
(Spustelėkite aukščiau esantį paveikslėlį, kad peržiūrėtumėte šios pamokos vaizdo įrašą)
Agentic RAG
Ši pamoka suteikia išsamų Agentic Retrieval-Augmented Generation (Agentic RAG) apžvalgą – naują AI paradigmą, kurioje dideli kalbos modeliai (LLM) savarankiškai planuoja savo kitus veiksmus, tuo pačiu traukdami informaciją iš išorinių šaltinių. Skirtingai nei statiniai paieškos-tada-skaitymo modeliai, Agentic RAG apima iteratyvius LLM kvietimus, pertraukiamus įrankių ar funkcijų kvietimais ir struktūrizuotais rezultatais. Sistema vertina rezultatus, tobulina užklausas, jei reikia – iškviečia papildomus įrankius ir tęsia šį ciklą, kol pasiekia patenkinamą sprendimą.
Įvadas
Ši pamoka apims
- Suprasti Agentic RAG: Sužinokite apie naują AI paradigmą, kurioje dideli kalbos modeliai (LLM) savarankiškai planuoja savo kitus veiksmus, traukdami informaciją iš išorinių duomenų šaltinių.
- Įsisavinti Iteratyvų Maker-Checker stilių: Suprasti iteratyvių LLM kvietimų ciklą, pertraukiamą įrankių ar funkcijų kvietimais ir struktūrizuotais rezultatais, skirtą tikslumo gerinimui ir klaidų užklausose tvarkymui.
- Ištirti praktines taikymo sritis: Nustatyti scenarijus, kuriuose Agentic RAG ypač efektyvus, kaip taisyklių pirmumo aplinkos, sudėtingos duomenų bazės interakcijos ir išplėstiniai darbo procesai.
Mokymosi tikslai
Baigę šią pamoką, jūs sugebėsite / suprasite:
- Agentic RAG supratimas: Sužinoti apie naują AI paradigmą, kurioje dideli kalbos modeliai (LLM) savarankiškai planuoja savo kitus veiksmus, traukdami informaciją iš išorinių duomenų šaltinių.
- Iteratyvus Maker-Checker stilius: Suprasti iteratyvių LLM kvietimų ciklo koncepciją, pertraukiamą įrankių ar funkcijų kvietimais ir struktūrizuotais rezultatais, skirtą tikslumo gerinimui ir klaidų užklausose tvarkymui.
- Mąstymo proceso valdymas: Suprasti sistemos gebėjimą valdyti savo mąstymo procesą, savarankiškai spręsti, kaip spręsti problemas, nenaudojant iš anksto apibrėžtų kelių.
- Darbo eiga: Suprasti, kaip agentinis modelis savarankiškai nusprendžia gauti rinkos tendencijų ataskaitas, identifikuoti konkurentų duomenis, susieti vidinius pardavimų rodiklius, sintetinti išvadas ir įvertinti strategiją.
- Iteratyvūs ciklai, įrankių integracija ir atmintis: Sužinoti apie sistemos priklausomybę nuo ciklinio sąveikos modelio su būsena ir atmintimi, vengiant kartojimosi ir priimant pagrįstus sprendimus.
- Gedimų valdymas ir savikorekcija: Ištirti sistemos tvirtas savikorekcijos priemones, įskaitant iteracijas ir pakartotinį užklausų siuntimą, diagnostinių įrankių naudojimą bei žmonių priežiūrą.
- Agentūros ribos: Suprasti Agentic RAG apribojimus, sutelkiant dėmesį į srities specifinę autonomiją, infrastruktūros priklausomybę ir apsaugos priemonių laikymąsi.
- Praktinės taikymo sritys ir vertė: Nustatyti scenarijus, kuriuose Agentic RAG išsiskiria, kaip tikslumo pirmumo aplinkos, sudėtingos duomenų bazės interakcijos ir ilgalaikiai darbo procesai.
- Valdymas, skaidrumas ir pasitikėjimas: Sužinoti apie valdymo ir skaidrumo svarbą, įskaitant paaiškinamą mąstymą, šališkumo kontrolę ir žmonių priežiūrą.
Kas yra Agentic RAG?
Agentic Retrieval-Augmented Generation (Agentic RAG) yra nauja AI paradigma, kurioje dideli kalbos modeliai (LLM) savarankiškai planuoja savo žingsnius, tuo pat metu traukdami informaciją iš išorinių šaltinių. Skirtingai nuo statinių paieškos-tada-skaitymo modelių, Agentic RAG apima iteratyvius LLM kvietimus, pertraukiamus įrankių ar funkcijų kvietimais ir struktūrizuotais rezultatais. Sistema vertina rezultatus, tobulina užklausas, iškviečia papildomus įrankius, jei reikia, ir tęsia šį ciklą tol, kol pasiekia patenkinamą sprendimą. Šis iteratyvus “maker-checker” stilius gerina tikslumą, tvarko klaidingas užklausas ir užtikrina aukštos kokybės rezultatus.
Sistema aktyviai valdo savo mąstymo procesą, perrašo nepavykusias užklausas, pasirenka skirtingus paieškos metodus ir integruoja kelis įrankius – tokius kaip vektorinė paieška Azure AI Search, SQL duomenų bazės ar pasirinktinius API, prieš pabaigdama atsakymą. Agentinės sistemos išskirtinumas yra gebėjimas valdyti savo mąstymo procesą. Tradiciniai RAG įgyvendinimai remiasi iš anksto apibrėžtais keliais, o agentinė sistema savarankiškai nustato veiksmų seką pagal rastos informacijos kokybę.
Agentic Retrieval-Augmented Generation (Agentic RAG) apibrėžimas
Agentic Retrieval-Augmented Generation (Agentic RAG) yra nauja AI kūrimo paradigma, kurioje LLM ne tik traukia informaciją iš išorinių duomenų šaltinių, bet ir savarankiškai planuoja savo kitus veiksmus. Skirtingai nuo statinių paieškos-tada-skaitymo modelių ar kruopščiai suplanuotų užklausų sekų, Agentic RAG apima iteratyvių LLM kvietimų ciklą, pertraukiamą įrankių ar funkcijų kvietimais bei struktūrizuotais rezultatais. Kiekviename žingsnyje sistema įvertina gautus rezultatus, nusprendžia, ar reikalinga tobulinti užklausas, iškviečia papildomus įrankius, jei reikia, ir tęsia šį ciklą, kol pasiekia patenkinamą sprendimą.
Šis iteratyvus “maker-checker” veikimo stilius skirtas gerinti tikslumą, tvarkyti klaidingas užklausas į struktūrizuotas duomenų bazes (pvz., NL2SQL) ir užtikrinti subalansuotus, aukštos kokybės rezultatus. Vietoj to, kad remtųsi vien tik kruopščiai sukurtomis užklausų grandinėmis, sistema aktyviai valdo savo mąstymo procesą. Ji gali perrašyti nepavykusias užklausas, pasirinkti kitus paieškos metodus ir integruoti kelis įrankius – tokius kaip vektorinė paieška Azure AI Search, SQL duomenų bazės ar pasirinktinius API – prieš galutinai pateikdama atsakymą. Tai pašalina pernelyg sudėtingų sąrankos sistemų poreikį. Vietoje to, paprastas “LLM kvietimas → įrankio naudojimas → LLM kvietimas → …” ciklas gali duoti pažangius ir gerai pagrįstus rezultatus.

