Stvarna cijena koda koji piše umjetna inteligencija
Umjetna inteligencija ne zamjenjuje programere, već ih pretvara u revizore lošeg koda.
Svi smo vidjeli spektakularne demonstracije u kojima umjetna inteligencija u nekoliko sekundi stvara potpuno funkcionalnu aplikaciju od nule. Obećanje je jasno: programiranje postaje stvar prošlosti, a svatko s dobrom idejom postaje tehnički direktor. Međutim, stvarnost u razvojnim timovima širom svijeta priča potpuno drugačiju priču. Umjesto da nam štede vrijeme, ovi alati često stvaraju tehnički dug brzinom koja do sada nije viđena.
Prevladavajuća priča
Tehnološki divovi i entuzijasti neprestano ponavljaju istu mantru: alati za generiranje koda eksponencijalno povećavaju produktivnost. Prema toj priči, softverski inženjeri postaju "prompt inženjeri" koji samo opisuju što žele, a sustav odrađuje sav teški posao. Investitori ulijevaju milijarde u startupe koji obećavaju potpunu automatizaciju razvoja softvera, vjerujući da će potreba za ljudskim programerima uskoro nestati.
Zašto je ta priča pogrešna ili nepotpuna
Ova vizija potpuno ignorira činjenicu da pisanje koda čini samo manji dio posla softverskog inženjera. Pravi izazov leži u održavanju, debagiranju i razumijevanju složenih sustava. Kada umjetna inteligencija izbaci stotine linija koda, netko taj kod mora provjeriti, razumjeti i preuzeti odgovornost za njega. Umjesto arhitekata koji grade stabilne sustave, programeri su svedeni na lektore koji ispravljaju suptilne halucinacije i sigurnosne propuste koje je stvorio stroj. Brzina pisanja koda raste, ali brzina čitanja i provjere ostaje ista, što stvara usko grlo i dugoročne probleme u održivosti projekata.
Posljedice u stvarnom svijetu
Ukoliko se ovaj trend nastavi bez kritičkog promišljanja, tvrtke će se naći zatrpane planinama koda koji nitko u potpunosti ne razumije. Kratkoročni dobitci u brzini isporuke bit će poništeni tjednima izgubljenim na otklanjanje grešaka u generiranom kaosu. Oni koji gube su senior inženjeri koji troše vrijeme na čišćenje nereda, kao i juniori kojima je uskraćena prilika za učenje kroz rješavanje pravih problema. S druge strane, profitirat će tvrtke koje shvate da je umjetna inteligencija koristan alat za automatizaciju monotonih zadataka, ali ne i zamjena za duboko inženjersko razmišljanje.
Završni stav
Umjetna inteligencija neće uništiti posao programera, ali će ga značajno promijeniti. Prava vrijednost inženjera u budućnosti neće biti u tome koliko brzo mogu napisati kod, već u njihovoj sposobnosti da kritički procijene, optimiziraju i održavaju kod koji je napisao stroj.
Komentar objavljen na portalu Umjetna Inteligencija Blog by ShtefAI, autor: Shtef



