ai-agents-for-beginners

Agentic RAG

(Bonyeza picha hapo juu kutazama video ya somo hili)

Agentic RAG

Somo hili linatoa muhtasari kamili wa Agentic Retrieval-Augmented Generation (Agentic RAG), mfumo mpya wa AI ambapo mifano mikubwa ya lugha (LLMs) huandaa hatua zao zinazofuata kwa hiari huku wakivuta taarifa kutoka vyanzo vya nje. Tofauti na mifumo ya kawaida ya kuchukua kisha kusoma, Agentic RAG inahusisha simu za mfululizo kwa LLM, ikichanganywa na simu za zana au kazi pamoja na matokeo yaliyopangwa. Mfumo huangalia matokeo, huboresha maswali, hutumia zana za ziada ikiwa zinahitajika, na kuendelea mzunguko huu hadi suluhisho linaloridhisha lipatikane.

Utangulizi

Somo hili litashughulikia

Malengo ya Kujifunza

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

Agentic RAG ni nini?

Agentic Retrieval-Augmented Generation (Agentic RAG) ni mfumo mpya wa AI ambapo mifano mikubwa ya lugha (LLMs) huandaa hatua zao zinazofuata kwa hiari huku wakivuta taarifa kutoka vyanzo vya nje. Tofauti na mifumo ya kawaida ya kuchukua kisha kusoma, Agentic RAG inahusisha simu za mfululizo kwa LLM, ikichanganywa na simu za zana au kazi pamoja na matokeo yaliyopangwa. Mfumo huu unathibitisha matokeo, huboresha maswali, hutumia zana za ziada ikiwa zinahitajika, na kuendelea mzunguko huu hadi suluhisho linaloridhisha lipatikane. Mtindo huu wa mchakato wa “maker-checker” husaidia kuboresha usahihi, kushughulikia maswali mabaya, na kuhakikisha matokeo ya hali ya juu.

Mfumo huu unamiliki kikamilifu mchakato wake wa kifikra, kurekebisha maswali yaliyoshindwa, kuchagua mbinu tofauti za utafutaji, na kuunganisha zana nyingi—kama vile utafutaji wa vekta katika Azure AI Search, databases za SQL, au API maalum—kabla ya kumaliza jibu lake. Sifa inayomtofautisha mfumo wa agentic ni uwezo wake wa kumiliki mchakato wake wa kifikra. Matumizi ya kawaida ya RAG hutegemea njia zilizopangwa awali, lakini mfumo wa agentic huamua kwa hiari mfululizo wa hatua kulingana na ubora wa taarifa anazopata.

Kufafanua Agentic Retrieval-Augmented Generation (Agentic RAG)

Agentic Retrieval-Augmented Generation (Agentic RAG) ni mfumo mpya wa maendeleo ya AI ambapo LLM huchukua taarifa kutoka vyanzo vya data vya nje na pia huandaa hatua zake zinazofuata kwa hiari. Tofauti na mifumo ya kawaida ya kuchukua kisha kusoma au mfuatano wa maelekezo yaliyopangwa kwa uangalifu, Agentic RAG huhusisha mzunguko wa simu mfululizo kwa LLM, ikichanganywa na simu za zana au kazi pamoja na matokeo yaliyopangwa. Kila mara, mfumo huu huthibitisha matokeo aliyoyapata, huamua kama aendelee kuboresha maswali, hutumia zana za ziada ikiwa zinahitajika, na kuendelea mzunguko huu hadi afikie suluhisho linaloridhisha.

Mtindo huu wa mchakato wa “maker-checker” umeundwa kuboresha usahihi, kushughulikia maswali mabaya kwa databases zilizopangwa (k.m. NL2SQL), na kuhakikisha matokeo yenye usawa na ubora wa hali ya juu. Badala ya kutegemea mfuatano wa maelekezo yaliyobuniwa kwa uangalifu, mfumo huu unamiliki kikamilifu mchakato wake wa kifikra. Unaweza kuandika upya maswali yaliyoshindwa, kuchagua mbinu tofauti za utafutaji, na kuunganisha zana nyingi—kama vile utafutaji wa vekta katika Azure AI Search, databases za SQL, au API maalum—kabla ya kumaliza jibu. Hii inazuia haja ya mifumo tata ya uratibu. Badala yake, mzunguko rahisi wa “simu LLM → matumizi ya zana → simu LLM → …” unaweza kutoa matokeo yaliyo bora na yenye msingi mzuri.

