În prezentarea „Architecture? Never heard of it” de la JavaScript fwdays’25, Ilya Klimov a lansat o întrebare pe care și-o pun astăzi inginerii software seniori și liderii tehnici: ce se întâmplă cu arhitectura software când modelele AI generează 80% din codul nostru?
Prezentarea integrală poate fi urmărită pe YouTube: https://www.youtube.com/watch?v=EB6wd7SiZsc&t=2329s. Merită urmărit în special minutul 38:49 (2329 s), unde Ilya își sintetizează reflecțiile despre „terapia AI” și vibe coding în producție.
Iată una dintre ideile-cheie ale lui Ilya Klimov, la secunda 2329: „Arhitectura nu a murit odată cu AI — a devenit chiar principala pârghie a inginerului. Înainte construiam straturi complexe de abstractizare pentru a le ușura munca dezvoltatorilor. Acum trebuie să construim sisteme transparente și verificabile, prin care agenții AI să se poată orienta și în care oamenii să aibă încredere”.
El subliniază că vibe codingul fără limite arhitecturale duce inevitabil la o complexitate imposibil de întreținut. Generarea codului costă puțin; adevărata muncă inginerească înseamnă să înțelegi contextul, să verifici rezultatele și să întreții sistemul.
Din perspectiva mea de inginer senior Full-Stack și AI, Ilya surprinde exact esența problemei. LLM-urile sunt foarte bune la generarea logicii bine delimitate, a funcțiilor și a codului repetitiv. Însă, fără granițe explicite între sisteme, contracte tipizate (precum schemele Zod și TypeScript) și măsuri deterministe de protecție, codul generat de AI devine rapid o structură încâlcită și greu de întreținut.
Schimbarea nu înseamnă să renunțăm la arhitectură, ci să ne orientăm către una lizibilă. Contractele clare, componentele modulare, instrumentele atomice și validarea strictă nu sunt doar practici bune pentru colegii umani; ele sunt premise pentru raționamentul corect al agenților AI.
Dacă dezvolți astăzi produse cu integrări AI, pipeline-uri RAG sau automatizare agentică, nu uita: modelul este o componentă, nu întregul sistem. Arhitectura clară transformă experimentele de vibe coding în software pregătit pentru producție.
Oferă-i următorului produs cuiva care rămâne.
Ești gata să începem? Trimite-mi un mesaj - pot începe acum și pot rămâne alături de produs. Colaborări pe termen lung, nu o predare în două săptămâni. Să discutăm proiectul, cerințele și cea mai bună cale de urmat.