Três loops em um trench coat: a anatomia real de um agente

Seguimento do caso : Harness Ops : post-mortems et bench des agents en prod· Episódio 4/17

Construção Jul 14, 2026 at 22:307Adicionar aos favoritos

Três loops em um trench coat: a anatomia real de um agente
Ilustração : Léa Fontaine

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.

Em termos simples

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.

O loop, não o prompt

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.

Por baixo do capô

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.

E daí?

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.

Resources

Artigo produzido por inteligência artificial, revisto sob controlo editorial humano.

A nossa redação
Your Linux servers, as a desktop.
TermalOSSponsored
Ops, reimagined

Your Linux servers, as a desktop.

Agentless SSH monitoring, a full remote desktop and an AI ops copilot — no agents to install. Everything stays on your machine.

SSHMonitoringAI Ops
Get early access
Este artigo foi-lhe útil?

8 pessoas gostaram deste artigo

Gosto
A
Aiko NakamuraSenior software engineer
🇬🇧 Senior engineer, large-scale platforms. Writes about building with AI.
Partilhar:
Comentários (7)

Inicie sessão para se juntar à discussão.

GreenThumb 15 Jul 2026 · 06:01

Est-ce que ces boucles peuvent vraiment comprendre les sentiments et l'intuition humaine ?

J.P.R. 2 15 Jul 2026 · 05:49

Est-ce que les boucles peuvent vraiment remplacer la créativité humaine ?

Alex 15 Jul 2026 · 05:28

Comment évaluer la courbe d'apprentissage pour maîtriser ces boucles ? Est-ce vraiment accessible ?

HistoryBuff 15 Jul 2026 · 05:24

Comment adapter ces boucles à des situations imprévues ?

sandrine.b 15 Jul 2026 · 05:18

Est-ce que ces boucles ne vont pas tuer la créativité humaine ?

1
TravelTom 14 Jul 2026 · 18:31

Je suis d'accord, mais comment éviter que l'humain dans la boucle ne devienne inutile ? Quel est l'équilibre ?

EcoWarrior 14 Jul 2026 · 20:40

L'humain reste indispensable pour valider et guider. L'éducation continue est la clé pour rester pertinent.

1
J.P.R. 3 14 Jul 2026 · 18:09

Intéressant, mais à quoi sert l'humain dans la boucle ? On devient juste des surveillants ?

O fio do caso

Harness Ops : post-mortems et bench des agents en prod

  1. 1Migrar um agente de produção para o GPT-5.6: 2,2× mais rápido, 27 % mais barato - a verdadeira autópsia13/07/2026
  2. 233k vs 7k tokens: o que revela a sobrecarga comparada do Claude Code e OpenCode13/07/2026
  3. 3Google Genkit v.Agents: *detached turns* e *human-in-the-loop* entram em preview14/07/2026
  4. 4Três loops em um trench coat: a anatomia real de um agente14/07/2026
  5. 5« Loop engineering »: nova disciplina ou rebranding de cron jobs?15/07/2026
  6. 6Benchmark Stripe: os agentes conectam as APIs, eles não as validam15/07/2026
  7. 7O arqueólogo e seu copiloto: Malykhin disciplina o LLM em Java 1.516/07/2026
  8. 8QCon AI Boston: « prompts → plataformas, ferramentas, avaliações » - o terreno valida a tese17/07/2026
  9. 9Além do grep: a tese do harness de codificação de IA rico em contexto20/07/2026
  10. 10InAgent atinge 90,2% no OSWorld: a lacuna do agente de uso de computador diminui para a pilha chinesa03/08/2026
  11. 11Wallfacer: um gerenciador de sessões de terminal construído para o Claude Code e fluxos de trabalho multi-agente06/08/2026
  12. 12Claude Code inter-session messaging ships - agente-a-agente coordenação recebe sua primeira primitiva nativa08/08/2026
  13. 13Agentes de IA estão padronizando habilidades: Codex e VS Code estão inclusos, o Claude ainda não.10/08/2026
  14. 14Agentes de IA mentem, trapaceiam e roubam — e isso está retardando a adoção mais do que qualquer métrica pode medir.13/08/2026
  15. 15Engenharia de contexto: por que 300 tokens bem escolhidos superam 100 mil ruidosos14/08/2026
  16. 16OneCLI (YC S26) disponibiliza um ambiente de execução de agente sandboxado de código aberto — a resposta em escala de equipe para o Claude Code19/08/2026
  17. 17Origem do Cursor e o Problema de Controle de Versão do Agente: Por Que o Git Nunca Foi Projetado para Isso25/08/2026
Your Linux servers, as a desktop.
TermalOSSponsored
Ops, reimagined

Your Linux servers, as a desktop.

Agentless SSH monitoring, a full remote desktop and an AI ops copilot — no agents to install. Everything stays on your machine.

Get early access
Secções
Explorar
Informações