AI alati usporavaju umjesto da ubrzaju pisanje koda
Nova studija otkriva da su alati za kodiranje temeljeni na umjetnoj inteligenciji, poput GitHub Copilota, zapravo usporili programere otvorenog koda za 19 posto. Iako su alati povećali količinu napisanog koda, to je rezultiralo s više grešaka i potrebe za ispravcima, dovodeći u pitanje njihovu stvarnu produktivnost

Nova studija (PDF datoteka) donosi iznenađujuće zaključke o utjecaju alata za kodiranje temeljenih na umjetnoj inteligenciji na produktivnost programera.
Suprotno raširenim tvrdnjama o povećanju učinkovitosti, istraživanje je pokazalo da su programeri otvorenog koda koji su koristili AI alate, poput popularnog GitHub Copilota, zapravo bili 19 posto sporiji u izvršavanju zadataka u usporedbi s onima koji nisu koristili takve alate. Ovo dovodi u pitanje tvrdnje da AI alati vode do bržeg razvoja softvera.
Studija je analizirala podatke prikupljene od 44 profesionalna programera koji su programirali u Pythonu. Programeri su bili podijeljeni u dvije skupine: jedna je koristila AI alat za pomoć pri kodiranju, dok je druga radila bez njega. Iako je skupina koja je koristila AI generirala znatno više koda i češće ga predavala (commit), konačni rezultat bio je lošiji za korisnike umjetne inteligencije. Povećana količina koda nije se pretočila u veću produktivnost jer je kod generiran uz pomoć AI alata sadržavao više grešaka i zahtijevao je dodatno vrijeme za ispravke i dorade.
Jedan od ključnih problema je takozvana "iluzija produktivnosti". Programeri koji koriste AI alate mogu se osjećati produktivnijima jer brže generiraju velike količine koda, no taj osjećaj ne odražava stvarnu kvalitetu ili ispravnost tog koda.
Drugi problem leži u prevelikom oslanjanju na prijedloge umjetne inteligencije, što može dovesti do nekritičkog prihvaćanja koda koji je suptilno pogrešan ili neoptimalan.
Studija zaključuje da, iako AI alati mogu biti korisni za jednostavne zadatke, njihova primjena u složenijim projektima zahtijeva temeljitu provjeru generiranog koda kako bi se izbjegao negativan utjecaj na ukupnu produktivnost i kvalitetu softvera.