Agentic RAG Core Loop

Kumiliki Mchakato wa Kifikra

Sifa inayomtofautisha mfumo kuwa “agentic” ni uwezo wake wa kumiliki mchakato wake wa kifikra. Matumizi ya kawaida ya RAG mara nyingi hutegemea binadamu kuweka njia kwa mfano: mfuatano wa mawazo unaoelezea nini cha kuchukua na lini. Lakini mfumo ukiwa kweli agentic, huamua ndani yake jinsi ya kushughulikia tatizo. Sio tu kutekeleza maandishi; ni kuamua kwa hiari mfuatano wa hatua kulingana na ubora wa taarifa anazopata. Kwa mfano, ikiwa unaombwa kutengeneza mkakati wa kuanzisha bidhaa, haitegemee kabisa maelekezo yanayoelezea mchakato mzima wa utafiti na maamuzi. Badala yake, mfano wa agentic huamua pekee kufanya:

  1. Kuvuta ripoti za mwenendo wa soko wa sasa kwa kutumia Bing Web Grounding
  2. Kutambua data za washindani husika kwa kutumia Azure AI Search.
  3. Kuunganisha vipimo vya mauzo vya ndani vya kihistoria kwa kutumia Azure SQL Database.
  4. Kuunganisha matokeo kuwa mkakati unaoendeshwa kupitia Azure OpenAI Service.
  5. Kutathmini mkakati kwa mapungufu au kutokubaliana, kuanzisha mzunguko mwingine wa utafutaji ikiwa inahitajika. Hatua zote hizi—kuboresha maswali, kuchagua vyanzo, kurudia mpaka “kuridhika” na jibu—huamuliwa na mfano, si maandishi yaliyotengenezwa na mwanadamu.

Mizunguko ya Iterative, Urahisishaji wa Zana, na Kumbukumbu

Tool Integration Architecture

Mfumo wa agentic hutegemea muundo wa mwingiliano wa mzunguko:

Kadiri muda unavyopita, hii huunda hisia ya uelewa unaokua, kuruhusu mfano kuendesha kazi ngumu za hatua nyingi bila binadamu kuingilia au kubadilisha amri kila mara.

Kushughulikia Njia za Kushindwa na Kujirekebisha

Uhuru wa Agentic RAG pia unahusisha mbinu thabiti za kujirekebisha. Wakati mfumo unakumbana na vizingiti—kama kupata nyaraka zisizohusiana au maswali mabaya—unaweza:

Mbinu hii ya mzunguko na mabadiliko huwezesha mfano kuboresha daima, kuhakikisha sio mfumo wa kipindi kimoja tu bali unaojifunza kutokana na makosa wakati wa kikao fulani.

Self Correction Mechanism

Mipaka ya Uwakilishi

Licha ya uhuru wake ndani ya kazi fulani, Agentic RAG si sawa na Akili ya Ujumuishaji wa Jumla ya Bandia (AGI). Uwezo wake wa “agentic” umepunguzwa kwa zana, vyanzo vya data, na sera zinazotolewa na waendelezaji binadamu. Haiwezi kuunda zana zake mwenyewe au kutoka katika mipaka ya eneo lililowekwa. Badala yake, inaongoza kwa kuandaa rasilimali zilizo karibu kwa ufanisi. Tofauti kuu na aina za AI zilizo juu zaidi ni pamoja na:

  1. Uhuru wa Kikoa Mahususi: Mifumo ya Agentic RAG inalenga kufanikisha malengo yaliyowekwa na mtumiaji ndani ya kikoa kinachojulikana, ikitumia mikakati kama kuandika upya maswali au kuchagua zana kuboresha matokeo.
  2. Kutegemea Miundombinu: Uwezo wa mfumo hutegemea zana na data zilizojumuishwa na waendelezaji. Haiwezi kuvuka mipaka hii bila uingizaji wa binadamu.
  3. Heshima kwa Mipaka: Miongozo ya maadili, sheria za utekelezaji, na sera za kibiashara bado ni muhimu sana. Uhuru wa wakala daima unazuiliwa na hatua za usalama na mbinu za usimamizi (huenda?).

