ai-agents-for-beginners

Agentic RAG

(I-click ang larawan sa itaas para mapanood ang video ng araling ito)

Agentic RAG

Ang araling ito ay nagbibigay ng malawak na pagpapaliwanag tungkol sa Agentic Retrieval-Augmented Generation (Agentic RAG), isang umuusbong na paradigma sa AI kung saan ang malalaking language models (LLMs) ay awtomatikong nagpaplano ng kanilang susunod na hakbang habang kumukuha ng impormasyon mula sa mga panlabas na mapagkukunan. Hindi tulad ng mga static na retrieval-then-read na pattern, ang Agentic RAG ay gumagamit ng paulit-ulit na tawag sa LLM, na sinisingitan ng mga tawag sa tool o function at mga naka-istrukturang output. Sinusuri ng sistema ang mga resulta, pinapabuti ang mga query, tumatawag ng karagdagang mga tool kung kinakailangan, at ipinagpapatuloy ang siklo na ito hanggang sa makamit ang kasiya-siyang solusyon.

Panimula

Ang araling ito ay tatalakay sa:

Mga Layunin sa Pagkatuto

Pagkatapos makumpleto ang araling ito, malalaman mo kung paano/maiintindihan:

Ano ang Agentic RAG?

Ang Agentic Retrieval-Augmented Generation (Agentic RAG) ay isang umuusbong na paradigma sa AI kung saan ang malalaking language models (LLMs) ay awtomatikong nagpaplano ng kanilang susunod na hakbang habang kumukuha ng impormasyon mula sa mga panlabas na mapagkukunan. Hindi tulad ng mga static na retrieval-then-read na pattern, ang Agentic RAG ay gumagamit ng paulit-ulit na tawag sa LLM, na sinisingitan ng mga tawag sa tool o function at mga naka-istrukturang output. Sinusuri ng sistema ang mga resulta, pinapabuti ang mga query, tumatawag ng karagdagang mga tool kung kinakailangan, at ipinagpapatuloy ang siklo na ito hanggang sa makamit ang kasiya-siyang solusyon. Ang iterative na “maker-checker” na istilo ay nagpapabuti sa katumpakan, humaharap sa mga maling query, at tinitiyak ang mataas na kalidad na mga resulta.

Ang sistema ay aktibong nagmamay-ari ng proseso ng pangangatwiran nito, muling isinusulat ang mga nabigong query, pumipili ng iba’t ibang retrieval methods, at nag-iintegrate ng maraming tool—tulad ng vector search sa Azure AI Search, SQL databases, o custom APIs—bago tapusin ang sagot nito. Ang natatanging katangian ng isang agentic na sistema ay ang kakayahan nitong magmay-ari ng proseso ng pangangatwiran nito. Ang mga tradisyunal na implementasyon ng RAG ay umaasa sa mga paunang natukoy na landas, ngunit ang isang agentic na sistema ay awtonomong tinutukoy ang pagkakasunod-sunod ng mga hakbang batay sa kalidad ng impormasyong natagpuan nito.

Pagpapakahulugan sa Agentic Retrieval-Augmented Generation (Agentic RAG)

Ang Agentic Retrieval-Augmented Generation (Agentic RAG) ay isang umuusbong na paradigma sa pag-develop ng AI kung saan ang LLMs ay hindi lamang kumukuha ng impormasyon mula sa mga panlabas na mapagkukunan ng data kundi awtonomong nagpaplano ng kanilang susunod na hakbang. Hindi tulad ng mga static na retrieval-then-read na pattern o maingat na scripted na prompt sequences, ang Agentic RAG ay gumagamit ng loop ng paulit-ulit na tawag sa LLM, na sinisingitan ng mga tawag sa tool o function at mga naka-istrukturang output. Sa bawat hakbang, sinusuri ng sistema ang mga resulta na nakuha nito, nagpapasya kung kailangang pinuhin ang mga query, tumatawag ng karagdagang mga tool kung kinakailangan, at ipinagpapatuloy ang siklo na ito hanggang sa makamit ang kasiya-siyang solusyon.

