¿Qué es el vibe coding? Significado, origen y cómo funciona de verdad
Fecha de publicación

El vibe coding es la práctica de construir software dándole instrucciones a una IA en lenguaje corriente y ejecutando el código que produce, juzgando el resultado por cómo se comporta y no por la lectura del código en sí.
El interés por el término aumentó durante 2025 y empezó a aparecer fuera de los círculos profesionales, entre fundadores, responsables de equipo y profesionales curiosos que oyen la expresión por todas partes y quieren una respuesta clara. Aquí la tienes: el significado preciso del vibe coding, la publicación que lo empezó todo, una sesión descrita minuto a minuto, y un mapa honesto de dónde brilla la práctica y dónde falla. Para el lado de negocio y de servicio, nuestro hub sobre el vibe coding y el desarrollo asistido por IA para empresas toma el relevo.
Vibe coding: qué abarca el término y qué no
El diccionario Collins, que nombró "vibe coding" su palabra del año 2025, lo define como "using artificial intelligence prompted by natural language to assist with writing computer code", es decir, el uso de la inteligencia artificial (IA) guiada en lenguaje natural para ayudar a escribir código informático ('Vibe coding', una tendencia emergente del software que convierte el lenguaje natural en código con IA, ha sido elegida Palabra del Año 2025 del Collins). Esa definición es amplia. En el uso corriente, el término tiene un matiz cortante que el diccionario deja fuera: la persona deja de leer el código.
La distinción importa. Un desarrollador que usa un asistente de código IA pero revisa cada sugerencia hace desarrollo asistido por IA. El vibe coding empieza donde termina la revisión. Te guías solo por los resultados: la página se muestra, los totales cuadran, el botón hace lo que dice su etiqueta. Cómo llega el código a todo eso queda sin leer, y a menudo resulta ilegible, incluso para su propio "autor".
Si te hace falta una definición del vibe coding en una frase para una reunión, quédate con esta: software escrito por IA generativa a partir de instrucciones en lenguaje corriente y aceptado por su comportamiento, no por inspección.
Una nota sobre la grafía. La práctica aparece como "vibe coding", como "vibecoding" y, en búsquedas del tipo "qué es vibecoding", escrita en una sola palabra. Las tres apuntan a lo mismo. Aquí usamos la forma en dos palabras porque es la que registran los diccionarios. En español el término se mantiene en inglés, como pasó con software o con marketing.
El origen: una publicación de febrero de 2025
La idea es anterior al nombre. En enero de 2023, Andrej Karpathy, cofundador de OpenAI y antiguo director de IA en Tesla, publicó que "the hottest new programming language is English", el lenguaje de programación más de moda es el inglés (Karpathy en X, 2023). Los modelos de lenguaje ya podían generar código a partir de instrucciones en lenguaje natural, aunque la calidad y la fiabilidad variaban según la tarea y el modelo. A la costumbre le faltaba una palabra.
Karpathy la aportó el 2 de febrero de 2025: "There's a new kind of coding I call 'vibe coding', where you fully give in to the vibes, embrace exponentials, and forget that the code even exists", una nueva forma de programar en la que te dejas llevar del todo por las sensaciones, abrazas las exponenciales y olvidas que el código existe (Karpathy en X, 2025).
El resto de la publicación describía su flujo de trabajo con una franqueza desarmante. Le pedía a la IA "las cosas más tontas", como reducir a la mitad el relleno de la barra lateral, porque buscar el ajuste él mismo le parecía más lento. Pulsaba "Accept All" sin leer los cambios. Cuando aparecían errores, los pegaba de vuelta en la conversación "sin comentario, normalmente eso lo arregla".
Luego venía la reserva que casi todo el mundo omitió al citarlo: calificó el método de "not too bad for throwaway weekend projects", aceptable para proyectos desechables de fin de semana. La persona que bautizó el vibe coding lo limitaba, en el mismo aliento, al software de usar y tirar.
La palabra escapó de ese límite en cuestión de semanas y empezó a nombrar una práctica que se extendía más allá de los círculos profesionales, en un momento en que la IA en el desarrollo de software ya era corriente: el consejero delegado de Google afirmó a los inversores, en octubre de 2024, que más de una cuarta parte del código nuevo de la empresa era generado por IA y revisado por ingenieros antes de aceptarlo, según la declaración recogida por la prensa (Más de una cuarta parte del código de Google se genera con IA). Los medios tecnológicos adoptaron el término, algunas startups hicieron de él una identidad, y en noviembre de 2025 Collins lo nombró palabra del año. Una publicación desechable se convirtió en el vocabulario de un cambio real: quién tiene derecho a fabricar software.
Cómo transcurre de verdad una sesión de vibe coding
El siguiente es un escenario ilustrativo, no una medición representativa, de cómo puede transcurrir una sesión de este tipo, minuto a minuto.
La responsable de administración de una pyme valenciana de unas treinta personas quiere una herramienta para gestionar las solicitudes de vacaciones, porque el sistema actual es una hoja de cálculo compartida con diecisiete pestañas. Abre un constructor de aplicaciones con IA y teclea: "Haz una aplicación donde los empleados pidan vacaciones, los responsables las aprueben o rechacen, y todo el mundo vea un calendario de equipo".
Tres minutos después, una aplicación que funciona aparece en la vista previa. Formulario de solicitud, cola de aprobación, calendario. Va pinchando. El calendario muestra las solicitudes rechazadas, lo cual parece mal, así que teclea: "Muestra en el calendario solo las vacaciones aprobadas". Corregido. A continuación pide notificaciones por correo electrónico. La herramienta las conecta y le pide vincular una cuenta de correo: una contraseña y dos clics.
En algún momento una solicitud falla con un banner de error rojo. Ella copia el mensaje en la conversación, sin ninguna explicación. La IA se disculpa, cambia algo invisible y el error desaparece. A media tarde la aplicación tiene una página de acceso, un enlace para compartir y el logotipo de la empresa en la esquina.
Tiempo total transcurrido: menos de dos horas en este ejemplo. Líneas de código implicadas: unas dos mil. Líneas de código leídas por una persona: cero. Estos tiempos y este volumen de código no deben tomarse como resultados medidos ni generalizables: dependen de la plataforma, el alcance y los controles aplicados. Ese último número es lo que separa una sesión de vibe coding de la ingeniería de software, sea cual sea la herramienta que la produjo. Si una herramienta de este tipo trata datos personales, no basta con que funcione: deben determinarse las responsabilidades, la información que se facilita a las personas y las garantías de privacidad y seguridad aplicables, según recuerda la AEPD.
Herramientas de vibe coding: las tres categorías que importan
Las listas de marcas envejecen mal; las categorías, no. Muchas herramientas pueden describirse, a grandes rasgos, en una de tres categorías prácticas; la clasificación no pretende ser exhaustiva ni universal, y las categorías se solapan.
Asistentes de chat. Interfaces de chat de IA de propósito general que escriben código a demanda. Copias el resultado en tus propios archivos y lo ejecutas tú. La barrera más baja, el pegado más manual. Sirven para scripts, fórmulas y programas pequeños de un solo archivo, y es donde la mayoría de la gente hace vibe coding por primera vez.
Editores y agentes de código agénticos. Editores de código y agentes de terminal donde la IA lee un proyecto entero, edita archivos directamente, ejecuta comandos y reacciona sola a los resultados de las pruebas. Están pensados para desarrolladores, y difuminan la línea: el mismo agente de código IA puede servir a un desarrollo asistido por IA riguroso o a un vibe coding a toda velocidad, según lea o no la persona los cambios.
Constructores de aplicaciones. Servicios de prompt-a-aplicación que generan una aplicación y también la alojan, con base de datos, cuentas de usuario, despliegue y URL pública incluidos. Estas plataformas de vibe coding son la expresión más pura de la idea, porque muchas veces el código ni siquiera se te llega a mostrar. Dan a quien no programa el máximo de poder y el mínimo de visibilidad.
Las tres categorías atienden a públicos distintos, pero comparten la propiedad que define la práctica: cada una producirá encantada un software que nadie ha leído.
En qué es realmente bueno el vibe coding
Los escépticos infravaloran esta parte. Usado dentro de sus límites naturales, el vibe coding resuelve problemas reales que nunca iban a llegar a un desarrollador profesional.
Prototipos que sustituyen reuniones. Un borrador pinchable de una idea, montado en una tarde, zanja debates que los documentos no zanjan. Las malas corazonadas cuestan minutos en lugar de ciclos de sprint.
Automatizaciones personales. Renombrar archivos, dar formato a informes, limpiar hojas de cálculo: tareas demasiado pequeñas para justificar una contratación, ahora automatizadas por quien las sufre. Para una pyme sin departamento de informática, suele ser el primer aperitivo de lo que puede dar el software a medida para pymes a plena escala.
Utilidades internas de bajo riesgo. Una encuesta para el pedido de la comida o un panel para la sala de reuniones puede caerse sin consecuencias. Estas herramientas quedan por debajo del umbral donde las herramientas internas a medida exigen ingeniería de verdad detrás.
Aprender mirando. Describir un software y ver a una IA ensamblarlo puede ser una vía rápida y accesible para familiarizarse con ciertos conceptos de programación, aunque no hay aquí una comparación metodológica que permita llamarla la más rápida; algunos desarrolladores en activo usan este enfoque informal para explorar frameworks desconocidos.
Hay además un beneficio más discreto para quien compra. Una maqueta tosca hecha con vibe coding, adjunta a una petición de presupuesto, comunica el requisito mejor que páginas de prosa, y hace que las conversaciones de alcance con cualquier proveedor sean más rápidas y concretas.
Dónde se rompe el vibe coding
Cada modo de fallo del vibe coding es la misma avería con ropa distinta: el código no leído falla de maneras no leídas.
La seguridad es el punto más delicado. La evidencia empírica disponible muestra que el código generado por IA puede contener debilidades de seguridad: un análisis de 7.703 archivos atribuidos explícitamente a herramientas de IA identificó 4.241 instancias CWE en 77 tipos de vulnerabilidad mediante análisis CodeQL, aunque el 87,9 % del código analizado no contenía vulnerabilidades CWE identificables. Sin revisión y pruebas adecuadas, esas debilidades pueden llegar a producción; no hay evidencia aquí de que esto ocurra necesariamente en todos los casos. Claves de API expuestas y validaciones de entrada ausentes son los hallazgos clásicos, y cubrimos la lista completa de riesgos y sus soluciones en ¿es seguro el código generado por IA?. La programación segura no consiste solo en obtener un resultado funcional: INCIBE recomienda validar las entradas, gestionar los errores sin revelar información sensible, aplicar autenticación y cifrado, mantener las dependencias actualizadas y realizar pruebas de seguridad periódicas.
La mantenibilidad puede degradarse rápidamente. El código no revisado puede dificultar la mantenibilidad y la depuración, especialmente cuando faltan pruebas y documentación: una aplicación hecha con vibe coding es a menudo un sistema heredado sin autor claro, donde nadie, ni siquiera quien la pidió, puede explicar cómo funciona. Cada nueva función se convierte en una negociación a ciegas con el modelo, y cambios pequeños pueden empezar a romper partes lejanas de la aplicación por razones difíciles de rastrear.
Luego llega el muro de la depuración. Las primeras sesiones parecen mágicas, porque los errores pegados se corrigen solos. Un día, uno se resiste. El modelo intenta una reparación, se disculpa, intenta la misma reparación con otras palabras, y de paso reintroduce el fallo de la semana pasada. Sin una persona que tenga un modelo mental del sistema, el bucle no tiene salida. El muro de la depuración puede ser, junto con la seguridad y el coste, uno de los motivos que termina un proyecto de vibe coding, aunque no hay aquí evidencia que permita afirmar que sea la causa que acaba con la mayoría de ellos.
Vibe coding o desarrollo asistido por IA profesional
Para cualquiera que esté evaluando a un proveedor, esta distinción es lo que hay que llevarse del texto. La pregunta útil ya no es "¿usáis IA?". Todos los equipos eficientes lo hacen. La pregunta es: ¿quién lee el código antes de que mi empresa dependa de él?
El desarrollo asistido por IA profesional conserva la velocidad de generación y restablece todo lo que la definición de Karpathy dejaba fuera a propósito: un alcance escrito, ingenieros sénior que revisan cada línea, pruebas automatizadas, análisis de seguridad y una entrega documentada. Un ciclo de desarrollo seguro permite revisar la calidad del código en cada fase e integrar las pruebas de seguridad durante todo el desarrollo, según recomienda INCIBE, y las prácticas de validación estricta de entradas, pruebas exhaustivas y comprobación cuidadosa del manejo de errores son controles recomendados por OWASP. La IA teclea; personas responsables hacen la ingeniería. Ese flujo de trabajo está hoy en el centro de todo desarrollo de software a medida serio, contrates a quien contrates. La generación asistida puede acelerar algunas tareas, pero el coste total y el plazo dependen del alcance, la revisión, las pruebas, la seguridad, la integración y el mantenimiento de cada proyecto; nuestro análisis del coste del desarrollo de software con IA recoge cifras de proyectos reales, y la comparación completa de velocidad, calidad y precio está en vibecoding frente a desarrollo tradicional.
Una última nota sobre las etiquetas. "Agencia de vibe coding" se ha vuelto un término de marketing, y cubre los dos tipos de taller: los que revisan lo que escribe la IA, y los que reenvían su producción con una factura grapada encima. Pide el proceso de revisión por escrito. Un socio serio sabe nombrar a sus revisores, enseñar sus pruebas e incluir ambas cosas en el contrato.
Preguntas frecuentes sobre vibe coding: significado, orígenes y límites
¿Qué significa vibe coding?
Vibe coding significa crear software mediante conversación: le describes una función a un modelo de IA, este escribe el código, tú lo ejecutas y reaccionas. El rasgo que lo define es la confianza. El código sale sin que una persona lo haya leído, y de ahí vienen a la vez la velocidad y el riesgo.
¿Qué es el desarrollo de software "del prompt a la producción"?
Describe flujos en los que una instrucción en lenguaje natural llega hasta el software desplegado y alojado. Los constructores de aplicaciones hacen posible el trayecto en una sola sesión. Para un uso real en producción, las pruebas y la revisión humana del código siguen teniendo su sitio entre el prompt y la publicación. Si el sistema trata datos personales, la AEPD señala que el responsable debe disponer de información suficiente sobre el sistema para cumplir sus obligaciones de transparencia, responsabilidad proactiva e investigación del RGPD.
¿Hace falta saber programar para hacer vibe coding?
No. El término lo acuñó un programador experto, pero el flujo en sí no exige conocimientos de programación: describir, ejecutar, reaccionar. La experiencia se nota rápido de todos modos. Quien no programa suele chocar cuando los errores entran en bucle, o cuando la aplicación se descontrola de formas que no sabe describir con precisión.
¿El vibe coding es programación de verdad?
Produce programas reales que se ejecutan, así que en ese sentido sí. Lo que quita es la ingeniería: leer el código, probarlo y entender por qué funciona. La mayoría de los desarrolladores tratan el vibe coding como una forma de esbozar software rápido, no como un sustituto de la ingeniería de software.
¿En qué se diferencia el vibe coding del autocompletado de código por IA?
El autocompletado sugiere fragmentos mientras un programador escribe y lo lee todo. El vibe coding invierte los papeles: la IA escribe funciones enteras y la persona deja de leer. La diferencia no es la herramienta; es el nivel de revisión humana, que va de cada línea a ninguna.
¿Se puede sostener una empresa con software hecho con vibe coding?
No debería asumirse que un software que nadie revisa nunca sea adecuado para procesos empresariales críticos; la idoneidad depende del riesgo, de las pruebas, de la supervisión y de los controles aplicados. La respuesta depende también del uso: el Reglamento (UE) 2024/1689 establece requisitos y obligaciones específicos para determinados sistemas de IA de alto riesgo, pero no convierte automáticamente en regulado todo software generado con IA. Sí puedes sostenerla con software generado por IA una vez que unos ingenieros lo revisan, prueban y aseguran. Esa versión disciplinada es la que entregan nuestros servicios de desarrollo asistido por IA: la velocidad del vibe coding, con responsabilidad atada a cada línea.
Y a partir de aquí
Ya tienes el cuadro completo: una definición que puedes repetir, el origen con su reserva olvidada, y una línea clara entre experimento e ingeniería. Si la herramienta que tienes en mente es pequeña y desechable, abre un constructor de aplicaciones esta noche y disfruta de las vibes. Si va a tocar clientes, dinero o las operaciones del día a día, descríbenosla mejor a nosotros. Pide un presupuesto: evaluamos el alcance, las integraciones, las pruebas y los requisitos de seguridad, y respondemos con un alcance escrito y un calendario concreto.