Mit o "AI inženjeru": Zašto nas AI ne može zamijeniti
Alati ubrzavaju pisanje koda, ali rješavanje pravih problema i dalje zahtijeva tradicionalne inženjerske vještine.
Sve češće slušamo kako će generativna umjetna inteligencija u potpunosti transformirati softversko inženjerstvo. Pojam "AI inženjer" postao je nova omiljena fraza, sugerirajući da će tradicionalno programiranje uskoro postati stvar prošlosti. No, ako ste ikada pokušali izgraditi složen sustav pomoću AI alata, znate da je stvarnost znatno drugačija.
Prevladavajuća priča
Silicijska dolina i tehnološki mediji uporno guraju narativ prema kojem će svatko tko zna napisati dobru uputu (prompt) moći stvoriti kompleksne aplikacije. Prema toj priči, jezični modeli postaju ultimativni programeri, dok ljudi samo daju općenite upute. Rezultat? Obećanje drastičnog smanjenja broja potrebnih inženjera i demokratizacija razvoja softvera.
Zašto je ta priča pogrešna ili nepotpuna
Ova vizija potpuno zanemaruje ono što softversko inženjerstvo zapravo jest. Pisanje koda (sintaksa) nikada nije bio glavni problem. Pravi izazov leži u razumijevanju poslovnih zahtjeva, dizajniranju robusne arhitekture, upravljanju stanjima i rješavanju nejasnih rubnih slučajeva. Umjetna inteligencija je briljantna u rješavanju lokaliziranih problema, ali gubi se kada treba sagledati cijeli sustav.
Kada AI alat pogriješi, a griješi često, potrebno je duboko poznavanje sustava za otklanjanje problema. Što više koda AI generira, to inženjeri moraju više vremena provoditi čitajući ga i provjeravajući njegovu sigurnost i integraciju.
Posljedice u stvarnom svijetu
Ako kompanije povjeruju u ovaj mit i zamijene iskusne inženjere s piscima promptova, suočit će se sa sustavima koji su nemogući za održavanje. Tehnički dug će rasti eksponencijalno jer AI generira kod koji radi na prvi pogled, ali često nema dugoročnu stabilnost. S druge strane, inženjeri koji prihvate AI kao alat, a ne kao zamjenu, postat će produktivniji. Pobjednici su oni koji razumiju kako sustavi rade ispod haube, a AI koriste za eliminaciju rutinskih zadataka.
Završni stav
Umjetna inteligencija je najmoćniji alat koji smo ikada dobili, ali ona ne rješava osnovni problem razvoja softvera: prevođenje kaotične ljudske stvarnosti u stroga, logička pravila. Softverski inženjeri nisu ugroženi, oni samo dobivaju bolji čekić.
Komentar objavljen na portalu Umjetna Inteligencija Blog by ShtefAI, autor: Shtef



