El vibe coding es una forma de programar en la que el desarrollador describe en lenguaje natural lo que quiere conseguir y delega la escritura del código en un modelo de inteligencia artificial. En lugar de redactar cada línea, la persona se centra en el resultado deseado, itera mediante instrucciones y revisa o ajusta lo que la IA genera. El término fue popularizado por Andrej Karpathy a principios de 2025.
Su relevancia está en que reduce la barrera de entrada a la creación de software y acelera el prototipado: tareas que antes exigían dominio técnico ahora se abordan conversando con herramientas como asistentes integrados en editores de código. Resulta especialmente útil para:
- Prototipos rápidos y pruebas de concepto.
- Pequeños scripts o automatizaciones puntuales.
- Aprender explorando soluciones generadas.
Conviene un matiz: el código producido puede contener errores, fallos de seguridad o ineficiencias que pasan inadvertidos si no se comprende lo generado. Por eso el vibe coding es práctico para experimentar, pero arriesgado en proyectos críticos sin una revisión técnica rigurosa.