AI alati ne zamjenjuju developere, već mijenjaju usko grlo
Umjesto pisanja, ključna vještina postaje čitanje, razumijevanje i održavanje tuđeg koda.
Danas se često može čuti kako će AI alati za generiranje koda, poput Copilota, uskoro u potpunosti zamijeniti ljudske programere. Iako je istina da ti alati nevjerojatno ubrzavaju proces pisanja koda, oni ne rješavaju, već samo premještaju glavno usko grlo u razvoju softvera.
Prevladavajuća priča
Prevladavajuća priča, posebno među onima izvan same industrije, jest da će AI omogućiti svima da stvore softver iz jednostavnih tekstualnih uputa. Ako AI može napisati funkciju, aplikaciju ili cijeli sustav u nekoliko sekundi, potreba za klasičnim programerima bi navodno trebala drastično pasti ili čak nestati.
Zašto je ta priča pogrešna ili nepotpuna
Problem s ovom pričom je taj što pretpostavlja da je pisanje koda najteži dio softverskog inženjerstva. No, svaki iskusni developer zna da je pisanje tek početak. Prava težina leži u integraciji, testiranju, održavanju i rješavanju problema u složenim sustavima.
AI alati trenutno funkcioniraju kao iznimno brzi, ali neiskusni junior developeri. Oni mogu generirati veliku količinu koda, ali taj kod može biti neoptimiziran, sadržavati sigurnosne propuste ili jednostavno ne funkcionirati kako treba u širem kontekstu.
Stoga, usko grlo se pomiče s pisanja koda na čitanje, reviziju i razumijevanje koda koji niste sami napisali. Umjesto da provode sate pišući linije koda, developeri će provoditi sate pregledavajući, testirajući i ispravljajući kod koji je generirao AI. Ovo zahtijeva potpuno drugačiji set vještina, više usmjeren na arhitekturu, sigurnost i analitičko razmišljanje.
Posljedice u stvarnom svijetu
Ovaj pomak ima značajne posljedice.
Prvo, uloga "čistih" kodera koji samo prevode specifikacije u kod zaista bi se mogla smanjiti. Drugo, vrijednost iskusnih inženjera koji razumiju kako sustavi komuniciraju, koji mogu dizajnirati robusnu arhitekturu i brzo prepoznati suptilne greške u generiranom kodu, znatno će porasti.
Tvrtke koje misle da mogu jednostavno zamijeniti svoje inženjerske timove AI alatima brzo će se suočiti s tehničkim dugom i sustavima koje nitko ne razumije u potpunosti, što će otežati bilo kakve buduće nadogradnje ili popravke.
Završni stav
AI alati su izuzetno moćni asistenti koji će transformirati način na koji razvijamo softver. Međutim, oni nas ne oslobađaju potrebe za ljudskim razumijevanjem i inženjerskim prosuđivanjem. U budućnosti, najbolji "developeri" možda uopće neće puno pisati, ali će biti vrhunski čitači i urednici koda.
Komentar objavljen na portalu Umjetna Inteligencija Blog by ShtefAI, autor: Shtef



