AI alati u praksi: Marketing protiv stvarnosti
Stvarno iskustvo razvoja softvera uz pomoć umjetne inteligencije
Svakodnevno nas obasipaju vijestima o tome kako će umjetna inteligencija potpuno preuzeti razvoj softvera, zamijeniti programere i omogućiti laicima stvaranje kompleksnih aplikacija u nekoliko sekundi. Tržište je prepuno marketinških poruka koje obećavaju programiranje bez pisanja koda, savršene integracije i sustave koji rješavaju sve tehničke probleme bez potrebe za ljudskom intervencijom. Međutim, kada iskusni inženjeri zapravo počnu koristiti te alate u svakodnevnom radu, stvarnost izgleda bitno drugačije od onoga što prikazuju blještave prezentacije. Obećanja o potpunoj automatizaciji i neograničenim mogućnostima često se bolno sudaraju sa stvarnim tehničkim izazovima i iznimnom kompleksnošću modernog softvera.
Razvojni timovi diljem svijeta suočavaju se s neusklađenošću između očekivanja uprave, koja vjeruje u trenutna i jeftina rješenja, i stvarnih mogućnosti alata s kojima rade. Umjesto smanjenja obujma posla, suočavamo se s novim slojem kompleksnosti koji zahtijeva drugačiji pristup i dodatne vještine, čime se mit o jednostavnosti razvoja dodatno urušava.
Prevladavajuća priča
Prevladavajuća priča u industriji, koju uglavnom agresivno guraju investitori, start-upovi u potrazi za brzim kapitalom i marketinški odjeli tehnoloških divova, sugerira da smo već zakoračili u eru u kojoj više nećemo trebati stručnjake za pisanje i održavanje koda. Prema tom dominantnom narativu, alati temeljeni na velikim jezičnim modelima već su danas sposobni dubinski razumjeti apstraktne poslovne zahtjeve, samostalno dizajnirati arhitekturu cjelokupnog sustava i napisati besprijekoran, optimiziran i siguran kod bez ijedne greške.
Od prosječnog korisnika se navodno očekuje samo da na prirodnom jeziku i u nekoliko rečenica opiše što želi dobiti. Umjetna inteligencija će, prema tim tvrdnjama, odraditi sav ostali posao u pozadini, povezati baze podataka, izgraditi korisničko sučelje i riješiti probleme sigurnosti, i to znatno brže i drastično jeftinije nego bilo koji visokokvalificirani ljudski tim. Takva priča stvara opasnu iluziju da je razvoj softvera postao trivijalan zadatak dostupan apsolutno svakome, bez obzira na tehničko predznanje.
Zašto je ta priča pogrešna ili nepotpuna
Ova priča potpuno ignorira temeljnu prirodu razvoja softvera, koji rijetko podrazumijeva isključivo i samo pisanje linija koda u izoliranom okruženju. Pravi inženjering zahtijeva duboko razumijevanje specifičnog poslovnog domenskog znanja, rješavanje nepredviđenih i rubnih slučajeva te održavanje stabilnosti unutar postojećih, često vrlo neurednih i loše dokumentiranih naslijeđenih sustava koje je potrebno nadograditi.
Generativni modeli pokazali su se kao izvrsni u rješavanju izoliranih, dobro definiranih problema manjeg opsega i u generiranju standardnog, rutinskog koda koji je već viđen stotinama tisuća puta na internetu. Međutim, kada ih se suoči s kompleksnim zadacima koji zahtijevaju širi kontekst, razumijevanje specifične poslovne logike ili integraciju s nestandardnim internim sustavima tvrtke, njihova pouzdanost drastično opada. Često generiraju kod koji na prvi pogled izgleda apsolutno ispravno i logično, ali u sebi skriva suptilne logičke greške, neoptimizirane upite prema bazi ili ozbiljne sigurnosne propuste koje je kasnije iznimno teško otkriti i ispraviti.
Umjesto da u potpunosti smanje količinu ljudskog rada, ovi alati zapravo mijenjaju njegovu prirodu. Inženjeri danas provode manje vremena tipkajući rutinski kod, ali zato troše znatno više vremena na minuciozno pregledavanje, ispravljanje, validaciju i testiranje koda koji je generirao stroj. Umjetna inteligencija u trenutnoj fazi razvoja nije samostalni graditelj koji može preuzeti projekt od početka do kraja, već napredni asistent kojem je potreban stalan stručan nadzor, detaljno usmjeravanje i jasno vodstvo iskusnog čovjeka.
Osim toga, takvi alati često pate od problema nekonzistentnosti i takozvanih halucinacija. Ono što danas funkcionira savršeno, možda već sutra neće raditi nakon skrivenog ažuriranja modela, što otežava dugoročno oslanjanje na takva rješenja u kritičnim poslovnim procesima i produkcijskim sustavima gdje je pouzdanost apsolutni prioritet.
Posljedice u stvarnom svijetu
Ako industrija nastavi nekritički vjerovati u mit o potpunoj automatizaciji bez posljedica, učinci za tehnološki sektor mogli bi biti iznimno ozbiljni i dugoročno štetni. Tvrtke koje, vođene željom za smanjenjem troškova, odluče otpustiti iskusne inženjere vjerujući da ih mogu zamijeniti jeftinijim radnicima opremljenim AI alatima, ubrzo će se suočiti s bazama koda koje je gotovo nemoguće održavati. Tehnički dug će rasti eksponencijalno jer će puka brzina generiranja koda premašiti sposobnost organizacije da taj kod zaista razumije, dokumentira i kontrolira.
S druge strane, inženjeri koji zbog ponosa ili straha u potpunosti odbijaju prihvatiti i naučiti koristiti ove nove alate također će se naći u izrazito nepovoljnom položaju na tržištu rada. Pravi pobjednici u ovoj tehnološkoj tranziciji neće biti oni koji u potpunosti prepuste sav posao strojevima, već oni koji nauče kako efikasno koristiti umjetnu inteligenciju za automatizaciju dosadnih, ponavljajućih zadataka. Time će osloboditi više vremena i mentalne energije za rješavanje složenih arhitektonskih, sigurnosnih i logičkih problema. Fokus se mora prebaciti s pukog pisanja sintakse na cjelokupni dizajn sustava, kibernetičku sigurnost i usklađivanje tehnologije s poslovnim ciljevima tvrtke.
Završni stav
Umjetna inteligencija nije čarobni štapić koji će preko noći izbrisati potrebu za ljudskim znanjem, kritičkim razmišljanjem i višegodišnjim iskustvom u razvoju softvera. Ona je iznimno moćan alat koji, kada se koristi pravilno i uz dozu opreza, može značajno povećati produktivnost pojedinca i tima, ali nikada ne može u potpunosti zamijeniti odgovornost i stručnost koju donosi čovjek. Umjesto da slijepo vjerujemo u nerealna marketinška obećanja o autonomnim programerima koji rješavaju sve naše probleme, trebamo prihvatiti stvarnost i fokusirati se na stvarni napredak. Budućnost ne pripada isključivo ljudima, niti isključivo strojevima, već pripada ljudima i strojevima koji rade u savršenoj sinergiji, gdje svatko obavlja onaj dio posla u kojem je doista najbolji.
Komentar objavljen na portalu Umjetna Inteligencija Blog by ShtefAI, autor: Shtef