Matumizi ya Kivitendo na Thamani

Agentic RAG huangaza katika hali zinazohitaji kuboresha hatua kwa hatua na usahihi:

  1. Mazingira ya Usahihi Kwanza: Katika ukaguzi wa ufuataji, uchambuzi wa kanuni, au utafiti wa kisheria, mfano wa agentic unaweza kuthibitisha mara kwa mara ukweli, kushauriana na vyanzo vingi, na kuandika upya maswali hadi apate jibu lililokaguliwa vizuri.
  2. Mwingiliano Mgumu wa Database: Wakati wa kushughulikia data zilizopangwa ambapo maswali huenda yakashindikana mara kwa mara au yanahitaji marekebisho, mfumo unaweza kuboresha maswali kwa hiari kwa kutumia Azure SQL au Microsoft Fabric OneLake, kuhakikisha utafutaji wa mwisho unalingana na nia ya mtumiaji.
  3. Mtiririko wa Kazi Mrefu: Vikao vinavyoendelea kwa muda mrefu vinaweza kubadilika kadri taarifa mpya inavyojitokeza. Agentic RAG inaweza kuingiza data mpya kila mara, kubadilisha mikakati kadri inavyojifunza zaidi kuhusu tatizo.

Utawala, Uwajibikaji, na Uaminifu

Wakati mifumo hii inavyokuwa na uhuru zaidi katika mchakato wao wa kifikra, utawala na uwazi ni muhimu:

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

AgentRunExample

Hitimisho

Agentic RAG inawakilisha mageuzi ya asili katika jinsi mifumo ya AI inavyoshughulikia kazi ngumu zinazohitaji data nyingi. Kwa kutumia muundo wa mwingiliano wa mzunguko, kuchagua zana kwa hiari, na kuboresha maswali hadi kufikia matokeo bora, mfumo unazidi kufuata amri za kawaida na kuwa mtengenezaji wa maamuzi yenye uelewa wa muktadha na uwezo wa kurekebisha. Ingawa bado yanapimwa na miundombinu na miongozo ya maadili inayowekwa na binadamu, uwezo huu wa agentic unakuza mwingiliano wa AI wenye ufanisi zaidi, wenye muktadha mzuri, na hatimaye wenye manufaa kwa mashirika na watumiaji.

Una Maswali Zaidi kuhusu Agentic RAG?

Jiunge na Microsoft Foundry Discord kukutana na wanafunzi wengine, kuhudhuria saa za ofisi na kupata majibu kwa maswali yako kuhusu AI Agents.

Rasilimali Zaidi

Makala za Kitaalamu

Kupima kwa Haraka Huu Mwakala (Hiari)

Baada ya kujifunza kuanzisha maajenti katika Somo la 16, unaweza kupima kwa haraka TravelRAGAgent wa somo hili — ukithibitisha kuwa majibu yake yanatokana na hifadhidata ya maarifa — kwa kutumia tests/lesson-05-smoke-tests.json. Angalia tests/README.md kwa jinsi ya kuendesha.

Somo lililotangulia

Mfumo wa Muundo wa Matumizi ya Zana

Somo linalofuata

Kujenga Maajenti wa AI wa Kuaminika


Kionyozo: Hati hii imetafsiriwa kwa kutumia huduma ya tafsiri ya AI Co-op Translator. Ingawa tunajitahidi kupata usahihi, tafadhali fahamu kwamba tafsiri za kiotomatiki zinaweza kuwa na makosa au upungufu wa usahihi. Hati ya asili katika lugha yake halisi inapaswa kuchukuliwa kama chanzo cha mamlaka. Kwa taarifa muhimu, tafsiri ya kitaalamu inayofanywa na binadamu inapendekezwa. Hatutojibu kwa kuelewa vibaya au tafsiri potofu zinazotokea kutokana na matumizi ya tafsiri hii.