Ang iterative na “maker-checker” na istilo ng operasyon ay idinisenyo upang mapabuti ang katumpakan, harapin ang mga maling query sa mga naka-istrukturang database (hal. NL2SQL), at tiyakin ang balanseng, mataas na kalidad na mga resulta. Sa halip na umasa lamang sa maingat na engineered na prompt chains, ang sistema ay aktibong nagmamay-ari ng proseso ng pangangatwiran nito. Maaari nitong muling isulat ang mga nabigong query, pumili ng iba’t ibang retrieval methods, at mag-integrate ng maraming tool—tulad ng vector search sa Azure AI Search, SQL databases, o custom APIs—bago tapusin ang sagot nito. Inaalis nito ang pangangailangan para sa sobrang kumplikadong orchestration frameworks. Sa halip, isang medyo simpleng loop ng “LLM call → tool use → LLM call → …” ang maaaring magbunga ng sopistikado at maayos na mga output.

Agentic RAG Core Loop

Pagmamay-ari ng Proseso ng Pangangatwiran

Ang natatanging katangian na gumagawa sa isang sistema na “agentic” ay ang kakayahan nitong magmay-ari ng proseso ng pangangatwiran nito. Ang mga tradisyunal na implementasyon ng RAG ay madalas na umaasa sa mga tao na paunang tukuyin ang landas para sa modelo: isang chain-of-thought na nagbabalangkas kung ano ang kukunin at kailan. Ngunit kapag ang isang sistema ay tunay na agentic, ito mismo ang nagpapasya kung paano lapitan ang problema. Hindi lamang ito sumusunod sa isang script; awtonomo nitong tinutukoy ang pagkakasunod-sunod ng mga hakbang batay sa kalidad ng impormasyong natagpuan nito. Halimbawa, kung ito ay inatasang gumawa ng estratehiya para sa paglulunsad ng produkto, hindi ito umaasa lamang sa isang prompt na nagdedetalye ng buong proseso ng pananaliksik at paggawa ng desisyon. Sa halip, ang agentic na modelo ay awtonomong nagpapasya na:

  1. Kunin ang mga ulat sa kasalukuyang trend ng merkado gamit ang Bing Web Grounding.
  2. Tukuyin ang kaugnay na data ng mga kakumpitensya gamit ang Azure AI Search.
  3. Iugnay ang makasaysayang panloob na mga sukatan ng benta gamit ang Azure SQL Database.
  4. Sintetisahin ang mga natuklasan sa isang magkakaugnay na estratehiya na pinamamahalaan sa pamamagitan ng Azure OpenAI Service.
  5. Suriin ang estratehiya para sa mga puwang o hindi pagkakapare-pareho, na nag-uudyok ng isa pang round ng retrieval kung kinakailangan. Ang lahat ng mga hakbang na ito—pagpapabuti ng mga query, pagpili ng mga mapagkukunan, pag-ulit hanggang sa “masiyahan” sa sagot—ay pinapasya ng modelo, hindi paunang scripted ng tao.

Iterative Loops, Tool Integration, at Memory

Tool Integration Architecture

Ang isang agentic na sistema ay umaasa sa isang pattern ng looped interaction:

Sa paglipas ng panahon, ito ay lumilikha ng pakiramdam ng umuunlad na pag-unawa, na nagbibigay-daan sa modelo na mag-navigate sa mga kumplikado, multi-step na gawain nang hindi kinakailangang patuloy na makialam o baguhin ng tao ang prompt.

Pagharap sa Failure Modes at Self-Correction

Ang awtonomiya ng Agentic RAG ay kinabibilangan din ng matatag na mekanismo ng self-correction. Kapag ang sistema ay nakakaranas ng mga dead ends—tulad ng pagkuha ng hindi kaugnay na mga dokumento o pagharap sa mga maling query—maaari itong:

Ang iterative at dynamic na diskarte na ito ay nagbibigay-daan sa modelo na patuloy na mag-improve, na tinitiyak na hindi lamang ito isang one-shot system kundi isang sistema na natututo mula sa mga pagkakamali nito sa isang partikular na session.

Self Correction Mechanism

Mga Hangganan ng Agency

