spinny:~/writing $ less vibe-coding-agentic-engineering.md
12Codarea vibrațiilor este una dintre acele expresii care par născute pentru a fi urâte și apoi, încet, încet, devin utile.34La început sună așa: nu cred, întreb AI, accept ce iese, continuă. Un mod vesel de a produce datorii tehnice cu un fundal muzical.56Dar ar fi prea ușor să o respingi așa. Adevărul este că codarea vibrațiilor a interceptat un lucru real: programarea cu un model schimbă relația dintre idee și prototip.78Mai întâi ai avut un gând și apoi o urcare lungă. Acum de multe ori ai un gând și o jumătate de oră mai târziu ceva se mișcă pe ecran. E greu să nu te lași sedus de ea.910Întrebarea interesantă, în 2026, nu este dacă codarea vibrațiilor este adevărată. Este. Întrebarea este: ce se întâmplă după luna de miere?1112## Prototipul a devenit economic1314Aceasta este partea cea mai importantă.1516Instrumentele AI au redus costul emoțional al începerii. Înainte, dacă voiai să încerci o idee, trebuia deja să pui la treabă: alegi stiva, creați un proiect, amintiți-vă de boilerplate, scrieți aspectul, conectați API-uri, discutați cu detalii plictisitoare.1718Acum poți spune: dă-mi o primă versiune.1920Și vine o primă versiune.2122Nu întotdeauna frumos. Nu întotdeauna corect. Adesea fragilă. Dar vine. Și când ajunge, schimbă conversația. Nu vă mai certați în vid. Atingi ceva.2324Acest lucru este foarte puternic pentru designeri, fondatori, manageri de produs, dezvoltatori seniori obosiți să rescrie schelele, oameni curioși care nu ar fi deschis un editor înainte.2526Codarea Vibe este hype, deoarece oferă mai multor oameni senzația fizică a software-ului creat.2728## Problema este că software-ul rămâne în viață2930Partea pe care meme o spune cel mai puțin este a doua zi.3132Prototipul trebuie citit. Corecta. Testat. Desfăşurat. Securizat. Am primit-o de la altcineva. Conectat la date reale. Făcută accesibilă. Menținută atunci când o dependență se schimbă.3334Aici codarea vibe pură lovește peretele.3536Un model poate genera rapid mult cod, dar codul nu este valoare în sine. Este o promisiune de comportament. Și o promisiune trebuie verificată.3738Riscul de codare vibe nu este scrierea de cod urât. Întotdeauna am făcut-o chiar și fără AI. Riscul este pierderea sentimentului de proprietate: „modelul a făcut-o” devine o scuză pentru a nu înțelege suficient.3940Dar timpul de execuție nu acceptă scuze. Dacă codul rulează în producție, este al tău.4142## De la codificarea vibrațiilor la inginerie agentică4344Versiunea matură a codării vibe nu trebuie să înceteze să folosească agenți. Este să le folosești cu un ciclu mai serios.4546Nu: generează totul și sperăm.4748Dar:49501. descrieți intenția;512. lasă să genereze un draft;523. cereți agentului să explice planul;534. face mici diferențe;545. teste de lansare;556. face recenzii;567. corect;578. numai apoi se alătură.5859Chestia asta merită un alt nume. Îmi place ingineria agenților, chiar dacă sună puțin solemn. Înseamnă să folosiți agenți nu ca aparate de joc, ci ca colaboratori în cadrul unui proces de inginerie.6061Ideea este să nu luați energie din codificarea vibrațiilor. Îi dă urme.6263## Unde funcționează grozav6465Codarea Vibe funcționează atunci când costul erorii este scăzut și valoarea explorării este mare.6667Exemple:6869- prototipuri de interfata;70- unelte personale;71- tablouri de bord interne;72- jocuri mici;73- scenariu unic;74- scanări API;75- dovada de concept;76- refactori mecanici cu teste bune;77- continuturile tehnice sa fie transformate in demo.7879În aceste cazuri viteza este punctul. Vrei să vezi dacă ideea are picioare. Vrei să afli ce nu ai înțeles. Vrei să ajungi la o conversație concretă.8081Codarea vibrațiilor este perfectă pentru a face forma să apară.8283## Unde devine periculos8485Devine periculos atunci când sistemul are consecințe și nimeni nu încetinește.8687Plăți, date personale, autentificare, permisiuni, infrastructură, migrare baze de date, cod moștenit sensibil, conformitate, producție. Aici atmosfera nu este suficientă. Avem nevoie de rigoare.8889Nu înseamnă că AI nu poate ajuta. De fapt, poate ajuta foarte mult. Dar trebuie să funcționeze în limite înguste: ramură, sandbox, test, lint, review, feature flag, rollback.9091Fraza care trebuie tatuată pe monitor este simplă: cu cât agentul este mai rapid, cu atât procesul trebuie să fie mai lizibil.9293Dacă nu poți explica ce s-a schimbat, nu ai accelerat. Tocmai ai mutat datoria din timp la înțelegere.9495## Noul rol al dezvoltatorului9697Cea mai interesantă parte este că treaba dezvoltatorului nu dispare. Schimbați densitatea.9899Mai puțin timp pe placă. Mai mult timp pentru intenție, descompunere, revizuire, integrare, testare, limite.100101Dezvoltatorul devine un fel de editor tehnic. Nu în sensul slab al „corecte”. În sens tare: decide ce trebuie să existe, ce trebuie tăiat, ce este în concordanță cu sistemul, ce merită încredere.102103Un editor bun nu ia tot ce primește. Nici măcar nu rescrie totul din mândrie. Recunoaște materialul bun, îl aduce la formă, protejează cititorul.104105Cu agenți, cititorul este și viitorul întreținător. Adesea ești tu în trei săptămâni.106107## Modelul pe care îl văd în curs de dezvoltare108109Cel mai sănătos model este acesta:110111- uman: intentie, constrangeri, gust, responsabilitate;112- agent: variante, schele, cautare, modificari locale, teste repetitive;113- infrastructură: sandbox, CI, urmărire, permisiuni, implementare;114- echipa: revizuire, proprietate, standarde.115116Când una dintre aceste piese lipsește, ceva se deformează.117118Numai uman: lent, adesea blocat de munca repetitivă.119120Numai agent: rapid, dar fără judecată situată.121122Doar infrastructură: proces elegant pentru producerea de lucruri inutile.123124Doar echipă: întâlniri foarte ordonate în jurul unui prototip care nu ajunge niciodată.125126Cel mai bine se întâmplă atunci când piesele vorbesc între ele.127128## O mică listă de verificare129130Înainte de a lăsa un prototip codificat cu vibrații să crească, mi-aș pune aceste întrebări:131132- înțeleg structura codului?133- există teste pentru comportamentul critic?134- știu ce fișiere a atins agentul?135- am eliminat codul generat dar nu folosit?136- au ajuns secrete, jetoane sau date false în locul nepotrivit?137- se respecta accesibilitatea minima?138- implementarea are rollback?139- Poate cineva în afară de mine să-l păstreze?140141Dacă răspunsul este nu la prea multe întrebări, nu este un eșec. Este doar un prototip care trebuie să rămână un prototip un pic mai mult.142143## Lectura mea144145Codarea vibrațiilor este un cuvânt tare pentru un lucru tandru: bucuria de a vedea o idee prinzând contur înainte ca frica să o oprească.146147Nu vreau să-l arunc. Ar fi snob. Multe lucruri bune se nasc așa, pe jumătate strâmbe și vii.148149Dar software-ul rămas are nevoie de mai mult. Are nevoie de înțelegere, testare, proprietate, infrastructură, limite. Are nevoie de cineva care să spună: cool, acum să facem realitate.150151Poate că viitorul nu este despre a alege între programarea „serios” și programarea „vibe”. Poate că înseamnă să înveți să schimbi viteza: explorează ușor, apoi consolidează-te cu respect.152153Partea umană este acolo. Aflați când să alergați și când să vă așezați și să citiți diferența.154155## Surse156157- [Simon Willison: Nu toată programarea asistată de AI este codare vibe](https://simonwillison.net/2025/Mar/19/vibe-coding/)158- [OpenAI: Cum folosesc oamenii ChatGPT](https://openai.com/index/how-people-are-using-chatgpt/)159- [Blog GitHub: agent de codare GitHub Copilot](https://github.blog/ai-and-ml/github-copilot/introducing-github-copilot-coding-agent/)160- [Anthropic: Construire agenți eficienți](https://www.anthropic.com/engineering/building-effective-agents)161- [Stack Overflow Blog: De ce codarea vibe este viitorul](https://stackoverflow.blog/2025/04/21/why-vibe-coding-is-the-future/)162
:Codare vibe, după luna de mierelines 1-162 (END) — press q to close