Engenharia de Agent Harness vs. Loop vs. Graph

@beamnxw
INGLÊShá 2 dias · 25/07/2026
276K
1.7K
298
34
4.1K

TL;DR

Este guia detalha as três camadas críticas da arquitetura de agentes de IA — engenharia de harness, loop e graph — para ajudar desenvolvedores a criar sistemas autônomos mais confiáveis e controláveis.

Um guia prático para as três camadas de arquitetura que as pessoas insistem em confundir

A confusão é compreensível. As três ideias giram em torno do mesmo modelo, as três influenciam a confiabilidade e as três podem conter "loops". Mas não são sinônimos. Elas descrevem diferentes decisões de engenharia, e a distinção importa no momento em que um agente sai de um notebook de demonstração e começa a lidar com arquivos, APIs, clientes ou código de produção.

A RESPOSTA EM 30 SEGUNDOS

  • A engenharia de harness constrói a maquinaria ao redor do modelo.
  • A engenharia de loops projeta o ciclo repetitivo de trabalho e feedback.
  • A engenharia de grafos torna a topologia do fluxo de trabalho explícita: nós, ramificações, junções, transições de estado e ciclos controlados.

O modelo mental limpo é ambiente → feedback → fluxo.

Por que esses termos importam de repente

Um modelo de linguagem bruto não consegue criar texto, manter um estado para um projeto, executar um conjunto de testes, olhar para um navegador, impor uma regra de aprovação ou reiniciar uma tarefa falha. Essas capacidades vêm do ambiente em que ele está inserido. À medida que o software de agentes amadurece, um stack de engenharia padrão finalmente está se consolidando. Na base está o harness do agente, o código que realmente executa os modelos. Em seguida vêm os loops, que lidam com a execução repetitiva e as verificações de qualidade. Por fim, os grafos mapeiam os caminhos estruturados que guiam todo o processo.

Os rótulos ainda não são padronizados de forma consistente. No framework atual, o termo "harness de agente" está começando a assumir uma definição bastante específica. O termo "engenharia de loops" surgiu como um termo mais recente entre profissionais em 2026. A engenharia de grafos deve ser entendida de forma prática, e não como um campo acadêmico; é simplesmente o processo de criar fluxos de trabalho de agentes como grafos direcionados explícitos ou máquinas de estado. Essa distinção prática é útil porque impede que uma palavra da moda esconda a verdadeira questão de design.

beamnxw ./ - inline image

Engenharia de Harness de Agente

  • De acordo com a LangChain, o agente é o modelo mais o harness, e o harness é o código, a configuração e a lógica de execução fora do modelo. Na prática, isso inclui o prompt do sistema, definições de ferramentas, memória, sistemas de arquivos, sandboxes, roteamento de modelos, handoffs, hooks de middleware, compactação, permissões, logging e interfaces de verificação.
  • O SDK de Agentes da OpenAI descreve o mesmo núcleo operacional de uma perspectiva de runtime: o runner chama o modelo, executa chamadas de ferramenta, lida com handoffs, carrega estado e para apenas quando a execução atinge uma condição terminal real.
beamnxw ./ - inline image

A palavra harness é útil porque desvia a atenção da adoração ao modelo. Duas equipes podem usar o mesmo modelo de base e obter resultados muito diferentes porque uma dá ao modelo ferramentas limpas, um espaço de trabalho estável, permissões restritas e estado observável, enquanto a outra dá um prompt vago e um wrapper de API não confiável. A inteligência pode ser semelhante; as condições de trabalho não são. O que um harness sério geralmente contém:

  • Injeção de contexto: instruções, fatos recuperados, estado da conversa, habilidades e políticas específicas da tarefa.
  • Superfícies de ação: APIs, navegadores, shells, interpretadores de código, bancos de dados e ferramentas compatíveis com MCP.
  • Persistência: arquivos, checkpoints, sessões, logs de progresso, histórico git e memória de longo prazo.
  • Controle de execução: timeouts, retentativas, orçamentos, roteamento de modelos, spawn de subagentes e gates de aprovação.
  • Segurança e governança: permissões, isolamento, listas de permissões, tratamento de segredos e autorização humana.
  • Observabilidade: traces, entradas e saídas de ferramentas, transições de estado, custo, latência e resultados de avaliação.
beamnxw ./ - inline image

O modelo está inserido dentro de um harness mais amplo de contexto, controle, ação, persistência e verificação. Remova o modelo do seu diagrama de arquitetura. Tudo o que sobrar provavelmente faz parte do harness: as ferramentas, o acesso a dados, o armazenamento de estado, o sandbox, o middleware, os avaliadores, a política de retentativa e a interface do usuário.

