¿Qué es Vibe Coding?
El término "vibe coding" fue acuñado por Andrej Karpathy, ex ingeniero de Tesla y OpenAI, describiendo un nuevo enfoque de desarrollo donde:
"Das rienda suelta a las vibraciones, abrazas los exponenciales y te olvidas de que el código existe. Es posible porque los LLMs (como Cursor Composer con Sonnet) se están volviendo demasiado buenos. Además, hablo con Composer usando SuperWhisper, así que apenas toco el teclado. Pido las cosas más simples como 'reduce el padding del sidebar a la mitad' porque me da pereza buscarlo. Siempre uso 'Accept All', ya ni leo los diffs. Cuando recibo mensajes de error, simplemente los copio y pego sin comentarios, y generalmente eso lo arregla."
En esencia, vibe coding permite crear software describiendo lo que quieres en lenguaje natural, sin necesidad de escribir código directamente.
Diferencias con el Desarrollo Tradicional
| Aspecto | Desarrollo Tradicional | Vibe Coding |
|---|---|---|
| Habilidades Requeridas | Lenguajes de programación, frameworks | Comunicación en lenguaje natural |
| Proceso | Escribir código línea por línea | Describir intención, iterar con conversación |
| Tiempo de Desarrollo | Semanas/meses | Horas/días |
| Relación con el Código | Manipulación directa | El código existe pero puedes no leerlo |
Ejemplos del Mundo Real
Simulador de Vuelo Multijugador (Por Pieter Levels)
- Desarrollado en un solo día utilizando IA, lanzado en fly.pieter.com
- Miles de usuarios simultáneos
- Demuestra el potencial para proyectos complejos
Traductor de Menús de Restaurantes
- Proyecto personal del blog de Vas3k que ayuda a viajeros
- Aplicación React generada con IA que traduce menús de restaurantes
- Construido con herramientas como Cursor o Replit Agent
- Puedes leer el caso en vas3k.com/notes/vibe_coding/
- Ilustra el potencial del vibe coding para aplicaciones prácticas de nicho