ai-agents-for-beginners

Agentic RAG

(Kliknite na gornju sliku za prikaz videa ove lekcije)

Agentic RAG

Ova lekcija pruža sveobuhvatan pregled Agentic Retrieval-Augmented Generation (Agentic RAG), novog AI paradigme u kojoj veliki jezični modeli (LLM) autonomno planiraju svoje sljedeće korake dok izvlače informacije iz vanjskih izvora. Za razliku od statičnih obrazaca dohvaćanja pa čitanja, Agentic RAG uključuje iterativne pozive LLM-u, isprekidane pozivima alata ili funkcija i strukturiranim izlazima. Sustav procjenjuje rezultate, usavršava upite, poziva dodatne alate po potrebi i nastavlja ovaj ciklus dok se ne postigne zadovoljavajuće rješenje.

Uvod

Ova lekcija će pokriti

Ciljevi učenja

Nakon završetka ove lekcije znat ćete kako/razumjeti:

Što je Agentic RAG?

Agentic Retrieval-Augmented Generation (Agentic RAG) je nova AI paradigma u kojoj veliki jezični modeli (LLM) autonomno planiraju svoje sljedeće korake dok izvlače informacije iz vanjskih izvora. Za razliku od statičnih obrazaca dohvaćanja pa čitanja, Agentic RAG uključuje iterativne pozive LLM-u, isprekidane pozivima alata ili funkcija i strukturiranim izlazima. Sustav procjenjuje rezultate, usavršava upite, poziva dodatne alate po potrebi i nastavlja ovaj ciklus dok se ne postigne zadovoljavajuće rješenje. Ovaj iterativni “maker-checker” stil poboljšava točnost, rukuje neispravnim upitima i osigurava visokokvalitetne rezultate.

Sustav aktivno preuzima vlasništvo nad svojim procesom razmišljanja, prepisuje neuspjele upite, bira različite metode dohvaćanja i integrira više alata—kao što su pretraživanje vektora u Azure AI Search, SQL baze podataka ili prilagođeni API-jevi—prije nego što finalizira svoj odgovor. Prepoznatljiva kvaliteta agentnog sustava je njegova sposobnost da preuzme vlasništvo nad svojim procesom razmišljanja. Tradicionalne implementacije RAG oslanjaju se na unaprijed definirane putove, dok agentni sustav autonomno određuje redoslijed koraka na temelju kvalitete informacija koje pronađe.

Definiranje Agentic Retrieval-Augmented Generation (Agentic RAG)

Agentic Retrieval-Augmented Generation (Agentic RAG) je nova paradigma u razvoju AI-a gdje LLM-ovi ne samo da izvlače informacije iz vanjskih izvora podataka, već i autonomno planiraju svoje sljedeće korake. Za razliku od statičnih obrazaca dohvaćanja pa čitanja ili pažljivo skriptiranih nizova upita, Agentic RAG uključuje petlju iterativnih poziva LLM-u, isprekidanu pozivima alata ili funkcija i strukturiranim izlazima. Na svakom koraku sustav procjenjuje rezultate koje je dobio, odlučuje treba li usavršiti upite, poziva dodatne alate ako je potrebno i nastavlja ovaj ciklus dok ne postigne zadovoljavajuće rješenje.

Ovaj iterativni “maker-checker” stil rada dizajniran je za poboljšanje točnosti, rukovanje neispravnim upitima prema strukturiranim bazama podataka (npr. NL2SQL) i osiguranje izbalansiranih, visokokvalitetnih rezultata. Umjesto da se oslanja isključivo na pažljivo izrađene lance upita, sustav aktivno preuzima vlasništvo nad svojim procesom razmišljanja. Može prepisivati neuspjele upite, odabrati različite metode dohvaćanja i integrirati više alata—kao što su pretraživanje vektora u Azure AI Search, SQL baze podataka ili prilagođene API-jeve—prije finalizacije odgovora. To uklanja potrebu za previše složenim orkestracijskim okvirima. Umjesto toga, relativno jednostavna petlja “poziv LLM-u → korištenje alata → poziv LLM-u → …” može proizvesti sofisticirane i dobro utemeljene izlaze.

Agentic RAG Core Loop

Preuzimanje vlasništva nad procesom razmišljanja

Prepoznatljiva kvaliteta koja čini sustav “agentnim” je njegova sposobnost da preuzme vlasništvo nad svojim procesom razmišljanja. Tradicionalne implementacije RAG često ovise o ljudima koji unaprijed definiraju put za model: lanac razmišljanja koji iznosi što treba dohvatiti i kada. Ali kada je sustav stvarno agentan, on interno odlučuje kako pristupiti problemu. Ne izvršava samo skriptu; autonomno određuje redoslijed koraka na temelju kvalitete informacija koje pronađe. Na primjer, ako ga se pita da kreira strategiju lansiranja proizvoda, ne oslanja se samo na upit koji specificira cijeli istraživački i proces donošenja odluka. Umjesto toga, agentni model samostalno odlučuje:

  1. Dohvatiti trenutne izvještaje o tržišnim trendovima koristeći Bing Web Grounding
  2. Identificirati relevantne podatke o konkurenciji koristeći Azure AI Search.
  3. Povezati povijesne unutarnje prodajne metrike koristeći Azure SQL Database.
  4. Sintetizirati nalaze u kohezivnu strategiju orkestriranu putem Azure OpenAI Servisa.
  5. Evaluirati strategiju na praznine ili nedosljednosti, aktivirajući još jedan krug dohvaćanja ako je potrebno. Sve ove korake—usavršavanje upita, odabir izvora, iteriranje dok ne bude “zadovoljan” odgovorom—odlučuje model, a ne unaprijed je skriptirao čovjek.

