Què és el vibe coding? Explicació senzilla
El vibe coding consisteix a construir programari descrivint a una IA, en llenguatge natural, el que vols, executant el que produeix i guiant-te pels resultats en lloc de pel codi. Tu jutges l'app —funciona el botó? es veu bé la pàgina?— i demanes canvis fins que faci el que necessites. El terme el va encunyar l'investigador en IA Andrej Karpathy en una publicació a X del febrer del 2025, en la qual descrivia com es deixava portar per les vibracions i s'oblidava que el codi existeix.
D'on ve el terme
Karpathy, membre fundador d'OpenAI i antic responsable d'IA a Tesla, feia servir la frase per descriure com construïa petits projectes de cap de setmana: parlava amb una eina de programació amb IA, acceptava els seus canvis sense llegir les diferències i enganxava de nou els missatges d'error fins que tot funcionava. Va deixar clar que això encaixava amb projectes d'un sol ús.
La frase va arrelar perquè posava nom a una cosa que molta gent ja feia. En pocs mesos s'utilitzava per a tot, des de projectes d'afició fins a prototips de startups, i el Diccionari Collins va escollir «vibe coding» com la paraula de l'any 2025. Avui s'utilitza de manera laxa per a qualsevol construcció on la IA escriu el codi i una persona la dirigeix en llenguatge natural.
Per què importa si construeixes amb IA
Per a les persones que no escriuen codi, el vibe coding és justament el motiu pel qual els creadors d'apps amb IA són útils. Un fundador pot provar una idea en una tarda; un petit empresari pot construir el formulari de reserves o el control d'estoc que mai no s'hauria pogut permetre pagant una agència; un dissenyador pot convertir una maqueta en quelcom clicable.
Però la definició porta el seu propi avís. «Oblida que el codi existeix» està bé quan el codi només ha de funcionar per a tu, avui. És menys bo quan l'app guarda dades de clients, cobra pagaments o ha de seguir funcionant durant anys. Saber on està aquesta línia és el més útil que pots aprendre sobre el vibe coding.
Una analogia de la vida quotidiana
Pensa en reformar una cuina dient al constructor el que vols en lloc de dibuixar tu mateix els plànols. Dius «un taulell llarg sota la finestra, prestatges oberts, la nevera a prop de la porta», i després cada tarda passes, mires el que s'ha fet i dius què cal canviar.
Això funciona bé per a la distribució i l'aspecte. Pots jutjar-los només estant a l'habitació. Funciona menys bé amb el que hi ha darrere de les parets: el cablejat, la fontaneria, si la canonada de gas compleix la normativa. Això no es veu mirant, i un problema allà pot no aparèixer fins que alguna cosa vagi malament. Un propietari prudent encara demana una inspecció.
El vibe coding és el mateix. Les pantalles són l'habitació visible. La seguretat, la gestió de dades i com s'organitza el codi són el cablejat.
Com es veu el vibe coding a la pràctica
Imagina que vols una eina senzilla per saber quins clients han pagat les factures.
| Pas | Què fas | Què fa la IA |
|---|---|---|
| 1. Descriu | «Una pàgina amb els meus clients, l'import de cada factura, la data de venciment i l'estat pagada o pendent. Puc afegir un client i marcar una factura com a pagada.» | Escriu les pàgines, el formulari i la lògica per desar les entrades |
| 2. Prova-ho | Afegeix un client, marca'l com a pagat i actualitza la pàgina | Executa l'app en una vista prèvia |
| 3. Reacciona | «Després d'actualitzar, els meus clients desapareixen» | Explica que les entrades només es guardaven a la memòria del navegador i afegeix una base de dades |
| 4. Refina | «Posa les factures vençudes a dalt de tot i pinta-les de vermell» | Canvia la llista |
| 5. Comprova | Obre-la al mòbil i prova un formulari buit | Corregeix el que li comuniquis |
Mai no has obert un fitxer de codi. Però fixa't en el pas 3: l'app semblava acabada abans que realment guardés res. El vibe coding recompensa qui prova com un usuari i descriu amb precisió el que veu.
Avantatges
- Velocitat. Una primera versió que funciona en minuts o hores en lloc de setmanes.
- Cost baix per provar idees. Pots construir tres versions d'una cosa i quedar-te amb la que funcioni.
- Control directe. La persona que entén el problema és la que dona forma al producte, sense que cap encàrrec es perdi en traduir-lo a un desenvolupador.
- Aprendre fent. Moltes persones entenen com encaixen les apps —frontend i backend, bases de dades, API— només observant el que construeix la IA i preguntant-ne els motius.
Els riscos reals
Aquestes no són raons per evitar el vibe coding. Són les coses que les vibracions no comproven per a tu.
Forats de seguretat que no es veuen
Una app pot semblar perfecta i, tot i així, permetre que qualsevol usuari registrat llegeixi les dades de tots els altres, o exposar una clau secreta en codi que s'executa al navegador del visitant. Cap de les dues coses apareix si fas clic com si fossis tu mateix. Els problemes habituals són la manca de comprovacions de permisos al servidor, les claus d'API col·locades al codi del frontend i els formularis que accepten qualsevol cosa.
Codi que ningú entén
Si ningú no ha llegit el codi, ningú sap com està organitzat. Això està bé en mides petites. A mesura que l'app creix, cada canvi corre el risc de trencar alguna cosa que no hi tenia res a veure, i la IA pot arribar a «arreglar» un error creant-ne un altre. Les apps fetes amb vibe coding durant mesos sense cap revisió solen ser més difícils de canviar que les que es construeixen més a poc a poc.
No saber què vol dir «acabat»
La IA dirà de bon grat que alguna cosa està arreglada. Només les proves et diuen si ho està. Qui se salta les proves acaba amb funcions que funcionen en la demo i fallen amb dades reals: noms llargs, camps buits, dues persones reservant el mateix horari.
Dependències i costos ocults
Les apps construïdes amb IA sovint depenen de serveis externs —proveïdors de correu, processadors de pagaments, APIs d'IA. Cadascun té el seu compte, les seves claus, els seus límits i les seves factures. Sap de què depèn la teva app abans de llançar-la.
Idees falses habituals
| Idea falsa | Què és realment cert |
|---|---|
| «El vibe coding vol dir que no hi ha codi.» | Hi ha codi real. Simplement no el llegeixes. Per això més endavant el pots exportar o passar a un desenvolupador. |
| «Si funciona, és correcte.» | Funcionar i ser correcte, segur i mantenible són coses diferents. |
| «És només per a no desenvolupadors.» | Molts desenvolupadors professionals fan prototips amb vibe coding i després els revisen o els reescriuen abans de publicar-los. |
| «La IA m'avisarà dels problemes.» | Sovint ho fa si li preguntes, però no sempre ho diu sense que li demanis. Pregunta directament. |
| «Amb això no es pot construir res de seriós.» | Moltes apps reals comencen així. La part seriosa és afegir proves i revisió abans que els usuaris reals en depenguin. |
Com fer vibe coding de manera responsable
Uns quants hàbits cobreixen la major part del risc:
- Fes canvis petits. Una petició, un canvi, i després prova. Les peticions grans i vagues produeixen resultats grans i vagues.
- Fes servir punts de control. Assegura't que pots tornar a l'última versió que funcionava abans d'intentar alguna cosa arriscada.
- Demana a la IA que t'ho expliqui. «Què fa aquest canvi? Què podria trencar-se?» costa poc i detecta molt.
- Prova-ho com un desconegut. Entra com a segon usuari i intenta veure les dades del primer.
- Mantén els secrets fora del codi i del xat. Les claus d'API pertanyen a variables d'entorn o als secrets del projecte.
- Revisa abans d'usar-la amb usuaris reals. Per a tot el que tingui pagaments o dades personals, repassa una llista de comprovació de seguretat o demana que ho miri un desenvolupador.
Què demanar al teu creador d'apps amb IA
Peticions útils que converteixen les vibracions en comprovacions:
- «Abans de construir això, explica'm el teu pla i quines dades emmagatzemarà.»
- «Enumera tots els llocs on aquesta app emmagatzema o envia dades d'usuaris.»
- «Un usuari registrat pot veure o canviar els registres d'un altre usuari? Comprova el codi del servidor, no només les pàgines.»
- «Hi ha alguna clau d'API visible en codi que s'executa al navegador?»
- «Què passa si dues persones envien aquest formulari exactament al mateix moment?»
- «Resumeix què ha canviat en les tres últimes edicions.»
Per a més patrons, mira com escriure prompts per a creadors d'apps amb IA i, quan les coses vagin malament, com depurar una app construïda amb IA.
Vibe coding amb Mythex
Mythex és un creador d'apps amb IA pensat per a aquesta manera de treballar: descrius l'app en el xat, l'agent escriu i executa el codi en una vista prèvia en directe, i la publiques en una URL pública. Hi ha algunes funcions pensades específicament per als riscos anteriors. El mode Plan permet que l'agent dibuixi un enfocament abans de tocar cap fitxer, el mode Ask respon preguntes sense editar res, i cada torn reeixit desa un punt de control al qual pots tornar. Al Pro pots obrir l'editor de codi complet, exportar el projecte o sincronitzar-lo amb GitHub quan vulguis que un desenvolupador el revisi. Els documents del xat expliquen els modes i els punts de control, i les plantilles et donen un punt de partida si una pàgina en blanc et sembla massa.
Preguntes
Qui va encunyar el terme vibe coding?
Andrej Karpathy, investigador en IA i membre fundador d'OpenAI, el va encunyar en una publicació a X el febrer del 2025. Va descriure que es deixava portar per les vibracions i s'oblidava que el codi existeix, i la frase es va estendre ràpidament a partir d'aquí.
El vibe coding és el mateix que el no-code?
No exactament. Les eines no-code et fan construir en un editor visual que amaga el codi. Amb el vibe coding, una IA escriu codi real que existeix en fitxers; simplement tries no llegir-lo i diriges el procés descrivint el que vols i comprovant el resultat.
És segur el vibe coding per a una app real?
Pot ser-ho, si afegeixes comprovacions que les vibracions no fan: verifica que els usuaris no puguin veure les dades dels altres, guarda les claus d'API en secrets i no al codi, i revisa tot el que gestioni diners o dades personals. Per a prototips d'un sol ús el risc és baix; per a apps amb usuaris reals, no ho és.
Necessito aprendre a programar per fer vibe coding?
No. Però conèixer les idees bàsiques —què són una base de dades, una API i l'autenticació— fa que les teves peticions siguin més clares i t'ajuda a notar quan alguna cosa va malament. No cal que escriguis codi per entendre aquests conceptes.