Onde a engenharia de harness mostra seu valor

O trabalho de harness é importante para tarefas de longa duração. Em codificação multissessão, a Anthropic descobriu que simplesmente usar a compactação de contexto não era suficiente. Não se tratava de um prompt melhor por si só, mas eles criaram uma boa configuração que estabeleceu um inicializador, um arquivo de progresso, histórico git e uma disciplina de trabalho incremental para que cada novo contexto possa entender o que aconteceu e o que ainda precisa ser feito. É um sistema de trabalho melhorado em relação ao agente. Aplique a engenharia de harness quando o agente não tem uma capacidade, não consegue voltar limpo, perde estado, acessa demais, não pode ser auditado ou age de forma diferente em diferentes ambientes.

Engenharia de Loops

Cada agente que usa uma ferramenta tem um pequeno loop embutido:

  • chamar o modelo
  • olhar os resultados
  • executar as ferramentas
  • inserir observações no modelo
  • repetir até que uma resposta final seja retornada

Quando os construtores intencionalmente constroem ou empilham novos ciclos em torno desse comportamento, é o início da engenharia de loops, como a OpenAI a chama. Um loop de verificação, por exemplo, permite que o agente crie um artefato, execute a verificação determinística ou um avaliador, receba feedback explícito e repita apenas se houver evidências de erros. Um loop orientado a eventos desperta o agente quando um agendamento, webhook ou novo documento é recebido. Um loop de melhoria analisa traces e falhas, modifica instruções/ferramentas e testa se a nova versão funciona melhor. A formulação da LangChain em 2026 refere-se a isso como uma pilha de loops, e não uma única instrução while mágica.

A anatomia de um loop bem projetado:

  • Gatilho: o que inicia outro ciclo; solicitação do usuário, agendamento, teste falho, novo dado ou feedback do avaliador.
  • Objetivo: um estado específico a ser alcançado, não uma instrução vaga para "continuar melhorando".
  • Estado e memória: o que o próximo ciclo precisa saber sem repetir tudo.
  • Política de ação: o que o agente pode alterar, chamar, delegar ou gastar.
  • Evidência: testes, validação de esquema, citações, diffs, métricas ou revisão humana.
  • Feedback: uma descrição compacta e acionável de por que a evidência falhou.
  • Regra de parada: sucesso, limite de orçamento, timeout, erro irrecuperável ou escalonamento humano.
beamnxw ./ - inline image

Um loop de verificação envolve o loop do agente com um avaliador externo e uma condição de aprovação explícita. Não faça loop com base na confiança. Faça loop com base em evidências. "O agente diz que está pronto" não é uma condição de parada; "os testes passam, os links resolvem, o esquema valida e o revisor aprova" é.

Por que a engenharia de loops não é apenas engenharia de prompt

Um prompt diz ao modelo o que fazer durante uma chamada. Um loop especifica o que o sistema faz após a chamada:

como ele observa os resultados, escolhe o feedback, decide se continua, persiste o progresso e termina.

A qualidade do prompt ainda importa, mas o loop converte uma instrução única em um processo gerenciado. A principal compensação é custo e latência. Cada avaliador, revisor ou retentativa adiciona outra chamada de modelo ou execução de ferramenta. A orientação geral da Anthropic é preferir a arquitetura mais simples que funciona e adicionar complexidade de agente somente quando o ganho de desempenho a justificar. O mesmo conselho se aplica aos loops: adicione-os onde o custo da falha é maior que o custo da verificação.

Engenharia de Grafos

A engenharia de grafos, no entanto, faz uma pergunta diferente: não apenas o que o agente faz, mas qual componente tem permissão para executar em seguida. As etapas são representadas por nós e as etapas permitidas são representadas por arestas. Essas arestas podem ser usadas para indicar sequência, ramificação condicional, fan-out paralelo, junções, loops e interrupções humanas. O estado percorre o grafo, e a topologia permite que o fluxo de controle desejado seja verificado. LangGraph é uma infraestrutura de orquestração de baixo nível para agentes de longa duração e com estado, com execução durável, estado e controle humano no loop, e um foco explícito no controle sobre os agentes, em vez de uma abstração do fluxo de trabalho. A documentação do Microsoft AutoGen é excepcionalmente direta: use um grafo quando você precisar de controle exato sobre a ordem dos agentes, diferentes próximos passos para diferentes resultados, ramificação determinística ou processos complexos de várias etapas com ciclos. O que os engenheiros de grafos realmente decidem:

  • Limites dos nós: qual trabalho pertence a uma função determinística, uma chamada de LLM, um agente especialista ou uma etapa de revisão humana.
  • Esquema de estado: o que cada nó pode ler ou atualizar e como as atualizações paralelas são mescladas.
  • Condições de roteamento: quais evidências enviam o trabalho para frente, para trás, para os lados ou para escalonamento.
  • Concorrência: o que pode ser executado em paralelo, o que deve ser unido e quais recursos compartilhados precisam de coordenação.
  • Ciclos e saídas: onde as retentativas são legais, quantas são permitidas e o que torna o ciclo seguro.
  • Durabilidade: onde os checkpoints ocorrem e como a execução é retomada após uma interrupção.
