¿Qué es el vibe coding?
La mayor parte del trabajo ocurre en la conversación. Explicas el resultado que necesitas, pruebas la app y señalas lo que está mal. La IA cambia el código por ti.
El vibe coding es una forma de hacer software diciéndole a una IA lo que quieres, probando lo que hace y pidiendo cambios en lenguaje natural en vez de editar el código tú mismo.
De dónde sale el término
Andrej Karpathy acuñó el término en una publicación de febrero de 2025. Describía construir software hablando con una IA, aceptando sus cambios y prestando menos atención al código en sí.
El chiste del nombre importa. Diriges según si la app parece funcionar. Eso puede bastar para un experimento, pero no demuestra que el software sea correcto.
Cómo se ve el vibe coding
Empiezas con un resultado: "Haz un formulario de reserva para tres salas de reuniones." La IA construye una versión. Intentas reservar la misma sala dos veces y ves que lo permite. Reportas ese problema y la IA cambia la app.
Sigues probando y pidiendo cambios hasta que la app hace el trabajo. Un feedback claro importa más que el vocabulario técnico.
- Di lo que la app debería dejar hacer a alguien.
- Nombra la información que tiene que guardar.
- Relata qué ocurrió y qué esperabas en su lugar.
Dónde se rompe
El vibe coding funciona mejor cuando puedes comprobar el resultado usándolo. Un formulario se envía o no. Una lista se ordena o no.
Las reglas ocultas son más difíciles. Un checkout puede mostrar el total esperado y aplicar la regla de impuestos equivocada. Una página puede parecer privada mientras otra ruta expone sus datos. La pantalla se ve terminada, pero el código está mal.
El software que maneja dinero, permisos o datos sensibles necesita comprobaciones más fuertes. Eso puede incluir pruebas automatizadas y una revisión de código por alguien que entienda el riesgo.
Términos relacionados
- De prompt a app
- Una herramienta que convierte una descripción en una app en marcha, en vez de darte un ejemplo de código para que lo alojes tú.
- Coding agéntico
- Una IA que planifica el trabajo, edita código, lo ejecuta y corrige problemas en varios pasos. El vibe coding describe cómo trabaja una persona con ella.
- Generación full-stack
- Construir juntos el front end, el backend y el modelo de datos para que el resultado sea una app que funciona, no una interfaz vacía.
Qué se sostiene y qué no
Sirve para una primera versión
Puedes convertir una idea en algo que la gente pueda probar y luego decidir si merece más tiempo.
Útil para herramientas internas pequeñas
Un equipo puede hacer el rastreador o el flujo que necesita sin esperar a que el trabajo llegue a la cola de un desarrollador.
Arriesgado cuando los errores quedan ocultos
Una pantalla pulida puede esconder permisos rotos o reglas de precios. Si no puedes comprobar el comportamiento, no puedes fiarte del resultado.
Preguntas sobre vibe coding
No. Las herramientas no-code te dan un conjunto fijo de bloques y un editor visual para ordenarlos. Estás limitado a lo que esos bloques pueden hacer. El vibe coding produce código, así que puede hacer una gama más amplia de software. También te da menos barandillas visuales.
Puedes hacer una primera versión sin saber programar. El conocimiento técnico ayuda cuando un problema es difícil de ver o de explicar. Cuanto menos sepas del código, más necesitas una forma fiable de probar lo que hace la app.
Depende del trabajo y de lo bien que se haya comprobado el resultado. Una herramienta pequeña de equipo y un checkout usado por clientes de pago conllevan riesgos distintos. Si un error puede costar dinero, exponer datos o bloquear trabajo importante, alguien debería revisar y probar el código antes de confiar en él.
Dile a Caffeine lo que necesitas
Las apps de Caffeine corren en Internet Computer, una red pública creada para esto.