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

Agentna AI koristi modele unutar višekoračnih izvršnih petlji gde mogu da biraju alate, posmatraju rezultate, ažuriraju stanje i prilagode svoju sledeću akciju unutar eksplicitnih granica izvršavanja i dozvola.
Objavljeno:
Aleksandar Stajić
Ажурирано: 8. октобар 2026. 21:19
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

1
1. Primanje cilja
Korisnik ili nadređeni sistem definiše cilj i relevantna ograničenja.
2
2. Izgradnja trenutnog konteksta
Izvršno okruženje obezbeđuje instrukcije, stanje, istoriju, memoriju, alate i trenutne dokaze.
3
3. Model odlučuje o sledećem koraku
Model može da odgovori, pozove alat, zatraži informacije, delegira ili se zaustavi.
4
4. Izvršno okruženje validira zahtev
Dozvole, šeme, odobrenja i politika određuju da li predložena akcija sme da se izvrši.
5
5. Izvršavanje alata ili akcije
Spoljašnje okruženje se menja ili vraća nove informacije.
6
6. Posmatranje rezultata
Izvršno okruženje vraća strukturisani izlaz alata, greške ili promene stanja u sledeći korak modela.
7
7. Nastavak ili zaustavljanje
Petlja se ponavlja dok ne postigne uspeh, odbijanje, eskalaciju, ograničenje budžeta, istek vremena ili drugi uslov za zaustavljanje.

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 radaAgent
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

NivoPrimerKo odlučuje o sledećem koraku?
Poziv jednog modelaSumiraj ovaj dokumentAplikacija poziva model jednom
Odgovor uz pomoć alataModel može koristiti web pretragu pre odgovaranjaModel bira iz ograničenih alata za jedan odgovor
Strukturirani tok radaKlasifikuj → preuzmi → generiši → validirajTok rada aplikacije određuje faze
Adaptivni tok radaModel može birati između nekoliko grana i ponovitiDeljena kontrola između aplikacije i modela
Agentska petljaModel više puta bira alate/radnje na osnovu zapažanjaModel usmerava taktičko izvršavanje unutar ograničenja izvršnog okruženja
Dugotrajni agentAgent pauzira, nastavlja, upravlja artefaktima i nastavlja daljeModel + 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

KomponentaOdgovornost
Cilj / zadatakDefiniše šta sistem pokušava da postigne.
ModelTumači kontekst i odlučuje o sledećoj radnji ili izlazu.
InstrukcijeDefinišu ulogu, ograničenja, prioritete i politiku specifičnu za zadatak.
Sastavljač kontekstaGradi informacije vidljive modelu u svakom koraku.
Katalog alataDefiniše mogućnosti koje model može zahtevati.
Izvršno okruženje / okvirPokreće petlju, izvršava alate, upravlja stanjem i rukuje uslovima zaustavljanja.
Sloj autorizacijeOdređ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žanjaVraća rezultate alata i promene okruženja u sledeći korak modela.
Odobrenja / ljudska kontrolaPauzira radnje sa posledicama kada je potrebna provera.
Praćenje / revizijaBeleži pozive modela, alate, prelaze, odobrenja i neuspehe.
EvaluacijaMeri 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

SlojPitanje
SposobnostMože li ovo izvršno okruženje tehnički izvesti operaciju?
Izloženost alataDa li je ta sposobnost dostupna ovom agentu?
DozvolaSme li ovaj agent/sesija da je koristi pod trenutnom politikom?
Korisnička autorizacijaDa li je korisnik koji zahteva dozvoljen da izazove ovu operaciju?
Poslovno ovlašćenjeDa li je operacija validna prema pravilima domena, odobrenjima i ograničenjima?
IzvršavanjeDa li se operacija zaista dogodila?
RevizijaMož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 / posmatranjePisanje / 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 zaustavljanjaSvrha
Uspešan verifikovan ishodZavrši kada je spoljno ciljno stanje potvrđeno.
Maksimalan broj korakaSpreči nekontrolisane petlje.
Vremenski budžetOgraniči izvršavanje po stvarnom vremenu.
Budžet troškova/tokenaOgraniči potrošnju resursa.
Detektor ponovljene akcijeZaustavi petlje koje više ne napreduju.
Granica dozvolaPauziraj ili zaustavi kada sledeća potrebna akcija nije dozvoljena.
Kontrolna tačka ljudskog odobrenjaSačekaj pre konsekventnog izvršenja.
Neopoziv kvar alataEskaliraj umesto beskonačnog ponavljanja.
Prag neizvesnostiZatraž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

