Agentna AI objašnjena: Kada AI sistem može da planira, koristi alate i deluje

Agentna AI je AI sistem u kojem model može da teži cilju kroz više koraka tako što odlučuje šta će sledeće uraditi, koristeći alate ili druge sposobnosti, posmatrajući rezultate, ažurirajući svoje radno stanje i nastavljajući dok ne dostigne uslov za zaustavljanje. Sam model nije agent. Upotrebljiv agent takođe zahteva izvršno okruženje ili okvir koji upravlja kontekstom, izvršavanjem alata, stanjem, dozvolama, odobrenjima, greškama i petljom između odluka i posmatranja.
Šta agentna AI zaista znači
Važan pomak od obične generativne AI ka agentnoj AI je kontrola nad procesom. Normalan asistent može da odgovori na pitanje koristeći kontekst koji dobije. Agent može da odluči da odgovaranje zahteva dodatne korake: pregledanje datoteke, pretragu repozitorijuma, upit ka API-ju, traženje pojašnjenja, pokretanje testa, ažuriranje tiketa, delegiranje podzadatka ili ponovni pokušaj nakon neuspele akcije.
To ne zahteva neograničenu autonomiju. Agent može da radi unutar uskog sandbox-a, pod strogim dozvolama, uz odobrenje potrebno pre svake konsekventne akcije. Sistem je i dalje agentan ako model dinamički bira među dozvoljenim sledećim koracima.
Arhitektura je stoga važnija od etikete. „Agent“ treba da opisuje ponašanje sistema: iterativno odlučivanje vođeno modelom nad alatima, stanjem i povratnim informacijama — a ne samo chatbot sa većim promptom.
Najjednostavniji primer
Pretpostavimo da programer pita AI sistem: „Pronađi zašto test suite ne prolazi i ispravi grešku.“ Jedan poziv modela mogao bi samo da predloži verovatne uzroke na osnovu teksta koji je dobio.
Agentni sistem za kodiranje može da pregleda repozitorijum, pronađe test koji ne prolazi, pročita relevantne datoteke, predloži izmenu, uredi kod, pokrene test, posmatra neuspeh, revidira implementaciju i ponovo pokrene test.
Agentni deo nije samo to što postoje shell i datotečni alati. Već to što model može da koristi povratne informacije iz okruženja da izabere sledeći korak umesto da prati jedan potpuno unapred definisan niz.
Osnovna petlja agenta
Gde se jednostavan primer zaustavlja
Nije svaki višekorakni AI sistem jednako agentan. Radni tok može da koristi nekoliko LLM poziva i alata, dok je svaki korak unapred određen u kodu. Drugi sistem može da dozvoli modelu da odluči koji alat će pozvati, kojim redosledom, koliko puta i kada će se zaustaviti.
Oba mogu biti korisna. Razlika je u tome gde se nalazi kontrola. Unapred definisani radni tokovi stavljaju više kontrole u aplikacijski kod. Agenti premeštaju više taktičkih odluka o procesu u petlju model/izvršno okruženje.
Agent naspram radnog toka
Predefinisani tok rada i agentska kontrola
| LLM tok rada | Agent | |
|---|---|---|
| Put procesa | ||
| Sekvenca alata | ||
| Snaga | ||
| Rizik |
Anthropic eksplicitno razdvaja ova dva obrasca: tokovi rada orkestriraju modele i alate kroz predefinisane putanje koda, dok agenti dozvoljavaju modelima da dinamički usmeravaju sopstvene procese i korišćenje alata. Ovo nije jedina moguća terminologija, ali predstavlja korisnu arhitektonsku granicu.
Agentsko ponašanje je spektar, a ne binarna oznaka
| Nivo | Primer | Ko odlučuje o sledećem koraku? |
|---|---|---|
| Poziv jednog modela | Sumiraj ovaj dokument | Aplikacija poziva model jednom |
| Odgovor uz pomoć alata | Model može koristiti web pretragu pre odgovaranja | Model bira iz ograničenih alata za jedan odgovor |
| Strukturirani tok rada | Klasifikuj → preuzmi → generiši → validiraj | Tok rada aplikacije određuje faze |
| Adaptivni tok rada | Model može birati između nekoliko grana i ponoviti | Deljena kontrola između aplikacije i modela |
| Agentska petlja | Model više puta bira alate/radnje na osnovu zapažanja | Model usmerava taktičko izvršavanje unutar ograničenja izvršnog okruženja |
| Dugotrajni agent | Agent pauzira, nastavlja, upravlja artefaktima i nastavlja dalje | Model + trajno izvršno okruženje upravljaju evoluirajućim izvršavanjem |
Nazivanje svakog sistema iznad „agentom“ može prikriti važne operativne razlike. Što je jača kontrola modela nad sekvencom, trajanjem i radnjama, to su važniji izolacija izvršnog okruženja, dozvole, praćenje, uslovi zaustavljanja i evaluacija trajektorije.
Minimalna arhitektura agentskog sistema
| Komponenta | Odgovornost |
|---|---|
| Cilj / zadatak | Definiše šta sistem pokušava da postigne. |
| Model | Tumači kontekst i odlučuje o sledećoj radnji ili izlazu. |
| Instrukcije | Definišu ulogu, ograničenja, prioritete i politiku specifičnu za zadatak. |
| Sastavljač konteksta | Gradi informacije vidljive modelu u svakom koraku. |
| Katalog alata | Definiše mogućnosti koje model može zahtevati. |
| Izvršno okruženje / okvir | Pokreće petlju, izvršava alate, upravlja stanjem i rukuje uslovima zaustavljanja. |
| Sloj autorizacije | Određuje da li je predložena radnja dozvoljena za trenutnog korisnika. |
| Stanje / sesija | Čuva napredak zadatka kroz različite faze ili korake izvršavanja. |
| Kanal zapažanja | Vraća rezultate alata i promene okruženja u sledeći korak modela. |
| Odobrenja / ljudska kontrola | Pauzira radnje sa posledicama kada je potrebna provera. |
| Praćenje / revizija | Beleži pozive modela, alate, prelaze, odobrenja i neuspehe. |
| Evaluacija | Meri ishode i trajektorije izvršavanja u odnosu na kriterijume prihvatanja. |
Model nije agent
Jezički model proizvodi izlaze na osnovu ulaza. On sam po sebi ne poseduje fajl sistem, ne izvršava shell komandu, ne održava trajno stanje zadatka, ne sprovodi dozvole niti se automatski ponovo poziva.
Te sposobnosti dolaze iz okolnog izvršnog okruženja. Isti model može se ponašati kao jednostavan chat model u jednoj aplikaciji i kao motor za odlučivanje unutar agentske petlje u drugoj.
Korišćenje alata je centralno — ali samo korišćenje alata ne čini agenta
Alati omogućavaju modelu da pribavi informacije i utiče na spoljne sisteme. Primeri uključuju čitanje baze podataka, operacije sa fajlovima, izvršavanje shell komandi, web pretragu, kontrolu pregledača, API pozive, ažuriranje tiketa ili delegiranje specijalizovanim agentima.
Poziv jednog modela može koristiti jedan alat i dalje ostati ograničen odgovor uz pomoć alata, a ne dugotrajni agent. Agentsko ponašanje se pojavljuje kada zapažanja alata hrane adaptivnu petlju u kojoj model bira šta će sledeće uraditi.
Dizajn alata je važan jer su alati ugovor između rezonovanja modela i spoljne stvarnosti. Dvosmisleni ili preklapajući alati stvaraju greške u rutiranju; veliki nestrukturirani izlazi zagađuju kontekst; alati sa širokim sporednim efektima povećavaju obim štete.
Sposobnost alata, dozvola i ovlašćenje su različiti
| Sloj | Pitanje |
|---|---|
| Sposobnost | Može li ovo izvršno okruženje tehnički izvesti operaciju? |
| Izloženost alata | Da li je ta sposobnost dostupna ovom agentu? |
| Dozvola | Sme li ovaj agent/sesija da je koristi pod trenutnom politikom? |
| Korisnička autorizacija | Da li je korisnik koji zahteva dozvoljen da izazove ovu operaciju? |
| Poslovno ovlašćenje | Da li je operacija validna prema pravilima domena, odobrenjima i ograničenjima? |
| Izvršavanje | Da li se operacija zaista dogodila? |
| Revizija | Može li sistem dokazati ko je zahtevao, odobrio i izvršio operaciju? |
Ovi slojevi se često spajaju u prototipovima. Model vidi alat za refundaciju i stoga izgleda da može izvršiti refundacije. U produkciji, alat bi ipak trebalo da validira nalog, korisnika, transakciju, iznos, politiku i uslove odobrenja nezavisno od zahteva modela.
Izvršno okruženje ili okvir je stvarni sistem za izvršavanje
OpenAI-jeva trenutna dokumentacija o agentima eksplicitno pravi razliku između izvršnih okruženja. Različita izvršna okruženja mogu upravljati orkestracijom, stanjem, alatima, sandbox-ovima i izvršavanjem na različitim mestima, dok model ostaje samo jedan deo sistema.
Agents SDK opisuje petlju koja više puta poziva trenutni model, pregleda izlaz, izvršava tražene alate ili predaje, i nastavlja dok model ne vrati konačan odgovor ili drugu stvarnu tačku zaustavljanja.
To znači da odluke o arhitekturi agenta uključuju gde se izvršava orkestracija, gde se čuva stanje, ko izvršava alate, koji sandbox sadrži neželjene efekte i ko upravlja ponovnim pokušajima, vremenskim ograničenjima i mogućnošću nastavljanja.
Planiranje je korisno, ali eksplicitni plan nije neophodan
Agenti se često opisuju kao sistemi koji „planiraju“. U praksi, planiranje može biti eksplicitno ili implicitno. Agent može prvo da proizvede vidljiv višekoračni plan, ili može da bira jednu sledeću akciju po jednu i revidira nakon svakog zapažanja.
Za veoma neizvesne zadatke, planiranje kratkog horizonta može biti sigurnije jer okruženje može poništiti dugoročni plan. Arhitektonski zahtev je sposobnost izbora i revizije akcija na osnovu cilja, trenutnog stanja i novih dokaza.
Povratne informacije iz okruženja čine petlju korisnom
Agent postaje operativno značajan kada može da primeti da li je njegova akcija uspela. Izlaz alata, rezultati testova, odgovori API-ja, stanje fajl sistema, stanje pregledača i zapisi aplikacija pružaju spoljne dokaze koje sistem može da koristi za reviziju sledeće odluke.
Anthropic-ove smernice za agente naglašavaju ovu povratnu petlju: agenti koriste alate, dobijaju osnovnu istinu iz okruženja, procenjuju napredak i nastavljaju ili traže ljudski unos.
Stanje agenta nije isto kao kontekst modela
Dugotrajan zadatak može zahtevati stanje koje ne može ili ne bi trebalo da ostane u kontekstu modela: ID-ovi zadataka, kontrolne tačke, artefakti, odobrenja, identifikatori spoljnih objekata, brojači ponovnih pokušaja i status radnog toka.
Izvršno okruženje može da sačuva ovo trajno stanje izvan prozora modela i rekonstruiše kontekst potreban za sledeći korak. To održava kontekst vidljiv modelu fokusiranim dok se održava kontinuitet i mogućnost nastavljanja.
Memorija je opciona, nije definicija agenta
Agent može uspešno da radi bez dugoročne memorije ako kompletan zadatak staje unutar jednog ograničenog izvršavanja. Memorija postaje korisna kada informacije moraju da se zadrže kroz sesije, zadatke ili duge horizonte izvršavanja.
RAG, memorija, stanje i kontekst rešavaju različite probleme. Tretiranje vektorske baze podataka kao „memorije agenta“ ili istorije razgovora kao „mašine stanja“ obično skriva važne granice životnog ciklusa i autoriteta.
Inženjering konteksta postaje dinamičan u agentima
Svaki poziv alata može da proizvede novi kontekst. Svaki korak takođe može da učini ranije informacije zastarelim. Snažno izvršno okruženje agenta zato ponovo gradi ili oblikuje kontekst kako izvršavanje napreduje, umesto da iznova prikazuje sve neograničeno.
Definicije alata, stanje zadatka, preuzeti dokazi, zapažanja i memorija svi se takmiče za pažnju modela. Dugotrajni agenti zahtevaju skraćivanje, sažimanje ili učitavanje na vreme kako bi kontekst ostao relevantan za trenutnu odluku.
Alati za čitanje i alati sa sporednim efektima imaju različit rizik
Pristup informacijama naspram spoljne akcije
| Čitanje / posmatranje | Pisanje / delovanje | |
|---|---|---|
| Primeri | ||
| Glavni rizik | ||
| Tipična kontrola |
Čovek u petlji je kontrolni mehanizam, a ne suprotnost agentnoj AI
Agent ne prestaje da bude agentan zato što čovek odobrava konsekventne korake. Model i dalje može autonomno da pregleda, zaključuje, pretražuje i priprema akciju dok izvršno okruženje zahteva ljudsku potvrdu pre izvršenja.
OpenAI-ove trenutne smernice za bezbednost agenata eksplicitno preporučuju odobrenja za operacije alata u rizičnijim radnim tokovima. Anthropic takođe naglašava kontrolne tačke i ljudsku procenu tamo gde agenti naiđu na prepreke ili konsekventne odluke.
Korisno arhitektonsko pitanje nije „čovek ili autonomno?“ već koje odluke mogu da se delegiraju, koje zahtevaju pregled i koje moraju da ostanu determinističke?
Agenti zahtevaju eksplicitne uslove zaustavljanja
| Uslov zaustavljanja | Svrha |
|---|---|
| Uspešan verifikovan ishod | Završi kada je spoljno ciljno stanje potvrđeno. |
| Maksimalan broj koraka | Spreči nekontrolisane petlje. |
| Vremenski budžet | Ograniči izvršavanje po stvarnom vremenu. |
| Budžet troškova/tokena | Ograniči potrošnju resursa. |
| Detektor ponovljene akcije | Zaustavi petlje koje više ne napreduju. |
| Granica dozvola | Pauziraj ili zaustavi kada sledeća potrebna akcija nije dozvoljena. |
| Kontrolna tačka ljudskog odobrenja | Sačekaj pre konsekventnog izvršenja. |
| Neopoziv kvar alata | Eskaliraj umesto beskonačnog ponavljanja. |
| Prag neizvesnosti | Zatraži pojašnjenje kada zadatak ne može bezbedno da se zaključi. |
Oporavak je deo ponašanja agenta
Agenti rade u okruženjima koja otkazuju: API-ji isteknu, datoteke se promene, akreditivi isteknu, web stranice se premeste i alati vraćaju neispravan izlaz. Koristan agentni sistem zato zahteva ponašanje oporavka, a ne samo petlju alata za idealan scenario.
Oporavak može da uključi ponovni pokušaj sa ograničenjima, izbor drugog alata, ponovno čitanje trenutnog stanja, pitanje korisniku, vraćanje delimične akcije ili eskalaciju ka čoveku.
Ponovni pokušaji takođe zahtevaju svest o idempotentnosti. Ponavljanje čitanja je obično niskog rizika; ponavljanje plaćanja ili slanja poruke može da stvori duplikate sporednih efekata.
Agentna AI ne zahteva više agenata
Jedan agent sa jasnim skupom alata je često jednostavniji i lakši za evaluaciju od multi-agent arhitekture. Više agenata je korisno kada specijalizacija materijalno poboljšava izolaciju alata, izolaciju politika, jasnoću upita, vlasništvo ili čitljivost traga.
OpenAI-ove trenutne smernice za orkestraciju eksplicitno preporučuju početak sa jednim agentom gde je to moguće i dodavanje specijalista samo kada se ugovor ili granica vlasništva materijalno promene.
Multi-agentni sistemi dodaju nove probleme: kvalitet delegiranja, duplirani kontekst, konfliktno stanje, semantiku predaje, identitet, troškove i distribuirano rukovanje greškama.
Agent protokoli su slojevi interoperabilnosti, a ne sam agent
Protokoli kao što su MCP i A2A mogu učiniti arhitekturu agenta interoperabilnom, ali sami po sebi ne stvaraju petlju agenta. MCP može izložiti alate i resurse. A2A može povezati nezavisno implementirane agente. Aplikaciji je i dalje potrebno izvršno okruženje, autorizacija, stanje, evaluacija i domenska logika.
Zato sposobnost protokola mora ostati odvojena od poslovnog ovlašćenja. Otkrivanje alata putem MCP-a ne dokazuje da trenutni principal sme da ga koristi. Prijem zadatka putem A2A ne dokazuje da udaljeni agent sme da izvrši svaku traženu radnju.
Trajektorija je deo pouzdanosti agenta
Konačan odgovor je nedovoljan dokaz za agentni sistem jer agent može doći do ispravnog rezultata preko nesigurne ili nevalidne putanje. Može koristiti neovlašćeni alat, preskočiti obaveznu proveru, ponoviti sporedni efekat, osloniti se na zastarelo stanje ili slučajno uspeti.
Evaluacija zato zahteva tragove izvršavanja: odluke, pozive alata, odobrenja, opservacije, promene stanja i konačan ishod. Trenutne OpenAI smernice za bezbednost preporučuju ocenjivače tragova i evaluacije; Anthropic-ove smernice za evaluaciju agenata iz 2026. takođe tretiraju višekratne trajektorije alata kao evaluacione objekte prvog reda.
Jače pitanje pouzdanosti je: Da li je agent postigao prihvatljiv ishod kroz prihvatljivu, obnovljivu i revizibilnu trajektoriju?
Agentni sistemi povećavaju bezbednosnu površinu
| Rizik | Zašto ga agenti pojačavaju | Arhitektonski odgovor |
|---|---|---|
| Ubacivanje upita | Nepouzdan sadržaj može uticati na buduće odluke o alatima | Odvojite instrukcije od podataka; ograničite alate; sanitizujte ili strukturirajte spoljni unos gde je moguće |
| Prekomerna ovlašćenja | Greške u rezonovanju mogu postati stvarni sporedni efekti | Najmanja privilegija, ograničeni akreditivi, politika po alatu i odobrenja |
| Izlaganje akreditiva | Alatima mogu biti potrebne moćne tajne | Držite tajne van konteksta modela; posredujte pristup kroz pouzdano izvršno okruženje |
| Zbunjeni posrednik | Agent može delovati sa ovlašćenjem širim od korisnika koji zahteva | Vežite izvršavanje za identitet korisnika/servisa i ponovo autorizujte posledične radnje |
| Petlje bez kontrole | Model više puta poziva alate bez napretka | Budžeti za korake, vreme i troškove plus detekcija petlji |
| Pomeranje stanja | Okruženje se menja nakon što agent formira plan | Ponovo pročitajte autoritativno stanje pre posledičnih radnji |
| Indirektno ubacivanje | Sadržaj alata/veba/dokumenta sadrži instrukcije usmerene na model | Tretirajte spoljni sadržaj kao nepouzdane podatke, a ne kao instrukcijsko ovlašćenje |
| Praznina u reviziji | Konačan rezultat ne može pokazati šta je izvršeno | Pratite pozive alata, odobrenja, identitete i promene stanja |
Opservabilnost agenta mora pratiti petlju
Tradicionalna opservabilnost servisa beleži zahteve, latenciju i greške. Opservabilnost agenta zahteva dodatni model izvršavanja: koji agent je bio aktivan, koja verzija modela je donela odluku, koji kontekst je bio dostupan, koji alat je izabran, koji argumenti su poslati, koji rezultat je vraćen i zašto je izvršavanje zaustavljeno.
Za osetljive sisteme, sami tragovi zahtevaju kontrolu pristupa i politiku zadržavanja jer upiti, izlazi alata i artefakti mogu sadržati poverljive podatke.
Kako evaluirati agentni sistem
| Dimenzija | Pitanje | Primer dokaza |
|---|---|---|
| Uspeh zadatka | Da li se traženi ishod dogodio? | Spoljno stanje, testovi, poslovni ishod |
| Kvalitet trajektorije | Da li su koraci bili prihvatljivi? | Trag alata/radnji |
| Izbor alata | Da li je agent izabrao odgovarajuće sposobnosti? | Očekivani vs stvarni pozivi alata |
| Poštovanje dozvola | Da li je ostao unutar dozvoljenog ovlašćenja? | Dnevnici autorizacije i testovi odbijenih radnji |
| Rukovanje stanjem | Da li je koristio trenutno autoritativno stanje? | Provere svežine i testovi promene stanja |
| Oporavak | Da li je ispravno odgovorio na greške? | Ubačeni scenariji tajmauta/greške |
| Ponašanje zaustavljanja | Da li se zaustavio na pravom mestu? | Brojevi koraka, detekcija petlji, dokaz konačnog stanja |
| Ljudska eskalacija | Da li je pitao kada je pregled bio potreban? | Tragovi odobrenja/eskalacije |
| Trošak/latencija | Da li je autonomija vredela operativnog troška? | Tokeni, pozivi alata, trajanje |
| Robusnost | Da li preživljava realistične varijacije okruženja? | Ponovljeni i adversarni pokušaji |
Kada je agent prikladan
| Koristite agenta kada | Preferirajte radni tok ili jednostavan poziv kada |
|---|---|
| Broj ili redosled koraka ne može biti pouzdano poznat unapred | Sekvenca je stabilna i deterministička |
| Sistem mora da pregleda okruženje i prilagodi se | Jedan korak preuzimanja i generisanja je dovoljan |
| Nekoliko alata može biti korisno u zavisnosti od međurezultata | Jedan poznati API poziv rešava zadatak |
| Zadatak ima koristi od iterativne verifikacije ili ispravke | Odgovor može biti proizveden direktno iz dostavljenog konteksta |
| Neuspesi zahtevaju fleksibilno ponašanje oporavka | Grane neuspeha su jednostavne i mogu se eksplicitno kodirati |
| Ljudski pregled može biti umetnut na smislenim kontrolnim tačkama | Svaki korak je visokorizičan i mora se ionako ručno kontrolisati |
| Očekivana vrednost opravdava dodatnu latenciju, trošak i složenost | Predvidivost i niska cena su važniji od fleksibilnosti |
Snažan podrazumevani pristup je započeti sa najjednostavnijim rešenjem koje funkcioniše i povećavati agentsku složenost samo kada fleksibilnost proizvodi merljivu vrednost. Agenti razmenjuju predvidivost, latenciju i trošak za adaptivno izvršavanje.
Dokazi iz originalne implementacije
Aaasaasa AI Client: model, izvršno okruženje i dozvole su odvojeni
Aaasaasa AI Client eksplicitno razdvaja agenta/klijenta, provajdera, model, lokaciju izvršnog okruženja i dozvole. Njegova arhitektonska dokumentacija tretira dozvole kao centralnu politiku alata/radnog prostora, a ne kao osobinu modela.
Ista aplikacija može da izloži Direct Chat bez alata za fajl sistem ili ljusku, dok Codex izvršno okruženje radi pod izabranim radnim prostorom i profilom dozvola. Ovo demonstrira ključnu granicu agentske arhitekture: promena površine izvršnog okruženja/alata menja šta sistem može da uradi čak i kada pristup modelu ostaje dostupan.
Repozitorijum takođe razlikuje lokalno Codex izvršno okruženje od lokacije modela: lokalno izvršno okruženje može pozvati model u oblaku. Ovo sprečava uobičajenu grešku izjednačavanja „agent se izvršava lokalno“ sa „inferencija je lokalna“.
Implementacija onemogućava ugrađene putanje izvršavanja čija semantika odobravanja ne zadovoljava zahtevani model dozvola. Ovo podržava princip da sposobnost agenta ne treba da zaobiđe autorizaciju izvršnog okruženja samo zato što osnovni okvir može da izvršava alate.
Source of Truth Research Engine: ograničene agentske faze istraživanja
Source of Truth Research Engine koristi ograničen istraživački tok: otkrij → pribavi → izvuci → verifikuj → protivreči → sintetiši. Istraživački poslovi mogu se izvršavati kroz AI izvršno okruženje dok dokazi, izvori, tvrdnje i protivrečnosti ostaju u eksternom trajnom skladištu.
Ovo je namerno kontrolisanije od neograničenog autonomnog istraživačkog agenta. Faze pružaju zaštitne ograde oko toga koja vrsta posla treba sledeće da se obavi, dok i dalje dozvoljavaju istraživanje vođeno modelom unutar svakog ograničenog zadatka.
Ta razlika je koristan dokaz za dizajn agenata: autonomija može biti smeštena unutar strukturisanog okvira isporuke, umesto da se primenjuje uniformno na ceo proces.
| Implementirani obrazac | Lekcija agentske arhitekture |
|---|---|
| Direct Chat nema OS alate | Model može postojati bez agentske sposobnosti izvršavanja. |
| Codex izvršno okruženje ima profil dozvola radnog prostora | Ovlašćenje alata pripada politici izvršnog okruženja, a ne sposobnosti modela. |
| Provajder/model/izvršno okruženje su odvojeni koncepti | Lokacija agentskog okvira i lokacija inferencije su nezavisne odluke. |
| Broker dozvola za izvršna okruženja sa alatima | Izlaganje sposobnosti može biti centralizovano i upravljano. |
| Ograničene faze istraživanja | Autonomija može da radi unutar eksplicitnih granica procesa. |
| Trajne tvrdnje/dokazi izvan konteksta modela | Stanje agenta i dokazi ne moraju da žive samo u istoriji razgovora. |
Uobičajeni načini neuspeha agentske AI
| Način neuspeha | Šta je zapravo zakazalo |
|---|---|
| „Agent“ je samo chatbot sa alatima navedenim u upitu | Ne postoji pouzdana petlja izvršnog okruženja ili arhitektura izvršavanja alata |
| Podrška za alate se tretira kao dozvola | Granice sposobnosti i autorizacije su srušene |
| Agent veruje sopstvenoj izjavi o završetku | Ishod nije verifikovan u odnosu na eksterno stanje |
| Svaki zadatak postaje multi-agent | Složenost raste bez stvarne granice vlasništva ili specijalizacije |
| Istorija razgovora se koristi kao trajno stanje | Mogućnost nastavka i autoritativno stanje postaju krhki |
| Agent slepo ponavlja sporedne efekte | Duplikati poruka, plaćanja ili promena stanja postaju mogući |
| Nema ograničenja koraka/troškova | Agent može da se vrti u nedogled ili troši nekontrolisane resurse |
| Izlaz alata se veruje kao instrukcija | Indirektna injekcija upita može preusmeriti ponašanje |
| Tačan konačni odgovor je jedina evaluacija | Nesigurne ili nevažeće putanje ostaju nevidljive |
| Nadogradnja modela se tretira kao transparentna | Izbor alata, planiranje i ponašanje zaustavljanja mogu se promeniti |
| Jedan širok alat izlaže mnoge privilegovane operacije | Radijus eksplozije se povećava i nameru je teže validirati |
| Ljudsko odobrenje postoji, ali recenzent nema kontekst | Odobrenje postaje ceremonijalno, a ne efektivno |
Uobičajene zablude
| Zabluda | Ispravka |
|---|---|
| „LLM je agent.“ | Model je komponenta odlučivanja; agent je okolni sistem koji upravlja alatima, stanjem i iteracijom. |
| „Pozivanje alata automatski znači agentska AI.“ | Jedan ograničen poziv alata možda ne uključuje adaptivnu agentsku petlju sa više koraka. |
| „Agenti moraju biti potpuno autonomni.“ | Agentski sistemi mogu zahtevati odobrenja i raditi unutar uskih granica dozvola. |
| „Agenti moraju imati dugoročnu memoriju.“ | Memorija je opciona; mnogi korisni agenti završavaju ograničene zadatke bez memorije između sesija. |
| „Agenti moraju prvo napraviti pisani plan.“ | Planiranje može biti eksplicitno ili implicitno i može se odvijati korak po korak. |
| „Multi-agent je napredniji od single-agent.“ | Složeniji je; koristite ga samo kada specijalizacija ili granice vlasništva to opravdavaju. |
| „MCP stvara agenta.“ | MCP izlaže alate/resurse; izvršno okruženje i dalje zahteva agentsku petlju i model autorizacije. |
| „Lokalno izvršno okruženje znači da je model lokalni.“ | Lokacija izvršnog okruženja i lokacija inferencije/provajdera su odvojene. |
| „Ako je konačni rezultat tačan, agent je radio ispravno.“ | Nesigurna ili neovlašćena putanja i dalje može proizvesti tačan rezultat. |
| „Ljudsko odobrenje uklanja autonomiju.“ | Odobrenje može ograničiti izabrane akcije dok ostatak procesa ostaje vođen modelom. |
Praktičan redosled dizajna agenta
Dizajnirajte agenta od ovlašćenja ka spolja
Kontrolna lista arhitekture agentne AI
| Pitanje | Očekivani dokaz |
|---|---|
| Šta dokazuje uspeh? | Spoljni ishod, artefakt, test ili autoritativno stanje. |
| Zašto je agent potreban? | Put zaista zavisi od posrednih zapažanja. |
| Koje odluke pokreće model? | Eksplicitna granica autonomije. |
| Koji alati postoje? | Mali, dokumentovan, nedvosmislen skup sposobnosti. |
| Ko može da koristi svaki alat? | Politika autorizacije svesna identiteta i konteksta. |
| Koje radnje zahtevaju odobrenje? | Pravila pregleda zasnovana na posledicama. |
| Gde se čuva stanje zadatka? | Stanje u vlasništvu aplikacije, odvojeno od prolaznog konteksta modela. |
| Kako se agent oporavlja? | Ponašanje ponovnog pokušaja, ponovnog čitanja, vraćanja, pojašnjenja i eskalacije. |
| Kako se zaustavlja? | Verifikovani završetak plus ograničenja koraka/vremena/troškova. |
| Kako su zaštićeni sporedni efekti? | Validacija, idempotentnost, najmanja privilegija i potvrda. |
| Može li se izvršavanje rekonstruisati? | Tragovi alata, odobrenja i prelaza stanja. |
| Kako se evaluira? | Testovi ishoda + putanje + robusnosti. |
| Šta se menja nakon ažuriranja modela/runtime-a? | Regresioni paket za izbor alata, dozvole, zaustavljanje i oporavak. |
Rubni slučajevi i ograničenja
Neki sistemi su „agentni“ samo u uskom smislu rutiranja: model izabere jednog specijalistu ili alat, a zatim je ostatak toka rada deterministički. To i dalje može biti korisno, ali ne treba ga opisivati kao ekvivalent dugotrajnom autonomnom agentu.
Domeni sa visokim posledicama mogu namerno da ograniče autonomiju agenta. AI sistem može da pregleda dokaze, pripremi preporuke i popuni strukturirane obrasce, dok čovek ostaje jedini akter koji sme da izvrši konačnu transakciju.
Neka okruženja su dobro prilagođena agentima jer je povratna informacija objektivna. Agenti za kodiranje mogu da pokreću testove; infrastrukturni agenti mogu da pregledaju metrike; agenti za podatke mogu da validiraju rezultate upita. Otvoreni domeni sa slabom povratnom informacijom zahtevaju oprezniju evaluaciju.
Agent može da radi potpuno lokalno, potpuno kroz upravljane cloud usluge ili u hibridnoj arhitekturi. Agentno ponašanje opisuje tok kontrole, a ne lokaciju hostovanja.
Termin „rezonovanje“ ne treba koristiti kao dokaz da je unutrašnji proces agenta ispravan. Produkcijsko osiguranje treba da se oslanja na uočljive ulaze, radnje, izlaze, stanje i evaluaciju, a ne na neproverljive tvrdnje o skrivenom rezonovanju.
Šta bi promenilo ovaj odgovor?
API-ji dobavljača i agentni okviri će nastaviti da se razvijaju, ali granica arhitekture je stabilna: model predlaže odluke, runtime upravlja petljom, alati se povezuju sa okruženjem, dozvole ograničavaju radnje, a spoljna zapažanja određuju šta se zaista dogodilo.
Kako modeli postaju pouzdaniji, sistemi mogu bezbedno da delegiraju duže horizonte ili složenije ponašanje oporavka. Kako se verifikacija i autorizacija u runtime-u poboljšavaju, neki koraci odobrenja mogu postati automatizovani. To su promene u nivou autonomije, a ne promene u osnovnim slojevima odgovornosti.
Preporučena arhitektura se takođe menja u zavisnosti od posledica. Istraživački agent koji samo čita javne izvore može da toleriše drugačije kontrole od agenta koji piše produkcijsku konfiguraciju ili prenosi novac.
Povezano kanonsko znanje
Agentna AI se nalazi iznad nekoliko preduslovnih slojeva: inženjering konteksta određuje šta model vidi; arhitektura izvora istine određuje koje informacije su autoritativne; pretraga obezbeđuje spoljne dokaze; runtime arhitektura određuje šta može da se izvrši.
Nizvodni čvorovi uključuju pozivanje alata, MCP, A2A, identitet agenta, dozvole, revizibilnost, čoveka u petlji, orkestraciju, memoriju i multi-agent sisteme.
Članak o protokolarnom steku stoga treba čitati nakon osnovnog koncepta agenta: protokoli standardizuju granice oko agenata; oni ne definišu samo agentno ponašanje.
Često postavljana pitanja
Česta pitanja o agentnoj veštačkoj inteligenciji
Šta je agentna veštačka inteligencija?
Koja je razlika između LLM-a i AI agenta?
Da li pozivanje alata čini sistem agentom?
Koja je razlika između agenta i AI radnog toka?
Da li su agentima potrebna pamćenja?
Da li AI agentima treba više agenata?
Može li agent da uključuje čoveka u petlji?
Da li je MCP agentni okvir?
Kako znate da je agent zaista završio zadatak?
Pojmovnik
Ključni pojmovi agentne veštačke inteligencije
- Agentna veštačka inteligencija
- Ponašanje AI sistema u kojem model dinamički usmerava izvršavanje u više koraka koristeći alate, posmatranja i stanje ka cilju.
- AI agent
- Sistem sa modelom u središtu, sa izvršnim okruženjem, alatima, stanjem i petljom izvršavanja koja može da teži zadatku kroz više koraka.
- Agentna petlja
- Ponovljeni ciklus odluke modela, izvršavanja alata/akcije, posmatranja i ažurirane odluke modela do zaustavljanja.
- Izvršno okruženje / okvir
- Sloj izvršavanja koji upravlja petljom modela, alatima, stanjem, odobrenjima, kontekstom, greškama i uslovima za zaustavljanje.
- Alat
- Sposobnost izložena modelu za čitanje informacija, računanje, delegiranje ili menjanje eksternog stanja.
- Posmatranje
- Informacija vraćena iz alata ili okruženja i dostavljena kasnijem koraku agenta.
- Stanje agenta
- Trajna informacija o zadatku ili izvršavanju koja postoji izvan jednog izlaza modela i može da preživi kroz korake ili pauze.
- Granica autonomije
- Eksplicitna granica koja definiše kojim odlukama i akcijama model može dinamički da upravlja.
- Čovek u petlji
- Obrazac kontrole u kojem je ljudski pregled, unos ili odobrenje potrebno u odabranim tačkama AI vođenog procesa.
- Trajektorija
- Niz relevantnih stanja, odluka, poziva alata, akcija i posmatranja između zahteva zadatka i konačnog ishoda.
- Idempotentnost
- Svojstvo koje omogućava da se operacija ponovi bez nenamernog višestrukog primenjivanja iste sporedne posledice.
Zaključak
Agentna veštačka inteligencija nije samo pametniji model ili chatbot sa više alata. To je sistemska arhitektura u kojoj model učestvuje u iterativnoj kontrolnoj petlji: odluči, deluj, posmatraj, ažuriraj i nastavi.
Model obezbeđuje fleksibilno donošenje odluka, ali okolno izvršno okruženje mora da poseduje stvarnost izvršavanja: dozvole, pristup alatima, stanje, odobrenja, ponovne pokušaje, budžete, uslove za zaustavljanje, praćenje i verifikaciju.
Najkorisniji princip dizajna je stoga: prepustite taktički izbor modelu samo unutar eksplicitnih tehničkih i poslovnih granica. Agentna sposobnost postaje proizvodna sposobnost samo kada autonomija, ovlašćenje i dokaz ostanu razdvojivi.
Primarni izvori i aktuelne smernice
Izvori u nastavku podržavaju aktuelne arhitektonske razlike oko agenata, radnih tokova, petlji, alata, orkestracije, bezbednosti i evaluacije. Sekcije projekta su originalni dokazi implementacije i eksplicitno su ograničene na ono što repozitorijumi pokazuju.
OpenAI — AgentiAktuelne smernice za programere koje definišu izbore izvršnog okruženja za rad u više koraka, alate, stanje, orkestraciju i izvršavanje agenata.
OpenAI — Definicije agenataAktuelna dokumentacija koja opisuje agenta kao model plus instrukcije i opciono ponašanje izvršnog okruženja uključujući alate, zaštitne mere, MCP servere i predaje.
OpenAI — Pokretanje agenataAktuelna dokumentacija agentne petlje: poziv modela, izvršavanje alata ili predaja, nastavak i konačna tačka zaustavljanja.
OpenAI — Orkestracija i predajeAktuelne smernice o predajama, agentima kao alatima i kada specijalizovani agenti dodaju korisne granice vlasništva ili sposobnosti.
OpenAI — Bezbednost u izgradnji agenataAktuelne bezbednosne smernice koje pokrivaju odobrenja alata, ubacivanje upita, zaštitne mere i evaluaciju zasnovanu na tragu.
Anthropic — Izgradnja efikasnih agenataInženjerske smernice koje razlikuju unapred definisane radne tokove od agenata kojima upravlja model i opisuju petlje povratne informacije iz okruženja zasnovane na alatima.
Anthropic — Efikasno inženjerstvo konteksta za AI agentePraktično određenje agenata kao LLM-ova koji autonomno koriste alate u petlji, uz dinamičko upravljanje kontekstom baš na vreme.
Anthropic — Razjašnjavanje evaluacija za AI agenteSmernice iz 2026. o evaluaciji agenata sa više krugova koji pozivaju alate, menjaju stanje i prilagođavaju se međurezultatima.
Related Articles

