ai-agents-for-beginners

Agentic RAG

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

Agentic RAG

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

Panimula

Saklaw ng araling ito ang

Mga Layunin sa Pagkatuto

Pagkatapos matapos ang araling ito, malalaman mo/kakaintindihan mo ang:

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 pinagkukunan. Hindi tulad ng mga static na pattern na retrieval-then-read, ang Agentic RAG ay kinabibilangan ng paulit-ulit na pagtawag sa LLM, na sinasabayan ng pagtawag sa mga tool o function at istrukturadong mga output. Sinusuri ng sistema ang mga resulta, pinapino ang mga query, tumatawag ng karagdagang mga tool kung kinakailangan, at ipinagpapatuloy ang siklong ito hanggang makamit ang kasiya-siyang solusyon. Ang paulit-ulit na “maker-checker” na estilo ay nagpapabuti sa katumpakan, humahawak sa mga maling pagkakaayos ng mga query, at nagsisiguro ng mataas na kalidad na mga resulta.

Aktibong pinamamahalaan ng sistema ang proseso ng pangangatwiran nito, nire-rewrite ang mga nabigong query, pumipili ng ibang mga pamamaraan ng retrieval, at pinagsasama-sama ang maraming mga tool—katulad ng vector search sa Azure AI Search, mga database ng SQL, o custom na API—bago tapusin ang sagot nito. Ang natatanging katangian ng isang agentic na sistema ay ang kakayahan nitong pagmamay-ari ang proseso ng pangangatwiran nito. Ang mga tradisyunal na implementasyon ng RAG ay umaasa sa mga paunang itinakdang daan, ngunit ang isang agentic na sistema ay awtonomong tumutukoy sa pagkakasunod-sunod ng mga hakbang batay sa kalidad ng impormasyong nahanap nito.

Pagpapakahulugan sa Agentic Retrieval-Augmented Generation (Agentic RAG)

Ang Agentic Retrieval-Augmented Generation (Agentic RAG) ay isang umuusbong na paradigma sa pagbuo ng AI kung saan ang mga LLM ay hindi lamang kumukuha ng impormasyon mula sa mga panlabas na pinagkukunan ng data kundi awtonomong nagpaplano rin ng kanilang mga susunod na hakbang. Hindi tulad ng mga static na pattern na retrieval-then-read o mga maingat na isincrip na pagkakasunod-sunod ng prompt, ang Agentic RAG ay kinabibilangan ng siklo ng paulit-ulit na pagtawag sa LLM, na sinasabayan ng pagtawag sa mga tool o function at mga istrukturadong 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 hanggang sa makamit ang kasiya-siyang solusyon.

Ang paulit-ulit na “maker-checker” na estilo ng operasyon ay idinisenyo upang mapabuti ang katumpakan, humawak sa mga maling pagkakaayos ng query papunta sa mga istrukturadong database (hal. NL2SQL), at tiyakin ang balanseng, mataas na kalidad na mga resulta. Sa halip na umasa lamang sa maingat na dinisenyong mga chain ng prompt, aktibong pinamamahalaan ng sistema ang proseso ng pangangatwiran nito. Maaari nitong i-rewrite ang mga nabigong query, pumili ng ibang mga pamamaraan ng retrieval, at pagsamahin ang maraming mga tool—katulad ng vector search sa Azure AI Search, mga database ng SQL, o custom na API—bago tapusin ang sagot. Tinatanggal nito ang pangangailangan para sa masyadong kumplikadong mga orchestration framework. Sa halip, isang medyo simpleng siklo ng “LLM call → tool use → LLM call → …” ang maaaring makabunga ng sopistikado at matatag na mga output.

Agentic RAG Core Loop

Pagmamay-ari sa Proseso ng Pangangatwiran

Ang natatanging katangian na nagpapahayag na ang isang sistema ay “agentic” ay ang kakayahan nitong pagmamay-ari ang proseso ng pangangatwiran nito. Kadalasang umaasa ang tradisyunal na mga implementasyon ng RAG sa mga tao na magtakda ng daan para sa modelo: isang chain-of-thought na naglalarawan kung ano ang kukunin at kailan. Ngunit kapag tunay na agentic ang sistema, internal nitong pinipili kung paano lapitan ang problema. Hindi lang ito basta nagpapatupad ng script; awtonomong tinutukoy nito ang pagkakasunod-sunod ng mga hakbang batay sa kalidad ng impormasyong nahanap nito. Halimbawa, kung ito ay inatasang gumawa ng estratehiya para sa paglulunsad ng produkto, hindi ito umaasa lamang sa isang prompt na nagsasalaysay ng buong workflow ng pananaliksik at paggawa ng desisyon. Sa halip, ang agentic na modelo ay nagpasya nang mag-isa na:

  1. Kunin ang mga kasalukuyang ulat ng mga trend sa merkado gamit ang Bing Web Grounding
  2. Tukuyin ang mga kaugnay na datos ng kakumpitensya gamit ang Azure AI Search.
  3. Iugnay ang mga historikal na panloob na sukatan ng benta gamit ang Azure SQL Database.
  4. Isynthesize ang mga natuklasan sa isang magkakaugnay na estratehiya na inorganisa sa pamamagitan ng Azure OpenAI Service.
  5. Suriin ang estratehiya para sa mga kakulangan o hindi pagkakatugma, at mag-prompt ng isa pang pagkuha kung kinakailangan. Lahat ng mga hakbang na ito—pagpino ng mga query, pagpili ng mga pinagkukunan, pag-uulit hanggang sa maging “kontento” sa sagot—ay pinipili ng modelo, hindi isincrip ng tao.

