Analiza4 min čitanja

AI alati za kodiranje: Kako su seniori postali recenzenti

Marketing obećava brzo pisanje koda, no u stvarnosti AI alati pretvaraju iskusne developere u recenzente beskonačnih linija nesavršenog koda.

S

Autor

Shtef

Objavljeno

Ilustracija developera koji provjerava kod umjesto da ga piše

AI alati za kodiranje: Kako su seniori postali recenzenti

Obećanje o brzom pisanju koda skriva novi problem: zamor od recenziranja

Marketing nam neumorno obećava da će umjetna inteligencija uskoro u potpunosti pisati kod umjesto nas i revolucionirati cijelu industriju. U stvarnosti, ovi alati doista nevjerojatno ubrzavaju samo mehaničko tipkanje sintakse, no pritom potiho pretvaraju iskusne developere u umorne recenzente beskonačnih linija tuđeg, često vrlo nesavršenog i površnog koda. Prava cijena ovog ubrzanja tek dolazi na naplatu tehničkim timovima širom svijeta.

Prevladavajuća priča

Većina današnjih alata za generiranje koda, poput raznih popularnih AI asistenata integriranih direktno u razvojna okruženja, agresivno prodaje narativ o eksponencijalnom rastu produktivnosti svakog pojedinog inženjera. Ideja koja se svakodnevno plasira menadžmentu je vrlo privlačna i naizgled krajnje jednostavna: umjesto da programeri ručno tipkaju svaku pojedinu liniju, bore se s dokumentacijom i gube dragocjeno vrijeme na trivijalne i ponavljajuće probleme, AI asistent će trenutno izbaciti cijele funkcije, kompleksne komponente, pa čak i automatski predložiti osnovnu strukturu cijele aplikacije. Prema toj optimističnoj priči, softverskim inženjerima u budućnosti ostaje samo onaj zabavniji, "lagan" i kreativniji zadatak spajanja tih velikih, unaprijed gotovih cjelina poput dječjih lego kockica.

Takav rašireni pogled na suvremeni razvoj softvera nažalost ulijeva opasnu i lažnu nadu da je pisanje koda samo stvar pukog utrošenog vremena na tipkovnici. Logika takvog narativa nalaže da će puka automatizacija i maksimalno ubrzanje tog mehaničkog dijela posla automatski i trajno riješiti vječni industrijski problem sporosti isporuke novih značajki korisnicima.

Zašto je ta priča pogrešna ili nepotpuna

Glavni problem leži u jednostavnoj činjenici da masovno i brzo generiranje koda rješava problem koji pravi inženjeri u stvarnosti zapravo nikada nisu ni imali – čistu brzinu tipkanja po tipkovnici. Pravo usko grlo u razvoju pouzdanog, stabilnog i kvalitetnog softvera oduvijek je bilo i ostalo duboko razumijevanje poslovnog problema koji rješavamo, pažljivo čitanje već postojećeg, često naslijeđenog koda u repozitoriju, te neprestano održavanje cijelog sustava predvidljivim i robusnim pod velikim opterećenjem u produkciji.

Kada umjetna inteligencija na jednostavan korisnički upit u jednoj sekundi na ekran ispljune stotine novih linija koda, netko u timu taj kod nužno mora vrlo pažljivo pročitati, u potpunosti ga razumjeti i rigorozno provjeriti sa svih mogućih aspekata. Taj ogroman intelektualni i kognitivni teret najčešće pada upravo na senior developere u timu. Umjesto da svoje dragocjeno vrijeme, godinama skupljano znanje i iskustvo koriste proaktivno kako bi rješavali kompleksne i doista teške inženjerske izazove, dizajnirali sigurnije i skalabilnije sustave ili pak kvalitetno mentorirali mlađe kolege u timu, iskusni programeri danas nažalost sve više vremena provode pronalazeći suptilne i izuzetno teško uočljive greške.

Oni sada moraju svakodnevno detektirati halucinirane pozive funkcija ili biblioteka koje uopće ne postoje u stvarnosti, mukotrpno popravljati neočekivane sigurnosne propuste i ispravljati fundamentalno promašenu poslovnu logiku u naizgled ispravnom kodu koji je potpuno mrtav-hladan i iznimno samouvjereno generirao napredni AI alat. Zamor od takvog konstantnog i iscrpljujućeg recenziranja goleme količine tuđeg koda postaje vrlo stvaran, opipljiv i rastući problem u čitavoj IT industriji. Ljudi naprosto nisu evoluirali za satima dugu koncentraciju nad tuđim tekstom koji nema jasan misaoni tok autora iza sebe.

