Zabluda o AI alatima: Zašto programiranje nije postalo brže
Generiranje koda je jednostavno, ali njegovo održavanje postalo je noćna mora.
Svaki dan slušamo kako umjetna inteligencija ubrzava razvoj softvera. Od alata koji dovršavaju linije koda do onih koji obećavaju napisati cijele aplikacije, marketing nas uvjerava da je pisanje koda postalo trivijalno. No, pitajte bilo kojeg inženjera koji s tim kodom mora raditi mjesecima, i priča će biti sasvim drugačija. Istina je da AI alati ubrzavaju početno pisanje, ali dugoročno stvaraju ogromnu količinu tehničkog duga.
Prevladavajuća priča
Glavna priča u industriji vrti se oko povećanja produktivnosti. Tehnološki divovi i startupi prodaju viziju u kojoj programeri provode manje vremena tipkajući, a više razmišljajući o arhitekturi. Prema tom narativu, alati temeljeni na umjetnoj inteligenciji trebali bi drastično smanjiti vrijeme potrebno za razvoj novih značajki i omogućiti timovima da rade s manje ljudi.
Zašto je ta priča pogrešna ili nepotpuna
Problem s ovom pričom je u tome što zanemaruje samu prirodu razvoja softvera. Programiranje se rijetko sastoji samo od pisanja novog koda; većina vremena provodi se na čitanje, razumijevanje i popravljanje postojećeg. Kada AI generira stotine linija prosječnog ili neoptimiziranog koda, netko ga mora pregledati i shvatiti. Umjesto da rješavaju logičke probleme, inženjeri sada gube sate pokušavajući otkriti skrivene greške u kodu koji nisu sami napisali. Generirani kod često izgleda točno na prvi pogled, ali skriva suptilne greške koje se otkrivaju tek u produkciji.
Posljedice u stvarnom svijetu
Kratkoročno, tvrtke možda vide brže izbacivanje prvih verzija proizvoda. Dugoročno, međutim, kodne baze postaju složenije, teže za održavanje i sklonije greškama. Senior inženjeri sve više vremena provode kao recenzenti strojno generiranog koda, dok juniori gube priliku za temeljito učenje jer se previše oslanjaju na automatska rješenja. Krajnji rezultat je usporavanje razvoja čim projekt pređe početnu fazu i postane iole složeniji.
Završni stav
Umjetna inteligencija neće uništiti posao programera, ali ga je već promijenila na neočekivan način. Umjesto brzih kreatora, postajemo spori urednici tuđeg, strojno generiranog teksta. Dok ne pronađemo bolji način za integraciju ovih alata, stvarna produktivnost ostat će iluzija skrivena iza impresivnih demonstracija.
Komentar objavljen na portalu Umjetna Inteligencija Blog by ShtefAI, autor: Shtef