Vektorske baze podataka, ugrađivanja i ponovno rangiranje: Tri različita dela pretraživanja
Embedinzi predstavljaju značenje, vektorske baze podataka pronalaze kandidate, a rerangirači prečišćavaju rezultate. Saznajte kako se ova tri sloja pronalaženja razlikuju i kako rade zajedno u RAG-u.

Kada bi AI trebalo da prestane da veruje sopstvenom znanju? — Okidač za pretragu
AI model ne zahteva pretragu za svako pitanje. Važan problem je znati kada njegovo interno znanje više nije dovoljno. Okidač za pretragu je praktična granica odlučivanja koja određuje kada AI sistem treba da prestane da se oslanja isključivo na znanje modela i pribavi spoljne dokaze pre odgovaranja.

Generativna veštačka inteligencija objašnjena: modeli, pretraga, alati i aplikacije nisu ista stvar
Generativna AI je više od modela. Saznajte kako se modeli, pretraga, alati, kontekst, okruženja i aplikacije uklapaju u produkcione AI sisteme.

Šta bi AI agent trebalo da zapamti, zaboravi, ponovo izračuna ili ponovo preuzme?
Dugotrajni agenti ne bi trebalo da pamte sve. Ovaj članak pruža praktičan model životnog ciklusa za odlučivanje o tome šta pripada trajnoj memoriji, šta bi trebalo ponovo preuzeti, šta je bezbednije ponovo izračunati i šta bi trebalo da istekne ili bude zamenjeno.

