
(Bofya picha hapo juu kutazama video ya somo hili)
Agentic RAG
Somo hili linatoa muhtasari wa kina kuhusu Agentic Retrieval-Augmented Generation (Agentic RAG), dhana mpya ya AI ambapo mifano mikubwa ya lugha (LLMs) hupanga hatua zao zinazofuata kwa uhuru huku ikichota taarifa kutoka vyanzo vya nje. Tofauti na mifumo ya kawaida ya “retrieval-then-read”, Agentic RAG inahusisha miito ya mara kwa mara kwa LLM, ikichanganywa na matumizi ya zana au kazi na matokeo yaliyojengwa. Mfumo huu hutathmini matokeo, kurekebisha maswali, kutumia zana za ziada inapohitajika, na kuendelea na mzunguko huu hadi suluhisho la kuridhisha lipatikane.
Utangulizi
Somo hili litashughulikia:
- Kuelewa Agentic RAG: Jifunze kuhusu dhana mpya ya AI ambapo mifano mikubwa ya lugha (LLMs) hupanga hatua zao zinazofuata kwa uhuru huku ikichota taarifa kutoka vyanzo vya data vya nje.
- Kuelewa Mtindo wa Iterative Maker-Checker: Fahamu mzunguko wa miito ya mara kwa mara kwa LLM, ikichanganywa na matumizi ya zana au kazi na matokeo yaliyojengwa, iliyoundwa kuboresha usahihi na kushughulikia maswali yaliyokosewa.
- Gundua Matumizi ya Kivitendo: Tambua hali ambapo Agentic RAG inang’aa, kama mazingira yanayozingatia usahihi, mwingiliano tata wa hifadhidata, na mtiririko wa kazi wa muda mrefu.
Malengo ya Kujifunza
Baada ya kukamilisha somo hili, utaweza kuelewa/kufanya:
- Kuelewa Agentic RAG: Jifunze kuhusu dhana mpya ya AI ambapo mifano mikubwa ya lugha (LLMs) hupanga hatua zao zinazofuata kwa uhuru huku ikichota taarifa kutoka vyanzo vya data vya nje.
- Mtindo wa Iterative Maker-Checker: Fahamu dhana ya mzunguko wa miito ya mara kwa mara kwa LLM, ikichanganywa na matumizi ya zana au kazi na matokeo yaliyojengwa, iliyoundwa kuboresha usahihi na kushughulikia maswali yaliyokosewa.
- Kumiliki Mchakato wa Uamuzi: Elewa uwezo wa mfumo wa kumiliki mchakato wake wa kufikiri, kufanya maamuzi kuhusu jinsi ya kushughulikia matatizo bila kutegemea njia zilizowekwa awali.
- Mtiririko wa Kazi: Elewa jinsi mfano wa agentic unavyoamua kwa uhuru kuchota ripoti za mwenendo wa soko, kutambua data ya washindani, kuhusisha vipimo vya mauzo vya ndani, kuunganisha matokeo, na kutathmini mkakati.
- Mizunguko ya Iterative, Ujumuishaji wa Zana, na Kumbukumbu: Jifunze kuhusu utegemezi wa mfumo kwenye muundo wa mwingiliano wa mzunguko, kudumisha hali na kumbukumbu katika hatua ili kuepuka mizunguko ya kurudia na kufanya maamuzi sahihi.
- Kushughulikia Njia za Kushindwa na Kujirekebisha: Chunguza mifumo thabiti ya kujirekebisha ya mfumo, ikiwa ni pamoja na kurudia na kuuliza tena, kutumia zana za uchunguzi, na kutegemea usimamizi wa binadamu inapohitajika.
- Mipaka ya Uwezo wa Kujitegemea: Elewa mapungufu ya Agentic RAG, ukizingatia uhuru maalum wa kikoa, utegemezi wa miundombinu, na kuheshimu vizuizi.
- Matumizi ya Kivitendo na Thamani: Tambua hali ambapo Agentic RAG inang’aa, kama mazingira yanayozingatia usahihi, mwingiliano tata wa hifadhidata, na mtiririko wa kazi wa muda mrefu.
- Usimamizi, Uwazi, na Uaminifu: Jifunze kuhusu umuhimu wa usimamizi na uwazi, ikiwa ni pamoja na kufikiri kwa kueleweka, udhibiti wa upendeleo, na usimamizi wa binadamu.
Agentic RAG ni Nini?
Agentic Retrieval-Augmented Generation (Agentic RAG) ni dhana mpya ya AI ambapo mifano mikubwa ya lugha (LLMs) hupanga hatua zao zinazofuata kwa uhuru huku ikichota taarifa kutoka vyanzo vya nje. Tofauti na mifumo ya kawaida ya “retrieval-then-read”, Agentic RAG inahusisha miito ya mara kwa mara kwa LLM, ikichanganywa na matumizi ya zana au kazi na matokeo yaliyojengwa. Mfumo huu hutathmini matokeo, kurekebisha maswali, kutumia zana za ziada inapohitajika, na kuendelea na mzunguko huu hadi suluhisho la kuridhisha lipatikane. Mtindo huu wa “maker-checker” wa kurudia unalenga kuboresha usahihi, kushughulikia maswali yaliyokosewa, na kuhakikisha matokeo ya hali ya juu.
Mfumo huu unamiliki mchakato wake wa kufikiri kwa uhuru, kuandika upya maswali yaliyoshindwa, kuchagua mbinu tofauti za kuchota taarifa, na kuunganisha zana mbalimbali—kama utafutaji wa vector katika Azure AI Search, hifadhidata za SQL, au API maalum—kabla ya kukamilisha jibu lake. Sifa ya kipekee ya mfumo wa agentic ni uwezo wake wa kumiliki mchakato wake wa kufikiri. Utekelezaji wa kawaida wa RAG hutegemea njia zilizowekwa awali, lakini mfumo wa agentic huamua kwa uhuru mlolongo wa hatua kulingana na ubora wa taarifa inayopatikana.
Kufafanua Agentic Retrieval-Augmented Generation (Agentic RAG)
Agentic Retrieval-Augmented Generation (Agentic RAG) ni dhana mpya katika maendeleo ya AI ambapo LLMs si tu zinachota taarifa kutoka vyanzo vya data vya nje bali pia hupanga hatua zao zinazofuata kwa uhuru. Tofauti na mifumo ya kawaida ya “retrieval-then-read” au mlolongo wa maelekezo yaliyopangwa kwa uangalifu, Agentic RAG inahusisha mzunguko wa miito ya mara kwa mara kwa LLM, ikichanganywa na matumizi ya zana au kazi na matokeo yaliyojengwa. Kila hatua, mfumo hutathmini matokeo yaliyopatikana, kuamua kama kurekebisha maswali, kutumia zana za ziada inapohitajika, na kuendelea na mzunguko huu hadi suluhisho la kuridhisha lipatikane.
Mtindo huu wa “maker-checker” wa kurudia unalenga kuboresha usahihi, kushughulikia maswali yaliyokosewa kwa hifadhidata zilizojengwa (mfano NL2SQL), na kuhakikisha matokeo ya hali ya juu na yenye usawa. Badala ya kutegemea tu mlolongo wa maelekezo yaliyoundwa kwa uangalifu, mfumo unamiliki mchakato wake wa kufikiri kwa uhuru. Unaweza kuandika upya maswali yaliyoshindwa, kuchagua mbinu tofauti za kuchota taarifa, na kuunganisha zana mbalimbali—kama utafutaji wa vector katika Azure AI Search, hifadhidata za SQL, au API maalum—kabla ya kukamilisha jibu lake. Hii huondoa hitaji la mifumo tata ya uratibu. Badala yake, mzunguko rahisi wa “miito ya LLM → matumizi ya zana → miito ya LLM → …” unaweza kutoa matokeo ya hali ya juu na yaliyojengwa vizuri.

