Velika zabluda o AI programerima: Tko piše vaš kod?
AI vas neće zamijeniti, ali onaj tko ga koristi hoće
Trenutno se u tehnološkom svijetu širi narativ o tome kako umjetna inteligencija već sada može samostalno pisati cijele aplikacije. Čitamo naslove o "kraju programiranja" i slušamo predviđanja da će uskoro svatko moći generirati kompleksan softver samo jednostavnim upitom na engleskom jeziku. No, je li to doista tako?
Prevladavajuća priča
Glavna priča koju nam serviraju velike tehnološke tvrtke i razni "tech influenceri" jest da su AI modeli poput GPT-4 i Copilota postali toliko napredni da kodiranje kao vještina postaje zastarjelo. Tvrdi se da će umjetna inteligencija u potpunosti zamijeniti potrebu za ljudskim inženjerima softvera, čime će se razvojni ciklusi svesti na nekoliko sekundi, a troškovi razvoja smanjiti gotovo na nulu.
Zašto je ta priča pogrešna ili nepotpuna
Iako je neosporno da je AI donio revoluciju u brzini pisanja koda, on je zapravo moćan autocompletion alat, a ne neovisni inženjer. AI ne razumije poslovnu domenu, ne shvaća kontekst zastarjelog koda unutar organizacije, niti može samostalno donositi arhitektonske odluke koje osiguravaju sigurnost, skalabilnost i održivost sustava na duge staze.
Kada AI generira stotine linija koda za nekoliko sekundi, netko taj kod mora pročitati, razumjeti, testirati i integrirati u postojeći sustav. Brzina generiranja nije isto što i kvaliteta rješenja. Što je kod lakše generirati, to je teže otkloniti pogreške u njemu kada stvari pođu po zlu, a složenost sustava raste eksponencijalno.
Posljedice u stvarnom svijetu
Ako tvrtke povjeruju da mogu zamijeniti svoje iskusne inženjere pukim prompt inženjeringom, suočit će se s gomilanjem tehničkog duga. Dobitnici u ovoj novoj eri bit će oni programeri koji nauče vješto koristiti AI alate kao ekstenziju vlastitog znanja. Gubitnici će biti oni koji očekuju da će AI odraditi cijeli posao umjesto njih, kao i tvrtke koje misle da je razvoj softvera samo pisanje linija koda, a ne složeno rješavanje problema.
Završni stav
Umjetna inteligencija ne označava kraj programiranja, već kraj programiranja kakvog smo do sada poznavali. Vještina više nije u pukom tipkanju sintakse, već u postavljanju pravih pitanja, razumijevanju arhitekture sustava i kritičkoj evaluaciji onoga što stroj proizvede. AI programer ne postoji; postoji samo programer koji koristi AI.
Komentar objavljen na portalu Umjetna Inteligencija Blog by ShtefAI, autor: Shtef