Sa kabila ng awtonomiya nito sa loob ng isang gawain, ang Agentic RAG ay hindi katumbas ng Artificial General Intelligence. Ang “agentic” na kakayahan nito ay limitado sa mga tool, mapagkukunan ng data, at mga patakaran na ibinigay ng mga human developer. Hindi nito kayang mag-imbento ng sarili nitong mga tool o lumampas sa mga hangganan ng domain na itinakda. Sa halip, ito ay mahusay sa dynamic na pag-oorganisa ng mga mapagkukunan na nasa kamay.

Ang mga pangunahing pagkakaiba mula sa mas advanced na mga anyo ng AI ay kinabibilangan ng:

  1. Domain-Specific Autonomy: Ang mga sistema ng Agentic RAG ay nakatuon sa pagkamit ng mga layunin na tinukoy ng user sa loob ng isang kilalang domain, na gumagamit ng mga estratehiya tulad ng query rewriting o tool selection upang mapabuti ang mga resulta.
  2. Pag-asa sa Imprastraktura: Ang kakayahan ng sistema ay nakasalalay sa mga tool at data na isinama ng mga developer. Hindi nito kayang lampasan ang mga hangganang ito nang walang interbensyon ng tao.
  3. Paggalang sa Guardrails: Ang mga etikal na alituntunin, mga panuntunan sa pagsunod, at mga patakaran sa negosyo ay nananatiling napakahalaga. Ang kalayaan ng agent ay palaging limitado ng mga safety measures at oversight mechanisms (sana?).

Praktikal na Mga Gamit at Halaga

Ang Agentic RAG ay nagiging kapaki-pakinabang sa mga sitwasyong nangangailangan ng iterative refinement at precision:

  1. Mga Kapaligirang Inuuna ang Katumpakan: Sa mga compliance check, regulatory analysis, o legal na pananaliksik, ang agentic na modelo ay maaaring paulit-ulit na i-verify ang mga katotohanan, kumonsulta sa maraming mapagkukunan, at muling isulat ang mga query hanggang sa makabuo ng lubos na nasuri na sagot.
  2. Kumplikadong Interaksyon sa Database: Kapag nakikitungo sa naka-istrukturang data kung saan ang mga query ay madalas na nabibigo o nangangailangan ng adjustment, ang sistema ay maaaring awtonomong pinuhin ang mga query nito gamit ang Azure SQL o Microsoft Fabric OneLake, na tinitiyak na ang panghuling retrieval ay naaayon sa layunin ng user.
  3. Pinalawig na Mga Workflow: Ang mas mahabang session ay maaaring umunlad habang lumilitaw ang bagong impormasyon. Ang Agentic RAG ay maaaring patuloy na isama ang bagong data, baguhin ang mga estratehiya habang natututo pa tungkol sa problem space.

Pamamahala, Transparency, at Tiwala

Habang ang mga sistemang ito ay nagiging mas awtonomo sa kanilang pangangatwiran, ang pamamahala at transparency ay mahalaga:

Ang pagkakaroon ng mga tool na nagbibigay ng malinaw na talaan ng mga aksyon ay mahalaga. Kung wala ang mga ito, ang pag-debug ng isang multi-step na proseso ay maaaring maging napakahirap. Tingnan ang

Mga Akademikong Papel

Nakaraang Aralin

Tool Use Design Pattern

Susunod na Aralin

Pagbuo ng Mapagkakatiwalaang AI Agents


Paunawa:
Ang dokumentong ito ay isinalin gamit ang AI translation service na Co-op Translator. Bagama’t sinisikap naming maging tumpak, mangyaring tandaan na ang mga awtomatikong pagsasalin ay maaaring maglaman ng mga pagkakamali o hindi pagkakatugma. Ang orihinal na dokumento sa kanyang katutubong wika ang dapat ituring na opisyal na sanggunian. Para sa mahalagang impormasyon, inirerekomenda ang propesyonal na pagsasalin ng tao. Hindi kami mananagot sa anumang hindi pagkakaunawaan o maling interpretasyon na dulot ng paggamit ng pagsasaling ito.