Mąstymo proceso valdymas
Unikali savybė, daranti sistemą „agentine“, yra jos gebėjimas valdyti savo mąstymo procesą. Tradiciniai RAG įgyvendinimai dažnai priklauso nuo žmonių, iš anksto apibrėžiančių modelio veiksmų seką: mąstymo grandinę, kuri nurodo, ką ir kada traukti.
Tačiau kai sistema iš tikrųjų yra agentinė, ji viduje savarankiškai nusprendžia, kaip spręsti problemą. Ji ne tik vykdo scenarijų, bet savarankiškai nustato tavo žingsnių seką pagal rastos informacijos kokybę.
Pavyzdžiui, jei jos prašoma sukurti produkto paleidimo strategiją, ji neapsiriboja vien tik užklausa, kurioje aprašomas visas tyrimo ir sprendimų priėmimo procesas. Vietoje to agentinis modelis savarankiškai nusprendžia:
- Gautis dabartines rinkos tendencijų ataskaitas naudojant Bing Web Grounding
- Identifikuoti aktualius konkurentų duomenis naudojant Azure AI Search.
- Susieti istorinius vidinius pardavimų rodiklius, naudodamas Azure SQL duomenų bazę.
- Sintetinti išvadas į vieningą strategiją, kurią organizuoja Azure OpenAI Service.
- Įvertinti strategiją dėl spragų ar neatitikimų ir, jei reikia, atlikti dar vieną paieškos etapą.
Visi šie žingsniai – užklausų tobulinimas, šaltinių pasirinkimas, iteravimas tol, kol modelis „džiaugiasi“ atsakymu – yra modelio sprendžiami, o ne iš anksto žmogaus užrašyti.
Iteratyvūs ciklai, įrankių integracija ir atmintis

