ai-agents-for-beginners

Agentic RAG

(I-click ang larawan sa itaas upang panoorin ang video ng araling ito)

Agentic RAG

Ang araling ito ay nagbibigay ng komprehensibong pangkalahatang-ideya ng Agentic Retrieval-Augmented Generation (Agentic RAG), isang umuusbong na paradigma ng AI kung saan ang malalaking modelo ng wika (LLMs) ay awtonomong nagpaplano ng kanilang mga susunod na hakbang habang kumukuha ng impormasyon mula sa mga panlabas na pinagmulan. Hindi tulad ng mga static na retrieval-then-read na pattern, ang Agentic RAG ay kinapapalooban ng paulit-ulit na pagtawag sa LLM, na sinusundan ng mga pagtawag sa tool o function at mga istrukturadong output. Sinusuri ng sistema ang mga resulta, pinipino ang mga query, tinatawagan ang karagdagang mga tool kung kinakailangan, at ipinagpapatuloy ang siklong ito hanggang makamit ang kasiya-siyang solusyon.

Panimula

Tatalakayin sa araling ito

Mga Layunin sa Pagkatuto

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

Ano ang Agentic RAG?

Ang Agentic Retrieval-Augmented Generation (Agentic RAG) ay isang umuusbong na paradigma ng AI kung saan ang malalaking modelo ng wika (LLMs) ay awtonomong nagpaplano ng kanilang mga susunod na hakbang habang kumukuha ng impormasyon mula sa mga panlabas na pinanggagalingan. Hindi tulad ng mga static na retrieval-then-read na pattern, ang Agentic RAG ay kinapapalooban ng paulit-ulit na pagtawag sa LLM, na sinasabayan ng mga pagtawag sa tool o function at mga istrukturadong output. Sinusuri ng sistema ang mga resulta, pinipino ang mga query, tinatawagan ang karagdagang mga tool kung kinakailangan, at ipinagpapatuloy ang siklong ito hanggang makamit ang kasiya-siyang solusyon. Ang paulit-ulit na istilong “maker-checker” na ito ay nagpapabuti sa katumpakan, nilulutas ang mga maling pormang query, at tinitiyak ang mataas na kalidad ng mga resulta.

Aktibong pagmamay-ari ng sistema ang proseso ng pangangatwiran nito, nire-rewrite ang mga nabigong query, pumipili ng iba’t ibang mga paraan ng retrieval, at nagsasama ng maraming mga tool—tulad ng vector search sa Azure AI Search, mga SQL database, o mga custom na API—bago tuluyang ibigay ang sagot. Ang natatanging katangian ng isang agentic na sistema ay ang kakayahan nitong pagmay-ari ang proseso ng pangangatwiran nito. Ang tradisyunal na mga implementasyon ng RAG ay umaasa sa mga pre-defined na landas, ngunit ang agentic na sistema ay awtonomong tumutukoy ng pagkakasunod-sunod ng mga hakbang batay sa kalidad ng impormasyong natagpuan nito.

Pagbibigay-Kahulugan sa Agentic Retrieval-Augmented Generation (Agentic RAG)

Ang Agentic Retrieval-Augmented Generation (Agentic RAG) ay isang umuusbong na paradigma sa pag-unlad ng AI kung saan hindi lamang kumukuha ng impormasyon mula sa mga panlabas na pinanggagalingan ng data ang mga LLM kundi awtonomong nagpaplano rin ng kanilang mga susunod na hakbang. Hindi tulad ng mga static retrieval-then-read na pattern o maingat na naka-script na mga prompt sequence, ang Agentic RAG ay kinapapalooban ng isang loop ng paulit-ulit na pagtawag sa LLM, na sinasabayan ng mga pagtawag sa tool o function at mga istrukturadong output. Sa bawat hakbang, sinusuri ng sistema ang mga resulta na nakuha nito, nagpapasya kung pipinohin ang mga query, tinatawagan ang karagdagang mga tool kung kinakailangan, at ipinagpapatuloy ang siklong ito hanggang makamit ang kasiya-siyang solusyon.

Ang paulit-ulit na istilong “maker-checker” ng operasyon ay dinisenyo upang mapabuti ang katumpakan, malutas ang mga maling pormang query sa mga istrukturadong database (hal. NL2SQL), at matiyak ang balanseng, mataas na kalidad na mga resulta. Sa halip na umaasa lamang sa mga maingat na inhenyeriyang mga chain ng prompt, aktibong pagmamay-ari ng sistema ang proseso ng pangangatwiran nito. Kaya nitong i-rewrite ang mga query na pumalpak, pumili ng ibang mga pamamaraan ng retrieval, at pagsamahin ang maramihang mga tool—tulad ng vector search sa Azure AI Search, mga SQL database, o mga custom na API—bago tuluyang magbigay ng sagot. Nilalaktawan nito ang pangangailangan para sa labis na komplikadong mga framework ng orkestrasyon. Sa halip, ang isang medyo simpleng loop ng “pagtawag sa LLM → gamit ang tool → pagtawag sa LLM → …” ay maaaring magbunga ng mga sopistikado at matibay na mga output.

