Pídele a un asistente de IA que «me cree una app para hacer seguimiento de hábitos» y observa cómo produce código funcional en segundos; luego pídele que ajuste los colores, añada un gráfico o corrija un fallo, todo en lenguaje natural, sin que tú leas una sola línea. Ese bucle ya tiene nombre: vibe coding. Esta guía explica qué es realmente el vibe coding, de dónde viene el término, cómo funciona en la práctica y la línea honesta entre un atajo brillante y una trampa.
Qué es realmente el vibe coding
El vibe coding consiste en crear software describiendo la intención a una IA e iterando sobre lo que genera, en lugar de escribir y revisar el código tú mismo. Operas en el nivel de «lo que quiero que haga» (añadir una función, cambiar un comportamiento, corregir un error) y dejas que el modelo se encargue de «cómo se escribe». Tu papel pasa de autor a director: tú das instrucciones, lo ejecutas, reaccionas al resultado y repites.
El rasgo que lo define es lo poco que miras el código. En el desarrollo clásico lees y eres dueño de cada línea. En el vibe coding a menudo aceptas la salida de la IA sin leerla del todo, y juzgas el programa por si se comporta como querías y no por cómo está construido.

De dónde viene el término
La expresión la popularizó Andrej Karpathy a principios de 2025. Describió un modo de trabajar en el que «te entregas por completo a las vibras» y confías en la IA de forma tan total que apenas interactúas con el código subyacente: divertido y rápido, según su planteamiento, para proyectos de fin de semana y herramientas desechables. El nombre cuajó porque captaba algo que los desarrolladores ya hacían con los mejores asistentes de programación con IA conversacionales: menos teclear, más describir.
Cómo funciona en la práctica
Una sesión de vibe coding parece una conversación. Planteas un objetivo, el asistente escribe o edita archivos, ejecutas el resultado y describes qué está mal o qué añadir a continuación. El modelo conserva el contexto del proyecto, así que cada turno se apoya en el anterior. Cuanto más rápido es ese bucle (instruir, ejecutar, reaccionar), más se parece a «programar por vibras» que por sintaxis.
Esto se acerca, pero no es lo mismo, a la programación en pareja con IA. La programación en pareja con una IA implica que sigues leyendo, revisando y guiando línea por línea, como un copiloto junto al conductor. El vibe coding va más allá: delegas el cómo casi por completo y solo juzgas el resultado. Las mismas herramientas admiten ambos modos; la diferencia está en cuánto eliges mirar.
Dónde brilla y dónde muerde
El vibe coding destaca de verdad en:
- Prototipos y MVP: pones una idea funcional delante de la gente rápidamente.
- Scripts desechables: automatización puntual que ejecutarás una vez y borrarás.
- Aprendizaje y exploración: ves un enfoque que funciona y luego profundizas.
- Herramientas personales no críticas: donde un fallo es una molestia, no una brecha.
Muerde con más fuerza cuando lo que está en juego sube. Publicar código que no has leído significa heredar problemas que no ves: claves de API expuestas, falta de validación de entradas, dependencias inseguras y errores de lógica sutiles. Cuando algo se rompe en producción, depurar código que nunca entendiste resulta doloroso, y una base de código que nadie sabe explicar se convierte en un lastre de mantenimiento. El acelerador que construyó el prototipo es un cimiento pobre para aquello de lo que dependen usuarios reales.
En resumen
El vibe coding es un cambio real en la forma de crear software: describes la intención, dejas que la IA lo escriba e iteras sobre el resultado. Para prototipos, scripts y aprendizaje es un superpoder que convierte horas en minutos. Para cualquier cosa que maneje dinero, datos o seguridad, trata la salida de la IA como un primer borrador rápido de un colaborador junior: léelo, pruébalo y entiéndelo antes de publicarlo. Los desarrolladores que más partido le sacan al vibe coding son los que saben exactamente cuándo dejar de fluir con las vibras y empezar a revisar.


