
Cuando Andrej Karpathy, cofundador de OpenAI, acudió emocionado a X el pasado febrero para hablar de su nuevo pasatiempo, probablemente no tenía ni idea de que estaba a punto de acuñar una expresión que encapsularía todo un movimiento que iba ganando impulso en todo el mundo.
“Hay un nuevo tipo de programación que llamo «vibe coding», en la que te entregas completamente a las vibras, abrazas los exponenciales y te olvidas de que el código siquiera existe”, dijo. “Estoy construyendo un proyecto o una aplicación web, pero en realidad no es programar: simplemente veo cosas, digo cosas, ejecuto cosas y copio y pego cosas, y en su mayoría funciona”.
Si todo esto suena muy distinto a examinar líneas de código, es porque Karpathy estaba hablando de un estilo particular de programación con asistencia de IA. Sus palabras resonaron entre desarrolladores de software y aficionados entusiastas por igual. En los meses siguientes, su publicación ha desencadenado artículos de opinión y debates apasionados en internet. Pero ¿qué es exactamente vibe coding? ¿A quién beneficia y cuál es su posible futuro?
Entonces, ¿qué es?
Para comprender realmente qué es vibe coding, es importante señalar que, aunque el término pueda ser nuevo, la tecnología de programación que hay detrás no lo es. Durante los últimos años, chatbots de uso general como Claude, de Anthropic, ChatGPT, de OpenAI, y Gemini, de Google DeepMind, han mejorado su capacidad para escribir código y crear software, incluidos juegos, páginas web y aplicaciones. Pero ha sido la aparición reciente de asistentes de programación con IA específicamente diseñados, como Chat de Cursor (antes conocido como Composer) y GitHub Copilot, lo que realmente ha impulsado el vibe coding. Estos asistentes pueden hacer predicciones en tiempo real sobre lo que intentas hacer y ofrecer sugerencias intuitivas para facilitar como nunca la creación de software, incluso si nunca has escrito código.
“En los últimos tres o cuatro años, estas herramientas de autocompletado con IA han mejorado cada vez más: empezaron completando líneas individuales de código y ahora pueden reescribir un archivo completo o crear nuevos componentes”, afirma Barron Webster, diseñador de software en la empresa de interfaces Sandbar. “El espectro de cosas en las que puedes quitar las manos del volante y dejar que la máquina actúe no deja de crecer con el tiempo”.
… y qué no cuenta como vibe coding?
Pero no toda programación asistida por IA es vibe coding. Para practicarlo de verdad, hay que estar dispuesto a dejar que la IA tome el control por completo y evitar revisar o retocar directamente el código que genera sobre la marcha: es necesario entregarse a las vibras. En una publicación más extensa, Karpathy explicó que, cuando hace vibe coding, acepta sin dudar todas las sugerencias que le ofrece la herramienta de Cursor y confía en su capacidad para corregir sus propios errores. “Cuando recibo mensajes de error, simplemente los copio y los pego sin comentar nada; normalmente así se arreglan”, escribió. “A veces los modelos de lenguaje no pueden corregir un error, así que simplemente busco alternativas o pido cambios aleatorios hasta que desaparece”.
En esencia, el vibe coding consiste en interactuar con una base de código a través de prompts, de modo que el papel del ingeniero se limita a conversar con la herramienta y examinar su resultado, explica Sergey Tselovalnikov, ingeniero de software en la plataforma de diseño Canva que utiliza herramientas de asistencia con IA de forma habitual. “Andrej es un poco un influencer, y definió ese término de manera muy intencional”, afirma. “Publicó una especie de broma, pero como destacó lo que estaba ocurriendo en la industria de forma más o menos acertada, simplemente despegó”.
¿Es el vibe coding adecuado para mi proyecto?
Las personas que probablemente más se beneficien del vibe coding caen en dos grupos, afirma Tobin South, investigador de seguridad en IA en el MIT Media Lab. Uno lo forman personas como Karpathy, que ya tienen un buen dominio de la programación y saben cómo corregir errores si algo sale realmente mal cuando lo usan para construir algo importante; el otro lo componen principiantes absolutos con poca o ninguna experiencia en programación. “Yo definiría el vibe coding como tener una visión que no puedes ejecutar, pero que la IA sí puede”, sostiene.
El principal atractivo del vibe coding reside en lo fácil y accesible que es. Las herramientas de asistencia con IA permiten producir código mucho más rápido y crear pequeños proyectos, como prototipos de páginas web, juegos o aplicaciones web, con mayor agilidad que una persona. Pero aunque este enfoque tan “despreocupado” puede tener sentido a la hora de elaborar este tipo de productos digitales simples y de bajo riesgo, resulta mucho más arriesgado en sistemas mayores y más complejos, donde lo que está en juego es mucho mayor. Como las herramientas de programación con IA están impulsadas por modelos de lenguaje, el código que generan es tan propenso a contener errores como lo están las respuestas de los chatbots basados en LLM. Ese es un gran problema si lo que intentas programar requiere acceso a grandes bases de datos de información, medidas de seguridad para proteger esos datos, un gran volumen de usuarios o datos introducidos por usuarios, según explica Tselovalnikov.
“Vibe coding puede generar muchos errores y problemas, pero en el entorno de un juego pequeño o una aplicación sencilla que no almacena datos, esto es mucho menos relevante”, afirma. “Yo sería personalmente mucho más cauteloso con proyectos más grandes, porque si no sabes si existen vulnerabilidades de seguridad y no has probado tú mismo el código, eso es muy peligroso”.
Esto es especialmente aplicable a quienes no saben programar. Leo, un usuario de X y defensor del vibe coding, lo descubrió por las malas cuando el mes pasado publicó que había creado una aplicación SaaS (software que funciona a través de internet en lugar de descargarse en el dispositivo del usuario) utilizando únicamente Cursor. Su publicación llamó inmediatamente la atención de usuarios traviesos de la web, que empezaron a buscar vulnerabilidades en la seguridad de su servicio. “Chicos, estoy siendo atacado”, publicó dos días después. “No soy técnico, así que esto me está llevando más tiempo del habitual para entenderlo. Por ahora, dejaré de compartir lo que hago públicamente en X. Hay gente rara ahí fuera”.
En última instancia, aunque el vibe coding puede ayudar a convertir una idea vaga para una página web o un juego en algo real, no puede hacer que sea fiable ni seguro. Pero ya existen muchas herramientas para esto: desde crear bases de datos hasta añadir medidas de autenticación. Así que, aunque no puedes vibe‑codear aplicaciones reales, valiosas, seguras y robustas, sí puede ser un punto de partida útil siempre que seas cauteloso, afirma South.
Cree que los asistentes de programación con IA seguirán volviéndose más capaces y que las empresas de alojamiento web continuarán integrando IA en sus herramientas para hacerlas más sencillas de usar, lo que significa que las barreras para crear software seguirán cayendo. “Reduce drásticamente el coste de producir software, de forma exponencial”, afirma. “El mundo tendrá que adaptarse a esta nueva realidad. No va a desaparecer”.





