El Loop Engineering és la disciplina de dissenyar els bucles d'execució autònoma que permeten a un agent de codi operar sense supervisió constant. En lloc de generar una única resposta, l'agent repeteix cicles de planificar, actuar, observar i corregir fins a assolir un objectiu o complir una condició de parada. Qui fa Loop Engineering defineix com s'estructuren aquests cicles: què entra en cada iteració, com s'avalua el progrés i quan s'ha d'aturar el bucle.
Importa perquè el comportament real d'un agent depèn menys del model i més de la qualitat del seu bucle. Un mal disseny provoca bucles infinits, despesa descontrolada de tokens o agents que es desvien de l'objectiu. Les decisions clau solen incloure:
- Criteris de parada clars i verificables.
- Límits d'iteracions, cost i temps.
- Mecanismes de retroalimentació, com ara tests automàtics o validacions.
Un exemple pràctic: un agent que arregla un error en un repositori executa els tests després de cada canvi i només tanca el bucle quan passen tots. Aquí l'enginyer no escriu el codi, sinó el cicle que decideix quan cal seguir intentant-ho.