Iluzija produktivnosti: Pišemo brže, razumijemo manje
Alati poput Copilota ubrzavaju tipkanje, ali stvaraju dugoročni tehnički dug
Svi smo vidjeli demonstracije: programer napiše kratki komentar, pritisne tipku, i stotine linija koda pojave se na ekranu u sekundi. Umjetna inteligencija, tvrde njeni zagovornici, eksponencijalno povećava našu produktivnost. No, ispod te površne brzine krije se opasan problem. Brže tipkanje ne znači bolje programiranje. Zapravo, prekomjerno oslanjanje na AI alate stvara sustave koje programeri više ne razumiju.
Prevladavajuća priča
Industrija softvera trenutno je opsjednuta idejom "10x programera" kojeg je stvorila umjetna inteligencija. Alati kao što su GitHub Copilot i ChatGPT predstavljeni su kao magični pomoćnici koji preuzimaju dosadne i ponavljajuće zadatke. Argument je jednostavan: prepustite AI-ju pisanje "boilerplate" koda, kako biste se vi mogli fokusirati na arhitekturu i rješavanje složenih problema. Prema ovoj priči, produktivnost se mjeri brzinom isporuke koda, a AI nas čini bržima nego ikad prije.
Zašto je ta priča pogrešna ili nepotpuna
Problem s ovom pričom je što programiranje nikada nije bilo samo tipkanje. Pisanje koda je proces usvajanja domenskog znanja i izgradnje mentalnog modela sustava u glavi programera. Kada prepustimo AI-ju da generira velike blokove koda, mi preskačemo taj ključni kognitivni proces.
Kao rezultat toga, nastaje kod koji djeluje kao da radi, ali čije su rubne slučajeve i skrivene pretpostavke programeri propustili. To je iluzija produktivnosti. Dobivamo sustav brže, ali naše razumijevanje tog istog sustava je površno. Kada dođe do greške—a uvijek dođe—vrijeme potrebno za otklanjanje te greške drastično raste jer inženjer prvo mora shvatiti kod koji nije sam napisao. Time se početna ušteda u vremenu pretvara u dugoročni gubitak.
Posljedice u stvarnom svijetu
Ova dinamika najviše će naštetiti mlađim inženjerima koji koriste AI alate kao štaku umjesto kao pomoćni alat, čime propuštaju priliku razviti vlastitu tehničku intuiciju. Seniori će, s druge strane, sve više vremena provoditi u ulozi "recenzenata" AI koda, pokušavajući otkriti suptilne greške koje ovi modeli uvode.
Dugoročno, to znači rastući tehnički dug u mnogim projektima. Softver će postajati sve krhkiji. Pobjednici u ovom novom dobu neće biti oni timovi koji mogu najbrže generirati najviše linija koda, već oni koji zadrže najdublje razumijevanje svojih sustava.
Završni stav
Brzina isporuke samo je jedna strana medalje. Umjetna inteligencija doista može automatizirati tipkanje, ali ne može automatizirati razumijevanje. Ako dopustimo da nas zavede iluzija produktivnosti i prestanemo aktivno promišljati o kodu koji isporučujemo, brzo ćemo se naći u situaciji gdje održavamo sustave koje nitko u timu u potpunosti ne razumije.
Komentar objavljen na portalu Umjetna Inteligencija Blog by ShtefAI, autor: Shtef



