Analiza4 min čitanja

Zašto umjetna inteligencija neće skoro zamijeniti programere

Softversko inženjerstvo puno je složenije od pukog pisanja linija koda. AI alati pomažu, ali su daleko od potpune autonomije.

S

Autor

Shtef

Objavljeno

Ilustracija uz članak: Zašto umjetna inteligencija neće skoro zamijeniti programere

Zašto umjetna inteligencija neće skoro zamijeniti programere

Iluzija automatizacije i stvarni izazovi softverskog inženjerstva u doba AI-a

U posljednje vrijeme svjedočimo nevjerojatnom napretku AI alata za generiranje koda. Mnogi predviđaju da će programeri uskoro postati višak jer će sustavi sami pisati aplikacije, no to je fundamentalno nerazumijevanje prirode našeg posla. Pisanje sintakse je lakši dio; razumijevanje problema je ono što doista radimo.

Prevladavajuća priča

Narativ koji se često ponavlja u medijima jest da će alati poput Copilota, Devina i naprednih LLM-ova potpuno automatizirati softversko inženjerstvo. Prema tom viđenju, svatko tko može napisati nekoliko rečenica običnog jezika moći će stvoriti kompleksnu aplikaciju. Ta priča privlači menadžere koji žele smanjiti troškove i laike koji vide magiju u generiranom kodu, stvarajući iluziju da je razvoj softvera samo pretvaranje specifikacija u linije koda.

Zašto je ta priča pogrešna ili nepotpuna

Problem je u tome što softversko inženjerstvo nije samo tipkanje koda. Ono obuhvaća razumijevanje nejasnih i često kontradiktornih zahtjeva klijenata, projektiranje arhitekture koja će izdržati test vremena, te rješavanje rubnih slučajeva koje nitko nije unaprijed predvidio. AI može izbaciti stotinu linija funkcije u sekundi, ali ne zna zašto ta funkcija uopće postoji u širem poslovnom kontekstu. Štoviše, kada generirani kod ima suptilne greške, potreban je iskusan inženjer da ih pronađe i ispravi. AI modeli također ne preuzimaju odgovornost za sigurnosne propuste, performanse ili održivost sustava – to i dalje ostaje na ljudima.

Posljedice u stvarnom svijetu

Ako se tvrtke oslone isključivo na AI bez stručnih inženjera, suočit će se s ozbiljnim problemima u održavanju i tehničkom dugu. Umjesto da AI zamijeni programere, dobit ćemo "AI inženjere" koji su zapravo stručnjaci za upravljanje ovim alatima, spajanje njihovih outputa i validaciju rezultata. Dobit će tvrtke koje shvate da su im potrebni još bolji inženjeri kako bi orkestrirali rad AI asistenata, dok će oni koji pokušaju automatizirati sve po svaku cijenu gubiti na kvaliteti i sigurnosti. Mijenja se priroda posla, ali potreba za rješavateljima problema ostaje.

Završni stav

Umjetna inteligencija neće zamijeniti programere, već će zamijeniti one programere koji odbijaju koristiti umjetnu inteligenciju. Softversko inženjerstvo se evolucijski pomiče prema višoj razini apstrakcije, gdje inženjeri postaju arhitekti i recenzenti koda, a ne samo koderi. Pravi izazov nije tko će brže pisati kod, već tko će znati što točno treba napisati.


Komentar objavljen na portalu Umjetna Inteligencija Blog by ShtefAI, autor: Shtef

Povezano

Pročitajte i ovo

Još nekoliko objava koje šire kontekst oko tema, kompanija i AI trendova iz ove priče.

Ilustracija razlike između današnjih AI alata i opće umjetne inteligencije
Analiza

Zašto AGI nije ni blizu usprkos obećanjima tehnoloških divova

Hype oko opće umjetne inteligencije zamagljuje stvarna ograničenja današnjih jezičnih modela.

Ilustracija uz vijest o AlphaGenome Atlasu
AI vijesti

DeepMind predstavio moćni AlphaGenome Atlas

Nova baza podataka koja sadrži predviđanja za 9 milijardi mogućih jednoslovnih mutacija u ljudskom genomu.

Ilustracija uz komentar: Umjetna inteligencija i stvarna produktivnost developera
Analiza

Umjetna inteligencija i stvarna produktivnost developera

Zašto AI alati za programiranje udaraju u zid složenosti i zašto pisanje koda nije jedini posao inženjera.