O Loop Engineering é a disciplina de desenhar os ciclos de execução autónoma que permitem a um agente de código operar sem supervisão constante. Em vez de gerar uma única resposta, o agente repete ciclos de planear, agir, observar e corrigir até atingir um objetivo ou cumprir uma condição de paragem. Quem faz Loop Engineering define como se estruturam esses ciclos: o que entra em cada iteração, como se avalia o progresso e quando o ciclo deve parar.
Importa porque o comportamento real de um agente depende menos do modelo e mais da qualidade do seu ciclo. Um mau design provoca ciclos infinitos, gasto descontrolado de tokens ou agentes que se desviam do objetivo. As decisões-chave costumam incluir:
- Critérios de paragem claros e verificáveis.
- Limites de iterações, custo e tempo.
- Mecanismos de feedback, como testes automáticos ou validações.
Um exemplo prático: um agente que corrige um erro num repositório executa os testes após cada alteração e apenas fecha o ciclo quando todos passam. Aqui o engenheiro não escreve o código, mas sim o ciclo que decide quando continuar a tentar.