AI alati stvaraju lažnu sigurnost u programiranju
Umjetna inteligencija ubrzava pisanje koda, ali smanjuje naše razumijevanje sustava koje gradimo.
Sve više programera oslanja se na alate poput Copilota ili ChatGPT-a za svakodnevne zadatke. Iako ti alati zaista mogu izbaciti stotine linija koda u sekundi, oni istovremeno stvaraju opasnu iluziju da razumijemo što taj kod zapravo radi.
Prevladavajuća priča
Marketing tehnoloških divova uvjerava nas da će umjetna inteligencija potpuno automatizirati pisanje softvera. Prema toj priči, uloga programera svodi se na pisanje kratkih uputa, dok modeli odrađuju sav "dosadan" posao. Obećava nam se eksponencijalni rast produktivnosti, gdje juniori mogu raditi posao seniora, a složeni sustavi nastaju u nekoliko klikova.
Zašto je ta priča pogrešna ili nepotpuna
Ovakav pristup zanemaruje temeljnu prirodu razvoja softvera. Pisanje koda je samo manji dio posla; pravi izazov leži u održavanju, otklanjanju pogrešaka i razumijevanju kako se različiti dijelovi sustava uklapaju u cjelinu. Kada umjetna inteligencija generira rješenje, programer često preskače proces razmišljanja koji vodi do tog rješenja.
Rezultat je sustav koji radi u normalnim uvjetima, ali kada dođe do nepredviđenog problema, nitko u timu ne zna kako ga brzo popraviti. Umjesto da rješavaju poslovne probleme, inženjeri provode sate pokušavajući shvatiti logiku koju je model generirao. Dugoročno, to stvara tehnički dug koji usporava cijeli tim i smanjuje kvalitetu softvera.
Posljedice u stvarnom svijetu
Najveću cijenu ovog trenda plaćaju timovi i tvrtke. Brzina isporuke u početku raste, ali održavanje takvog koda postaje noćna mora. Juniori gube priliku za učenje kroz rješavanje problema i postaju ovisni o alatima, čime se stvara manjak pravih stručnjaka u industriji. S druge strane, iskusni programeri gube dragocjeno vrijeme na čitanje i popravljanje generiranog koda umjesto na arhitekturu i dizajn.
Završni stav
Umjetna inteligencija je koristan asistent, ali ne može zamijeniti inženjersko razmišljanje i dubinsko razumijevanje domene. Prava vrijednost programera nije u brzini tipkanja, već u sposobnosti rješavanja složenih problema.
Komentar objavljen na portalu Umjetna Inteligencija Blog by ShtefAI, autor: Shtef



