Lideri de opinie
Vibe de programare, IA și noua realitate a ingineriei

Acum zece ani, ideea că IA poate scrie cod în locul programatorilor suna mai mult ca o fantezie interesantă. Astăzi, a devenit parte a realității de zi cu zi. Prototipurile sunt create în câteva zile, interfețele sunt generate din prompturi de text, iar asistenții IA devin participanți deplini în echipele de ingineri.
În acest context, tot mai multe persoane se întreabă aceleași întrebări: IA înlocuiește cu adevărat programatorii? Poate inteligența artificială să egaleze și să înlocuiască un inginer senior? Și ce se va întâmpla cu profesiunea în viitorul apropiat?
Sunt dezvoltator și am o părere despre asta. Să o descompunem.
Ce este nucleul problemei?
Există o narativă dominantă despre programarea IA care sună cam așa:
IA devine extrem de eficientă în scrierea codului și, important, evită deja multe dintre erorile comune pe care le fac oamenii. Mai interesant, IA poate fi mai bună la gestionarea așa-numitelor cazuri marginale: scenarii rare și neobișnuite care sunt ubicue în ingineria software și adesea greu de anticipat de către dezvoltatori în avans.
Când programatorul spune: “Vreau un buton aici”, primește un răspuns: “Iată butonul, iată 18 cazuri marginale pe care ar trebui să le luați în considerare, iată testele pe care trebuie să le rulați și, între timp, poate că veți dori să adăugați asta și asta.” Puteți să vă uitați la asta și să vă gândiți: “Da… asta are sens.” Pe cont propriu, ați fi putut realiza aceste probleme după săptămâni – după ce ceva mergea deja prost în producție. IA sugerează soluții imediat. Pentru inginerii care au deja locuri de muncă, aceasta crește semnificativ productivitatea și eficiența.
Și această narativă conduce direct la o întrebare economică: dacă o companie avea nevoie anterior de 100 de dezvoltatori pentru a gestiona o anumită încărcătură de muncă, teoretic acum ar putea avea nevoie doar de 20 – pentru că acești 20 pot realiza aceeași cantitate de muncă cu ajutorul IA.
Ce se ascunde în spatele acestei accelerări?
Tot mai des, văd ingineri software foarte puternici care se tem pentru pozițiile lor, locul lor pe piață și venitul lor. Se simte că, în curând, nu va mai rămâne niciun loc de muncă pentru programatori.
Și răspunsul meu este de obicei: băieți, nu este atât de dramatic pe cât pare. De fapt, inginerii experimentați câștigă o nouă valoare în acest moment. Pentru că putem fi una dintre ultimele generații de dezvoltatori care au scris cu adevărat cod de mână și au înțeles profund cum funcționează sistemele sub capotă. Următoarea generație lucrează din ce în ce mai mult prin instrumente IA – și, odată cu asta, practica de inginerie însăși se schimbă.
Iată ce nu ia în considerare narativa anterioară:
Codul generat de IA arată adesea perfect. Sarcinile sunt rezolvate, interfețele funcționează și totul rulează. Dar, în timp, la o distanță lungă, încep să apară probleme mai subtile: compromisuri arhitecturale, decizii de inginerie slabe, probleme cu structurile de date sau probleme de scalabilitate. Și asta se întâmplă pentru că IA este deja foarte bună la rezolvarea sarcinilor locale, în timp ce logica pe termen lung a sistemelor mari încă necesită experiența și judecata umană.
De aceea, atunci când aceste proiecte ajung în medii de producție serioase – bănci, platforme de comerț electronic, servicii la scară largă – echipele au nevoie în cele din urmă de oameni care pot analiza profund arhitectura, identifica cauzele radicale și restaura logica generală a sistemului.
Adesea primesc apeluri de la prieteni care spun lucruri de genul: “Michael, poți să sari și să ne ajuți să înțelegem de ce sistemul începe să se prăbușească?” Chiar dacă astăzi lucrez la Physical AI la Introspector, încă mai pot ajuta ocazional la acest tip de muncă de inginerie manuală dificilă: reconstruirea logicii sistemului, analiza arhitecturii și descoperirea unde au început să se acumuleze problemele.
Și asta este exact de ce cred că inginerii puternici vor rămâne foarte valoroși pentru o perioadă lungă de timp. În același timp, adesea inginerii experimentați sunt cei care ajută la îmbunătățirea și antrenarea modelelor IA astăzi. La Keymakr, am văzut acest lucru din primă mână atunci când căutam dezvoltatori experimentați pentru a valida cod și a ajuta la antrenarea modelelor – oameni care pot conta pe gândirea de inginerie reală, experiența practică și o înțelegere profundă a modului în care sistemele se comportă în lumea reală.
Principalele ipoteze
Și asta ne conduce la cea mai mare întrebare despre viitor: unde duce toate acestea în cele din urmă? Cum vom crește următoarea generație de ingineri dacă ei intră în industrie printr-un drum complet diferit de la început?
Dacă privim situația în mod obiectiv, fără hype sau frică, văd câteva scenarii posibile.
-
Un viitor incert
Primul și probabil cel mai onest răspuns este că foarte puțini oameni se gândesc astăzi la ce va fi peste câțiva ani. Pur și simplu pentru că nimeni nu înțelege încă pe deplin cum va arăta acest viitor în practică.
Poate, peste câțiva ani, agenții IA vor fi cu adevărat capabili să scrie cod aproape perfect – cu o arhitectură puternică, scalabilitate și înțelegere contextuală. În acest moment, această întrebare rămâne complet deschisă.
În același timp, companii mari de tehnologie precum Apple (AAPL ), Microsoft (MSFT ) și Google continuă să angajeze activ cercetători puternici, specialiști în doctorat și oameni din medii academice. Acest lucru sugerează probabil că înțelegerea profundă a ingineriei va rămâne importantă chiar și într-o lume în care cel mai mult cod este generat în mod automat.
Companiile mai mici, însă, operează adesea cu un orizont de planificare foarte diferit. Când nu știți dacă startup-ul dvs. va mai exista peste șase luni, devine dificil să gândești serios la ce se va întâmpla peste zece ani. Desigur, nimeni nu vrea să construiască ceva fundamental defect. Echipele încearcă să identifice riscuri și slăbiciuni potențiale.
Dar, în realitate, logica este adesea mult mai simplă: mai întâi, construiți un produs care funcționează și generează venit – apoi faceți față arhitecturii, optimizării și rescrierii sistemului mai târziu. Problema este că, în multe proiecte, “mai târziu” continuă să fie amânat în mod constant.
-
Evoluția în spirale
Al doilea răspuns, în opinia mea, este și mai interesant. Dacă privim istoria industriei, ea a trecut deja prin astfel de tranziții de multe ori înainte. Primii programatori lucrau cu cartele perforate. Apoi a venit generația de ingineri care scriau în Assembly – ceva care este deja dificil de imaginat pentru mulți dezvoltatori moderni. Atunci, trebuia să înțelegi literalmente cum funcționează hardware-ul, să gândești în termeni de logică de procesor și să ții în minte o cantitate imensă de complexitate de nivel scăzut.
Apoi a venit era COBOL. Întregi mainframe-uri de bănci au fost construite pe el, și partea cea mai surprinzătoare este că o parte semnificativă a infrastructurii globale de bancară încă rulează pe aceste vechi sisteme astăzi. Există încă programatori în vârsta de 60 și 70 de ani care întrețin această bază de cod, și ei rămân specialiști extrem de valoroși.
Următoarea generație a trecut la C++, Python și JavaScript. Eu însumi aparțin acestei ere. De exemplu, abia acum înțeleg cum funcționează COBOL. În teorie, aș putea învăța – dar pentru mine deja pare ceva distant și străin.
Și când privim istoric, un model interesant apare: fiecare nouă generație de ingineri nu mai are nevoie să înțeleagă profund cum funcționează tehnologia generației anterioare. În timp, cunoașterea devine încorporată în infrastructura însăși.
Cartelele perforate au dispărut de mult – logica lor este acum încorporată în procesoare. Assembly a dispărut în mare măsură ca instrument mainstream, deoarece complexitatea sa a devenit ascunsă în sisteme de operare, drivere și abstracții de nivel inferior. Chiar și căștile dvs. de astăzi conțin probabil un mic sistem de operare care rulează toată această complexitate ascunsă în fundal – majoritatea oamenilor pur și simplu nu se gândesc la asta.
Desigur, există încă specialiști care înțeleg toată această magie de nivel scăzut. Dar pentru cea mai mare parte a industriei, a devenit deja un strat de abstracție.
Și asta conduce la o idee foarte logică: poate că IA este pur și simplu următorul stadiu al acestei evoluții. Poate că următoarea generație nu va mai avea nevoie să înțeleagă programarea clasică la fel de profund cum am făcut-o noi.
-
Economia pieței
O altă ipoteză pe care o am este că programarea vibe – sau dezvoltarea asistată de IA – va înceta în cele din urmă să fie percepută ca “accelerare gratuită”. În realitate, nu este deloc gratuit; este doar că, pentru moment, nu toată lumea calculează cu atenție economia reală din spatele acesteia.
Modelele, tokenurile, infrastructura, solicitările constante, menținerea întregului lanț de IA – toate acestea devin treptat o cheltuială operațională semnificativă. De aceea, cred că companiile vor începe curând să se uite mult mai atent la costul real al dezvoltării asistate de IA și să pună o întrebare foarte pragmatică: ce este cu adevărat mai eficient – extinderea unei echipe de ingineri sau menținerea întregii infrastructuri IA din jurul dezvoltării?
Un scenariu foarte realist este că echipele de ingineri puternice vor dovedi în cele din urmă a fi mai sustenabile din punct de vedere economic, mai ales atunci când vine vorba de menținerea, evoluția și susținerea produselor pe termen lung.
Cu toate acestea, cred că acesta este exact locul în care poate apărea un nou tip de echipă de ingineri: grupuri foarte mici de specialiști experimentați, concentrați pe menținerea stabilității și rezilienței infrastructurii în sine. În timp, acesta poate deveni una dintre cele mai valoroase specializări de inginerie din industrie.
-
Oamenii care vor lucra alături de IA
Și ultima asumpție – deși una realistă – este că următoarea generație de ingineri va trebui să-și construiască cariera într-un mediu complet diferit. Și asta merge mult dincolo de programare singură. Schimbări similare încep deja să reshiveze domenii precum dreptul, finanțele, medicina și aproape orice domeniu în care IA poate prelua o parte semnificativă a muncii intelectuale de rutină.
În ciuda tuturor acestor schimbări, eu încă tind să văd ceea ce se întâmplă într-un mod destul de pozitiv. Probabil pentru că, în general, îmi place progresul. Îmi place ideea că tehnologia poate îmbunătăți viețile oamenilor, poate elibera oamenii de o cantitate imensă de muncă repetitivă și poate face multe procese mai sigure și mai eficiente.
De exemplu, sistemele de conducere autonomă precum cele de la Tesla sau Waymo demonstrează deja niveluri remarcabil de ridicate de siguranță în multe scenarii, comparativ cu șoferii umani. Și asta este cu adevărat impresionant.
În același timp, lumea în care intră copiii noștri va fi mult mai complicată în ceea ce privește identitatea profesională. Ei vor trebui să caute locul și scopul lor într-un peisaj care se schimbă rapid.
Dacă un copil de astăzi vrea să devină avocat, analist financiar sau programator, există o șansă mare ca aceste profesii să arate complet diferit în viitor. Poate că vor deveni specialiști care lucrează îndeaproape cu IA juridică, IA financiară sau IA de programare – oameni care operează sisteme IA, validează ieșiri, oferă context și iau deciziile cheie.
Cred că este important să recunoaștem că aproape fiecare dintre aceste scenarii pare deja realist astăzi. Și, indiferent dacă ne place sau nu, tot ceea ce se întâmplă acum face parte dintr-o undă mult mai mare de progres tehnologic. Este foarte puțin probabil ca acest proces să poată fi oprit. Ceea ce înseamnă că vom trebui să învățăm să trăim în această lume nouă – învățând treptat să o echilibrăm, să comunicăm cu ea și, poate, să dezvoltăm o nouă formă de coexistență alături de ea.












