Intervjuer te pita: „Koja je najveća razlika između Agent-a i ChatBot-a?" Ako odgovoriš „ChatBot ćaska, a Agent radii", gotovo si — intervjuer će samo odmahnuti glavom.
Zašto?
Zato što ChatBot, i kad mu dodaš alat, i dalje može da radii, ali ostaje ChatBot. Ono što Agent ima više od ChatBot-a nije jedna funkcija, nego tri ključne sposobnosti.

Danas za 3 minuta ćemo raščlaniti suštinsku razliku između Agent-a i ChatBot-a.
Ovo pitanje na intervjuu uglavnom proverava dve stvari: prvo, možeš li tačno da nabrojiš koje ključne sposobnosti Agent ima više od ChatBot-a; drugo, možeš li da ponudiš jasnu evolucijsku putanju — kako ChatBot korak po korak postaje Agent.
Dobro, sad ti dajem odgovor za maksimalan broj poena, nauči ga napamet. Agent ima tri ključne sposobnosti više od ChatBot-a.
Prva, poziv alata, odnosno Function Calling. ChatBot samo generiše tekstualne odgovore — pitaš ga „koliko je ukupno golova bilo na Svetskom prvenstvu?", a on može samo da nagađa iz trening podataka, najverovatnije iz podataka pre 2024. Agent može da poziva alate — čita fajlove, pokreće kod, pretražuje baze, šalje zahteve. Drugim rečima, Agent može direktno da pozove pretragu na internetu kako bi našao najnovije podatke, čak može da ti otvori Chrome pregledač, izvrši Google pretragu i onda preuzme najnovije podatke. Konkretno, LLM u odgovoru vraća tool_calls, gde jasno piše koji alat se poziva i koji su parametri, Agent iz registra pronalazi odgovarajuću funkciju i direktno je izvršava, pa stvarni rezultat vraća LLM-u. Poziv alata pretvara Agent-a iz „onog koji samo priča" u „onog koji umem da deluje".
Druga, planiranje zadataka, odnosno Planning o kom smo govorili u prethodnom videu. ChatBot radi po principu pitanje-odgovor — pitaš jednu reč, on ti odgovara jednu reč, ne razlaže zadatak. Agent može veliki cilj da rastavi na podkorake. Na primer, kažeš Claude Code-u „pomozi mi da refaktorišem ovaj modul", on će prvo pročitati strukturu koda, zatim identifikovati tačke spreganja, pa refaktorisati fajl po fajl, i na kraju pokrenuti testove radi provere. Kad završi jedan korak, automatski prelazi na sledeći, ne moraš ti da ga vodiš korak po korak.
Treća, sistem memorije, odnosno ono što često zovemo Memory. ChatBot zaboravi čim razgovor završi, kad zatvoriš prozor ne seća se ničega. Agent ima dva sloja memorije. Kratkoročna memorija — pamti dokle je stigao trenutni zadatak, koji koraci su završeni, koji su međurezultati. Dugoročna memorija — pamti tvoje standarde koda, arhitekturu projekta, gde si prošli put naleteo na problem, i kod sledećeg pokretanja to odmah učitava. Na primer, možemo neke dugoročne smernice upisati u CLAUDE.md kod Claude Code-a kao dugoročnu memoriju, pa pri svakom pokretanju prvo pročita taj fajl i odmah zna kontekst projekta. Memorija pretvara Agent-a iz onoga koji „svaki put kreće iz nule" u onoga koji „što više ga koristiš, bolje te poznaje".
Ako intervjuer nastavi da prodiruje: „Šta konkretno treba dodati da bi se ChatBot razvio u Agent-a?"
Reci mu — pet stvari. Registar alata, da Agent dobije ruke i noge; Plan-and-Execute, da Agent može da razloži zadatak; sistem memorije, da Agent dobije mehanizam za upravljanje kontekstom; ReAct, da Agent samostalno napreduje bez tvog podsticanja korak po korak; oporavak od grešaka, da Agent kad naiđe na grešku može blagovremeno da se prilagodi i pokuša ponovo. Nedostaje bilo koja od tih pet, i nije kompletno.
Na kraju, jedna izreka za sve vas — alat daje Agent-u ruke i noge, planiranje mu daje komandno mesto, memorija čini da Agent prepoznaje tebe; tek sa sva tri zajedno, to je pravi Agent.
Da li si savladao ovo pitanje? Za još izvorno rastavljenih Agent intervju pitanja, lajkuj i pratipaicoding.com/stutymore/agent-vs-chatbot-20260630092603.png)