RizikZašto ga agenti pojačavajuArhitektonski odgovor
Ubacivanje upitaNepouzdan sadržaj može uticati na buduće odluke o alatimaOdvojite instrukcije od podataka; ograničite alate; sanitizujte ili strukturirajte spoljni unos gde je moguće
Prekomerna ovlašćenjaGreške u rezonovanju mogu postati stvarni sporedni efektiNajmanja privilegija, ograničeni akreditivi, politika po alatu i odobrenja
Izlaganje akreditivaAlatima mogu biti potrebne moćne tajneDržite tajne van konteksta modela; posredujte pristup kroz pouzdano izvršno okruženje
Zbunjeni posrednikAgent može delovati sa ovlašćenjem širim od korisnika koji zahtevaVežite izvršavanje za identitet korisnika/servisa i ponovo autorizujte posledične radnje
Petlje bez kontroleModel više puta poziva alate bez napretkaBudžeti za korake, vreme i troškove plus detekcija petlji
Pomeranje stanjaOkruženje se menja nakon što agent formira planPonovo pročitajte autoritativno stanje pre posledičnih radnji
Indirektno ubacivanjeSadržaj alata/veba/dokumenta sadrži instrukcije usmerene na modelTretirajte spoljni sadržaj kao nepouzdane podatke, a ne kao instrukcijsko ovlašćenje
Praznina u revizijiKonačan rezultat ne može pokazati šta je izvršenoPratite 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

DimenzijaPitanjePrimer dokaza
Uspeh zadatkaDa li se traženi ishod dogodio?Spoljno stanje, testovi, poslovni ishod
Kvalitet trajektorijeDa li su koraci bili prihvatljivi?Trag alata/radnji
Izbor alataDa li je agent izabrao odgovarajuće sposobnosti?Očekivani vs stvarni pozivi alata
Poštovanje dozvolaDa li je ostao unutar dozvoljenog ovlašćenja?Dnevnici autorizacije i testovi odbijenih radnji
Rukovanje stanjemDa li je koristio trenutno autoritativno stanje?Provere svežine i testovi promene stanja
OporavakDa li je ispravno odgovorio na greške?Ubačeni scenariji tajmauta/greške
Ponašanje zaustavljanjaDa li se zaustavio na pravom mestu?Brojevi koraka, detekcija petlji, dokaz konačnog stanja
Ljudska eskalacijaDa li je pitao kada je pregled bio potreban?Tragovi odobrenja/eskalacije
Trošak/latencijaDa li je autonomija vredela operativnog troška?Tokeni, pozivi alata, trajanje
RobusnostDa li preživljava realistične varijacije okruženja?Ponovljeni i adversarni pokušaji

Kada je agent prikladan

Koristite agenta kadaPreferirajte radni tok ili jednostavan poziv kada
Broj ili redosled koraka ne može biti pouzdano poznat unapredSekvenca je stabilna i deterministička
Sistem mora da pregleda okruženje i prilagodi seJedan korak preuzimanja i generisanja je dovoljan
Nekoliko alata može biti korisno u zavisnosti od međurezultataJedan poznati API poziv rešava zadatak
Zadatak ima koristi od iterativne verifikacije ili ispravkeOdgovor može biti proizveden direktno iz dostavljenog konteksta
Neuspesi zahtevaju fleksibilno ponašanje oporavkaGrane neuspeha su jednostavne i mogu se eksplicitno kodirati
Ljudski pregled može biti umetnut na smislenim kontrolnim tačkamaSvaki korak je visokorizičan i mora se ionako ručno kontrolisati
Očekivana vrednost opravdava dodatnu latenciju, trošak i složenostPredvidivost 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 obrazacLekcija agentske arhitekture
Direct Chat nema OS alateModel može postojati bez agentske sposobnosti izvršavanja.
Codex izvršno okruženje ima profil dozvola radnog prostoraOvlašćenje alata pripada politici izvršnog okruženja, a ne sposobnosti modela.
Provajder/model/izvršno okruženje su odvojeni konceptiLokacija agentskog okvira i lokacija inferencije su nezavisne odluke.
Broker dozvola za izvršna okruženja sa alatimaIzlaganje sposobnosti može biti centralizovano i upravljano.
Ograničene faze istraživanjaAutonomija može da radi unutar eksplicitnih granica procesa.
Trajne tvrdnje/dokazi izvan konteksta modelaStanje 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 upituNe postoji pouzdana petlja izvršnog okruženja ili arhitektura izvršavanja alata
Podrška za alate se tretira kao dozvolaGranice sposobnosti i autorizacije su srušene
Agent veruje sopstvenoj izjavi o završetkuIshod nije verifikovan u odnosu na eksterno stanje
Svaki zadatak postaje multi-agentSloženost raste bez stvarne granice vlasništva ili specijalizacije
Istorija razgovora se koristi kao trajno stanjeMogućnost nastavka i autoritativno stanje postaju krhki
Agent slepo ponavlja sporedne efekteDuplikati poruka, plaćanja ili promena stanja postaju mogući
Nema ograničenja koraka/troškovaAgent može da se vrti u nedogled ili troši nekontrolisane resurse
Izlaz alata se veruje kao instrukcijaIndirektna injekcija upita može preusmeriti ponašanje
Tačan konačni odgovor je jedina evaluacijaNesigurne ili nevažeće putanje ostaju nevidljive
Nadogradnja modela se tretira kao transparentnaIzbor alata, planiranje i ponašanje zaustavljanja mogu se promeniti
Jedan širok alat izlaže mnoge privilegovane operacijeRadijus eksplozije se povećava i nameru je teže validirati
Ljudsko odobrenje postoji, ali recenzent nema kontekstOdobrenje postaje ceremonijalno, a ne efektivno

