ai-agents-for-beginners

Agentic RAG

(Bonyeza picha iliyo juu kutazama video ya somo hili)

Agentic RAG

Somo hili linatoa muhtasari kamili wa Agentic Retrieval-Augmented Generation (Agentic RAG), mtindo mpya wa AI ambapo mifano mikubwa ya lugha (LLMs) huandaa kwa kujitegemea hatua zao zinazofuata wakati wakichukua taarifa kutoka kwa vyanzo vya nje. Tofauti na mifumo ya kawaida ya kutafuta kisha kusoma, Agentic RAG inahusisha miito ya kurudiwa kwa LLM, ikijumlishwa na miito ya zana au kazi na matokeo yaliyo na muundo. Mfumo huu huchambua matokeo, huboresha maswali, hutumia zana za ziada ikiwa zinahitajika, na kuendelea mzunguko huu hadi suluhisho linaloridhisha lifanikishwe.

Utangulizi

Somo hili litashughulikia

Malengo ya Kujifunza

Baada ya kumaliza somo hili, utajua jinsi ya/kuelewa:

Agentic RAG ni Nini?

Agentic Retrieval-Augmented Generation (Agentic RAG) ni mtindo mpya wa AI ambapo mifano mikubwa ya lugha (LLMs) huandaa kwa kujitegemea hatua zao zinazofuata wakati wakichukua taarifa kutoka kwa vyanzo vya nje. Tofauti na mifumo ya kawaida ya kutafuta kisha kusoma, Agentic RAG inahusisha miito ya kurudiwa kwa LLM, ikijumlishwa na miito ya zana au kazi na matokeo yaliyo na muundo. Mfumo huu huchambua matokeo, huboresha maswali, hutumia zana za ziada ikiwa zinahitajika, na kuendelea mzunguko huu hadi suluhisho linaloridhisha lifanikishwe. Mtindo huu wa “maker-checker” unaorudiwa huboresha usahihi, hushughulikia maswali yaliyo na matatizo, na kuhakikisha matokeo ya ubora wa juu.

Mfumo huu unamiliki kwa nguvu mchakato wake wa kufikiri, unaandika upya maswali yaliyoshindwa, huchagua njia tofauti za utafutaji, na kuunganisha zana nyingi—kama vile utafutaji wa vekta katika Azure AI Search, hifadhidata za SQL, au API za kawaida—kabla ya kumaliza jibu lake. Sifa ya kipekee ya mfumo wa agentic ni uwezo wake wa kumiliki mchakato wake wa kufikiri. Maendeleo ya RAG ya kawaida hutegemea njia zilizotangazwa awali, lakini mfumo wa agentic huamua kwa kujitegemea mfuatano wa hatua kulingana na ubora wa taarifa anazopata.

Kufafanua Agentic Retrieval-Augmented Generation (Agentic RAG)

Agentic Retrieval-Augmented Generation (Agentic RAG) ni mtindo mpya wa maendeleo ya AI ambapo LLMs hazichukui taarifa tu kutoka kwa vyanzo vya data vya nje bali pia huandaa kwa kujitegemea hatua zao zinazofuata. Tofauti na mifumo ya kawaida ya kutafuta kisha kusoma au mfuatano wa maagizo yaliyopangwa kwa uangalifu, Agentic RAG inahusisha mzunguko wa miito ya kurudiwa kwa LLM, ikijumlishwa na miito ya zana au kazi na matokeo yaliyo na muundo. Kila zamu, mfumo huchambua matokeo aliyopata, hufanya uamuzi wa kuboresha maswali yake, hutumia zana za ziada ikiwa zinahitajika, na kuendelea mzunguko huu hadi apate suluhisho linaloridhisha.