beamnxw ./ - inline image

A tela acima torna os agentes, habilidades e relacionamentos inspecionáveis como um sistema composto. Engenharia de grafos aqui significa engenharia de execução baseada em grafos. Não é o mesmo que engenharia de grafos de conhecimento, onde o grafo representa entidades e relacionamentos em dados. Um grafo de fluxo de trabalho representa controle e transições de estado.

Quando um grafo vale a cerimônia

Os grafos são valiosos quando o processo tem ramificações significativas, trabalho paralelo, aprovações, caminhos de recuperação ou múltiplos agentes especialistas. Eles são menos úteis quando o trabalho é simplesmente "dar a um agente três ferramentas e deixá-lo trabalhar". Um grafo pode melhorar a depuração, mas também pode congelar suposições muito cedo. Se o modelo deve inventar dinamicamente o plano, forçar cada caminho possível em um diagrama pode tornar o sistema mais frágil, não menos.

Como as três camadas funcionam juntas em um sistema real

Considere um agente de pesquisa e publicação responsável por produzir um briefing técnico setorial factual.

beamnxw ./ - inline image

Observe o aninhamento: o grafo é executado dentro do harness; um ou mais loops vivem dentro do grafo; e o harness fornece o estado, as ferramentas e os avaliadores de que esses loops precisam. As categorias se sobrepõem porque as camadas de software se sobrepõem, mas cada uma ainda dá à equipe uma alavanca diferente para puxar quando o sistema falha.

Escolha a camada de engenharia diagnosticando a falha

Sintoma

Comece com

Correção provável

O agente não consegue acessar os dados ou a ferramenta certa com segurança.

Harness

Contrato de ferramenta, permissões, sandbox, injeção de contexto.

O agente esquece o progresso entre as sessões.

Harness

Estado durável, checkpointing, artefatos de progresso, compactação.

A primeira tentativa geralmente é próxima, mas não confiável.

Loop

Avaliador externo, testes determinísticos, feedback e retentativa limitada.

O agente continua trabalhando após o sucesso ou para antes da prova.

Loop

Estados terminais baseados em evidências e regras de parada com consciência de orçamento.

Vários especialistas devem ser executados em uma ordem controlada.

Grafo

Nós, arestas, condições de roteamento e junções explícitas.

As falhas são difíceis de localizar em um processo de várias etapas.

Grafo + harness

Traces com estado alinhados com os nós e transições do grafo.

O fluxo de trabalho muda com muita frequência para um diagrama fixo.

Harness mais simples

Mantenha o modelo de controle orientado por dados; adie a formalização do grafo.

Os Erros Caros por Trás de Arquiteturas de Agentes Fracas

Construir um grafo antes de entender o trabalho

As equipes às vezes traduzem um processo de negócios em dezenas de nós antes de observar como um agente capaz realmente o resolve. Comece com traces de um harness mais simples e, em seguida, formalize os caminhos estáveis.

Deixar o mesmo modelo escrever e avaliar sem salvaguardas

A auto-revisão pode ajudar, mas é vulnerável a pontos cegos compartilhados. Prefira verificações determinísticas sempre que possível, contexto de revisor separado e exija aprovação humana para ações de alto impacto.

Usar "continue tentando" como especificação de loop

Um loop de retentativa ilimitado é um vazamento de custo. Cada loop precisa de um objetivo mensurável, evidências novas, tentativas máximas e um caminho de escalonamento nomeado.

Tratar o harness como um depósito

Mais ferramentas e memória não são automaticamente melhores. Um conjunto de ferramentas lotado aumenta os erros de seleção, um contexto ruidoso aumenta a confusão e permissões amplas aumentam o risco.

Culpar o modelo por falhas de orquestração

Um modelo não pode compensar de forma confiável por estado desatualizado, esquemas de ferramentas ambíguos, APIs quebradas ou condições de saída ausentes. Melhore a camada que é dona da falha.