Uobičajene zablude

ZabludaIspravka
„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

1
1. Definišite ishod
Navedite koji spoljni rezultat ili artefakt dokazuje uspeh zadatka.
2
2. Odlučite da li je agent zaista potreban
Preferirajte jednostavan poziv ili deterministički tok rada kada je put predvidiv.
3
3. Identifikujte stanje i izvor istine
Definišite koji sistemi poseduju trenutne činjenice, napredak zadatka i poslovno stanje.
4
4. Definišite površinu alata
Izložite najmanji skup jasnih sposobnosti potrebnih za zadatak.
5
5. Povežite identitet i dozvole
Razdvojite korisničko ovlašćenje, dozvole agenta/runtime-a i sposobnosti alata.
6
6. Izaberite granice autonomije
Navedite šta model može dinamički da odlučuje, a šta ostaje deterministički.
7
7. Dodajte kontrolne tačke za odobrenje
Zahtevajte pregled pre posledičnih ili nepovratnih radnji gde je to prikladno.
8
8. Definišite zaustavljanje i oporavak
Postavite dokaz uspeha, budžete, tajmaute, ponovne pokušaje, eskalaciju i kontrolu petlji.
9
9. Dizajnirajte upravljanje kontekstom/stanjem
Držite trenutno stanje, memoriju, zapažanja alata i trajne artefakte u ispravnim slojevima.
10
10. Pratite putanju
Zabeležite dovoljno strukture izvršavanja za otklanjanje grešaka i reviziju odluka modela/alata.
11
11. Procenite realistične neuspehe
Testirajte zastarelo stanje, greške alata, ubacivanje upita, dvosmislene zahteve i promenjena okruženja.
12
12. Proširite autonomiju samo na osnovu dokaza
Povećajte dozvole ili horizont izvršavanja kada evaluacija pokaže da korist opravdava rizik.

Kontrolna lista arhitekture agentne AI

PitanjeOč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?

Agentna veštačka inteligencija je AI sistem u kojem model može da teži cilju kroz više koraka birajući akcije ili alate, posmatrajući rezultate, ažurirajući svoje stanje i nastavljajući dok se ne dostigne uslov za zaustavljanje.

Koja je razlika između LLM-a i AI agenta?

LLM proizvodi izlaze na osnovu ulaza. Agent kombinuje model sa izvršnim okruženjem, alatima, stanjem, dozvolama, upravljanjem kontekstom i iterativnom petljom izvršavanja.

Da li pozivanje alata čini sistem agentom?

Ne nužno. Jedan odgovor modela uz pomoć alata može biti ograničen i ne-agentan. Agentno ponašanje se pojavljuje kada posmatranja alata pokreću adaptivnu petlju sa više koraka.

Koja je razlika između agenta i AI radnog toka?

Radni tok obično prati putanju procesa definisanu u kodu aplikacije. Agent ima više kontrole koju pokreće model nad tim koje korake i alate da koristi na osnovu posmatranja između koraka.

Da li su agentima potrebna pamćenja?

Ne. Dugoročno pamćenje je korisno za trajne informacije između sesija, ali mnogi agenti završavaju ograničene zadatke koristeći samo trenutno stanje zadatka i kontekst.

Da li AI agentima treba više agenata?

Ne. Jedan agent je često jednostavniji. Sistemi sa više agenata su opravdani kada specijalizacija, izolacija alata, izolacija politika ili granice vlasništva materijalno poboljšavaju sistem.

Može li agent da uključuje čoveka u petlji?

Da. Agent može autonomno da obavlja analizu i pripremu niskog rizika, dok izvršno okruženje pravi pauzu za ljudsko odobrenje pre akcija sa posledicama.

Da li je MCP agentni okvir?

Ne. MCP je protokol interoperabilnosti za izlaganje alata, resursa i upita. Izvršno okruženje agenta može da koristi MCP, ali i dalje zahteva sopstvenu petlju, stanje, autorizaciju i evaluaciju.

Kako znate da je agent zaista završio zadatak?

Gde je moguće, proverite uspeh kroz eksterno stanje, testove, artefakte ili merodavne sistemske zapise, umesto da verujete modelovoj sopstvenoj izjavi o završetku.

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 — Agenti

Aktuelne 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 agenata

Aktuelna 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 agenata

Aktuelna dokumentacija agentne petlje: poziv modela, izvršavanje alata ili predaja, nastavak i konačna tačka zaustavljanja.

OpenAI — Orkestracija i predaje

Aktuelne smernice o predajama, agentima kao alatima i kada specijalizovani agenti dodaju korisne granice vlasništva ili sposobnosti.

OpenAI — Bezbednost u izgradnji agenata

Aktuelne bezbednosne smernice koje pokrivaju odobrenja alata, ubacivanje upita, zaštitne mere i evaluaciju zasnovanu na tragu.

Anthropic — Izgradnja efikasnih agenata

Inž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 agente

Praktič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 agente

Smernice 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

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

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 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?

Š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

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

Š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 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: 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

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: 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

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

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.