Donedavno smo raspravljali hoće li AI jednog dana pomoći programerima. Danas više ne govorimo o pomoći, već o tome da AI samostalno piše produkcijski kod, pokreće aplikacije, testira sustave i ispravlja greške brzinom koja je prije samo dvije godine bila nezamisliva. Promjene se ne događaju polako i postupno, nego gotovo eksplozivno, pred našim očima, iz mjeseca u mjesec.
U tom kontekstu dobio sam mail od kolege programera. Bez puno uvoda savjetovao mi je da instaliram AI coding asistenta u editor i pretplatim se barem na jedan od njih. No poanta njegove poruke nije bila u samom alatu. Poanta je bila mnogo dublja, način na koji danas razvijamo softver već se radikalno promijenio.
No ono što me zapravo zaprepastilo nije bila sama preporuka alata, nego rečenica koja je uslijedila – kaže da više gotovo i ne programira.
Od developera do orkestratora
Danas, kako tvrdi, uglavnom zadaje zadatke, definira što treba napraviti, a AI piše kod, testira ga, pokreće naredbe, ispravlja greške i predlaže optimizacije. Njegova uloga sve više nalikuje ulozi projekt menadžera koji komunicira s izuzetno sposobnim, neumornim developerom koji nikada ne spava.
Prema njegovom iskustvu, Claude je vrlo snažan kada treba raditi s konkretnim naredbama i analizirati izlaz iz terminala, dok ChatGPT daje više prostora za kontinuirani rad bez prekida. Koristi oba alata paralelno i tvrdi da mu se mjesečna pretplata na ove alate višestruko vraća kroz uštedu vremena. Kada to kaže netko tko je godinama profesionalno pisao kod, teško je to ignorirati.
Deskriptivno programiranje kao nova paradigma
Sve češće se spominje pojam deskriptivnog programiranja. Umjesto da satima tipkamo liniju po liniju, danas opisujemo što želimo postići. Definiramo kontekst, poslovnu logiku i ograničenja, a model generira implementaciju. Naša uloga pomiče se s mikroupravljanja sintaksom na donošenje arhitekturnih odluka i provjeru kvalitete.
Programer tako postaje osoba koja postavlja prava pitanja i daje precizne upute, a ne ona koja mehanički piše petlje, validacije i osnovne CRUD operacije.
Što to znači za tržište i web agencije?
Promjene su već vidljive. Platforme poput Shopify već integriraju AI asistente unutar svojih sustava kako bi korisnici mogli jednostavnije prilagođavati teme i funkcionalnosti. Ako se slična razina automatizacije snažno ugradi i u druge web platforme, velik dio jednostavnih web projekata mogao bi postati gotovo potpuno automatiziran.
To bi za mnoge web agencije značilo ozbiljnu promjenu poslovnog modela. Projekti koji su se nekada naplaćivali tjednima rada mogli bi se realizirati u satima. Fokus bi se morao prebaciti s tehničke implementacije na strategiju, dizajn, brending i poslovno savjetovanje.
Granice umjetne inteligencije
Ipak, važno je zadržati dozu realnosti. AI nije svjestan poslovnog konteksta na način na koji je to čovjek. Može pogriješiti, može generirati nesiguran kod i ponekad uvjerljivo ponuditi rješenje koje zapravo nije optimalno. I dalje je potreban netko tko razumije širu sliku, zna procijeniti rizik i snosi odgovornost za konačni proizvod.
AI je izuzetno moćan alat, ali je još uvijek alat.
Evolucija, a ne nestanak
Možda je prava istina negdje između euforije i straha. Programiranje kakvo poznajemo vjerojatno se neće potpuno ugasiti, ali će se transformirati. Oni koji se prilagode i nauče učinkovito koristiti AI alate imat će ogromnu prednost. Oni koji ih ignoriraju mogli bi se vrlo brzo naći u zaostatku.
Možda za godinu ili dvije više nećemo ni govoriti o “korištenju AI-a”, jer će on biti podrazumijevani dio svakog razvojnog okruženja. Do tada, čini se da je najpametnije učiniti ono što mi je kolega savjetovao – iskoristiti ovaj trenutak, eksperimentirati, graditi vlastite projekte i učiti kako komunicirati s modelima koji svakim danom postaju sve sposobniji. Jer ako je nešto sigurno, to je da se način na koji stvaramo softver nepovratno mijenja.