ai-agents-for-beginners

Agentic RAG

(Klõpsake ülaloleval pildil, et vaadata selle õppetunni videot)

Agentic RAG

See õppetund annab põhjaliku ülevaate Agentic Retrieval-Augmented Generationist (Agentic RAG), uusst AI paradigmas, kus suured keelemudelid (LLMid) planeerivad autonoomselt oma järgmisi samme, samal ajal otsides infot väliste allikate hulgast. Erinevalt staatilistest meetoditest, kus esmalt otsitakse ja siis loetakse, kaasab Agentic RAG iteratiivseid LLMi väljakutseid, vaheldudes tööriistade või funktsioonide kutsumisega ning struktureeritud väljunditega. Süsteem hindab tulemusi, täpsustab päringuid, kutsub vajadusel lisatööriistu ja jätkab seda tsüklit, kuni saavutatakse rahuldav lahendus.

Sissejuhatus

See õppetund käsitleb

Õpieesmärgid

Pärast selle õppetunni läbimist te:

Mis on Agentic RAG?

Agentic Retrieval-Augmented Generation (Agentic RAG) on uus AI paradigma, kus suured keelemudelid (LLMid) planeerivad autonoomselt oma järgmisi samme, otsides infot välisallikatest. Erinevalt staatilisest otsi- ja loe mustrist hõlmab Agentic RAG LLMi iteratiivseid väljakutseid, mille vahele jäävad tööriista või funktsiooni kutsed ja struktureeritud väljundid. Süsteem hindab tulemusi, täpsustab päringuid, kutsub vajadusel lisatööriistu ja jätkab tsüklit, kuni leitakse rahuldav lahendus. See iteratiivne “maker-checker” stiil parandab täpsust, käsitleb vigased päringud ja tagab kvaliteetsed tulemused.

Süsteem juhib aktiivselt oma arutlusprotsessi, kirjutades ebaõnnestunud päringuid ümber, valides erinevaid otsimismeetodeid ja integreerides mitmeid tööriistu — nagu vektorotsing Azure AI Searchis, SQL andmebaasid või kohandatud API-d — enne vastuse lõpetamist. Agentse süsteemi määravaks tunnuseks on võime omada oma arutlusprotsessi. Traditsioonilised RAG lahendused tuginevad eelmääratletud radadele, aga agentne süsteem määrab sammude järjekorra info kvaliteedi põhjal iseseisvalt.

Agentic Retrieval-Augmented Generationi (Agentic RAG) määratlus

Agentic Retrieval-Augmented Generation (Agentic RAG) on AI arendusparadigma, kus LLMid mitte ainult ei otsi infot välisest andmebaasist, vaid planeerivad autonoomselt järgmised sammud. Erinevalt staatilistest otsi- ja loe mustritest või hoolikalt kirjutatud päringute järjestusest, hõlmab Agentic RAG LLMi iteratiivseid väljakutseid, mille vahele jäävad tööriistade või funktsioonide kutsed ja struktureeritud väljundid. Süsteem hindab iga kord saadud tulemusi, otsustab päringuid täpsustada, kutsub vajadusel lisa tööriistu ja jätkab seda tsüklit, kuni leitakse rahuldav lahendus.

See iteratiivne “maker-checker” tööstiil on loodud täpsuse parandamiseks, vigaste päringute käsitlemiseks struktureeritud andmebaasidele (näiteks NL2SQL) ja kõrgkvaliteetsete tasakaalustatud tulemuste tagamiseks. Selle asemel, et ainult tugineda hoolikalt üldseadistatud päringa keti skriptile, juhib süsteem aktiivselt oma arutluse protsessi. See võib ümber kirjutada ebaõnnestunud päringuid, valida erinevaid otsimismeetodeid ja kombineerida mitmeid tööriistu — nagu vektorotsing Azure AI Searchis, SQL andmebaasid või kohandatud API-d — enne lõpliku vastuse koostamist. See kõrvaldab vajaduse keerukate orkestreerimismustrite järele. Selle asemel võib suhteliselt lihtne tsükkel “LLMi kõne → tööriista kasutus → LLMi kõne → …” anda keerukaid ja hästi põhjendatud väljundeid.