Agentic RAG Core Loop

Pagmamay-ari ng Proseso ng Pangangatwiran

Ang natatanging katangian na nagpapagawa sa isang sistema na maging “agentic” ay ang kakayahan nitong pagmay-ari ang proseso ng pangangatwiran nito. Ang mga tradisyunal na implementasyon ng RAG ay madalas na umaasa sa mga tao na magtakda nang maaga ng landas para sa modelo: isang chain-of-thought na naglalarawan kung ano ang kukunin at kailan. Ngunit kapag ang isang sistema ay tunay na agentic, ito ay sariling nagpapasya kung paano lalapitan ang problema. Hindi lang ito basta sumusunod ng script; awtonomong tinutukoy nito ang pagkakasunod-sunod ng mga hakbang batay sa kalidad ng impormasyong natagpuan nito. Halimbawa, kung hihilingin itong gumawa ng estratehiya sa paglulunsad ng produkto, hindi lang ito umaasa sa isang prompt na detalyadong nagsasaad ng buong workflow ng pananaliksik at paggawa ng desisyon. Sa halip, ang agentic na modelo ay malayang nagpapasya na:

  1. Kumuha ng mga ulat ng kasalukuyang trend sa merkado gamit ang Bing Web Grounding
  2. Tukuyin ang mga kaugnay na data ng kakumpitensya gamit ang Azure AI Search.
  3. Iugnay ang mga historikal na panloob na sukatan ng benta gamit ang Azure SQL Database.
  4. Isintetisa 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 pagkakatugma, na nag-uudyok ng isa pang round ng retrieval kung kinakailangan. Lahat ng mga hakbang na ito—pagpino ng mga query, pagpili ng mga pinagmulan, pag-uulit hanggang sa “masaya” sa sagot—ay pinapasiya ng modelo, hindi ito pre-scripted ng tao.

Mga Iterative Loop, Integrasyon ng Tool, at Memorya

Tool Integration Architecture

Ang isang agentic na sistema ay umaasa sa isang paulit-ulit na pattern ng interaksyon:

Sa paglipas ng panahon, lumilikha ito ng pakiramdam ng nagbabagong pag-unawa, na nagpapahintulot sa modelo na gumalaw sa mga kumplikadong multi-step na gawain nang hindi nangangailangan ng patuloy na panghihimasok o pagbabago ng prompt mula sa tao.

Pagharap sa Mga Failure Modes at Sariling Pagwawasto

Kasama rin sa awtonomiya ng Agentic RAG ang matatag na mga mekanismo ng sariling pagwawasto. Kapag naabot ng sistema ang mga dead end—tulad ng pagkuha ng mga hindi kaugnay na dokumento o pagharap sa mga maling pormang query—maaari nitong:

Ang paulit-ulit at dinamikong diskarte na ito ay nagpapahintulot sa modelo na patuloy na mag-improve, na tinitiyak na hindi ito isang one-shot na sistema kundi isa na natututo mula sa mga pagkakamali nito sa isang sesyon.

Self Correction Mechanism

Mga Hangganan ng Ahensya

Sa kabila ng awtonomiya nito sa isang gawain, ang Agentic RAG ay hindi katulad ng Artificial General Intelligence. Ang mga kakayahan nitong “agentic” ay limitado sa mga tool, pinanggagalingan ng data, at mga patakarang ibinigay ng mga human developer. Hindi nito magagawa na likhain ang sarili nitong mga tool o lumabas sa mga hangganan ng domain na itinakda. Sa halip, mahusay ito sa dinamiko na pag-orchestrate 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 na Awtonomiya: Nakatuon ang mga Agentic RAG system sa pagtamo ng mga layunin na itinakda ng user sa loob ng kilalang domain, gamit ang mga estratehiya tulad ng pagre-rewrite ng query o pagpili ng tool upang mapabuti ang mga resulta.
  2. Nakasalalay sa Imprastruktura: Nakabatay ang mga kakayahan ng sistema sa mga tool at data na isinama ng mga developer. Hindi nito kayang lampasan ang mga hangganan na ito nang walang panghihimasok ng tao.
  3. Paggalang sa mga Guardrail: Mahalaga pa rin ang mga alituntunin sa etika, mga patakaran sa pagsunod, at mga patakaran sa negosyo. Ang kalayaan ng ahente ay palaging napapailalim sa mga hakbang sa kaligtasan at mga mekanismo ng pangangasiwa (sana?).

