Prema Mikeu Kriegeru, glavnom direktoru za proizvodnju kompanije Anthropic, uloga softverskih inženjera će se značajno promijeniti u naredne tri godine. Umjesto pisanja koda, programeri će se sve više fokusirati na pregled i optimizaciju koda koji generiše AI. Ova promjena donosi nove izazove i prilike za industriju, ali i potrebu za prilagodbom vještina.
Kako AI mijenja ulogu programera?
1. Od pisanja koda do pregleda
Krieger ističe da će se programeri u budućnosti više baviti pregledom i analizom koda koji generiše AI, umjesto da ga sami pišu. Ovo uključuje korištenje alata za statičku analizu i AI-vođene alate za provjeru kvaliteta koda. “Ključno je znati kako upravljati ovim sistemima i kako efikasno pregledati velike količine koda,” kaže Krieger.
2. Apstraktni problemi i dizajn
Kako AI preuzima rutinske zadatke, programeri će se više fokusirati na apstraktne probleme koje AI ne može riješiti. Ovo uključuje optimizaciju korisničkog iskustva, definisanje proizvodnih ciljeva i strateško planiranje. Krieger smatra da će ovi zadaci zahtijevati više kreativnosti i kritičkog razmišljanja.
AI kao alat, a ne zamjena
Iako AI ubrzava mnoge aspekte razvoja softvera, Krieger naglašava da neće potpuno zamijeniti programere. Umjesto toga, AI će promijeniti vještine koje su potrebne za uspjeh u ovoj oblasti. “Softversko inženjerstvo će postati interdisciplinarno,” objašnjava Krieger. “Programeri će morati znati kako dizajnirati proizvode, ali i kako ih tehnički implementirati.”
Anthropic kao platforma za eksperimente
Anthropic, kompanija iza AI alata Claude, koristi se kao “eksperimentalna platforma” za istraživanje kako AI može transformirati ključne poslovne procese. Cilj kompanije je razviti odgovornu i moćnu AI tehnologiju koja će raditi u saradnji s ljudima, a ne zamijeniti ih. “Primjećujemo da se uloga developera pomjera ka višim funkcijama, poput strateškog planiranja i inovacija,” dodaje predstavnik kompanije.
Šta AI još ne može?
Krieger ističe da postoje zadaci koje AI još uvijek ne može efikasno obavljati. “Definisanje timskih ciljeva, donošenje odluka o pravcu proizvoda i rješavanje stvarnih korisničkih problema ostaju izazovi za ljude,” kaže on. Prema njegovim riječima, AI će možda trebati još najmanje godinu dana da dostigne nivo na kojem može riješiti ove složenije probleme.
Budućnost je u saradnji ljudi i AI
AI će svakako transformirati softversko inženjerstvo, ali ne na način koji mnogi očekuju. Umjesto zamjene ljudi, AI će postati moćan alat koji će omogućiti programerima da se fokusiraju na kreativne i strateške aspekte svog posla. Kao što Krieger kaže, “budućnost programiranja leži u kombinaciji tehničkih vještina i interdisciplinarnog pristupa.”

