El Loop Engineering es la disciplina de diseñar los bucles de ejecución autónoma que permiten a un agente de código operar sin supervisión constante. En lugar de generar una única respuesta, el agente repite ciclos de planificar, actuar, observar y corregir hasta alcanzar un objetivo o cumplir una condición de parada. Quien hace Loop Engineering define cómo se estructuran esos ciclos: qué entra en cada iteración, cómo se evalúa el progreso y cuándo el bucle debe detenerse.
Importa porque el comportamiento real de un agente depende menos del modelo y más de la calidad de su bucle. Un mal diseño provoca bucles infinitos, gasto descontrolado de tokens o agentes que se desvían del objetivo. Las decisiones clave suelen incluir:
- Criterios de parada claros y verificables.
- Límites de iteraciones, coste y tiempo.
- Mecanismos de retroalimentación, como tests automáticos o validaciones.
Un ejemplo práctico: un agente que arregla un error en un repositorio ejecuta los tests tras cada cambio y solo cierra el bucle cuando pasan todos. Aquí el ingeniero no escribe el código, sino el ciclo que decide cuándo seguir intentándolo.