Agentinė sistema remiasi cikline sąveikos schema:
- Pradinis kvietimas: Naudotojo tikslas (naudotojo užklausa) pateikiamas LLM.
- Įrankių iškvietimas: Jei modelis nustato trūkstamą informaciją ar neaiškias instrukcijas, jis pasirenka įrankį arba paieškos metodą – pvz., vektorinės duomenų bazės užklausą (pvz., Azure AI Search hibridinę paiešką per privačius duomenis) arba struktūrizuotą SQL užklausą – kad surinktų daugiau konteksto.
- Vertinimas ir tobulinimas: Peržiūrėjęs gautus duomenis modelis nusprendžia, ar informacijos pakanka. Jei ne, jis tobulina užklausą, bando kitą įrankį arba keičia požiūrį.
- Kartojimas, kol patenkinama: Šis ciklas tęsiasi tol, kol modelis nustato, kad turi pakankamai aiškumo ir įrodymų galutiniam, gerai pagrįstam atsakymui pateikti.
- Atmintis ir būsena: Kadangi sistema palaiko būseną ir atmintį žingsnių metu, ji gali prisiminti ankstesnius bandymus ir jų rezultatus, vengdama pasikartojančių ciklų ir priimdama pagrįstus sprendimus, vykdydama užduotį.
Bėgant laikui tai sukuria nuolatinio supratimo jausmą, leidžiant modeliui naviguoti sudėtingas, daugžingsnes užduotis be nuolatinės žmogaus intervencijos ar užklausos pertvarkymo.
Gedimų valdymas ir savikorekcija
Agentic RAG autonomija taip pat apima tvirtas savikorekcijos mechanizmus. Kai sistema susiduria su aklavietėmis – pavyzdžiui, grąžina nereikšmingus dokumentus arba gauna klaidingas užklausas – ji gali:
- Iteruoti ir pakartotinai užklausti: Vietoje žemos vertės atsakymų modelis bando naujas paieškos strategijas, perrašo duomenų bazės užklausas arba ieško alternatyvių duomenų rinkinių.
- Naudoti diagnostinius įrankius: Sistema gali iškviesti papildomas funkcijas, skirtas padėti tikrinti mąstymo žingsnius arba patvirtinti surinktų duomenų teisingumą. Įrankiai, tokie kaip Azure AI Tracing, bus svarbūs užtikrinant tvirtą stebimą priežiūrą ir monitoringo galimybes.
- Pasileisti žmogaus priežiūrą: Aukštos svarbos arba kartojančiai nesėkmingose situacijose modelis gali pažymėti neaiškumą ir prašyti žmogaus nurodymų. Kai žmogus pateikia korekcinį grįžtamąjį ryšį, modelis gali įtraukti šią pamoką į savo veikimą ateityje.
Šis iteratyvus ir dinamiškas požiūris leidžia modeliui nuolat tobulėti, užtikrindamas, kad tai nėra vienkartinis sprendimas, bet sistema, mokanti iš savo klaidų per sesiją.