Kumiliki Mchakato wa Uamuzi
Sifa ya kipekee inayofanya mfumo kuwa “agentic” ni uwezo wake wa kumiliki mchakato wake wa kufikiri. Utekelezaji wa kawaida wa RAG mara nyingi hutegemea binadamu kuweka njia kwa mfano: mlolongo wa mawazo unaoeleza nini cha kuchota na lini. Lakini mfumo unapokuwa kweli agentic, huamua ndani jinsi ya kushughulikia tatizo. Hauendeshi tu script; unajiamulia mlolongo wa hatua kulingana na ubora wa taarifa inayopatikana. Kwa mfano, ikiwa umeulizwa kuunda mkakati wa uzinduzi wa bidhaa, hautegemei tu maelekezo yanayoeleza mtiririko mzima wa utafiti na maamuzi. Badala yake, mfano wa agentic huamua kwa uhuru:
- Kuchota ripoti za mwenendo wa soko za sasa kwa kutumia Bing Web Grounding.
- Kutambua data husika ya washindani kwa kutumia Azure AI Search.
- Kuhusisha vipimo vya mauzo vya kihistoria vya ndani kwa kutumia Azure SQL Database.
- Kuunganisha matokeo kuwa mkakati wa pamoja unaoratibiwa kupitia Azure OpenAI Service.
- Kutathmini mkakati kwa mapungufu au kutokuwepo kwa usawa, na kuanzisha mzunguko mwingine wa uchotaji inapohitajika.
Hatua hizi zote—kurekebisha maswali, kuchagua vyanzo, kurudia hadi “kuridhika” na jibu—zinaamuliwa na mfano, si kuandikwa awali na binadamu.
Mizunguko ya Iterative, Ujumuishaji wa Zana, na Kumbukumbu

