¿Qué es el vibe coding? Explicación sencilla
El vibe coding consiste en crear software describiendo lo que quieres a una IA con lenguaje sencillo, ejecutando lo que produce y guiándote por los resultados en lugar de por el código. Tú juzgas la app: ¿funciona el botón?, ¿se ve bien la página? Pides cambios hasta que hace lo que necesitas. El término lo acuñó el investigador de IA Andrej Karpathy en una publicación en X de febrero de 2025, en la que describió dejarse llevar por las vibraciones y olvidarse de que el código existe.
De dónde viene el término
Karpathy, miembro fundador de OpenAI y antiguo responsable de IA en Tesla, usó la expresión para describir cómo construía pequeños proyectos de fin de semana: hablaba con una herramienta de programación con IA, aceptaba sus cambios sin leer las diferencias y pegaba de nuevo los mensajes de error hasta que todo funcionaba. Dejó claro que esto encajaba con proyectos desechables.
La expresión se popularizó porque nombraba algo que mucha gente ya hacía. En pocos meses se usaba para todo, desde proyectos de hobby hasta prototipos de startups, y el diccionario Collins eligió «vibe coding» como palabra del año 2025. Hoy se usa de forma general para cualquier creación en la que la IA escribe el código y una persona la dirige en lenguaje sencillo.
Por qué importa si estás creando con IA
Para quienes no escriben código, el vibe coding es la razón de ser de los creadores de apps con IA. Un emprendedor puede probar una idea en una tarde; un dueño de pequeña empresa puede crear el formulario de reservas o el control de stock que nunca podría justificar pagando a una agencia; un diseñador puede convertir un boceto en algo en lo que se puede hacer clic.
Pero la propia definición contiene su advertencia. «Olvidarse de que el código existe» está bien cuando el código solo tiene que funcionar para ti, hoy. Está menos bien cuando la app guarda datos de clientes, cobra pagos o tiene que seguir funcionando durante años. Saber dónde está esa línea es lo más útil que puedes aprender sobre el vibe coding.
Una analogía cotidiana
Piensa en reformar la cocina diciéndole al albañil lo que quieres en lugar de dibujar los planos tú mismo. Dices «una encimera larga bajo la ventana, estanterías abiertas, la nevera cerca de la puerta», y luego pasas cada tarde, miras lo hecho y dices qué cambiar.
Eso funciona bien en la distribución y en el aspecto. Puedes juzgarlos solo con estar en la habitación. Funciona peor con lo que hay detrás de las paredes: el cableado, las tuberías, si la instalación de gas cumple la normativa. No puedes verlo con la vista, y un problema ahí puede no aparecer hasta que algo falla. Un propietario prudente aun así pide una inspección.
El vibe coding es lo mismo. Las pantallas son la habitación visible. La seguridad, el manejo de datos y la organización del código son el cableado.
Cómo es el vibe coding en la práctica
Supón que quieres una herramienta sencilla para saber qué clientes han pagado sus facturas.
| Paso | Qué haces | Qué hace la IA |
|---|---|---|
| 1. Describe | «Una página con mis clientes, el importe de la factura, la fecha de vencimiento y el estado pagada/pendiente. Puedo añadir un cliente y marcar una factura como pagada.» | Escribe las páginas, el formulario y la lógica para guardar los datos |
| 2. Pruébalo | Añade un cliente, márcalo como pagado y recarga la página | Ejecuta la app en una vista previa |
| 3. Reacciona | «Después de recargar, mis clientes desaparecen» | Explica que los datos solo se guardaban en la memoria del navegador y añade una base de datos |
| 4. Afina | «Ordena las facturas vencidas al principio y ponlas en rojo» | Cambia la lista |
| 5. Comprueba | Ábrelo en el móvil; prueba un formulario vacío | Corrige lo que le comentes |
Nunca abriste un archivo de código. Pero fíjate en el paso 3: la app parecía terminada antes de que guardara realmente nada. El vibe coding premia a quienes prueban como un usuario y describen con precisión lo que ven.
Ventajas
- Velocidad. Una primera versión que funciona en minutos u horas en lugar de semanas.
- Poco coste para probar ideas. Puedes construir tres versiones de algo y quedarte con la que funciona.
- Control directo. La persona que entiende el problema es la que da forma al producto, sin que se pierda nada en la traducción a un desarrollador.
- Aprender haciendo. Muchas personas entienden cómo encajan las apps —frontend y backend, bases de datos, APIs— solo observando lo que crea la IA y preguntando por qué.
Los riesgos reales
Estas no son razones para evitar el vibe coding. Son las cosas que las vibraciones no comprueban por ti.
Agujeros de seguridad que no ves
Una app puede verse perfecta y, aun así, permitir que cualquier usuario con sesión iniciada lea los registros de todos los demás, o exponer una clave secreta en un código que se ejecuta en el navegador del visitante. Nada de eso aparece cuando haces clic tú como tú mismo. Problemas habituales son la falta de comprobaciones de permisos en el servidor, las claves de API puestas en el código del frontend y los formularios que aceptan cualquier cosa.
Código que nadie entiende
Si nadie ha leído el código, nadie sabe cómo está organizado. A tamaño pequeño no pasa nada. Cuando la app crece, cada cambio puede romper algo no relacionado, y la IA puede empezar a «arreglar» un error creando otro. Las apps que se crearon con vibe coding durante meses sin ninguna revisión suelen ser más difíciles de cambiar que las que se construyeron con más calma.
No saber qué significa «terminado»
La IA te dirá con gusto que algo está arreglado. Solo las pruebas te dicen si lo está. Quien se salta las pruebas acaba con funciones que funcionan en la demo y fallan con datos reales: nombres largos, campos vacíos, dos personas que reservan el mismo hueco.
Dependencias y costes ocultos
Las apps creadas con IA suelen usar servicios externos —proveedores de correo, procesadores de pagos, APIs de IA—. Cada uno tiene su propia cuenta, claves, límites y facturas. Conoce de qué depende tu app antes de lanzarla.
Ideas erróneas habituales
| Idea errónea | Lo que es realmente cierto |
|---|---|
| «Con el vibe coding no hay código.» | Hay código real. Simplemente no lo lees. Por eso puedes exportarlo más tarde o entregárselo a un desarrollador. |
| «Si funciona, es correcto.» | Funcionar y ser correcto, seguro y mantenible son cosas distintas. |
| «Es solo para no desarrolladores.» | Muchos desarrolladores profesionales hacen prototipos con vibe coding y luego los revisan o reescriben antes de publicar. |
| «La IA me avisará de los problemas.» | A menudo lo hace si se lo pides, pero no siempre los menciona por iniciativa propia. Pregunta directamente. |
| «Con esto no se puede construir nada serio.» | Muchas apps reales empiezan así. Lo serio es añadir pruebas y revisión antes de que los usuarios reales dependan de ella. |
Cómo hacer vibe coding de forma responsable
Unos cuantos hábitos cubren la mayor parte del riesgo:
- Haz cambios pequeños. Una petición, un cambio, y luego prueba. Las peticiones grandes y vagas dan resultados grandes y vagos.
- Usa puntos de control. Asegúrate de poder volver a la última versión que funcionaba antes de probar algo arriesgado.
- Pide a la IA que explique. «¿Qué hace este cambio? ¿Qué podría romperse?» cuesta poco y detecta mucho.
- Prueba como un desconocido. Entra con un segundo usuario e intenta ver los datos del primero.
- Mantén los secretos fuera del código y del chat. Las claves de API pertenecen a variables de entorno o a secretos del proyecto.
- Revisa antes de tener usuarios reales. Para cualquier cosa con pagos o datos personales, sigue una lista de comprobación de seguridad o pide a un desarrollador que la revise.
Qué pedir a tu creador de apps con IA
Peticiones útiles que convierten las vibraciones en comprobaciones:
- «Antes de crear esto, dime tu plan y qué datos va a guardar.»
- «Enumera todos los lugares donde esta app guarda o envía datos de usuarios.»
- «¿Puede un usuario con sesión iniciada ver o cambiar los registros de otro usuario? Revisa el código del servidor, no solo las páginas.»
- «¿Hay claves de API visibles en código que se ejecuta en el navegador?»
- «¿Qué pasa si dos personas envían este formulario en el mismo momento?»
- «Resume lo que cambió en las últimas tres ediciones.»
Para más patrones, consulta cómo escribir prompts para creadores de apps con IA y, cuando algo falle, cómo depurar una app creada con IA.
Vibe coding con Mythex
Mythex es un creador de apps con IA pensado para esta forma de trabajar: describes la app en el chat, el agente escribe y ejecuta el código en una vista previa en directo, y la publicas en una URL pública. Algunas funciones existen precisamente para los riesgos de arriba. El modo Plan deja que el agente describa un enfoque antes de tocar ningún archivo, el modo Preguntar responde a dudas sin editar nada, y cada turno exitoso guarda un punto de control al que puedes volver. En Pro puedes abrir el editor de código completo, exportar el proyecto o sincronizarlo con GitHub cuando quieras que un desarrollador lo revise. Los documentos del chat explican los modos y los puntos de control, y las plantillas te dan un punto de partida si una página en blanco te abruma.
Preguntas
¿Quién acuñó el término vibe coding?
Andrej Karpathy, investigador de IA y miembro fundador de OpenAI, lo acuñó en una publicación en X en febrero de 2025. Describió que se dejaba llevar por las vibraciones y se olvidaba de que el código existía, y la expresión se extendió muy rápido desde entonces.
¿Es lo mismo el vibe coding que el no-code?
No exactamente. Las herramientas no-code te hacen construir en un editor visual que oculta el código. Con el vibe coding, una IA escribe código real que existe en archivos; tú simplemente eliges no leerlo y diriges describiendo lo que quieres y comprobando el resultado.
¿Es seguro el vibe coding para una app real?
Puede serlo, si añades las comprobaciones que las vibraciones se saltan: verificar que los usuarios no pueden ver los datos de otros, guardar las claves de API en secretos y no en el código, y revisar todo lo que maneje dinero o datos personales. Para prototipos desechables el riesgo es bajo; para apps con usuarios reales, no lo es.
¿Necesito aprender a programar para hacer vibe coding?
No. Pero conocer las ideas básicas —qué son una base de datos, una API y la autenticación— hace tus peticiones más claras y te ayuda a notar cuándo algo va mal. No necesitas escribir código para entender esos conceptos.