Agentūros ribos
Nepaisant savarankiškumo užduotyje, Agentic RAG nėra analogiškas Dirbtiniam Bendrajam Intelektui. Jo „agentinės“ galimybės ribojasi įrankiais, duomenų šaltiniais ir politika, kurias teikia žmonių kūrėjai. Sistema negali sugalvoti savo įrankių ar išeiti už nustatytų sričių ribų. Vietoje to, ji puikiai organizuoja turimus išteklius dinamiškai.
Pagrindiniai skirtumai nuo pažangesnių AI formų yra:
- Srities specializuotas savarankiškumas: Agentic RAG sistemos koncentruojasi į naudotojo apibrėžtų tikslų pasiekimą žinomoje srityje, naudojant strategijas, tokias kaip užklausų perrašymas ar įrankių pasirinkimas tikslui gerinti.
- Priklausomybė nuo infrastruktūros: Sistemos galimybės priklauso nuo kūrėjų integruotų įrankių ir duomenų. Ji negali peržengti šių ribų be žmogaus intervencijos.
- Pagarba taisyklių riboms: Etikos gairės, atitikties taisyklės ir verslo politika išlieka labai svarbios. Agenčio laisvė visada yra ribojama saugumo priemonių ir priežiūros mechanizmų (tikimės?).
Praktinės taikymo sritys ir vertė
Agentic RAG ypač vertingas scenarijuose, kuriems reikalingas iteratyvus tobulinimas ir tikslumas:
- Tikslumo pirmumo aplinkos: Atitikties patikrinimuose, reguliavimo analizėje ar teisės tyrimuose agentinis modelis gali pakartotinai tikrinti faktus, konsultuotis su keliais šaltiniais ir perrašinėti užklausas, kol pateikia kruopščiai patikrintą atsakymą.
- Sudėtingos duomenų bazės interakcijos: Dirbant su struktūrizuotais duomenimis, kur užklausos dažnai nepavyksta arba jas reikia koreguoti, sistema gali savarankiškai tikslinti užklausas naudodama Azure SQL arba Microsoft Fabric OneLake, užtikrindama, kad galutinis rezultatas atitinka naudotojo tikslą.
- Išplėstiniai darbo procesai: Ilgesnės sesijos gali vystytis, kai atsiranda naujos informacijos. Agentic RAG nuolat įtraukia naujus duomenis, keičia strategijas, kai mokosi daugiau apie problemos sritį.
Valdymas, skaidrumas ir pasitikėjimas
Kadangi šios sistemos tampa vis savarankiškesnės savo mąstyme, valdymas ir skaidrumas yra labai svarbūs:
- Paaiškinamas mąstymas: Modelis gali pateikti audito kelią, nurodydamas, kokias užklausas jis atliko, kokius šaltinius konsultavosi ir kokius mąstymo žingsnius atliko, kad pasiektų išvadą. Įrankiai, tokie kaip Azure AI Content Safety ir Azure AI Tracing / GenAIOps, padeda palaikyti skaidrumą ir mažinti rizikas.
- Šališkumo kontrolė ir subalansuota paieška: Kūrėjai gali reguliuoti paieškos strategijas, kad būtų užtikrintas subalansuotų, reprezentatyvių duomenų šaltinių svarstymas, taip pat reguliariai tikrinti rezultatus, siekiant aptikti šališkumą ar iškreiptas tendencijas, naudojant pasirinktuosius modelius pažangiems duomenų mokslo organizacijoms, naudojančioms Azure Machine Learning.
- Žmonių priežiūra ir atitiktis: Jautriems uždaviniams būtina žmogaus apžvalga. Agentic RAG nepakeičia žmogaus sprendimo aukštos svarbos situacijose – jis jį papildo, pateikdamas kruopštų patikrintų variantų.
Turėti įrankius, kurie suteikia aiškią veiksmų įrašo seką, yra esminis dalykas. Be jų, daugžingsnio proceso derinimas gali būti labai sudėtingas. Žr. šį Literal AI pavyzdį (įmonės, kuri sukūrė Chainlit) apie Agentų vykdymą:

Išvada
Agentic RAG reiškia natūralią evoliuciją, kaip AI sistemos tvarko sudėtingas, duomenų intensyvumo užduotis. Priimdama ciklinio sąveikos modelio principą, savarankiškai pasirinkdama įrankius ir iteratyviai tobulindama užklausas, kol pasiekia aukštos kokybės rezultatą, sistema žengia už statinio užklausų vykdymo ribų į labiau adaptyvų, kontekstu pagrįstą sprendimų priėmėją. Nors vis dar ribojamą žmogaus apibrėžtų infrastruktūrų ir etikos gairių, šios agentinės galimybės leidžia sukurti turtingesnę, dinamiškesnę ir galiausiai naudingesnę AI sąveiką tiek įmonėms, tiek galutiniams vartotojams.
Turite daugiau klausimų apie Agentic RAG?
Prisijunkite prie Microsoft Foundry Discord ir susipažinkite su kitais besimokančiais, dalyvaukite konsultacijose ir gaukite atsakymus į klausimus apie savo AI agentus.
Papildomi ištekliai
Akademiniai straipsniai
Šio agento dūmų testavimas (pasirinktinai)
Kai išmoksite diegti agentus 16 pamokoje, galite atlikti šioje pamokoje aptariamo TravelRAGAgent dūmų testą — patikrinti, ar jo atsakymai lieka pagrįsti žinių baze — naudodami tests/lesson-05-smoke-tests.json. Peržiūrėkite tests/README.md, kaip jį paleisti.
Ankstesnė pamoka
Įrankių naudojimo dizaino šablonas
Kitas pamoka
Patikimų AI agentų kūrimas
Atsakomybės apribojimas:
Šis dokumentas buvo išverstas naudojant dirbtinio intelekto vertimo paslaugą Co-op Translator. Nors siekiame tikslumo, prašome atkreipti dėmesį, kad automatiniai vertimai gali turėti klaidų ar netikslumų. Originalus dokumentas jo gimtąja kalba laikomas autoritetingu šaltiniu. Svarbiai informacijai rekomenduojama naudoti profesionalų žmogiškąjį vertimą. Mes neatsakome už jokius nesusipratimus ar neteisingą interpretaciją, kilusią naudojantis šiuo vertimu.