AI alati za programiranje nisu vaši novi junior inženjeri
Brzina pisanja koda nije isto što i sposobnost rješavanja inženjerskih problema.
Marketing velikih tehnoloških kompanija prodaje nam viziju u kojoj umjetna inteligencija može zamijeniti mlađe programere. Obećavaju alate koji samostalno rješavaju zadatke, pišu testove i isporučuju gotova rješenja. Međutim, svatko tko danas zapravo koristi te alate u produkciji zna da je stvarnost znatno drugačija i da takva usporedba duboko podcjenjuje što junior inženjeri zapravo rade.
Prevladavajuća priča
Narativ je vrlo jasan: napredni modeli umjetne inteligencije sada mogu generirati na stotine linija koda u sekundi, razumjeti složene upute i pratiti sintaksu gotovo svakog programskog jezika. Zbog toga se stvorila ideja da tvrtke više ne trebaju zapošljavati neiskusne programere. Prema toj priči, iskusni senior inženjer, naoružan AI alatom, može obaviti posao cijelog tima, čineći juniore nepotrebnim troškom.
Zašto je ta priča pogrešna ili nepotpuna
Generiranje koda samo je mali dio programskog inženjerstva. Junior inženjeri ne služe samo kao strojevi za tipkanje koda; oni su tu da uče poslovnu domenu, postavljaju pitanja o nejasnim zahtjevima i razumiju zašto sustav radi na određeni način. AI alat ne može pregovarati s klijentom o tome što zapravo želi, niti može osjetiti kada je tehnički zahtjev u suprotnosti s poslovnom logikom tvrtke.
Štoviše, kod koji AI generira često izgleda ispravno na prvi pogled, ali može sadržavati skrivene greške ili sigurnosne propuste. Za provjeru i ispravljanje takvog koda potreban je netko tko duboko razumije arhitekturu i kontekst sustava. Kada iskusni inženjeri troše svoje vrijeme na ispravljanje suptilnih grešaka koje generira AI, oni zapravo gube vrijeme koje bi inače uložili u mentoriranje pravih, ljudskih juniora. AI je odličan asistent, ali očajan zaposlenik jer mu nedostaje osnovno razumijevanje konteksta i odgovornosti.
Posljedice u stvarnom svijetu
Ako industrija prihvati ovaj pogrešan narativ, suočit ćemo se s ozbiljnim problemom u bliskoj budućnosti. Prestankom zapošljavanja juniora, prekidamo prirodni ciklus razvoja novih talenata. Tko će biti senior inženjeri za pet ili deset godina ako danas nitko ne dobiva priliku za učenje na stvarnim projektima?
Osim toga, tvrtke koje pokušaju zamijeniti ljude alatima brzo će otkriti da je održavanje takvih sustava noćna mora. Tehnički dug će rasti eksponencijalno jer AI ne mari za dugoročnu održivost koda, čitljivost ili arhitektonske standarde. Umjesto povećanja produktivnosti, timovi će se naći zatrpani kodom koji nitko u potpunosti ne razumije.
Završni stav
Umjetna inteligencija ne može i neće zamijeniti junior inženjere. Ona mijenja način na koji svi programeri rade, eliminirajući dosadne zadatke i ubrzavajući prototipiranje. Međutim, programiranje je primarno društvena i analitička vještina rješavanja problema, a ne puko prevođenje zahtjeva u kod. Tvrtke koje to zaborave riskiraju vlastitu budućnost.
Komentar objavljen na portalu Umjetna Inteligencija Blog by ShtefAI, autor: Shtef



