Última revisión:
¿Qué es el vibe coding? Definición, traducción y riesgos
El vibe coding es una forma de crear software describiendo lo que se quiere a una IA, en lenguaje corriente, y aceptando el código que produce sin leerlo ni entenderlo. El término lo lanzó el investigador Andrej Karpathy en febrero de 2025; conviene para el prototipado rápido, mucho menos para aplicaciones destinadas a producción.
El 2 de febrero de 2025, Andrej Karpathy, cofundador de OpenAI y antiguo director de IA de Tesla, describe en X «un nuevo tipo de programación»: habla con un asistente de código, acepta todas las modificaciones propuestas sin leer las diferencias, vuelve a pegar los mensajes de error tal cual y deja que el código crezca más allá de lo que comprende. Él mismo reserva esta práctica a proyectos desechables de fin de semana. El término se difunde muy rápido; el diccionario Collins lo elige palabra del año 2025, el 6 de noviembre de 2025. En español se ve «programación por intuición» o «programación por vibras», pero el término inglés domina. El desarrollador Simon Willison dio la definición más operativa (19 de marzo de 2025): construir software con un LLM sin revisar el código que escribe. Según él, un desarrollador que revisa, prueba y sabe explicar cada línea hace programación asistida por IA, no vibe coding. La distinción importa, porque el código no revisado hereda las debilidades del modelo. El informe de Veracode publicado el 30 de julio de 2025, que probó más de 100 modelos, halla que el 45 % de las muestras de código generadas fallan las pruebas de seguridad e introducen una vulnerabilidad del Top 10 de OWASP.
Ejemplo concreto
Caso ilustrativo (empresa ficticia). La responsable de marketing de una pyme de cosmética de 35 empleados, en Grasse, quiere un simulador de rutina de cuidado para su web. Sin desarrollador disponible, describe la herramienta a un asistente de código y obtiene en una tarde un prototipo funcional que presenta al comité de dirección. El prototipo sirve para validar la idea con diez clientas. Antes de publicarlo, un proveedor revisa el código: encuentra una clave de API escrita en claro en la página y un formulario que guarda direcciones de correo sin consentimiento. El prototipo ahorró tres semanas de definición; la versión publicada la rehízo un profesional.
Comparación
| Criterio | Vibe coding | Desarrollo asistido por IA | Desarrollo clásico |
|---|---|---|---|
| Quién escribe el código | La IA, sin revisión | La IA y el desarrollador, con revisión | El desarrollador |
| Competencia necesaria | Saber describir la necesidad | Saber programar y revisar | Saber programar |
| Velocidad para un prototipo | Muy rápida (horas) | Rápida (días) | Más lenta (semanas) |
| Seguridad y mantenimiento | No garantizados | Controlados con pruebas y revisión | Controlados con pruebas y revisión |
| Uso aconsejado | Prototipo, herramienta personal, prueba de idea | Aplicaciones de producción | Componentes críticos o muy específicos |
Preguntas frecuentes
¿Qué es el vibe coding?
Es crear una aplicación describiéndola a una IA en lenguaje corriente y aceptar después el código producido sin leerlo. Se juzga el resultado por el uso («funciona o no») más que inspeccionando el código. El término viene de Andrej Karpathy, en febrero de 2025.
¿Cuál es la traducción de vibe coding al español?
No existe una traducción oficial. Se ven «programación por intuición» o «programación por vibras», pero el término inglés sigue siendo con mucho el más usado, también en la prensa en español.
¿Cuál es la diferencia entre vibe coding y desarrollo asistido por IA?
Todo depende de la revisión. Un desarrollador que usa una IA pero revisa, prueba y entiende cada cambio hace desarrollo asistido por IA. El vibe coding acepta el código sin leerlo. Las mismas herramientas (Claude Code, Cursor, Lovable) sirven para ambas prácticas.
¿Se puede hacer vibe coding con Claude?
Sí. Claude, por la interfaz de conversación o por Claude Code, es uno de los modelos más usados para generar aplicaciones a partir de una descripción. El propio Karpathy citaba un modelo Sonnet en su publicación original. La herramienta no cambia el punto clave: revisar o no el código.
¿Qué riesgos tiene el vibe coding para una empresa?
Tres riesgos principales: la seguridad (Veracode encuentra fallos en el 45 % de las muestras de código generadas en 2025), la deuda técnica (un código que nadie entiende es caro de evolucionar) y el mantenimiento (la aplicación depende de la persona que la generó). Son riesgos bajos para un prototipo, altos en producción.
¿Qué se llama «vibe coding fatigue»?
La expresión describe el cansancio de desarrolladores y equipos ante los límites del vibe coding: iteraciones sin fin para corregir errores que la IA reintroduce, código difícil de retomar y volúmenes excesivos de código generado que revisar. Empuja a volver a una programación asistida pero revisada.
Ver también
Para profundizar
Not all AI-assisted programming is vibe coding, Simon Willison (la distinción de referencia)
Fuentes
- Andrej Karpathy, publicación en X que introduce el término «vibe coding», 2 de febrero de 2025. https://x.com/karpathy/status/1886192184808149383
- Collins' Word of the Year 2025: AI meets authenticity as society shifts, Collins Dictionary, 6 de noviembre de 2025. https://blog.collinsdictionary.com/language-lovers/collins-word-of-the-year-2025-ai-meets-authenticity-as-society-shifts/
- 2025 GenAI Code Security Report, Veracode, 30 de julio de 2025. https://www.veracode.com/blog/genai-code-security-report/
- Not all AI-assisted programming is vibe coding (but vibe coding rocks), Simon Willison, 19 de marzo de 2025. https://simonwillison.net/2025/Mar/19/vibe-coding/