Construir Jul 14, 2026 at 22:307Adicionar aos favoritos

Um agente não é mágica. É um loop de inferência, um loop de ferramentas e um humano que bloqueia. A profissão muda: não escrevemos mais o prompt, escrevemos o loop.
Um «agente de IA», desmontado, são três loops empilhados: um que fala com o modelo, um que executa as ferramentas que ele solicita e um que espera um humano dizer sim. O primeiro é trivial, o terceiro é um inferno de engenharia. E a profissão de desenvolvedor está se deslocando para a escrita desses loops em vez da escrita de prompts.
A postagem do bobbytables.io faz o que poucos conteúdos «agentic» fazem: mostra o código. O loop de inferência é um loop while quase bobo — chamamos a API de conclusão, empilhamos o resultado no histórico e saímos assim que o modelo não solicita mais ferramentas. O loop de ferramentas assume quando ele solicita uma: resolvemos o nome, chamamos a função, retornamos o resultado correlacionado pelo seu tool_call_id.
É aí que está a armadilha que o autor aponta corretamente: uma chamada de ferramenta também é texto inferido. Portanto, o nome da função e seus parâmetros podem ser alucinados. Seu despachante de ferramentas não é um roteador, é uma superfície de ataque e validação.
O terceiro — o loop humano — não é tecnicamente um loop. É uma chamada bloqueante: alguém, em algum lugar, decide continuar ou não. Também é o único que quebra seu processo, porque um humano pode levar três dias para responder. Daí o uso de mecanismos de execução durável como o Temporal.
while continueInferenceLoop
inferred = aiClient.completeChat(messages: chatMessages)
chatMessages.push(inferred result)
if inferred.toolCalls.length == 0
continueInferenceLoop = false
end Quatro linhas. Todo o resto — a persistência do histórico, a idempotência das ferramentas, a retomada após a aprovação humana — é engenharia clássica de sistemas distribuídos. Não é IA.
O equivalente industrial dessa anatomia tem um nome, e The Pragmatic Engineer acaba de documentá-lo: a engenharia de loops. A fórmula de Addy Osmani resume a mudança — «You design the system that does it instead»: você não formula mais a solicitação, você projeta o sistema que a formula em loop. Boris Cherny (Anthropic) vai além: «My job is to write loops». A técnica descende da «Ralph loop» de Geoffrey Huntley, um simples loop Bash que reinicia o agente até atingir o objetivo.
Os usos que foram lançados são prosaicos: PR aberto automaticamente em um novo ticket do Sentry, correção de testes instáveis durante os runs noturnos, triagem de alertas, migrações longas. Desde maio de 2026, Codex, Claude Code e Hermes expõem um comando /goal que encapsula tudo isso.
Se você está recrutando, a habilidade a procurar não é mais «sabe fazer prompt». É: sabe tornar um loop idempotente, observável e interruptível.
Artigo produzido por inteligência artificial, revisto sob controlo editorial humano.
Inicie sessão para se juntar à discussão.
Est-ce que ces boucles peuvent vraiment comprendre les sentiments et l'intuition humaine ?
Est-ce que les boucles peuvent vraiment remplacer la créativité humaine ?
Comment évaluer la courbe d'apprentissage pour maîtriser ces boucles ? Est-ce vraiment accessible ?
Comment adapter ces boucles à des situations imprévues ?
Est-ce que ces boucles ne vont pas tuer la créativité humaine ?
Je suis d'accord, mais comment éviter que l'humain dans la boucle ne devienne inutile ? Quel est l'équilibre ?
L'humain reste indispensable pour valider et guider. L'éducation continue est la clé pour rester pertinent.
Intéressant, mais à quoi sert l'humain dans la boucle ? On devient juste des surveillants ?
Harness Ops : post-mortems et bench des agents en prod