Agentic RAG Core Loop

Arutlusprotsessi omamine

Agentse süsteemi määrav omadus on võime omada oma arutlusprotsessi. Traditsioonilised RAG rakendused sõltuvad sageli inimeste poolt eelmääratletud stsenaariumist: mõttekett, mis määrab, mida ja millal tuleb otsida. Kuid kui süsteem on tõeliselt agentne, otsustab ta sisemiselt, kuidas probleemi lahendada. See ei täida lihtsalt skripti, vaid määrab autonoomselt sammude järjekorra põhinedes leitud info kvaliteedil. Näiteks kui palutakse luua tooteturu lansseerimise strateegia, ei tugine ta ainult päringule, mis määratleb kogu uurimis- ja otsustusprotsessi. Selle asemel otsustab agentne mudel iseseisvalt:

  1. Hankida praegused turutrendide raportid Bing Web Groundingu abil
  2. Tuvastada asjakohased konkurentide andmed Azure AI Searchiga.
  3. Korrelleerida ajaloolised sisemised müüginäitajad Azure SQL andmebaasis.
  4. Sünteesida leiud ühtseks strateegiaks, koordineerituna Azure OpenAI teenuse kaudu.
  5. Hinnata strateegiat puuduste või ebakõlade suhtes, vajadusel käivitades uue uurimisvooru. Kõik need sammud — päringute täpsustamine, allikate valik, vastuse rahuldavuseni iteratsioon — otsustab mudel, mitte inimene eelnevalt skriptitud viisil.

Iteratiivsed tsüklid, tööriistade integreerimine ja mälu

Tool Integration Architecture

Agentne süsteem tugineb iteratiivsele interaktsioonimustrile:

Aja jooksul loob see areneva mõistmise tunde, võimaldades mudelil navigeerida keerukates, mitmeastmelistes ülesannetes ilma inimese pideva sekkumiseta või päringu ümberkujundamiseta.

Vigade käsitlemine ja enesekorrektsioon

Agentic RAG autonoomia hõlmab ka tugevaid enesekorrektsiooni mehhanisme. Kui süsteem satub ummikusse — näiteks tagastab ebaolulisi dokumente või puutub kokku vigaste päringutega — siis võib see:

See iteratiivne ja dünaamiline lähenemine võimaldab mudelil pidevalt areneda, tagades, et see pole mitte ühe korraga töötav süsteem, vaid õpib vigadest antud sessiooni jooksul.

Self Correction Mechanism

Agentuuri piirid

Hoolimata autonoomiast ülesande täitmisel pole Agentic RAG samaväärne tehisüldintellektiga. Selle agentuuri võimed piirduvad tööriistade, andmeallikate ja inimestest arendajate poolt seatud poliitikatega. See ei suuda leiutada enda tööriistu ega astuda välja mõistatuspiiridest, mis on seatud. Selle asemel paistab see silma ressursse dünaamiliselt koordineerides. Peamised erinevused võrreldes keerukamate AI vormidega on:

  1. Domeenipõhine autonoomia: Agentic RAG süsteemid keskenduvad kasutaja määratletud eesmärkide täitmisele teadaolevas domeenis, kasutades selliseid strateegiaid nagu päringute ümberkirjutamine või tööriista valik tulemuste parandamiseks.
  2. Infrastruktuuri sõltuvus: Süsteemi võimed sõltuvad arendajate integreeritud tööriistadest ja andmetest. Ilma inimsekkumiseta ei saa ta neid piire ületada.
  3. Piirangute austamine: Eetilised juhised, vastavusreeglid ja äri poliitikad on jätkuvalt väga olulised. Agendi vabadus on alati piiratud ohutusmeetmete ja järelevalve mehhanismidega (loodetavasti).