MCP objašnjen: Šta povezuje, šta ne radi i gde se uklapa
Model Context Protocol povezuje AI aplikacije sa eksternim alatima, resursima i promptovima kroz standardnu granicu klijent-server. Saznajte šta MCP radi, šta ne radi i gde se uklapa u arhitekturu agenata.

Šta je arhitekta AI platforme? Modeli, podaci, izvršno okruženje, bezbednost i operacije
Arhitekta AI platforme projektuje višekratno upotrebljive AI temelje kroz modele, provajdere, pretragu, agente, identitet, bezbednost, evaluaciju, opservabilnost i operacije.

Memorija AI agenta nije RAG: Kako razdvojiti memoriju, pronalaženje, stanje i kontekst
Memorija agenta, RAG, stanje i kontekst često se koriste kao da su međusobno zamenjivi. Oni to nisu. Ovaj praktični arhitektonski model razdvaja ova četiri sloja, pokazuje gde svaki pripada i objašnjava šta se kvari kada ih sistemi stope u jedno.

Suverena AI: Kontrola modela, podataka, infrastrukture i zavisnosti
Suverena AI se odnosi na efektivnu kontrolu nad modelima, podacima, infrastrukturom, softverom, operacijama i strateškim zavisnostima — a ne samo na to gde je AI model hostovan.