Mfumo wa agentic hutegemea muundo wa mwingiliano wa mzunguko:
- Mwito wa Awali: Lengo la mtumiaji (yaani, maelekezo ya mtumiaji) huwasilishwa kwa LLM.
- Matumizi ya Zana: Ikiwa mfano unagundua taarifa inayokosekana au maelekezo yasiyoeleweka, huchagua zana au mbinu ya uchotaji—kama utafutaji wa hifadhidata ya vector (mfano Azure AI Search Hybrid search juu ya data ya kibinafsi) au mwito wa SQL uliopangwa—kukusanya muktadha zaidi.
- Tathmini na Marekebisho: Baada ya kupitia data iliyorejeshwa, mfano huamua kama taarifa inatosha. Ikiwa sivyo, hurekebisha swali, kujaribu zana tofauti, au kurekebisha mbinu yake.
- Rudia Hadi Kuridhika: Mzunguko huu huendelea hadi mfano uamue kuwa una uwazi wa kutosha na ushahidi wa kutoa jibu la mwisho lililo na mantiki.
- Kumbukumbu na Hali: Kwa sababu mfumo unadumisha hali na kumbukumbu katika hatua, unaweza kukumbuka majaribio ya awali na matokeo yake, kuepuka mizunguko ya kurudia na kufanya maamuzi sahihi zaidi kadri unavyoendelea.
Kwa muda, hii huunda hisia ya uelewa unaoendelea, kuwezesha mfano kushughulikia kazi ngumu, za hatua nyingi bila hitaji la binadamu kuingilia mara kwa mara au kuunda upya maelekezo.
Kushughulikia Njia za Kushindwa na Kujirekebisha
Uhuru wa Agentic RAG pia unahusisha mifumo thabiti ya kujirekebisha. Wakati mfumo unakutana na vikwazo—kama kuchota nyaraka zisizohusiana au kukutana na maswali yaliyokosewa—unaweza:
- Kurudia na Kuuliza Tena: Badala ya kutoa majibu ya thamani ya chini, mfano hujaribu mbinu mpya za utafutaji, kuandika upya maswali ya hifadhidata, au kuangalia seti za data mbadala.
- Kutumia Zana za Uchunguzi: Mfumo unaweza kutumia kazi za ziada zilizoundwa kusaidia kuangalia hatua zake za kufikiri au kuthibitisha usahihi wa data iliyochotwa. Zana kama Azure AI Tracing zitakuwa muhimu kuwezesha ufuatiliaji thabiti.
- Kutegemea Usimamizi wa Binadamu: Kwa hali za hatari kubwa au zinazoshindwa mara kwa mara, mfano unaweza kuashiria kutokuwa na uhakika na kuomba mwongozo wa binadamu. Mara binadamu anapotoa maoni ya kurekebisha, mfano unaweza kujumuisha somo hilo kwa siku zijazo.
Mbinu hii ya kurudia na yenye nguvu inaruhusu mfano kuboresha kila mara, kuhakikisha kuwa si mfumo wa “jaribio moja” bali ni mfumo unaojifunza kutokana na makosa yake wakati wa kikao fulani.