Iterativne petlje, integracija alata i memorija

Tool Integration Architecture

Agentni sustav se oslanja na obrazac petljaste interakcije:

Vremenom to stvara osjećaj evoluirajućeg razumijevanja, omogućujući modelu da navigira složenim, višekoracnim zadacima bez potrebe za stalnom ljudskom intervencijom ili preoblikovanjem upita.

Rukovanje načinima neuspjeha i samo-ispravljanje

Autonomija Agentic RAG-a također uključuje robusne mehanizme samo-ispravljanja. Kada sustav naiđe na mrtve točke—poput dohvaćanja irelevantnih dokumenata ili susretanja s neispravnim upitima—može:

Ovaj iterativni i dinamični pristup omogućava modelu kontinuirano poboljšavanje, osiguravajući da nije samo sustav jedne prilike, već onaj koji uči iz svojih pogrešaka tijekom zadane sesije.

Self Correction Mechanism

Granice agentnosti

Unatoč svojoj autonomiji unutar zadatka, Agentic RAG nije analogija umjetnoj općoj inteligenciji. Njegove “agentne” sposobnosti ograničene su na alate, izvore podataka i politike koje su dali ljudski programeri. Ne može izumiti vlastite alate ili izaći izvan granica domene koje su postavljene. Umjesto toga, odlično upravlja resursima pri ruci. Ključne razlike u odnosu na naprednije oblike AI uključuju:

  1. Autonomija specifična za domen: Agentic RAG sustavi su fokusirani na postizanje ciljeva definiranih od strane korisnika unutar poznate domene, koristeći strategije poput prepisivanja upita ili odabira alata za poboljšanje ishoda.
  2. Ovisnost o infrastrukturi: Sposobnosti sustava ovise o alatima i podacima integriranim od strane programera. Ne može prijeći te granice bez ljudske intervencije.
  3. Poštivanje pravila: Etičke smjernice, pravila usklađenosti i poslovne politike ostaju vrlo važni. Sloboda agenta uvijek je ograničena sigurnosnim mjerama i mehanizmima nadzora (nadamo se).

Praktični slučajevi korištenja i vrijednost

Agentic RAG briljira u scenarijima koji zahtijevaju iterativno usavršavanje i preciznost:

  1. Okruženja s prioritetom na točnost: U provjerama usklađenosti, regulatornoj analizi ili pravnim istraživanjima, agentni model može višestruko provjeravati činjenice, konzultirati više izvora i prepisivati upite dok ne proizvede temeljito provjeren odgovor.
  2. Složene interakcije s bazama podataka: Kada se radi o strukturiranim podacima gdje upiti često mogu zakazati ili trebaju prilagodbu, sustav može autonomno usavršavati svoje upite koristeći Azure SQL ili Microsoft Fabric OneLake, osiguravajući da konačni dohvati odgovaraju namjeri korisnika.
  3. Prošireni radni tokovi: Dulje sesije mogu se razvijati kako se pojavljuju novi podaci. Agentic RAG može kontinuirano uključivati nove podatke i mijenjati strategije kako saznaje više o problemu.

Upravljanje, transparentnost i povjerenje

Kako ovi sustavi postaju autonomniji u svom razmišljanju, upravljanje i transparentnost su ključni:

Imati alate koji pružaju jasan zapis radnji je presudno. Bez njih je vrlo teško otkloniti pogreške u višekorakom procesu. Pogledajte sljedeći primjer iz Literal AI (tvrtka iza Chainlit) za pokretanje agenta:

AgentRunExample

Zaključak

Agentic RAG predstavlja prirodnu evoluciju u načinu na koji AI sustavi rješavaju složene, podatkovno intenzivne zadatke. Usvajanjem petljastog obrasca interakcije, autonomnim odabirom alata i usavršavanjem upita dok ne postignu visokokvalitetan rezultat, sustav prelazi granicu statičnog praćenja upita u prilagodljivijeg, kontekstualno svjesnog donositelja odluka. Iako je i dalje ograničen infrastrukturom i etičkim smjernicama definiranim od strane ljudi, ove agentne sposobnosti omogućuju bogatije, dinamičnije i u konačnici korisnije AI interakcije za poduzeća i krajnje korisnike.

Imate li dodatnih pitanja o Agentic RAG-u?

Pridružite se Microsoft Foundry Discord kako biste se susreli s drugim učenicima, prisustvovali uredskim satima i dobili odgovore na svoja pitanja o AI agentima.

Dodatni resursi

Akademski radovi

Dimsko testiranje ovog agenta (opcionalno)

Nakon što naučite kako postaviti agente u Lekcija 16, možete dimski testirati TravelRAGAgent iz ove lekcije — provjeravajući da njegovi odgovori ostaju utemeljeni u bazi znanja — s tests/lesson-05-smoke-tests.json. Pogledajte tests/README.md kako ga pokrenuti.

Prethodna lekcija

Dizajnerski obrazac korištenja alata

Sljedeća lekcija

Izgradnja pouzdanih AI agenata


Napomena: Ovaj dokument je preveden korištenjem AI prevoditeljskog servisa Co-op Translator. Iako težimo točnosti, imajte na umu da automatski prijevodi mogu sadržavati greške ili netočnosti. Izvorni dokument na izvornom jeziku treba smatrati autoritativnim izvorom. Za važne informacije preporuča se profesionalni ljudski prijevod. Nismo odgovorni za bilo kakva nesporazumevanja ili pogrešne interpretacije koje proizlaze iz korištenja ovog prijevoda.