Godinama smo komunicirali sa veštačkom inteligencijom kroz prozor za čet. Postavljali smo pitanja, a ona je davala odgovore. Tražili smo da napiše pesmu ili deo koda, i ona bi ga poslušno generisala. Bili smo u eri konverzacije, gde je AI bio naš sveznajući, ali pasivni sagovornik. Ta era se upravo završava.
Sada ulazimo u doba akcije. Svet je prešao sa prostog korišćenja AI četbotova na razvoj autonomnih AI sistema, poznatijih kao AI agenti. Ovo nije samo evolucija, ovo je fundamentalna promena u paradigmi. Zamislite da umesto da tražite od AI-ja da vam napiše recept, vi mu kažete: „Gladan sam, napravi mi nešto ukusno sa onim što imam u frižideru,“ a on samostalno pretraži recepte, proveri zalihe, sastavi listu za kupovinu za ono što nedostaje i pošalje je na vaš telefon.
U svetu softverskog inženjeringa, ovaj koncept je dobio svoje lice kroz projekte kao što je bio „Devin“ – prvi, doduše nesavršeni, nagoveštaj potpuno autonomnog AI softverskog inženjera. Iako su rani primeri imali svoje mane, oni su bili jasan signal onoga što dolazi. AI agenti nisu više samo teorija; oni su stvarni, postaju sve moćniji i spremaju se da fundamentalno transformišu način na koji razvijamo, testiramo i održavamo softver.
Ovaj tekst je dubinski pogled na dolazeću revoluciju iz perspektive IT ekosistema u Srbiji. Šta tačno AI agenti jesu? Kako će oni promeniti svakodnevni rad developera u Novom Sadu, Nišu ili Beogradu? I ono ključno, egzistencijalno pitanje koje svi postavljaju: Da li su oni pretnja koja će ugasiti juniorske pozicije ili najmoćniji alat koji smo ikada dobili, alat koji će osloboditi seniore za kreativnije i važnije zadatke? Vreme je da se, bez pompe i straha, suočimo sa budućnošću koja je već počela.
Anatomija AI Agenta – Više od četbota
Da bismo razumeli uticaj, prvo moramo jasno definisati o čemu govorimo. AI agent nije samo napredniji ChatGPT. On je fundamentalno drugačija vrsta sistema. Dok četbot reaguje na pojedinačne komande i „zaboravlja“ kontekst nakon kratkog razgovora, AI agent je dizajniran da samostalno radi na postizanju složenog cilja.
Ključne karakteristike AI Agenta:
- Ciljna Orijentacija (Goal-Oriented): Ne dajete mu samo prompt, dajete mu misiju. Primer: umesto „napiši mi HTML za login formu“, cilj za agenta bi bio: „Kreiraj kompletnu funkcionalnost za registraciju korisnika, uključujući frontend formu, backend API, validaciju podataka i upis u bazu podataka.“
- Sposobnost Planiranja (Planning): Kada dobije cilj, agent ga prvo razlaže na niz manjih, logičkih koraka. Za gorenavedeni cilj, plan bi mogao da izgleda ovako:
- Korak 1: Analizirati postojeću kodnu bazu da se utvrdi stil i tehnologije.
- Korak 2: Napisati React komponentu za registracionu formu.
- Korak 3: Napisati Node.js/Express endpoint
/api/register. - Korak 4: Implementirati validaciju za email i lozinku.
- Korak 5: Napisati SQL upit za unos novog korisnika u ‘users’ tabelu.
- Korak 6: Napisati unit testove za backend logiku.
- Korak 7: Povezati frontend i backend.
- Korak 8: Obavestiti korisnika o završetku zadatka.
- Korišćenje Alata (Tool Use): Ovo je možda i najvažnija sposobnost. AI agent nije zarobljen unutar sebe. On ima pristup „alatima“ koji mu omogućavaju interakciju sa stvarnim svetom. Ti alati mogu biti:
- Terminal/Shell: za izvršavanje komandi, instaliranje paketa, pokretanje servera.
- Editor Koda: za pisanje, čitanje i modifikovanje fajlova u projektu.
- Web Browser: za pretraživanje dokumentacije, Stack Overflow-a ili GitHub-a.
- API klijenti: za testiranje sopstvenih ili tuđih API-ja.
- Samo-korekcija (Self-Correction): Nakon svakog koraka, agent analizira rezultat. Ako je kompajliranje koda neuspešno, on čita grešku, razume je, vraća se u editor koda i pokušava da je ispravi. Ako test padne, on analizira zašto je pao i menja kod u skladu s tim. Ovaj ciklus „pokušaj-greška-ispravka“ je ono što ga čini pseudo-autonomnim.
Kako funkcioniše „ispod haube“?
Pojednostavljeno, AI agent je orkestracija nekoliko ključnih komponenti. U njegovom srcu je moćan Veliki Jezički Model (LLM), koji služi kao „mozak“ za rezonovanje. Oko njega je petlja za planiranje i izvršavanje (često zasnovana na ReAct – Reason + Act – principu), koja odlučuje koji alat treba sledeći upotrebiti. Tu je i memorija, kako kratkoročna (šta sam upravo uradio) tako i dugoročna (pristup fajlovima i bazama znanja), koja mu daje kontekst za rad na višednevnim zadacima.
Ovaj spoj rezonovanja, planiranja i interakcije sa stvarnim digitalnim okruženjem je ono što AI agenta čini fundamentalno moćnijim od bilo kog četbota.
Revolucija u procesu razvoja softvera
Uticaj ovakvih sistema na tradicionalni životni ciklus razvoja softvera (SDLC) biće dubok i sveobuhvatan. Svaka faza, od planiranja do održavanja, biće transformisana.
Programer postaje Arhitekta i Dirigent
Najveća promena će se desiti u samoj definiciji uloge developera. Fokus se pomera sa pisanja linija koda na definisanje problema, projektovanje rešenja i nadgledanje izvršenja. Developer postaje arhitekta koji projektuje nacrt zgrade i dirigent koji upravlja orkestrom AI agenata da tu zgradu izgrade.
- Primer iz prakse: Zamislite senior developera u jednoj FinTech kompaniji u Beogradu. Njegov zadatak je da implementira sistem za detekciju sumnjivih transakcija. Umesto da nedeljama piše kod, njegov posao sada izgleda ovako:
- Definiše specifikaciju: Piše detaljan tehnički dokument u kojem navodi pravila za detekciju prevare, izvore podataka, potrebne performanse sistema i način izveštavanja.
- Daje zadatak agentu: „Na osnovu ovog dokumenta, napravi novi mikroservis u Go-u. Poveži ga na Kafka stream sa transakcijama. Implementiraj navedena pravila. Kreiraj dashboard za analitičare. Pokrivenost koda testovima mora biti preko 90%.“
- Nadgleda i koriguje: Tokom narednih dan-dva, on povremeno proverava rad agenta. Pregleda generisani kod, sugeriše izmene u arhitekturi („Koristi Redis za keširanje umesto direktnog upita u bazu“), i daje smernice. Agent obavlja 80% „fizičkog“ posla.
- Finalna verifikacija: Na kraju, developer vrši finalni, detaljan pregled koda, spaja ga sa glavnom granom i pušta u produkciju.
U ovom modelu, produktivnost jednog seniora eksponencijalno raste. On više nije usko grlo; on je multiplikator snage.
Testiranje na steroidima: Neumorni QA Inženjer
Proces osiguranja kvaliteta (QA) je savršeno tle za primenu AI agenata. Ljudski testeri, ma koliko bili pedantni, imaju svoja ograničenja. AI agent je neumoran.
- Generisanje testova: Agent može da analizira kodnu bazu i automatski napiše hiljade unit, integracionih, pa čak i end-to-end testova, postižući nivo pokrivenosti koji je manuelno gotovo nemoguće dostići.
- Exploratory Testing: Možete mu dati zadatak: „Pokušaj da srušiš ovu aplikaciju. Budi kreativan.“ Agent će sistematski isprobavati neočekivane unose, granične slučajeve i nepredviđene korisničke putanje, pronalazeći bagove koje ljudi možda nikada ne bi otkrili.
- Automatska analiza i prijava bagova: Kada test padne ili dođe do greške u produkciji, agent može automatski da analizira logove, pronađe tačnu liniju koda koja je izazvala problem, kreira detaljan bug report u Jiri (ili drugom alatu) i čak priloži predlog za ispravku.
DevOps i Održavanje: Digitalni SRE koji nikada ne spava
Za Site Reliability Engineers (SRE) i DevOps timove, AI agenti predstavljaju ostvarenje sna – autonomni sistem koji 24/7 pazi na zdravlje produkcije.
- Proaktivni Monitoring: Agent može konstantno da prati hiljade metrika – opterećenje CPU-a, potrošnju memorije, vreme odziva API-ja. Kada uoči anomaliju (npr. postepeni rast memorije na jednom servisu, što ukazuje na memory leak), on ne samo da diže uzbunu, već samostalno pokreće dublju dijagnostiku.
- Automatski oporavak: Zamislite da se u 3 ujutru desi problem. Agent detektuje da jedan od servisa ne odgovara. Njegov protokol može biti: 1. Pokušaj da ga restartuješ. 2. Ako ne uspe, izvrši rollback na prethodnu stabilnu verziju. 3. Ako i to ne uspe, preusmeri saobraćaj na rezervni server. 4. U svakom slučaju, kreiraj detaljan izveštaj sa svim preduzetim koracima i čekaj ljudski tim ujutru. Ovakav nivo automatizacije drastično povećava pouzdanost sistema (uptime).
Egzistencijalno pitanje – Pretnja ili alat?
Diskusija o AI agentima neizbežno vodi do pitanja koje izaziva najviše emocija i straha: da li će ovi sistemi oduzeti poslove developerima? Odgovor nije jednostavan i zahteva nijansiran pristup.
Slučaj za „Pretnju“: Kraj ere junior developera?
Budimo iskreni: zadaci koji su tradicionalno bili ulaznica u IT svet za juniore su prvi na listi za automatizaciju.
- Pisanje „boilerplate“ koda: Kreiranje osnovnih CRUD (Create, Read, Update, Delete) operacija, podešavanje projekata, pisanje standardnih konfiguracionih fajlova.
- Jednostavne UI komponente: Pretvaranje gotovog dizajna iz Figme u osnovni HTML/CSS/React kod.
- Pisanje osnovnih unit testova: Testiranje jednostavnih funkcija sa poznatim ulazima i izlazima.
- Rešavanje jednostavnih, poznatih bagova: Ispravljanje grešaka za koje već postoji rešenje na Stack Overflow-u.
Sve su ovo zadaci koje će AI agenti obavljati brže, jeftinije i često sa manje grešaka. To znači da će prag za ulazak u IT profesiju neizbežno porasti. Kompanije više neće imati potrebu da zapošljavaju juniore da bi radili ove zadatke. U budućnosti, od juniora se neće očekivati da piše kod, već da efikasno upravlja AI agentom da taj kod napiše. To zahteva drugačiji set veština: sposobnost preciznog definisanja problema, kritičko razmišljanje za procenu generisanog rešenja i jake fundamentalne osnove informatike da bi se razumelo šta je agent uradio. Put od fakulteta do prvog posla postaje strmiji.
Slučaj za „Alat“: Supermoći za iskusne profesionalce
Sa druge strane, za mediore i seniore, AI agenti predstavljaju najveći skok u produktivnosti od pojave kompajlera. Oni automatizuju dosadne, repetitivne i zamorne delove posla, oslobađajući najiskusnije i najskuplje ljude da se fokusiraju na ono gde su nezamenljivi.
- Inovacija i kreativnost: Umesto da troše vreme na ispravljanje bagova, seniori mogu da se bave istraživanjem novih tehnologija, prototipiranjem inovativnih rešenja i rešavanjem fundamentalno teških poslovnih problema.
- Arhitektura i dizajn sistema: Dizajniranje robusnih, skalabilnih i bezbednih sistema je umetnost koja zahteva iskustvo i duboko razumevanje. AI agenti mogu da implementiraju delove sistema, ali čovek je taj koji mora da stvori koherentnu i održivu arhitekturu.
- Komunikacija i strategija: Vreme ušteđeno na kodiranju može se preusmeriti na bolju komunikaciju sa klijentima, dublje razumevanje njihovih potreba i učešće u strateškom planiranju razvoja proizvoda.
Jedan senior developer, opremljen timom AI agenata, mogao bi da ima produktivnost malog tima od 3-4 developera, što omogućava srpskim kompanijama da budu agilnije i konkurentnije na globalnom tržištu.
Sinteza: Evolucija uloge, a ne njena zamena
Najverovatniji ishod nije masovna zamena ljudi, već duboka evolucija uloge softverskog inženjera. Uloga se pomera od „zanatlije“ koji ručno kleše svaku liniju koda, ka „inženjeru-operatoru“ koji upravlja kompleksnim, polu-autonomnim sistemima. Vrednost više nije u sposobnosti da se piše kod, već u sposobnosti da se generiše, verifikuje i integriše kod visokog kvaliteta uz pomoć AI alata. Najtraženiji profesionalci biće oni koji najbolje savladaju umetnost „upravljanja“ veštačkom inteligencijom.
Primena u IT ekosistemu Srbije
Kako će se ovi globalni trendovi konkretno odraziti na domaće IT kompanije?
- U outsourcing/consulting kompanijama: Brzina je ključna prednost. Timovi u firmama poput Endave, HTEC-a ili Sentinele mogli bi da koriste AI agente da za nekoliko dana kreiraju funkcionalne prototipe za potencijalne klijente, umesto da to traje nedeljama. To im omogućava da brže dobijaju nove poslove. Takođe, mogu ponuditi nove modele saradnje, gde klijent plaća za „outcome“ (rezultat), a ne za utrošene sate developera, jer AI drastično menja jednačinu vremena i truda.
- U produktnim kompanijama: Za firme kao što su Nordeus, Microsoft Development Center Serbia ili domaće SaaS kompanije, ovo znači dramatično ubrzanje ciklusa „od ideje do tržišta“. Tim može dobiti zadatak da razvije novu funkcionalnost, a AI agenti mogu da odrade veći deo implementacije i testiranja, omogućavajući ljudima da se fokusiraju na sledeću veliku ideju.
- U gejming industriji u Nišu, Novom Sadu i Beogradu: Primene su ogromne. AI agent može dobiti zadatak da 10.000 puta pređe novi nivo u igri, svaki put koristeći drugačiju strategiju, kako bi pronašao bagove, „exploite“ ili probleme u balansu težine. Može se koristiti za proceduralno generisanje sadržaja, poput sporednih misija ili dijaloga, oslobađajući dizajnere da se bave glavnom pričom.
Priprema za autonomnu budućnost
AI agenti nisu naučna fantastika. Oni su logičan i neizbežan sledeći korak u evoluciji softverskih alata. Ignorisanje njihovog dolaska nije opcija. Oni predstavljaju fundamentalnu promenu koja će zahtevati adaptaciju na svim nivoima – od obrazovnog sistema, preko individualnih karijernih planova, do poslovnih strategija čitavih kompanija.
Za developere u Srbiji, poruka je jasna: budućnost pripada onima koji nauče da sarađuju sa mašinama. To znači razvijanje veština u sistemskom razmišljanju, arhitekturi, preciznom definisanju problema i kritičkoj evaluaciji rešenja. To znači postati majstor u korišćenju najmoćnijeg alata koji je naša profesija ikada imala.
Za kompanije, izazov je u reorganizaciji timova, redefinisanju uloga i stvaranju kulture u kojoj se eksperimentisanje sa AI alatima podstiče. One firme koje prve nauče kako da efikasno integrišu AI agente u svoje procese steći će ogromnu konkurentsku prednost, postajući brže, efikasnije i inovativnije.
Autonomna budućnost kuca na vrata. Na nama u Srbiji je da ta vrata širom otvorimo i spremno dočekamo prilike koje donosi.



