AI kao novi tehnički dug: Zašto ćemo mrziti kod koji nismo napisali
Generativna umjetna inteligencija omogućuje brzo pisanje koda, ali stvara planinu tehničkog duga koji nitko ne razumije.
Svi smo vidjeli demonstracije: programer napiše kratku uputu, a umjetna inteligencija u sekundi isporuči stotine linija funkcionalnog koda. Produktivnost naizgled raste u nebo. Zbog toga se mnoge tvrtke natječu u tome tko će više posla prepustiti algoritmima. No, iza tog privremenog ubrzanja krije se problem koji tek dolazi na naplatu.
Prevladavajuća priča
Industrija nam uporno servira priču da je pisanje koda usko grlo u razvoju softvera. Prema tom narativu, ako možemo automatski generirati kod, možemo brže graditi proizvode, smanjiti troškove i brže reagirati na zahtjeve tržišta. Fokus je isključivo na brzini stvaranja, dok se održavanje postojećeg sustava zanemaruje kao sekundarni problem koji će umjetna inteligencija također nekim čudom riješiti.
Zašto je ta priča pogrešna ili nepotpuna
Problem je u tome što je pisanje koda tek mali dio životnog ciklusa softvera. Većina vremena provodi se u čitanju, razumijevanju i modificiranju postojećih sustava. Kada inženjer generira kod putem umjetne inteligencije, on ga možda površno pregleda, ali ga ne razumije na istoj dubokoj razini kao kod koji je sam strukturirao i napisao.
Rezultat je codebase pun tuđih dizajnerskih odluka, suptilnih grešaka i nedosljednosti. Umjesto da rješavaju probleme, inženjeri će provoditi sate pokušavajući dešifrirati što je točno model "razmišljao" kada je odabrao određeni pristup.
Posljedice u stvarnom svijetu
U bliskoj budućnosti, tvrtke koje su se oslanjale na bezglavo generiranje koda suočit će se s ogromnim tehničkim dugom. Održavanje takvih sustava postat će noćna mora. Inženjeri će odbijati raditi na projektima gdje nitko u timu ne zna kako jezgra sustava zapravo funkcionira. Brzina razvoja dramatično će pasti, a troškovi otklanjanja grešaka znatno će premašiti početne uštede ostvarene brzom isporukom.
Završni stav
Brzina kojom možemo stvoriti problem ne smije biti jedino mjerilo napretka. Umjetna inteligencija odličan je asistent, ali onog trenutka kada dopustimo da algoritmi postanu primarni autori naših sustava, prestajemo biti inženjeri i postajemo taoci koda koji ne razumijemo.
Komentar objavljen na portalu Umjetna Inteligencija Blog by ShtefAI, autor: Shtef



