¿Qué es el Vibe Coding?

El vibe coding es una nueva forma de crear software usando inteligencia artificial generativa, sin necesidad de conocimientos previos de programación. Esto permite que los creadores puedan describir lo que quieren en promts sencillos (incluso usando herramientas de voz) y plataformas como Bolt o Emergent generan el código necesario para crear apps, experiencias digitales, sites o herramientas SaaS.

El término vibe coding fue acuñado por el científico informático Andrej Karpathy. “Hay un nuevo tipo de programación que llamo "vibe coding", donde te entregas por completo a las vibraciones, adoptas los exponenciales y olvidas que el código siquiera existe. Esto es posible porque los LLMs (por ejemplo, Cursor Composer con Sonnet) están mejorando. Además, yo solo hablo con Composer usando SuperWhisper, así que casi ni toco el teclado. Pido cosas muy simples como “reducir el espacio del lateral de la barra a la mitad” porque soy demasiado vago para encontrarlo. Siempre le doy a "Aceptar todo", ya no leo las diferencias. Cuando recibo mensajes de error, simplemente los copio y pego sin comentarios, generalmente eso lo soluciona. El código crece más allá de mi comprensión habitual, tendría que leerlo realmente durante un rato. A veces, los LLMs no pueden solucionar un error, así que simplemente me adapto o pido cambios al azar hasta que se soluciona. No está tan mal para proyectos rápidos de fin de semana, pero aún es bastante entretenido. Estoy construyendo un proyecto o una aplicación web, pero no es realmente programación: solo veo cosas, digo cosas, ejecuto cosas y copio y pego cosas, y casi siempre funciona”, publicó Karpathy en su perfil de X a principios de febrero.

¿Cómo se diferencia del código tradicional?

La principal diferencia es que no es necesario saber programar. Mientras que el código tradicional requiere escribir instrucciones detalladas en lenguajes de programación como Python, Java o C++, el vibe coding permite que cualquier persona pueda generar software con simples descripciones de lo que necesita, gracias a la IA.

Sus principales ventajas son:

  • Velocidad: permite crear apps y herramientas de manera rápida.

  • Eliminación de barreras técnicas: no se necesita experiencia en programación.

  • Accesibilidad para creadores: Los creadores de contenido pueden desarrollar software específico sin tener que depender de programadores o herramientas genéricas.

¿Cómo lo están usando los creadores?

Los creadores deben asegurarse que las apps o herramientas que desarollan no queden expuestas a posibles amenazas, ya sea subiendo su código a plataformas como GitHub o contratando a un experto en programación como asesor.

Asimismo, muchos creadores están usando vibe coding para desarrollar herramientas y plataformas únicas que no pueden ser creadas fácilmente con plantillas existentes, desde plataformas de membresía hasta sistemas de gestión de contenido.

Los creadores que se especializan en enseñar sobre herramientas de IA y avances tecnológicos integran el vibe coding en su contenido. Esto incluye a YouTubers que buscan desarrollar apps mejores que las de un profesional o crear videojuegos utilizando esta metodología, así como data scientists que, en su día a día, emplean herramientas de IA para enseñar a su audiencia cómo programar con vibe coding.

Además, algunos creadores de contenido, especialmente periodistas, están utilizando esta técnica para desarrollar herramientas que complementan sus investigaciones, como ayudar a los ciudadanos a calcular el coste de un referéndum local o construir mapas interactivos de incendios forestales en Europa.

Futuro del Vibe Coding

El vibe coding está ganando popularidad, con plataformas como Base44 (una de las principales en este ámbito) impulsando este enfoque en eventos de alto impacto, como la Super Bowl, donde se anunció este año. Se prevé que, en el futuro, el vibe coding no solo facilite la creación de apps, sino que también permita optimizar procesos, mejorar interfaces de usuario y reducir costes en workflows existentes.

El avance de la tecnología augura que, en los próximos 1 o 2 años, el código generado será más seguro y escalable, lo que incrementará su atractivo tanto para creadores como para empresas.

Siguiente
Siguiente

¿Qué son los tokens?