Mtindo huu wa “maker-checker” unaorudiwa umeundwa kuboresha usahihi, kushughulikia maswali yaliyo na matatizo kwa hifadhidata zilizopangwa (mfano NL2SQL), na kuhakikisha matokeo yenye usawa na ya ubora wa juu. Badala ya kutegemea minyororo ya maagizo iliyoundwa kwa uangalifu, mfumo huu unamiliki kwa nguvu mchakato wake wa kufikiri. Inaweza kuandika upya maswali yaliyoshindwa, kuchagua njia tofauti za utafutaji, na kuunganisha zana nyingi—kama vile utafutaji wa vekta katika Azure AI Search, hifadhidata za SQL, au API za kawaida—kabla ya kumaliza jibu lake. Hii huondoa hitaji la mifumo tata ya upangaji kazi. Badala yake, mzunguko rahisi wa “miito ya LLM → matumizi ya zana → miito ya LLM → …” unaweza kutoa matokeo yenye akili na yenye msingi mzuri.

Agentic RAG Core Loop

Kumiliki Mchakato wa Kuelewa

Sifa ya kipekee inayofanya mfumo kuwa “agentic” ni uwezo wake wa kumiliki mchakato wake wa kufikiri. Matumizi ya RAG ya jadi mara nyingi hutegemea wafanyakazi kuanzisha njia kwa mfano: mnyororo wa mawazo unaoelezea nini cha kutafuta na lini. Lakini mtu anapo kuwa mfumo wa agentic kweli, huamua ndani kwa ndani jinsi ya kushughulikia tatizo. Sio tu kinachoendesha maagizo; hubaini kwa kujitegemea mfuatano wa hatua kulingana na ubora wa taarifa anazopata. Kwa mfano, ikiwa huombwa kuunda mkakati wa uzinduzi wa bidhaa, hategemei tu maagizo yanayoelezea mchakato wote wa utafiti na utekelezaji wa maamuzi. Badala yake, mfano wa agentic huamua peke yake kufanya hatua zifuatazo:

  1. Kuchukua ripoti za mwenendo wa soko wa sasa kwa kutumia Bing Web Grounding
  2. Kubainisha data inayohusiana ya wapinzani kwa kutumia Azure AI Search.
  3. Kulinganisha vipimo vya mauzo vya ndani vya kihistoria kwa kutumia Azure SQL Database.
  4. Kuunganisha matokeo kuwa mkakati ulio na muundo kupitia Azure OpenAI Service.
  5. Kutathmini mkakati kwa mapungufu au kutokuwepo kwa mlingano, na kuamsha mzunguko mwingine wa uchukuaji taarifa ikiwa ni lazima. Hatua hizi zote—kuboresha maswali, kuchagua vyanzo, kurudia hadi kufikia “furaha” na jibu—hutamwa na mfano, sio mtu aliyeandaa maagizo.

Mizunguko ya Kurudiwa, Muunganiko wa Zana, na Kumbukumbu

Tool Integration Architecture

Mfumo wa agentic hutegemea muundo wa mwingiliano wa mzunguko:

Kwa wakati, hii huunda hisia ya uelewa unaoendelea, kuwezesha mfano kupita kazi tata, zenye hatua nyingi bila kuhitaji mtu kuingilia mara kwa mara au kubadilisha maombi.

Kushughulikia Hali za Kushindwa na Kurekebisha Kwa Kujitegemea

Uhuru wa Agentic RAG pia unahusisha mifumo imara ya kujirekebisha. Wakati mfumo unapotatua matatizo kama kupata nyaraka zisizohusiana au kukutana na maswali yaliyo na matatizo, unaweza:

Self Correction Mechanism

Mipaka ya Udhibiti

Licha ya uhuru wake ndani ya kazi, Agentic RAG sio sawa na Artificial General Intelligence. Uwezo wake wa “agentic” unafunikwa na zana, vyanzo vya data, na sera zinazotolewa na waendelezaji binadamu. Hawezi kuunda zana zake mwenyewe au kutoka nje ya mipaka ya kikoa iliyoainishwa. Badala yake, huonyesha umahiri wa kupanga rasilimali zilizopo kwa nguvu. Tofauti kuu na aina zingine za AI za hali ya juu ni:

  1. Uhuru wa Kikoa Maalum: Mifumo ya Agentic RAG inalenga kufanikisha malengo yaliyowekwa na mtumiaji ndani ya kikoa kinachojulikana, ikitumia mbinu kama kuandika upya maswali au kuchagua zana kuboresha matokeo.
  2. Utegemezi wa Miundombinu: Uwezo wa mfumo unategemea zana na data zilizounganishwa na waendelezaji. Hawawezi kupita mipaka hii bila kuingilia kati kwa binadamu.
  3. Heshima kwa Kanuni za Usalama: Miongozo ya maadili, sheria za utimilifu, na sera za biashara zinabaki kuwa muhimu sana. Uhuru wa wakala daima umefungwa na hatua za usalama na mifumo ya usimamizi (tamaa!).

