Generativni AI piše kod, ali ne rješava srž softverskog inženjerstva
Alati poput Cursora i Copilota ubrzavaju tipkanje, ali razumijevanje poslovnog problema ostaje isključivo ljudska domena.
Danas svjedočimo nevjerojatnom napretku u sposobnostima umjetne inteligencije za generiranje koda. S alatima poput Github Copilota i Cursora, programeri mogu stvoriti stotine linija koda u samo nekoliko sekundi. Lako je pomisliti da smo na pragu trenutka kada će softverski inženjeri postati nepotrebni, a aplikacije će se pisati same.
Prevladavajuća priča
Glavni narativ tehnološke industrije trenutno je da AI predstavlja kraj tradicionalnog programiranja. Od startupa do velikih korporacija, priča se o "10x programerima" i viziji gdje poslovni korisnici samo izgovaraju svoje želje, a umjetna inteligencija automatski isporučuje savršen proizvod bez ikakvih grešaka u arhitekturi.
Zašto je ta priča pogrešna ili nepotpuna
Problem s ovom vizijom je taj što pretpostavlja da je "pisanje koda" glavni i najteži dio softverskog inženjerstva. U stvarnosti, sintaksa je samo alat. Prava vrijednost softverskog inženjera leži u razumijevanju složenih poslovnih zahtjeva, rješavanju dvosmislenosti, dizajniranju skalabilne arhitekture i donošenju kompromisnih odluka. AI može brzo napisati funkciju, ali ne može samostalno odlučiti treba li ta funkcija uopće postojati ili je li u suprotnosti sa širom strategijom proizvoda. Inženjerstvo je puno više od samog tipkanja koda.
Posljedice u stvarnom svijetu
Ako tvrtke nastave tretirati AI kao zamjenu za iskusne inženjere umjesto kao njihov alat, suočit će se s ozbiljnim problemima. Generirani kod bez nadzora dovodi do tehničkog duga, sigurnosnih propusta i arhitektura koje se ne mogu održavati. S druge strane, timovi koji shvate da AI samo ubrzava izvedbu, dok ljudi i dalje usmjeravaju arhitekturu, steći će ogromnu konkurentsku prednost. Dobitnici su inženjeri koji postaju arhitekti i recenzenti koda, a gubitnici su oni koji su mislili da je posao završen čim kod prođe kompilaciju.
Završni stav
Umjetna inteligencija nije tu da zamijeni softverske inženjere, već da ih oslobodi monotonog tipkanja kako bi se mogli posvetiti onome što je zaista važno: rješavanju stvarnih problema i dizajnu robusnih sustava. Kodiranje je postalo jeftinije, ali je razmišljanje postalo vrjednije nego ikad prije.
Komentar objavljen na portalu Umjetna Inteligencija Blog by ShtefAI, autor: Shtef



