Saltar al contenido principal

¿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

AspectoDesarrollo TradicionalVibe Coding
Habilidades RequeridasLenguajes de programación, frameworksComunicación en lenguaje natural
ProcesoEscribir código línea por líneaDescribir intención, iterar con conversación
Tiempo de DesarrolloSemanas/mesesHoras/días
Relación con el CódigoManipulación directaEl 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