17/06/2026
Ya no le hablo a mi agente de IA.
Diseño los loops que le hablan por mí.
Hace unos días un tweet de 6.5M de vistas sacudió la comunidad dev:
"No deberías estar prompteando agentes. Deberías estar diseñando loops que los prompteen."
— Peter Steinberger, OpenAI
Boris Cherny (creador de Claude Code) lo confirmó días después:
"Mi trabajo ya no es promptear a Claude. Mi trabajo es escribir loops."
¿Qué significa esto en la práctica?
Antes: tú escribes prompt → agente responde → tú escribes otro prompt → repites 40 veces.
Ahora: diseñas el sistema que hace eso por ti. El agente se convierte en una subrutina.
Un loop tiene 5 partes:
→ TRIGGER: ¿cuándo se ejecuta? (cron, PR abierto, test fallido)
→ SCOPE: ¿sobre qué? (repo X, archivos .dart, issues con label)
→ ACTION: ¿qué hace? (fix bug, escribir tests, abrir PR)
→ VERIFY: ¿cómo sabe que funcionó? (tests pasan, lint limpio)
→ STOP: ¿cuándo para? (criterio externo — no "el agente cree que terminó")
La parte más subestimada: el STOP.
Un loop sin stop condition es un agente de acuerdo consigo mismo infinitamente.
En Flutter esto ya es real con 3.44:
Agente modifica código → MCP detecta el cambio → Agentic Hot Reload actualiza el simulador → agente ve el resultado y corrige → loop. Sin ti en el medio.
La conexión con SDD y Vibe Coding:
Vibe Coding = velocidad sin estructura
SDD = especificación como fuente de verdad
Loop Engineering = el mecanismo que ejecuta esa estructura de forma autónoma
No son opuestos. Son capas.
Lo que cambió en mi cabeza:
Antes: "¿cómo prompteo esto?"
Ahora: "¿puedo diseñar un loop que haga esto sin que yo esté?"
Si la respuesta es sí → el loop vale más que yo en esa tarea.
Y eso me libera para donde la respuesta es no.
¿Ya estás en la etapa de loops o todavía en prompts manuales?
hashtag hashtag hashtag hashtag hashtag hashtag