Praktikal na Paggamit at Halaga

Namumukod-tangi ang Agentic RAG sa mga senaryong nangangailangan ng paulit-ulit na pagpino at katumpakan:

  1. Mga Kapaligirang Nakatutok sa Katumpakan: Sa mga pagsusuri ng pagsunod, regulatory analysis, o legal na pananaliksik, maaaring paulit-ulit na i-verify ng agentic na modelo ang mga katotohanan, kumunsulta sa maraming pinagmulan, at i-rewrite ang mga query hanggang makabuo ito ng lubos na nasuri na sagot.
  2. Kumplikadong Pakikipag-ugnayan sa Database: Kapag humaharap sa mga istrukturadong data kung saan madalas pumalpak o kailangang i-adjust ang mga query, maaaring awtonomong pinuhin ng sistema ang mga query gamit ang Azure SQL o Microsoft Fabric OneLake, na tinitiyak na ang huling retrieval ay naaayon sa intensyon ng user.
  3. Pinalawig na Workflow: Ang mga mas mahabang sesyon ay maaaring umusbong habang may bagong impormasyon na lumilitaw. Patuloy na maisasama ng Agentic RAG ang bagong data, at magbabago ang mga estratehiya habang natututo ito nang higit pa tungkol sa problemang tinatrabaho.

Pamamahala, Transparency, at Tiwala

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

Mahalagang magkaroon ng mga tool na nagbibigay ng malinaw na talaan ng mga aksyon. Kung wala ang mga ito, magiging mahirap ang pag-debug ng multi-step na proseso. Tingnan ang sumusunod na halimbawa mula sa Literal AI (kompanyang nasa likod ng Chainlit) para sa isang Agent run:

AgentRunExample

Konklusyon

Kinakatawan ng Agentic RAG ang isang natural na ebolusyon kung paano pinangangasiwaan ng mga sistema ng AI ang mga kumplikado at matinding data-intensive na gawain. Sa pamamagitan ng pag-aampon ng pattern ng looped interaction, awtonomong pagpili ng mga tool, at pagpino ng mga query hanggang makamit ang mataas na kalidad na resulta, lumalampas ang sistema sa static prompt-following patungo sa isang mas adaptive, context-aware na tagagawa ng desisyon. Bagaman nananatili itong limitado ng mga imprastrukturang itinakda ng tao at mga alituntunin sa etika, pinapayagan ng mga kakayahang agentic na ito ang mas mayaman, mas dinamiko, at sa huli ay mas kapaki-pakinabang na mga pakikipag-ugnayan sa AI para sa parehong mga negosyo at mga end-user.

May Iba Ka Pang Mga Tanong tungkol sa Agentic RAG?

Sumali sa Microsoft Foundry Discord upang makipagkita sa iba pang mga nag-aaral, dumalo sa office hours, at masagot ang iyong mga tanong tungkol sa AI Agents.

Karagdagang Mga Mapagkukunan

Mga Akademikong Papel

Pagsusuri ng Agent na Ito (Opsyonal)

Pagkatapos matutunan kung paano i-deploy ang mga ahente sa Lesson 16, maaari mong i-smoke-test ang TravelRAGAgent ng leksyon na ito — tinitingnan na ang mga sagot nito ay manatiling nakabatay sa knowledge base — gamit ang tests/lesson-05-smoke-tests.json. Tingnan ang tests/README.md para sa mga paraan kung paano ito patakbuhin.

Nakaraang Aralin

Tool Use Design Pattern

Susunod na Aralin

Pagbuo ng Maaasahang AI Agents


Pagtatanggi: Ang dokumentong ito ay isinalin gamit ang serbisyo ng AI translation na Co-op Translator. Bagama’t nagsusumikap kami para sa katumpakan, pakatandaan na ang awtomatikong pagsasalin ay maaaring maglaman ng mga pagkakamali o hindi pagkakatugma. Ang orihinal na dokumento sa orihinal nitong wika ang dapat ituring na pangunahing sanggunian. Para sa mahahalagang impormasyon, inirerekomenda ang propesyonal na pagsasalin ng tao. Hindi kami mananagot sa anumang maling pagkakaintindi o maling interpretasyon na nagmula sa paggamit ng pagsasaling ito.