Posljedice u stvarnom svijetu

Dugoročno gledano, ovakva nova dinamika nepovratno i temeljito mijenja samu temeljnu prirodu inženjerskog posla. Dok mlađi developeri i juniori sada uz pomoć naprednih AI alata mogu naizgled fantastično brzo isporučiti prvo rješenje zadatka i gurnuti veliku količinu novog koda prema produkcijskom okruženju, senior developeri i tehnički voditelji odjednom postaju glavno i jedino usko grlo cjelokupnog razvojnog procesa. Zašto se to događa? Isključivo zato što se od njih implicitno i eksplicitno očekuje, i što upravo oni na kraju moraju vrlo detaljno i s punom odgovornošću pregledati svaku pojedinu tu automatski generiranu liniju teksta prije nego što ona ikada završi u pravom, živom sustavu na kojem rade stvarni korisnici i klijenti.

Paradoksalno je to da dok godinama željena prividna brzina pisanja koda rapidno raste, stvarna brzina isporuke visoko pouzdanog i dugoročno stabilnog softvera zapravo vrlo često opipljivo pada. Dodatni, i na duge staze potencijalno još mnogo opasniji problem, svakako je neizbježan gubitak dubokog, intuitivnog razumijevanja domene i same srži logike aplikacije koju tim razvija. Kada kao programer niste potpuno sami, temeljito, korak po korak i uz mnogo truda, osmislili i na kraju vlastoručno napisali određenu kompleksnu poslovnu logiku, neusporedivo vam je teže već sutra ujutro brzo otkriti zašto se ona iznenada ruši i otkazuje poslušnost u nekom naizgled beznačajnom, potpuno specifičnom rubnom slučaju u stvarnom svijetu. Gubi se polako ali sigurno onaj intimni, gotovo neopipljivi osjećaj za arhitekturu cijelog sustava koji se kao inženjer stječe i brusi jedino i isključivo kroz godine mukotrpnog razmišljanja o problemima i kroz redovito samostalno rješavanje inženjerskih problema potpuno ispočetka.

Završni stav

Umjetna inteligencija sasvim sigurno nije nekakav magični čarobni štapić koji će u bilo kakvoj bliskoj ili doglednoj budućnosti u potpunosti i bezbolno zamijeniti prave ljudske programere. Zapravo je riječ o tek jednom novom i nesumnjivo vrlo moćnom alatu koji iz temelja drastično mijenja samu vrstu i prirodu posla kojom se tehnološka industrija svakodnevno bavi. Ako kao odgovorna industrija što je prije moguće hitno ne prilagodimo svoje ukorijenjene radne procese i iskreno ne priznamo stvarnu kognitivnu cijenu recenziranja velikih količina brzo generiranog koda, na kraju ćemo gotovo sigurno dobiti cijelu jednu novu i vrlo specifičnu generaciju developera koji doduše sjajno i brzo znaju generirati gotovo bilo kakav softver iz dobro napisanog prompta, ali ga nažalost, kada kola krenu nizbrdo, uopće ne znaju pouzdano, sigurno i smisleno održavati godinama nakon inicijalnog nastanka i prvog puštanja u rad.


Komentar objavljen na portalu Umjetna Inteligencija Blog by ShtefAI, autor: Shtef

Povezano

Pročitajte i ovo

Još nekoliko objava koje šire kontekst oko tema, kompanija i AI trendova iz ove priče.

Prikaz koda i poslovnih procesa
Analiza

Umjetna inteligencija nikada neće razumjeti poslovni kontekst

AI brzo piše kod, ali razvoj softvera zahtijeva razumijevanje poslovnih problema. Zbog toga programeri ostaju nezamjenjivi.

Ilustracija AI alata i složene softverske arhitekture
Analiza

Hype oko AI alata skriva pravi problem: Arhitekturu

Svi pričaju o tome koliko brzo AI piše kod, ali ignoriraju činjenicu da nam nedostaje razumijevanje šireg sustava.

Ilustracija Google tražilice i novih autonomnih AI agenata
AI vijesti

Google na I/O 2026 uvodi autonomne AI agente u tražilicu

Na I/O konferenciji, Google je predstavio informacijske agente koji kontinuirano prate teme i pružaju sažetke umjesto samo liste linkova.