Praktilised kasutusjuhud ja väärtus

Agentic RAG paistab silma olukordades, mis nõuavad iteratiivset täpsustamist ja täpsust:

  1. Täpsuse prioriteediga keskkonnad: Vastavuse kontrollides, regulatiivsel analüüsil või õigusuuringutes saab agentne mudel korduvalt kontrollida fakte, konsulteerida mitmete allikatega ja ümber kirjutada päringuid kuni täielikult kontrollitud vastuse saamiseni.
  2. Keerukad andmebaasidega suhtlused: Kui tegeletakse struktureeritud andmetega päringutega, mis võivad tihti ebaõnnestuda või vajada täpsustamist, saab süsteem iseseisvalt täiustada päringuid kasutades Azure SQL või Microsoft Fabric OneLake, tagades lõpliku päringu vastavuse kasutaja eesmärgile.
  3. Pikendatud töövood: Pikkema kestusega sessioonid võivad areneda uue info ilmnemisel. Agentic RAG saab pidevalt uusi andmeid integreerida, muutes strateegiaid vastavalt probleemivaldkonna tundmisele.

Juhtimine, läbipaistvus ja usaldus

Kuna need süsteemid muutuvad oma arutluses autonoomsemaks, on juhtimine ja läbipaistvus olulised:

On oluline omada tööriistu, mis dokumenteerivad tehtud tegevused selgelt. Ilma selleta võib mitmest sammust koosneva protsessi silumine olla väga keeruline. Järgnevalt on näide Literal AI-st (ettevõte Chainliti taga) agendi töö käigust:

AgentRunExample

Kokkuvõte

Agentic RAG kujutab endast loomulikku arengut AI süsteemide võimes käsitleda keerukaid ja andmerikkaid ülesandeid. Adopteerides iteratiivse interaktsioonimustri, valides autonoomselt tööriistu ja täiustades päringuid kuni kõrgekvaliteedilise tulemuse saavutamiseni, liigub süsteem kaugemale staatilisest päringute järgimisest kohanemisvõimelise ja kontekstiteadliku otsustajana. Kuigi see on ikkagi piiratud inimestest määratletud infrastruktuuride ja eetiliste juhistega, võimaldavad need agentse võimed rikkalikumaid, dünaamilisemaid ja lõppkokkuvõttes kasulikumaid AI interaktsioone nii ettevõtetele kui lõppkasutajatele.

Kas teil on Agentic RAG kohta veel küsimusi?

Liituge Microsoft Foundry Discordi kanaliga, et kohtuda teiste õppuritega, osaleda konsultatsioonitundides ja saada vastuseid oma AI agentidega seotud küsimustele.

Täiendavad ressursid

Akadeemilised artiklid

Selle agendi esmase toimimise kontroll (valikuline)

Pärast seda, kui olete õppinud agente juurutama õppetükk 16-s, saate seda õppetüki TravelRAGAgent-i esmalt kontrollida — veendumaks, et tema vastused jäävad teadmusbaasis põhinevaks — failiga tests/lesson-05-smoke-tests.json. Vaadake käivitamiseks juhiseid failist tests/README.md.

Eelmine õppetükk

Tööriistade kasutamise disainimuster

Järgmine õppetükk

Usaldusväärsete tehisintellekti agentide loomine


Lahtiütlus: See dokument on tõlgitud kasutades AI tõlketeenust Co-op Translator. Kuigi me püüdleme täpsuse poole, palun pange tähele, et automatiseeritud tõlgetes võib esineda vigu või ebatäpsusi. Originaaldokument selle emakeeles tuleks pidada autoriteetseks allikaks. Olulise teabe puhul soovitatakse kasutada professionaalset inimtõlget. Me ei vastuta selle tõlkega seotud eksimustest või valesti mõistmistest.