Analiza4 min čitanja

AI alati ne zamjenjuju developere, već mijenjaju usko grlo

Iako AI alati nevjerojatno ubrzavaju proces pisanja koda, oni ne rješavaju, već samo premještaju glavno usko grlo u razvoju softvera s pisanja na čitanje i održavanje.

S

Autor

Shtef

Objavljeno

AI alati u programiranju

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

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.