# Vibe coding

> Hacer software describiéndole a una IA lo que querés y aceptando el código que escribe.

- Nivel: Básico
- Temas: IA, Software
- URL: https://tidbit.legios.com.ar/es/vibe-coding/
- En inglés: [Vibe coding](https://tidbit.legios.com.ar/vibe-coding/)

El **vibe coding** es armar un programa casi solo charlando con una IA: describís lo que querés con palabras comunes, la IA escribe el código, lo corrés y, si algo se rompe, le pegás el error y le pedís que lo arregle. El código casi no lo leés, o directamente no lo mirás. El término lo inventó el investigador de IA Andrej Karpathy en febrero de 2025 y se popularizó enseguida.

Asistentes de programación y constructores de apps como Cursor, Claude Code, Lovable, Replit o Bolt hacen que esto sea posible incluso para gente que nunca programó. Una docente puede armar una app de preguntas en una tarde; alguien que arranca una startup puede mostrarles a los inversores un prototipo que funciona en vez de diapositivas. Para quien ya programa, es una forma rápida de probar una idea o escribir un script descartable.

La trampa es que el código que nadie lee es código que nadie entiende. Puede andar perfecto en la demo y esconder agujeros de seguridad, filtrar una API key o desarmarse cuando llegan usuarios de verdad. La mirada más extendida es que el vibe coding es buenísimo para prototipos y herramientas personales, y que todo lo que maneje datos o plata de otras personas necesita a alguien que lea, pruebe y entienda el código. Usar IA para escribir código que después revisás con cuidado es programar con asistencia de IA, no vibe coding.

## Una analogía

Encargar una torta describiéndosela a la pastelera, probarla y decirle "más dulce" hasta que te guste. La receta no la ves nunca, y eso está bien para un cumpleaños, no tanto si la pensás vender.

## Para quedarse

- Vos describís, la IA escribe y probás corriéndolo.
- Andrej Karpathy inventó el término a principios de 2025.
- Ideal para prototipos y herramientas personales.
- El código que nadie revisa puede esconder bugs y agujeros de seguridad.

## Para seguir leyendo

- [Vibe coding en Wikipedia](https://es.wikipedia.org/wiki/Vibe_coding)
- [Not all AI-assisted programming is vibe coding, de Simon Willison (en inglés)](https://simonwillison.net/2025/Mar/19/vibe-coding/)

## Términos relacionados

- [Inteligencia artificial](https://tidbit.legios.com.ar/es/artificial-intelligence/): Lograr que las computadoras hagan cosas que hasta hace poco solo hacía la gente.
- [Claude](https://tidbit.legios.com.ar/es/claude/): La familia de modelos de IA de Anthropic, y el asistente construido sobre ellos.
- [Clave de API](https://tidbit.legios.com.ar/es/api-key/): Un texto secreto que identifica a tu app cuando llama a la API de otro.
- [Bug](https://tidbit.legios.com.ar/es/bug/): Un error en un software que hace que se comporte distinto de lo que se buscaba.