Uma lista de verificação de design pronta para produção

  • Harness: As ferramentas são estreitas, documentadas e observáveis? O estado é durável? As permissões são de privilégio mínimo? Os operadores podem pausar, inspecionar e retomar uma execução?
  • Loop: Qual evidência prova o sucesso? Qual feedback é retornado em caso de falha? Quantas retentativas são permitidas? O que acontece quando o orçamento é esgotado?
  • Grafo: Quais caminhos devem ser determinísticos? Onde o trabalho pode ser executado em paralelo? Qual estado é compartilhado? Onde estão os gates humanos e as rotas de recuperação?
  • Avaliação: A equipe pode reproduzir traces reais, comparar versões e atribuir a melhoria a uma mudança específica, em vez de intuição?
  • Operações: Custo, latência, taxa de falha, taxa de intervenção e sucesso no nível da tarefa são monitorados em produção?

A Maneira Mais Simples de Lembrar a Diferença

Projetar algo para ser um modelo é fazê-lo operar. A metodologia de engenharia de loops é iterativa, verificável e retomável. Um caminho de execução complexo é tornado explícito e controlável através do uso da engenharia de grafos. Nenhum dos três substitui qualquer um dos outros. Mesmo que o harness tenha perdido seu estado, um grafo lindamente desenhado não é suficiente. No entanto, mesmo com o melhor harness, se não houver evidência ou regra de parada, é um desperdício de dinheiro! Loops cuidadosamente elaborados ainda são difíceis de operar quando ramificações, paralelismo e aprovações estão embutidos no código ad-hoc. Se essas três camadas forem projetadas em conjunto, sistemas de agentes confiáveis surgirão, desde que a equipe esteja ciente do que cada camada deve resolver.

TERMOS DE PESQUISA QUE OS LEITORES USAM

  • agent harness vs loop engineering
  • graph engineering for AI agents
  • AI agent orchestration
  • LLM agent architecture
  • production AI agents
  • LangGraph workflows
  • AutoGen GraphFlow
  • agent verification loops

Fontes e Leituras Adicionais

The Anatomy of an Agent Harness - Aprenda como os harnesses de agentes transformam modelos de IA em mecanismos de trabalho autônomos. Explore os componentes principais: sistemas de arquivos, sandboxes e memória.

LangChain and LangGraph Agent Frameworks Reach v1.0 Milestones - LangChain 1.0 e LangGraph 1.0 chegaram. Construa agentes de IA prontos para produção mais rapidamente com ferramentas padronizadas, personalização de middleware e estado durável.

GraphFlow (Workflows) - AutoGen - Nesta seção, você aprenderá como criar um fluxo de trabalho multiagente usando, ou simplesmente "flow" para encurtar. Ele usa execução estruturada e controla precisamente como os agentes interagem para realizar uma tarefa. Primeiro, mostraremos como criar e executar um flow.

The Art of Loop Engineering - Agentes automatizam o trabalho do mundo real, mas o desempenho confiável requer mais do que um bom modelo; requer um harness cuidadosamente projetado para tarefas específicas. Este post explora o loop central do agente, como empilhar e estender loops constrói agentes mais eficazes e como instrumentar cada nível com primitivas da LangChain.

Introducing AutoGen Studio from Microsoft Research - O AutoGen Studio, construído sobre o flexível framework open-source AutoGen da Microsoft para orquestrar agentes de IA, fornece uma interface amigável que permite aos desenvolvedores construir, testar, personalizar e compartilhar soluções de IA multiagente rapidamente, com pouca ou nenhuma codificação.

How to Build a Custom Agent Harness - Agentes eficazes são construídos com harnesses que são fortemente acoplados à tarefa em questão. A maneira mais fácil de construir um harness personalizado é com o create_agent da LangChain mais middleware. Este guia cobre o loop central do agente e como você pode personalizá-lo para o caso de uso do seu agente.

A practical guide to building agents - Um guia abrangente para projetar, orquestrar e implantar agentes de IA, cobrindo casos de uso, seleção de modelo, design de ferramentas, guardrails e padrões multiagente.

Building Effective AI Agents - Conselhos práticos e orientação para construir sistemas de agente único e multiagente prontos para produção, da Anthropic e seus clientes.

Salve isso para não perder

Siga o @beamnxw para mais posts técnicos :)

meu canal no telegram

beamnxw ./ - inline image
Recriar no YouMind

Turn one viral article into a full content workflow

Collect the source, decode the pattern, create assets, draft the story, and distribute from one AI workspace.

Explore YouMind
Para criadores

Transforme o seu Markdown num artigo 𝕏 impecável

Quando publica os seus próprios textos longos, formatar imagens, tabelas e blocos de código para o 𝕏 é uma dor de cabeça. O YouMind transforma um rascunho completo em Markdown num artigo 𝕏 impecável e pronto a publicar.

Experimente Markdown para 𝕏

Mais padrões para decifrar

Artigos virais recentes

Explorar mais artigos virais