Šta je AI agent? Objašnjenje jednostavnim jezikom
AI agent je AI model koji može da preduzima radnje da bi postigao cilj, a ne samo da odgovori tekstom. Date mu zadatak, a on radi u petlji: odluči šta da uradi sledeće, koristi alat (izmeni fajl, pretraži web, pokrene komandu, pozove aplikaciju), pogleda rezultat i ponovo odluči — dok zadatak ne bude završen ili mu ne treba vaš unos. „Mozak” je obično veliki jezički model; alati su ono što mu omogućava da nešto uradi.
Zašto je važno kad pravite uz AI
Savremeni AI alati za pravljenje aplikacija su agenti. Kada tražite funkciju, agent ne piše samo kod i ne predaje ga vama. Čita postojeće fajlove, pravi izmene, instalira pakete, pokreće aplikaciju, čita poruke o greškama i popravlja ih, često kroz mnogo koraka bez da pratite svaki.
Zbog toga mogu da naprave radni softver, a ne isečke. Ali to menja i vašu ulogu. Više ne kopirate i lepite kod; upravljate vrlo brzim, sposobnim asistentom koji ponekad pogrešno razume uputstva ili samouvereno skrene na pogrešan put. Kada znate kako agenti rade, lakše im dajete ispravne ciljeve, primetite kada se vrte u krug i odlučujete gde želite sami da odobrite stvari.
Svakodnevna analogija
Uporedite pitanje prolaznika za put sa angažovanjem kurira.
Pitanje za put je chatbot: vi pitate, on kaže, vi hodate. Ako je put zatvoren, vraćate se i pitate ponovo.
Kurir je agent. Kažete „ovaj paket do ove adrese do 17h.” On bira put, primeti zatvoren put, zaobiđe, nađe bočni ulaz zgrade i javi „isporučeno, potpisao recepcioner.” Vi postavljate cilj i granice — „taksi ne sme da košta više od 20 evra” — a on preuzima korake.
Kuriri su dobri koliko i uputstvo i granice koje im postavite. Tako je i sa agentima.
Kako agent radi
Većina agenata prati isti osnovni tok:
- Cilj. Opisujete šta želite: „Dodaj kontakt formu koja mi šalje poruke e-poštom.”
- Plan. Model odlučuje sledeći korak: „Prvo, pogledaj kako je sajt strukturiran.”
- Radnja. Poziva alat: izlistaj fajlove, pročitaj početnu stranicu.
- Posmatranje. Čita rezultat alata.
- Ponavljanje. Na osnovu onoga što je video, bira sledeći korak: napravi formu, dodaj serverski kod, pokreni aplikaciju, proveri greške.
- Završi ili pitaj. Kada je cilj ispunjen, javlja rezultat. Ako je blokiran ili nije siguran, pita vas.
Oko te petlje su još neki delovi:
| Deo | Šta radi |
|---|---|
| Model | LLM koji razmišlja i odlučuje šta da uradi. |
| Alati | Radnje koje agent može da preduzme: čitanje i pisanje fajlova, pokretanje komandi, pretraga, pozivi API-ja. |
| Uputstva | Opšta pravila o njegovoj ulozi, stilu i granicama (sistemski prompt). |
| Memorija | Beleške koje se prenose između koraka ili sesija, poput vaših preferencija. |
| Dozvole | Koje alate sme slobodno da koristi, a za koje mu treba vaše odobrenje. |
| Podagenti | Pomoćni agenti kojima glavni agent može da poveri deo posla. |
Alati su ključna ideja. Sam model može da proizvede samo tekst. Alati taj tekst pretvaraju u radnje — a standardi poput MCP olakšavaju da se novi alati prikače agentu.
Radni primer: popravka pokvarene prijavne forme
Pretpostavimo da forma za listu čekanja na vašem objavljenom sajtu više ne čuva email adrese, pa kažete AI alatu: „Forma za listu čekanja više ništa ne čuva. Popravi je.”
Tipičan tok agenta može da izgleda ovako:
- Čita komponentu forme i serverski kod koji obrađuje podneske.
- Pokreće aplikaciju i šalje test email.
- Čita grešku: server kaže da kolona u bazi koja se zove
email_addressne postoji. - Gleda strukturu baze: kolona se zapravo zove
email. Nedavna izmena ju je preimenovala na jednom mestu, ali ne i na drugom. - Menja serverski kod da koristi ispravan naziv kolone.
- Testira ponovo: šalje test email i potvrđuje da se pojavljuje novi red.
- Javlja: „Forma je upisivala u kolonu koja više ne postoji posle jučerašnje izmene. Ažurirao sam serverski kod i potvrdio da test prijava sada čuva podatke.”
Zadali ste jedno uputstvo; agent je napravio sedam koraka, uključujući dva testa. U tome je snaga. Rizik je ista stvar sa druge strane: da je agent umesto toga odlučio da preimenuje kolonu u bazi, mogao je da pokvari nešto drugo, a vi to možda ne biste primetili bez čitanja njegovog sažetka.
Ključni pojmovi objašnjeni
| Pojam | Značenje |
|---|---|
| Agent | AI model koji koristi alate u petlji da završi zadatak. |
| Alat | Konkretna radnja koju agent može da preduzme, poput „upiši fajl” ili „pošalji email”. |
| Poziv alata | Jedna upotreba alata, sa ulazima i rezultatom. |
| Agentski | Opisuje AI koji deluje kroz više koraka umesto da odgovori jednom. |
| Autonomija | Koliko agent radi pre nego što se vrati po vas. |
| Čovek u petlji | Zahtev da osoba odobri ključne korake. |
| Podagent | Pomoćni agent koga pokreće glavni agent za deo zadatka. |
| Zaštitne ograde (guardrails) | Pravila i granice koje sprečavaju agenta da radi štetne ili nepoželjne stvari. |
| MCP | Model Context Protocol, otvoreni standard za povezivanje agenata sa alatima. Pogledajte šta je MCP. |
Česte greške i zablude
- „Agenti su potpuno samostalni.” Današnji agenti najbolje rade na dobro definisanim zadacima sa jasnim ciljevima. Nejasni, otvoreni ciljevi („povećaj mi posao”) daju posao koji nema smisla.
- „Rekao je da je gotovo, znači da jeste.” Agenti ponekad prijave uspeh posle delimičnog rada. Proverite rezultat sami, posebno sve što se tiče novca, podataka ili korisnika. Pogledajte kako pregledati kod koji je napisao AI.
- Davanje previše dozvola. Agent koji može da šalje email, briše podatke i troši novac zahteva stroga ograničenja i vaše odobrenje za rizične radnje.
- Dozvoliti mu da se vrti u krug. Ako agent stalno pokušava istu popravku, zaustavite ga i dajte mu više informacija ili drugačiji pristup.
- Verovanje sadržaju koji čita. Agenti koji čitaju web stranice ili email-ove mogu da budu prevareni tekstom napisanim da ih manipuliše (prompt injection). Pazite šta agent sme da uradi nakon čitanja nepouzdanog sadržaja.
- Ogromni pojedinačni zahtevi. Veliki zadaci su pouzdaniji kada se podele na faze koje možete proveriti.
Šta tražiti od AI alata
- „Prvo isplaniraj. Reci mi korake pre nego što išta promeniš.”
- „Menjaj samo fajlove vezane za formu za rezervacije.”
- „Posle izmene testiraj i reci mi tačno kako si proverio.”
- „Ako treba da promeniš strukturu baze, prvo me pitaj.”
- „Sažmi šta si promenio i šta nisi siguran.”
- „Zaustavi se i pitaj ako ista popravka ne uspe dvaput.”
Za pisanje jasnijih uputstava pogledajte šta je prompt engineering.
AI agenti u Mythex-u
Mythex je izgrađen oko agenta. U privatnom cloud sandbox-u vašeg projekta može da kreira i menja fajlove, instalira pakete, pokreće terminalske komande, proverava greške i ponavlja, i koristi alate iz povezanih aplikacija. Za složene poslove može da pokrene podagente, čiji rad možete da otvorite i pratite. Režim Plan omogućava mu da predloži pristup bez menjanja koda, režim Ask odgovara bez menjanja fajlova, a tačke za vraćanje vam omogućavaju da se vratite ako izmena pođe po zlu. Radi i obrnuto: agenti poput Claude-a, Cursor-a ili Codex-a mogu da grade u Mythex-u preko njegovog MCP servera.
Pitanja
Šta je AI agent jednostavno rečeno?
AI agent je AI model koji može da preduzima radnje, a ne samo da piše odgovore. Dobija cilj i skup alata — poput izmene fajlova, pretrage weba ili poziva aplikacije — i radi u petlji: odluči, deluje, proveri rezultate, dok zadatak ne bude završen.
Koja je razlika između chatbota i AI agenta?
Chatbot odgovori na vašu poruku tekstom i čeka sledeću. Agent može sam da napravi više koraka, koristeći alate da nešto promeni u svetu, proveri šta se desilo i prilagodi se, pre nego što vam javi rezultat.
Da li je bezbedno koristiti AI agente?
Može biti, uz ograničenja. Dajte agentu samo alate i dozvole koje su mu potrebne, zahtevajte vaše odobrenje za rizične radnje poput slanja poruka ili trošenja novca, čuvajte rezervne kopije ili tačke za vraćanje i pregledajte šta je uradio.
Da li je AI alat za pravljenje aplikacija AI agent?
Većina savremenih AI alata za pravljenje aplikacija zasnovana je na agentu: čita vaš zahtev, menja kod, pokreće komande, gleda greške i popravlja ih u petlji, umesto da vam samo predloži kod da nalepite.