# Vibe coding frente a ingeniería agéntica

> El vibe coding consiste en aceptar cualquier código que genere la IA sin un plan —válido para un experimento desechable—, mientras que la ingeniería agéntica consiste en dirigir a tu agente con una especificación clara, pasos pequeños, secretos protegidos y comprobaciones para construir una app real y fiable.

## Analogía

Levantar un castillo de arena en la playa sin planos es estupendo para pasar la tarde, hasta que sube la marea. Si vas a construir una casa donde va a vivir gente y guardar sus cosas, necesitas un plano, paredes firmes y una cerradura en la puerta.

## Cómo funciona

En febrero de 2025, el investigador de IA Andrej Karpathy acuñó el término **vibe coding** para describir el hábito de pedir cosas a la IA, aceptar todos los cambios sin revisarlos y cruzar los dedos. Un año después, en febrero de 2026, dio nombre a la disciplina madura que tomó el relevo: la agentic-engineering, donde los agentes escriben el código mientras tú diriges y verificas.

Un quick-experiment (vibe coding) tiene su lugar: cuando quieres ver cómo queda un diseño o probar una idea rápida en una tarde y tirar después la carpeta. Como nadie inicia sesión, no se guardan datos reales y nunca se publica, saltarse la especificación no supone un riesgo.

El problema empieza cuando un experimento rápido se publica como si fuera una app real. Sin una spec y un plan, cada cambio nuevo rompe tres cosas anteriores; sin reglas para cada secret, una clave de API puede filtrarse en GitHub; sin gestión de errores ni tests, quien entra se topa con pantallas rotas sin que nadie se entere.

Por eso el sdd es el camino por defecto en la guía de Agentic Makers: acordar `SPEC.md`, dividir el trabajo en `tasks/plan.md`, construir una tarea por rama con un commit tras cada paso que funciona, probar en un enlace de preview y fusionar solo cuando se cumple la definición de terminado. No necesitas escribir código para dirigir un producto fiable.

## En tu proyecto

Por defecto, tu agente sigue el desarrollo guiado por especificaciones en cada proyecto. Si alguna vez quieres hacer solo una prueba desechable para tantear una idea, díselo expresamente («esto es un experimento rápido»); y si decides quedarte con la idea, empieza una carpeta limpia con su `SPEC.md`.

## Copia para tu agente

```text
Comprueba nuestro proyecto frente a la definición de terminado de Agentic Makers: ¿tenemos al día SPEC.md, tasks/todo.md, los secretos protegidos, los límites de error y las comprobaciones en verde antes de fusionar?
```

---
Fuente: [Agentic Makers](https://agenticmakers.app/es/aprende/vibe-coding-frente-a-ingenieria-agentica) · Licencia: CC BY 4.0
