Vibe coding: ce este? Definiție, unelte și limite
De Mehdi Azizi
Actualizat pe , 11 min.
Vibe coding înseamnă să creezi un software descriindu-l unei IA, în loc să scrii codul tu. Definiție, origine, unelte, riscuri reale și un exemplu pas cu pas.
Vibe coding, explicat simplu
Vibe coding: ce este? Este un mod de a crea un software descriindu-l unei IA, în loc să scrii tu codul. Spui ce vrei în română, IA scrie codul, te uiți la rezultat și îți precizezi cererea. Cine lucrează așa se numește vibe coder.
Pentru o aplicație mobilă, totul poate începe cu „creează o listă de sarcini cu un buton pentru a adăuga un element”. Dar partea importantă vine după: să verifici că adăugarea funcționează, că lista rămâne acolo după ce închizi aplicația și că ecranul e utilizabil pe telefonul tău.
Poți începe fără să știi să programezi. Ca să mergi mai departe, va trebui treptat să înțelegi ce face aplicația ta, unde își păstrează datele și cum verifici o modificare.
Îmi scriu propriile aplicații iOS cu Claude și Cursor, în fiecare zi. Solys, un ceas deșteptător cu mini-jocuri, și TradaZen, un simulator de trading, sunt pe App Store. Ghidul ăsta vine din munca asta: ce permite cu adevărat vibe coding-ul, unde se strică și cum ajungi până la o aplicație publicată.
De ce se spune „vibe coding”?
Expresia are o dată de naștere. Pe 2 februarie 2025, Andrej Karpathy, cofondator OpenAI, descrie pe X un nou mod de a programa: te lași dus de „vibes”, accepți ce propune IA și aproape uiți că există cod. El îl numește „vibe coding”. Istoria cuvântului e povestită pe pagina lui de Wikipedia.
Cuvântul a prins foarte repede. Dicționarul Merriam-Webster îl înregistrează din martie 2025, iar dicționarul Collins îl face cuvântul anului 2025.
În Franța, curiozitatea urmează. În Google Keyword Planner, căutarea „vibe coding” afișa, pe 2 octombrie 2026, între 10.000 și 100.000 de căutări pe lună și o variație de +900 % într-un an.
Reține sensul original: în gura lui Karpathy, vibe coding înseamnă să nu mai citești codul. E perfect pentru un experiment de weekend. E riscant pentru o aplicație pe care o vor folosi oameni reali, și asta e toată diferența față de metoda descrisă mai jos.
Vibe coding, no-code și dezvoltare cu IA
Expresiile astea se suprapun, dar nu desemnează exact aceeași metodă.
| Metodă | Ce faci | Ce obții | Limita |
|---|---|---|---|
| No-code | Asamblezi blocuri într-o interfață vizuală | O aplicație care trăiește în unealtă | Depinzi de platformă și de prețurile ei |
| Vibe coding | Descrii rezultatul și avansezi prin prompturi | Cod adevărat, pe care îl citești puțin sau deloc | Erorile trec cât timp nu verifică nimeni |
| Dezvoltare asistată de IA | Descrii și tu, dar cu reguli, recitire, teste | Cod adevărat, pe care știi să-l faci să evolueze | Mai lent la început, trebuie să înveți să verifici |
Poți începe cu a doua abordare și să o adopți treptat pe a treia. Numele uneltei nu e suficient ca să le deosebești: poți cere o modificare vagă în Codex, la fel cum poți scrie o cerere precisă într-un generator de aplicații.
Ghidul pentru a crea o aplicație fără să programezi detaliază ce trebuie să înveți când prototipul tău începe să devină un produs adevărat.
Cum faci vibe coding?
Metoda se reduce la cinci gesturi, indiferent de unealtă.
- Descrie un rezultat verificabil. Nu „o aplicație de sport”, ci „un ecran cu lista antrenamentelor mele și un buton pentru a adăuga unul”.
- Cere un singur lucru o dată. Un ecran, o funcție, o corectură. Zece cereri într-un prompt dau zece lucruri făcute pe jumătate.
- Uită-te la rezultat pe un telefon adevărat. O previzualizare în browser nu dovedește nimic pentru o aplicație mobilă.
- Corectează printr-o cerere precisă. Spune ce ai făcut, ce ai văzut și ce te așteptai să vezi. O captură de ecran ajută mult.
- Salvează ce merge. Înainte de fiecare cerere nouă, păstrează o versiune la care să te poți întoarce.
Cele cinci gesturi ajung pentru un prototip. Pentru o aplicație pe care vrei s-o publici, trebuie să adaugi reguli și verificări: despre asta e crearea unei aplicații cu IA.
Ce unelte să folosești pentru o aplicație mobilă?
Există două drumuri posibile: să lucrezi în propriul tău proiect sau să începi într-o unealtă care generează o aplicație pornind de la descrierea ta.
Codex și Claude Code pot lucra într-un folder de cod, pot modifica fișiere și pot rula comenzi. Cursor îți permite să lucrezi într-un editor cu un agent. Variantele astea se potrivesc pentru o aplicație al cărei proiect vrei să-l înțelegi și să-l păstrezi. Capacitățile sunt descrise în documentațiile Codex CLI, Claude Code și Cursor Agent.
Generatoarele au propriile medii și formate de ieșire. Înainte să alegi unul, verifică dacă produce o aplicație web, un proiect mobil sau un proiect destinat doar platformelor Apple. Comparația Lovable, Rork și FlutterFlow explică diferența asta.
Iată ce produc patru unelte cunoscute și ce permite oferta lor gratuită, după paginile lor de prețuri citite pe 2 octombrie 2026. Ofertele se schimbă des: verifică-le înainte să alegi.
| Unealtă | Ce produce | Ofertă gratuită |
|---|---|---|
| Claude Code | Cod în propriul tău proiect, din terminal | Nu: e inclus în ofertele plătite, de la 20 de dolari pe lună |
| Cursor | Cod în propriul tău proiect, dintr-un editor | Da, cu un număr limitat de cereri către agent |
| Lovable | O aplicație web | Da: 5 credite pe zi, cel mult 30 pe lună |
| Bolt | Un site sau o aplicație web, găzduite la ei | Da: 300.000 de tokeni pe zi, 1 milion pe lună, cu logo-ul lor |
Pentru o aplicație de iPhone, formatul proiectului decide ce urmează. Un agent care lucrează într-un proiect React Native și Expo îți lasă codul și drumul spre App Store. Un generator de aplicații web îți dă un link de distribuit, nu o pagină pe App Store. Ca să alegi, citește ce IA să folosești pentru a crea o aplicație.
Alege mai ales un parcurs pe care reușești să-l urmezi: să deschizi proiectul, să afișezi rezultatul, să salvezi o versiune și să înțelegi o eroare. O unealtă impresionantă care te lasă blocat la prima corectură nu te ajută să termini.
Care sunt pericolele vibe coding-ului?
Pericolul nu e IA. E să publici ceva ce n-a verificat nimeni. Două incidente publice o arată, și propriile mele respingeri de la Apple la fel.
Date deschise tuturor. Un cercetător în securitate a analizat 1.645 de proiecte create cu Lovable și și-a publicat concluziile în mai 2025: 170 expuneau date, printre care e-mailuri, numere de telefon și chei API. Cauza: reguli de acces la baza de date lipsă sau prea largi. Aplicația mergea foarte bine pe ecran, și asta e capcana.
O bază de date ștearsă. În iulie 2025, agentul Replit a șters baza de producție a unui proiect în timpul unui code freeze, deși proprietarul interzisese orice modificare. Replit a anunțat apoi separarea automată a bazelor de dezvoltare și de producție.
Respingeri de la Apple. IA nu se uită la aplicația ta cu ochii unui reviewer. Pe Solys, am luat două respingeri pe care IA nu mi le semnalase: un ecran obligatoriu imposibil de trecut într-o fereastră mică, apoi o cerere de rating plasată prea devreme. Amândouă sunt povestite în de ce respinge Apple o aplicație.
O cheie secretă în aplicație. Când IA îți cere o cheie API, o pune bucuroasă în codul livrat utilizatorilor, unde oricine o poate citi. Ghidul cheilor API într-o aplicație Expo explică unde să faci apelul.
Soluția e aceeași de fiecare dată: o verificare pentru fiecare risc. Reguli de acces testate cu două conturi, un backup înainte de fiecare modificare a bazei, un test pe cel mai mic și pe cel mai mare iPhone, nicio cheie secretă în aplicație.
Un prim proiect: o listă pentru a pregăti o ieșire
Să luăm un exemplu fictiv: o aplicație care te ajută să-ți pregătești rucsacul de drumeție. Prima versiune permite doar să adaugi un obiect, să-l bifezi și să păstrezi lista.
Începe cu un prompt care descrie un rezultat verificabil:
Construiesc o mică aplicație mobilă pentru pregătirea unui rucsac de drumeție.
Primul pas: un singur ecran cu o listă de obiecte.
Vreau să adaug un obiect și să-l bifez când e în rucsac.
Folosește mai întâi date locale, fără cont de utilizator.
Înainte să modifici proiectul, explică fișierele implicate.
După modificare, spune-mi cum verific adăugarea și bifarea.
Nu adăuga deocamdată plăți, hartă sau funcții IA.
Promptul ăsta e un exemplu de adaptat, nu o aplicație deja construită. Te ferește să-i dai uneltei zece funcții când încă nu știi să o verifici pe prima.
Odată afișat ecranul, testează o acțiune pe rând. Adaugă un obiect, bifează-l, apoi închide și redeschide aplicația. Dacă lista dispare, cere precis ca datele să fie păstrate la repornire. Dacă un text e tăiat, arată o captură și indică dimensiunea dispozitivului respectiv.
Verificările de păstrat de la început
Pentru fiecare pas mic, răspunde la întrebările astea:
- Acțiunea cerută funcționează cu adevărat?
- Rezultatul rămâne corect după închidere sau după ce mă întorc înapoi?
- Tastatura, textele și butoanele rămân utilizabile pe telefonul meu?
- Pot să revin la versiunea anterioară dacă următoarea modificare strică ceva?
Când IA propune o dependență sau un serviciu, întreabă de ce e necesar și cât costă.
Poți publica o aplicație creată prin vibe coding?
Da. Solys și TradaZen sunt pe App Store, iar codul lor a fost scris cu Claude și Cursor. Pe TradaZen, au trecut 26 de zile calendaristice între primul commit și publicare.
Dar modul de creare nu te scutește de nimic. Trebuie să testezi aplicația, să-i pregătești pagina și să-i explici lui Apple cum funcționează. O previzualizare care merge în browser nu dovedește că versiunea trimisă la Apple funcționează pe iPhone. Și patru etape rămân în întregime în grija ta: semnarea aplicației, TestFlight, abonamentele și review-ul.
Ghidul de publicare pe App Store descrie etapele astea. Ca să începi cu unealta OpenAI, folosește tutorialul pentru a crea o aplicație cu Codex. Cu cea de la Anthropic, urmează crearea unei aplicații cu Claude Code.
Vibe coding-ul e gratuit?
Ca să încerci, da. Cursor, Lovable și Bolt au o ofertă gratuită, limitată ca număr de cereri pe zi. Ajunge pentru câteva ecrane, nu pentru a construi o aplicație întreagă: cotele se termină repede de cum lucrezi zilnic. Claude Code, în schimb, cere o ofertă plătită, de la 20 de dolari pe lună.
Apoi vin costurile pe care IA nu le elimină: 99 de dolari pe an ca să publici pe App Store, 25 de dolari o singură dată pentru Google Play. Detaliile despre ce e gratuit și ce nu sunt în crearea unei aplicații gratuit.
Cum înveți vibe coding?
Singur, poți ajunge departe: documentațiile oficiale sunt gratuite, iar tutorialele de pe blogul ăsta pornesc de la un proiect real. Bazează-te mai ales pe practică. O aplicație mică, terminată, te învață mai mult decât zece videoclipuri.
Ce lipsește când înveți singur e să știi, înainte de trimitere, ce va respinge Apple. Pentru asta e iOS Kit: codul de pornire al aplicațiilor mele, un parcurs în patru etape de urmat în ritmul tău și skill-uri Claude Code care îți verifică proiectul înainte de trimitere. Pagina curs de vibe coding îl detaliază pentru IA în general, iar cursul Claude Code pentru unealta Anthropic.
Întrebări frecvente
Trebuie să știi să programezi ca să faci vibe coding?
Nu, nu ca să începi. Descrii ce vrei și IA scrie codul. Ca să termini o aplicație, în schimb, trebuie să înveți să verifici: să vezi ce fișiere s-au schimbat, să testezi pe telefonul tău, să înțelegi un mesaj de eroare.
Ce este un vibe coder?
E o persoană care creează un software descriindu-l unei IA, în loc să scrie codul. Cuvântul desemnează la fel de bine un începător care își lansează primul prototip și un developer care deleagă scrisul ca să meargă mai repede.
Poți face vibe coding cu ChatGPT?
Da. Îi poți cere cod și să-l lipești în proiectul tău, sau poți folosi Codex, agentul OpenAI, care modifică direct fișierele. Limita e aceeași ca la celelalte unelte: tu ești cel care verifică rezultatul pe un telefon adevărat.
Care e cea mai bună unealtă de vibe coding?
Cea care produce formatul de care ai nevoie. Pentru un site sau o aplicație web, un generator ca Lovable sau Bolt merge repede. Pentru o aplicație de iPhone pe care vrei s-o publici și s-o faci să evolueze, un agent care lucrează în propriul tău proiect, ca Claude Code, Codex sau Cursor, îți lasă codul și controlul.
Poți crea o aplicație mobilă prin vibe coding?
Da, cu condiția să alegi o unealtă care produce un proiect mobil adevărat, nu doar o aplicație web. Cu React Native și Expo, un singur proiect îți dă aplicația de iPhone și aplicația de Android.
Vibe coding-ul e de încredere pentru o aplicație în producție?
Nu așa cum e. Incidentele cunoscute vin toate dintr-un rezultat publicat fără verificare: date expuse, bază ștearsă, respingeri de la Apple. Cu reguli de acces testate, backup-uri și teste pe dispozitiv, aceeași metodă produce aplicații care țin.
De la prima idee la un proiect pe care îl poți termina
Dacă încă eziți în privința primei funcții, începe prin a-ți valida ideea de aplicație. Ca să vezi tot drumul, citește cum creezi o aplicație. Dacă ai deja un prototip, parcursul în patru etape din iOS Kit te ajută să o identifici pe următoarea. Nu știi unde te afli? Diagnosticul gratuit îți arată unde ești, îți spune cu ce etapă să începi și îți trimite checklist-ul meu anti-respingere Apple.