Matumizi ya Kivitendo na Thamani

Agentic RAG inaonekana katika mazingira yanayohitaji kuboresha mara kwa mara na usahihi:

  1. Mazingira Yanayozingatia Usahihi Kwanza: Katika ukaguzi wa ufuatiliaji, uchambuzi wa kanuni, au utafiti wa kisheria, mfano wa agentic unaweza kuthibitisha ukweli mara kwa mara, kushauriana na vyanzo vingi, na kuandika upya maswali hadi apate jibu lililokaguliwa kwa kina.
  2. Mwingiliano Tata wa Hifadhidata: Wakati wa kushughulikia data zilizopangwa ambapo maswali mara nyingi hukosa au yanahitaji marekebisho, mfumo unaweza kujiboresha maswali yake kwa kujitegemea kwa kutumia Azure SQL au Microsoft Fabric OneLake, kuhakikisha taarifa za mwisho zinaendana na kusudio la mtumiaji.
  3. Mtiririko Mrefu wa Kazi: Vikao vinavyokaa muda mrefu vinaweza kubadilika kadri taarifa mpya zinavyojitokeza. Agentic RAG inaweza kuendelea kujumuisha data mpya, kubadilisha mikakati anapoendelea kujifunza zaidi kuhusu tatizo.

Uongozi, Uwajibikaji, na Uaminifu

Wakati mifumo hii inakuwa huru zaidi katika kufikiri, uongozi na uwazi ni muhimu:

Kuwa na zana zinazotoa rekodi wazi ya hatua ni muhimu. Bila hizo, kutatua matatizo ya mchakato wa hatua nyingi kunaweza kuwa vigumu sana. Angalia mfano ufuatao kutoka Literal AI (kampuni nyuma ya Chainlit) kwa kukimbia kwa Agent:

AgentRunExample

Hitimisho

Agentic RAG inawakilisha mageuzi ya asili katika jinsi mifumo ya AI inavyoshughulikia kazi tata, zenye kiasi kikubwa cha data. Kwa kutumia muundo wa mwingiliano wa mzunguko, kuchagua zana kwa kujitegemea, na kuboresha maswali hadi kufanikisha matokeo ya ubora wa juu, mfumo huondoka katika kufuata maagizo ya kawaida na kuwa mtoa maamuzi anayebadilika, anayejua muktadha zaidi. Ingawa bado umepimwa na miundombinu na miongozo ya maadili inayowekwa na binadamu, uwezo wa agentic huu unasaidia mwingiliano tajiri, mabadiliko ya haraka, na hatimaye mwingiliano wa AI wenye manufaa zaidi kwa biashara na watumiaji wa mwisho.

Una Maswali Zaidi Kuhusu Agentic RAG?

Jiunge na Microsoft Foundry Discord kukutana na wanaojifunza wengine, kuhudhuria masaa ya ofisi na kupata majibu ya maswali yako kuhusu mawakala wa AI.

Rasilimali Zaidi

Makala za Kitaaluma

Somo lililotangulia

Muundo wa Matumizi ya Zana

Somo lijalo

Kuunda Maajenti wa AI wa Kuaminika


Hati ya Kujitenga: Nyaraka hii imetafsiriwa kwa kutumia huduma ya tafsiri ya AI Co-op Translator. Ingawa tunajitahidi kwa usahihi, tafadhali fahamu kuwa tafsiri zinazotengenezwa na mashine zinaweza kuwa na makosa au upungufu wa usahihi. Nyaraka ya asili katika lugha yake ya asili inapaswa kuzingatiwa kama chanzo cha mamlaka. Kwa taarifa muhimu, tafsiri ya mtaalamu wa binadamu inapendekezwa. Hatuhusiki kwa kutoelewana au tafsiri zisizo sahihi zinazotokana na matumizi ya tafsiri hii.