Iterative Loops, Pagsasama ng Tool, at Memorya

Tool Integration Architecture

Umaasa ang isang agentic na sistema sa isang looped na pattern ng interaksyon:

Sa paglipas ng panahon, lumilikha ito ng pakiramdam ng umuunlad na pag-unawa, na nagpapahintulot sa modelo na mag-navigate ng kumplikado, multi-step na mga gawain nang hindi kinakailangang palaging manghimasok o muling baguhin ang prompt ng tao.

Paghawak sa Mga Failure Mode at Self-Correction

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

Pinapayagan ng paulit-ulit at dinamikong lapit na ito ang modelo na patuloy na umunlad, tiniyak na hindi lang ito isang one-shot na sistema kundi isang sistema na natututo mula sa mga pagkakamali nito sa isang sesyon.

Self Correction Mechanism

Mga Hangganan ng Kagalingan

Sa kabila ng awtonomiya nito sa loob ng isang gawain, hindi katulad ng Agentic RAG ang Artificial General Intelligence. Ang mga “agentic” nitong kakayahan ay nakapaloob lamang sa mga tool, pinagkukunan ng data, at mga polisiya na ibinigay ng mga tao. Hindi nito maaaring imbentuhin ang sarili nitong mga tool o lumabas sa mga hangganan ng domain na itinakda. Sa halip, mahusay itong mag-organisa nang dinamiko ng mga yaman na nasa kamay.

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

  1. Espesipikong Awtonomiya sa Domain: Nakatuon ang mga Agentic RAG system sa pagtamo ng mga layuning itinakda ng gumagamit sa loob ng kilalang domain, gumagamit ng mga estratehiya tulad ng pag-rewrite ng query o pagpili ng tool upang mapabuti ang mga resulta.
  2. Nakasandig sa Imprastraktura: Nakabatay ang kakayahan ng sistema sa mga tools at data na isinama ng mga developer. Hindi nito malalampasan ang mga hangganang ito nang walang pakikialam ng tao.
  3. Paggalang sa Mga Guardrail: Mananatiling mahalaga ang mga etikal na alituntunin, mga panuntunan ng pagsunod, at mga polisiya sa negosyo. Ang kalayaan ng ahente ay palaging nililimitahan ng mga hakbang sa kaligtasan at mga mekanismo ng pangangalaga (sana).

Mga Praktikal na Gamit at Halaga

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

  1. Mga Kapaligirang Nakatuon sa Katumpakan: Sa mga pagsuri sa pagsunod, pagsusuri sa regulasyon, o pananaliksik legal, maaaring paulit-ulit na beripikahin ng agentic na modelo ang mga katotohanan, kumonsulta sa maraming pinagkukunan, at i-rewrite ang mga query hanggang makabuo ng ganap na nasuring sagot.
  2. Kumplikadong Pakikipag-ugnayan sa Database: Kapag humaharap sa istrukturadong data kung saan madalas na nabibigo o kailangang baguhin ang mga query, maaaring awtonomong i-refine ng sistema ang mga query nito gamit ang Azure SQL o Microsoft Fabric OneLake, tiniyak ang huling retrieval na naaayon sa layunin ng gumagamit.
  3. Pinalawig na Mga Workflow: Maaaring umunlad ang mga mas mahabang session habang lumalabas ang bagong impormasyon. Patuloy na isinasama ng Agentic RAG ang mga bagong data, inaalis ang mga estratehiya habang natututo ng higit tungkol sa espasyo ng problema.

Pamamahala, Transparency, at Tiwala

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

Mahalagang magkaroon ng mga tool na nagbibigay ng malinaw na rekord ng mga aksyon. Kung wala ang mga ito, magiging napakahirap i-debug ang 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 likas na ebolusyon sa paraan kung paano hinahawakan ng mga sistema ng AI ang mga kumplikado, data-intensive na gawain. Sa pamamagitan ng pagsasakatuparan ng isang looped na pattern ng interaksyon, awtonomong pagpili ng mga tool, at pagpipino ng mga query hanggang makamit ang mataas na kalidad na resulta, lumalagpas ang sistema sa mga static na pagsunod sa prompt patungo sa isang mas adaptive, may kamalayang konteksto na tagagawa ng desisyon. Bagaman nakapaloob pa rin sa mga imprastrakturang itinakda ng tao at mga etikal na alituntunin, ang mga kakayahang agentic na ito ay nagpapahintulot ng mas mayaman, mas dinamiko, at sa huli ay mas kapaki-pakinabang na mga interaksyon sa AI para sa parehong mga negosyo at mga end-user.

May Karagdagang Mga Tanong tungkol sa Agentic RAG?

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

Karagdagang Mga Mapagkukunan

Mga Akademikong Papel

Nakaraang Aralin

Tool Use Design Pattern

Susunod na Aralin

Pagbuo ng Mapagkakatiwalaang AI Agents


Pahayag ng Pagsuway: Ang dokumentong ito ay isinalin gamit ang AI na serbisyo sa pagsasalin na Co-op Translator. Bagamat aming pinagsisikapang maging tumpak, mangyaring tandaan na ang awtomatikong pagsasalin ay maaaring maglaman ng mga pagkakamali o di-tumpak na impormasyon. Ang orihinal na dokumento sa kanyang wikang pinagmulan ang dapat ituring na pangunahin at opisyal na sanggunian. Para sa mahahalagang impormasyon, inirerekomenda ang propesyonal na pagsasaling-tao. Hindi kami mananagot sa anumang hindi pagkakaunawaan o maling interpretasyon na maaaring magmula sa paggamit ng pagsasaling ito.