GPU nije proizvod: Privatna AI arhitektura spremna za budućnost
Privatna AI infrastruktura ne bi trebalo da bude projektovana oko jednog GPU-a ili jednog modela. Otporniji pristup kombinuje brze GPU-ove za inferenciju, memorijski bogate AI sisteme, čvorove za fizički AI i opcione vodeće modele u oblaku iza sloja za rutiranje koji prepoznaje mogućnosti.

Air-Gapped AI: Kako AI sistemi funkcionišu bez interneta ili pristupa oblaku
Air-gapped AI pokreće modele, RAG i AI aplikacije unutar izolovanog bezbednosnog domena bez internet ili cloud zavisnosti. Saznajte kako modeli, podaci, ažuriranja i alati funkcionišu offline.

Odakle LLM dobija svoje podatke? RAG izvori podataka u Python-u
LLM ne zna magično vaše fajlove, baze podataka ili API-je. Ovaj praktični nastavak RAG serije pokazuje, uz jednostavan Python, kako eksterni podaci postaju dokazi koji se mogu pronaći: od tekstualnih fajlova i SQL-a do pretrage punog teksta, embeddinga, sastavljanja konteksta i konačnog LLM poziva.

Granica valjanosti odgovora: Nedostajući sloj između relevantnosti i pouzdanih AI odgovora
Izvor može biti relevantan, autoritativan i ipak pogrešan za pitanje koje se postavlja. Sloj koji nedostaje je primenljivost: uslovi pod kojima odgovor važi i promene koje ga primoravaju na preispitivanje. Ovaj članak predstavlja Granicu važenja odgovora kao obrazac za dizajn izvora za ljude, AI pretragu i RAG sisteme.