AI agenti i agentic workflows: šta je stvarno, a šta marketing

Prošle nedelje sam pregledao jednu ponudu od regionalnog dobavljača koji prodaje "agentic platformu". Kad sam otvorio arhitekturu, unutra je bio fiksni lanac od četiri LLM poziva, bez ijedne odluke koju model sam donosi. Dobar sistem, ali to nije agent. To je workflow sa lepšim imenom i višom cenom.
Gradim ove sisteme godinama, i jedno ti odmah kažem: razlika između ta dva pojma nije akademska. Ona određuje koliko će te sistem koštati, koliko često će da pukne i ko će ga održavati u tri ujutru.
Workflow i agent nisu isto, a ta razlika košta
Workflow je sistem u kom se LLM-ovi i alati orkestriraju unapred definisanim putanjama koda. Agent je sistem u kom LLM sam usmerava svoj proces i korišćenje alata. Ovu podelu koristi i Anthropic u vodiču Building effective AI agents, i ona je jedina koju smatram korisnom u praksi.
Zašto je bitna? Zato što ti u workflow-u znaš koji korak sledi, a u agentu ne znaš. To jedno svojstvo nosi sve ostalo:
| Workflow | Agent | |
|---|---|---|
| Ko bira sledeći korak | Tvoj kod | Model |
| Predvidivost troška | Visoka | Niska |
| Debugging | Čitaš logove, nalaziš korak | Rekonstruišeš "zašto je odlučio to" |
| Ponovljivost | Skoro deterministička | Varira od pokretanja do pokretanja |
| Kada ima smisla | Zadatak poznat unapred | Broj i redosled koraka nisu poznati unapred |
Ista ta Anthropic-ova publikacija navodi i da je za mnoge aplikacije dovoljno optimizovati jedan LLM poziv uz retrieval i primere u kontekstu. Agentski sistem nije podrazumevani izbor. Retko ko to pročita do kraja pre nego što krene da gradi.
Gde agenti stvarno rade
Agent opravdava složenost kad ne možeš unapred da napišeš putanju. Tipični primeri iz mog iskustva:
- Istraživanje sa nepoznatim brojem koraka. Ne znaš koliko izvora treba pročitati ni šta će prvi rezultat otkriti. Model mora da odluči da li da kopa dublje ili da stane.
- Kodiranje nad tuđim repozitorijumom. Putanja zavisi od onoga što agent nađe u fajlovima.
- Triage sa nestrukturisanim ulazom, gde je grananje preveliko da bi se ručno kodiralo.
Ono što ti niko neće reći u prodajnoj prezentaciji je cena te slobode. Anthropic u opisu svog sistema Research navodi da agenti u proseku troše oko 4× više tokena nego chat, a multi-agent sistemi oko 15×. Zato su, kako sami zaključuju, ekonomski opravdani samo za zadatke dovoljno visoke vrednosti (How we built our multi-agent research system).
Isti izvor kaže da je multi-agent konfiguracija (Claude Opus 4 kao lead, Claude Sonnet 4 kao subagenti) bila 90,2% bolja od jednog Opus 4 agenta. Ali to je njihova interna evaluacija na njihovom zadatku, ne nezavisan benchmark. Ne bih to generalizovao na tvoj slučaj. Bih to pročitao ovako: na zadatku koji se lako paralelizuje i ima visoku vrednost, plaćanje 15× više tokena može da se isplati. Na većini poslovnih zadataka ne može.
Zašto "radi u demou" nije isto što i "radi u produkciji"
Najveći jaz između marketinga i stvarnosti vidim u pouzdanosti, i tu mi se većina prezentacija raspada.
Benchmark tau-bench (ICLR 2025) uveo je metriku pass^k: verovatnoća da agent uspe u svih k ponovljenih izvršavanja istog zadatka. Za razliku od pass@k, ona ne nagrađuje "najbolji pokušaj" nego konzistentnost. U njihovim eksperimentima gpt-4o agent je rešio manje od 50% zadataka, a pass^8 u retail domenu bio je ispod 25% (τ-bench, ICLR 2025).
Prevedi to na poslovnu realnost: ako agent "uglavnom" odradi jedan zadatak, ali ti trebaš da odradi isti tip zadatka osam puta zaredom bez greške, verovatnoća da ceo niz prođe pada drastično. A produkcija je upravo to, isti zadatak, svaki dan, bez nadzora.
Važna napomena: ovi brojevi potiču iz modela iz 2024-2025. Ne tvrdim da isto važi danas, novije modele nisam merio pod istom metodologijom. Ali oblik problema ostaje: pouzdanost se ne vidi u jednom uspešnom demou.
Sličnu sliku daje TheAgentCompany sa Carnegie Mellon-a: 175 zadataka u simuliranoj softverskoj kompaniji, a najbolji testirani agent (Gemini 2.5 Pro) samostalno je završio 30,3% zadataka, odnosno 39,3% uz delimični kredit (TheAgentCompany, i pregled u The Register). Opet stariji model, opet ne znači da je danas isto, ali znači da "agent koji zamenjuje zaposlenog" nije bio činjenica kad se prodavao kao da jeste.
Agent washing i Gartner-ova prognoza
Gartner je 25. juna 2025. objavio prognozu da će više od 40% agentic AI projekata biti otkazano do kraja 2027, zbog rastućih troškova, nejasne poslovne vrednosti ili neadekvatne kontrole rizika (Gartner press release). Naglasak je na reči prognoza i na datumu. Pojedini članci to prikazuju kao novo istraživanje, što nije tačno.
Zanimljiviji mi je komentar Gartner-ove analitičarke Anushree Verma, da mnogi slučajevi upotrebe predstavljeni kao agentski zapravo ne zahtevaju agentsku implementaciju (BigDATAwire). To je isto što vidim kad otvorim tuđu arhitekturu: asistent, RPA ili chatbot sa novim nazivom. Gartner takođe procenjuje da je samo mali deo vendora koji sebe nazivaju "agentic" stvarno takav, ali metodologija te procene nije javna, pa je tretiram kao njihovo mišljenje, a ne kao merenje tržišta.
Moj praktični test za "agent washing" ima tri pitanja:
- Da li model u nekom trenutku bira sledeći korak, ili ga bira kod?
- Ako izbacim LLM-ove i ostavim samo if/else, da li sistem radi isto?
- Šta se dešava kad alat vrati grešku, ko odlučuje šta dalje?
Ako su odgovori "kod", "da" i "kod", to je workflow. Što je sasvim u redu, samo ne treba da ga plaćaš kao agenta.
Šta radim ja: workflow kao kostur, agent kao izuzetak
U sistemima koje sam gradio, uključujući ContentStudio (autonomna mašina koja istražuje, piše, optimizuje i objavljuje sadržaj na više sajtova), skoro sve je workflow. Putanja je fiksna: merenje, učenje, ciljanje, generisanje, objavljivanje. Autonomija postoji unutar koraka, ne između njih. Model piše tekst, ali kod odlučuje da li je tekst prošao proveru i šta se sledeće dešava.
Razlog je trivijalan i neromantičan: sistem koji radi bez čoveka mora da bude predvidiv. Kad nešto pukne u tri ujutru, hoću da pročitam log i vidim koji je korak pao, a ne da rekonstruišem šta je model "mislio".
Obrazac koji ponavljam izgleda ovako (pojednostavljeno):
# Kostur je deterministički. Model radi unutar koraka, ne bira korake.
def run_pipeline(job):
research = llm_step("research", job) # LLM poziv
if not validate(research): # kod odlučuje
return retry_or_escalate(job, "research")
draft = llm_step("write", research) # LLM poziv
verdict = judge(draft, rubric) # drugi, nezavisan poziv
if verdict.score < THRESHOLD: # kod odlučuje
return retry_or_escalate(job, "write")
publish(draft) # kod izvršava
Svaki LLM poziv je ograđen proverom koju piše kod. Autonomiju dajem tamo gde je vrednost, a determinizam tamo gde je rizik. Ako baš moram da pustim model da bira putanju (npr. istraživanje), stavljam tvrdi limit na broj koraka, budžet tokena i kill switch.
Šta bih ja uradio
Ako ti neko prodaje agente, ili ako ih sam razmišljaš da uvedeš, ovo bih radio redom:
- Počni od jednog LLM poziva. Sa dobrim kontekstom, retrieval-om i primerima. Ako to reši problem, tu stani.
- Pređi na workflow kad ti treba više koraka. Fiksna putanja, provere između koraka, jasan log. Većina poslovne automatizacije završava ovde, i to je dobro.
- Uvedi agenta samo za deo koji se ne može isplanirati unapred, i ograniči ga: maksimum koraka, budžet, eskalacija na čoveka.
- Meri konzistentnost, ne najbolji pokušaj. Pokreni isti zadatak mnogo puta i gledaj koliko puta prođe svaki put. To je pass^k logika, a ne ona jedna lepa demonstracija.
- Izračunaj trošak pre arhitekture. Ako agent troši višestruko više tokena, zadatak mora da vredi toliko. Ako ne vredi, ne gradi ga.
Moj stav je jednostavan: agenti su stvarni, ali su alat za usku klasu problema, ne univerzalna arhitektura. Većina firmi u Srbiji i regionu koje poznajem ne treba "agentic platformu". Treba im dva-tri dobro napravljena workflow-a koji rade bez nadzora i čiji se ROI može izmeriti u satima i evrima.
Ako razmišljaš o AI projektu pa ne znaš da li ti treba agent, workflow ili samo jedan dobar prompt, rado ću to da pogledam sa tobom. Javi se na lazar-milicevic.com/#contact.
Često postavljana pitanja
Koja je razlika između AI agenta i workflow-a?
Kod workflow-a se LLM-ovi i alati orkestriraju unapred definisanim putanjama koda, pa ja znam koji korak sledi. Kod agenta LLM sam usmerava svoj proces i korišćenje alata, pa redosled koraka nije poznat unapred. Ta razlika određuje predvidivost troška, lakoću debuggovanja i ponovljivost rezultata. Podelu koristi i Anthropic u vodiču Building effective AI agents.
Kada se isplati koristiti AI agenta umesto običnog workflow-a?
Agent opravdava složenost kada putanju ne možeš unapred da napišeš, na primer kod istraživanja sa nepoznatim brojem koraka, kodiranja nad tuđim repozitorijumom ili triage-a nestrukturisanog ulaza. Ako je zadatak poznat unapred, workflow je predvidiviji i jeftiniji. Anthropic navodi da je za mnoge aplikacije dovoljno optimizovati jedan LLM poziv uz retrieval i primere u kontekstu.
Koliko AI agenti koštaju u odnosu na običan chat?
Prema Anthropic-ovom opisu sistema Research, agenti u proseku troše oko 4× više tokena nego chat, a multi-agent sistemi oko 15×. Zato su ekonomski opravdani samo za zadatke dovoljno visoke vrednosti. Njihov multi-agent sistem je u internoj evaluaciji bio 90,2% bolji od jednog agenta, ali to nije nezavisan benchmark i ne treba ga generalizovati na svaki slučaj.
Zašto AI agent koji radi u demou često ne radi pouzdano u produkciji?
Demo pokazuje jedan uspešan pokušaj, a produkcija traži isti zadatak svaki dan bez greške. Benchmark tau-bench uvodi metriku pass^k, koja meri uspeh u svih k ponovljenih izvršavanja. U njihovim eksperimentima gpt-4o agent je rešio manje od 50% zadataka, a pass^8 u retail domenu bio je ispod 25%. Ti rezultati potiču iz starijih modela, ali oblik problema ostaje isti.
Šta je agent washing i kako ga prepoznati?
Agent washing je kada se obični workflow, asistent, RPA ili chatbot prodaje kao agentic sistem. Gartner je u prognozi iz juna 2025. procenio da će više od 40% agentic AI projekata biti otkazano do kraja 2027. Ja koristim tri pitanja: da li model bira sledeći korak ili kod, da li sistem radi isto kada izbacim LLM-ove i ostavim if/else, i ko odlučuje šta dalje kad alat vrati grešku.
Gradiš nešto teško sa AI-jem ili automatizacijom? Otvoren sam za razgovor.
Javi se