Mipaka ya Uwezo wa Kujitegemea
Licha ya uhuru wake ndani ya kazi, Agentic RAG si sawa na Akili ya Kijumla ya Kifaa. Uwezo wake wa “agentic” unafungika kwa zana, vyanzo vya data, na sera zinazotolewa na watengenezaji wa binadamu. Haiwezi kuunda zana zake au kuvuka mipaka ya kikoa iliyowekwa. Badala yake, inang’aa katika kuratibu kwa nguvu rasilimali zilizopo.
Tofauti kuu na aina za AI zilizoendelea zaidi ni:
- Uhuru Maalum wa Kikoa: Mifumo ya Agentic RAG inalenga kufanikisha malengo yaliyofafanuliwa na mtumiaji ndani ya kikoa kinachojulikana, ikitumia mikakati kama kuandika upya maswali au kuchagua zana kuboresha matokeo.
- Utegemezi wa Miundombinu: Uwezo wa mfumo hutegemea zana na data zilizojumuishwa na watengenezaji. Haiwezi kuvuka mipaka hii bila kuingilia binadamu.
- Kuheshimu Vizuizi: Miongozo ya kimaadili, sheria za kufuata, na sera za biashara zinabaki kuwa muhimu sana. Uhuru wa mfumo daima unafungika na hatua za usalama na mifumo ya usimamizi (labda?).
Matumizi ya Kivitendo na Thamani
Agentic RAG inang’aa katika hali zinazohitaji marekebisho ya mara kwa mara na usahihi:
- Mazingira Yanayozingatia Usahihi: Katika ukaguzi wa kufuata, 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 kutoa jibu lililokaguliwa kikamilifu.
- Mwingiliano Tata wa Hifadhidata: Wakati wa kushughulikia data iliyojengwa ambapo maswali yanaweza mara nyingi kushindwa au kuhitaji marekebisho, mfumo unaweza kurekebisha maswali yake kwa uhuru kwa kutumia Azure SQL au Microsoft Fabric OneLake, kuhakikisha uchotaji wa mwisho unalingana na nia ya mtumiaji.
- Mtiririko wa Kazi wa Muda Mrefu: Vikao vya muda mrefu vinaweza kubadilika kadri taarifa mpya zinavyopatikana. Agentic RAG inaweza kuendelea kujumuisha data mpya, kubadilisha mikakati kadri inavyojifunza zaidi kuhusu eneo la tatizo.
Usimamizi, Uwazi, na Uaminifu
Kadri mifumo hii inavyokuwa huru zaidi katika kufikiri kwake, usimamizi na uwazi ni muhimu:
- Kufikiri kwa Kueleweka: Mfano unaweza kutoa rekodi ya maswali uliyouliza, vyanzo ulivyoshauriana, na hatua za kufikiri ulizochukua kufikia hitimisho lake. Zana kama Azure AI Content Safety na Azure AI Tracing / GenAIOps zinaweza kusaidia kudumisha uwazi na kupunguza hatari.
- Udhibiti wa Upendeleo na Uchotaji wa Usawa: Watengenezaji wanaweza kurekebisha mikakati ya uchotaji ili kuhakikisha vyanzo vya data vilivyowakilishwa kwa usawa vinazingatiwa, na kukagua matokeo mara kwa mara ili kugundua upendeleo au mifumo iliyopotoshwa kwa kutumia mifano maalum kwa mashirika ya hali ya juu ya sayansi ya data yanayotumia Azure Machine Learning.
- Usimamizi wa Binadamu na Ufuataji: Kwa kazi nyeti, ukaguzi wa binadamu unabaki kuwa muhimu. Agentic RAG haibadilishi uamuzi wa binadamu katika maamuzi ya hatari kubwa—inaongeza kwa kutoa chaguo zilizokaguliwa zaidi.
Kuwa na zana zinazotoa rekodi wazi ya hatua ni muhimu. Bila zana hizo, kurekebisha mchakato wa hatua nyingi inaweza kuwa ngumu sana. Tazama mfano ufuatao kutoka Literal AI (kampuni nyuma ya Chainlit) kwa mwendo wa wakala:


Hitimisho
Agentic RAG inawakilisha mageuzi ya asili katika jinsi mifumo ya AI inavyoshughulikia kazi ngumu, zinazohitaji data nyingi. Kwa kupitisha muundo wa mwingiliano wa mzunguko, kuchagua zana kwa uhuru, na kurekebisha maswali hadi kufikia matokeo ya hali ya juu, mfumo unazidi mifumo ya kawaida ya kufuata maelekezo na kuwa mtoaji wa maamuzi unaojitegemea zaidi na unaojali muktadha. Ingawa bado umefungwa na miundombinu iliyofafanuliwa na binadamu na miongozo ya kimaadili, uwezo huu wa agentic unaruhusu mwingiliano tajiri zaidi, wa nguvu zaidi, na hatimaye wa manufaa zaidi wa AI kwa mashirika na watumiaji wa mwisho.
Una Maswali Zaidi Kuhusu Agentic RAG?
Jiunge na Azure AI Foundry Discord ili kukutana na wanafunzi wengine, kuhudhuria masaa ya ofisi, na kupata majibu ya maswali yako kuhusu AI Agents.
Rasilimali za Z
Tekeleza Retrieval Augmented Generation (RAG) na Huduma ya Azure OpenAI: Jifunze jinsi ya kutumia data yako mwenyewe na Huduma ya Azure OpenAI. Moduli hii ya Microsoft Learn inatoa mwongozo wa kina juu ya kutekeleza RAG
Karatasi za Kitaaluma
Somo la Awali
Muundo wa Matumizi ya Zana
Somo Linalofuata
Kujenga Mawakala wa AI Wenye Kuaminika
Kanusho:
Hati hii imetafsiriwa kwa kutumia huduma ya kutafsiri ya AI Co-op Translator. Ingawa tunajitahidi kuhakikisha usahihi, tafadhali fahamu kuwa tafsiri za kiotomatiki zinaweza kuwa na makosa au kutokuwa sahihi. Hati ya asili katika lugha yake ya awali inapaswa kuzingatiwa kama chanzo cha mamlaka. Kwa taarifa muhimu, tafsiri ya kitaalamu ya binadamu inapendekezwa. Hatutawajibika kwa kutoelewana au tafsiri zisizo sahihi zinazotokana na matumizi ya tafsiri hii.