Harness de agente de IA

harness agêntico do OpenAI Codex funcionando nos bastidores com o Inspetor DOM do Tauri (framework de software)

Um harness de agente de IA, também conhecido como andaime de agente ou harness de agente, é a infraestrutura de software em torno de um modelo de linguagem (LM) que permite que ele opere como um agente de IA. Ele gerencia o uso de ferramentas, memória, persistência de estado, ambientes de execução e ciclos de feedback, em oposição ao raciocínio interno do modelo. O AI Security Institute do Reino Unido descreveu um agente de IA como sendo formado pelo modelo mais o andaime já em 2023. A relação pode ser expressa como agente = modelo + harness .

Como um LLM de "modelo de base" é uma função probabilística sem estado que mapeia sequências de tokens de entrada para sequências de tokens de saída, o harness é o que faz um agente a partir de um modelo, isto é, uma coisa que interage com ferramentas externas, entradas e saídas de dados não-token (como imagens) e interage com um ambiente de tarefa de forma coerente ao longo de muitas rodadas. Em vez de reler repetidamente uma transcrição cada vez maior dentro da janela de contexto, um harness pode descarregar o registro em um ambiente de software estruturado que gerencia o estado do agente. Um harness mínimo é desnecessário para uma única troca de prompt e resposta, mas se torna importante à medida que as tarefas se tornam de múltiplos passos, orientadas a ferramentas ou de longa duração.

Harness de agentes populares estão focados no desenvolvimento de software assistido por IA, incluindo o Claude Code da Anthropic, o Codex da OpenAI, o Antigravity do Google DeepMind, o Cursor da SpaceXAI, OpenCode, jcode, CodeAF, OpenHands, Pi, Qwen, DeepSeek, Kimi e GLM e entre outros.

Outros harness mais gerais são OpenClaw, Hermes Agent e DeepSeek Harness..

Arquitetura

Os mecanismos que um harness coordena são anteriores ao termo. O padrão de um modelo alternando entre raciocinar e agir em um loop foi introduzido no framework ReAct, revisado por pares, e a capacidade de um modelo chamar ferramentas externas foi demonstrada no Toolformer.

Componentes comumente agrupados sob um harness incluem despacho de ferramentas, memória e persistência de estado, um sandbox ou espaço de trabalho isolado, gerenciamento de contexto e salvaguardas como permissões com escopo, níveis de aprovação e monitoramento. Em um artigo de engenharia de 2026, a Anthropic descreveu um exemplo prático construído a partir de um agente inicializador que prepara o ambiente e um agente de codificação que seleciona repetidamente a próxima tarefa não concluída, faz commit e atualiza um registro de progresso antes de parar.

Birgitta Böckeler, da Thoughtworks, distingue um harness interno fornecido pelo construtor do modelo (por exemplo, um SDK de agente ou uma ferramenta de codificação como Cursor ou Codex) de um harness externo que o usuário monta por cima, como arquivos de instrução, servidores de Model Context Protocol e habilidades personalizadas. Ela ainda separa guias, que direcionam o agente antes de ele agir, de sensores, que observam o resultado e permitem que o agente se autocorrija; cada um pode ser computacional (verificações determinísticas como linters ou testes) ou inferencial (verificações semânticas como um "LLM como juiz").

História e terminologia

Noções relacionadas de andaime em torno de um modelo existem em testes de software (o harness de teste), em benchmarking de LLM (arneses de avaliação) e, em aprendizado por reforço, no ambiente e no wrapper que cercam um agente de aprendizado. Os substantivos harness de agente e harness de LLM circularam entre praticantes antes que a disciplina associada fosse nomeada.

O vocabulário de "engenharia de harness" surgiu no início de 2026, e a atribuição da frase específica é contestada. Vários relatos a atribuem a um post de blog de fevereiro de 2026 de Mitchell Hashimoto, cofundador da HashiCorp, que descreveu uma prática de incorporar uma correção permanente no ambiente de um agente cada vez que ele comete um erro; outros relatos creditam Vivek Trivedy, da LangChain, cujo post "Anatomy of an Agent Harness" derivou os componentes do harness a partir da fórmula agente = modelo + harness. Um relatório de engenharia da OpenAI amplamente citado, descrevendo uma grande base de código construída em grande parte por agentes de codificação, juntamente com escritos subsequentes da Thoughtworks, LangChain e Anthropic, ajudaram a difundir o termo.

Em meados de 2026, o harness havia se tornado objeto de estudo acadêmico. Reportagens independentes descreveram pesquisas como o Self-Harness, no qual um agente minera iterativamente suas próprias falhas para propor e validar mudanças em seu harness, e o Harness-1, um agente de busca de código aberto que melhorou a precisão de recuperação principalmente redesenhando o ambiente de software em torno do modelo, em vez de ampliar o modelo.

Relação com engenharia de prompt e de contexto

A engenharia de harness é frequentemente posicionada como uma camada mais ampla que a engenharia de prompt, que otimiza uma única interação, ou a engenharia de contexto, que governa quais informações o modelo vê em um dado momento; nesse enquadramento, o harness projeta todo o ambiente operacional e contém as outras duas como partes. Uma característica distintiva é que o componente sendo envolvido é não determinístico, então um harness é projetado para se recuperar graciosamente quando o modelo fabrica uma ação ou relata uma tarefa como concluída quando não está.

Ver também

Referências

  1. ↑ Yehudai A, Eden L, Li A, Uziel G, Zhao Y, Bar-Haim R, Cohan A, Shmueli-Scheuer M (julho de 2026). A Survey on Evaluation of LLM-based Agents. ACL Anthology. Consultado em 22 de agosto de 2026. Cópia arquivada em 29 de setembro de 2026
  2. 1 2 3 Nuñez, Michael (8 de junho de 2026). «Researchers trained an open source AI search agent, Harness-1, that outperforms GPT-5.4 on recalling relevant information». VentureBeat. Consultado em 13 de julho de 2026. Cópia arquivada em 13 de junho de 2026
  3. ↑ funcionários do AI Security Institute (outubro de 2023). «Capabilities and risks from frontier AI: A discussion paper on the need for further research into AI risk» (PDF). GOV.UK. Consultado em 22 de agosto de 2026. Cópia arquivada (PDF) em 4 de outubro de 2026. The resultant system, built out of the AI model and the scaffold, is an AI agent. AutoGPT is the most well-publicised example of such an AI agent as of late 2023
  4. 1 2 3 4 5 6 Böckeler, Birgitta (2 de abril de 2026). «Harness engineering for coding agent users». martinfowler.com. Cópia arquivada em 27 de outubro de 2026
  5. 1 2 3 Ramachandran, Sri Krishna (junho de 2026). «Researchers introduce Self-Harness, a framework that lets AI agents rewrite their own rules». VentureBeat. Consultado em 13 de julho de 2026. Cópia arquivada em 24 de junho de 2026
  6. ↑ «DeepSeek Harness» (em inglês). Consultado em 2 de novembro de 2026
  7. ↑ Yao, Shunyu; Zhao, Jeffrey; Yu, Dian; Du, Nan; Shafran, Izhak; Narasimhan, Karthik; Cao, Yuan (2023). ReAct: Synergizing Reasoning and Acting in Language Models. International Conference on Learning Representations (ICLR). Cópia arquivada em 29 de outubro de 2026
  8. ↑ Schick, Timo; Dwivedi-Yu, Jane; Dessì, Roberto; Raileanu, Roberta; Lomeli, Maria; Zettlemoyer, Luke; Cancedda, Nicola; Scialom, Thomas (2023). Toolformer: Language Models Can Teach Themselves to Use Tools. Advances in Neural Information Processing Systems (NeurIPS). Cópia arquivada em 31 de outubro de 2026
  9. 1 2 «Effective harnesses for long-running agents». Anthropic Engineering. Anthropic. 2026. Cópia arquivada em 19 de outubro de 2026
  10. ↑ Osmani, Addy (15 de maio de 2026). «Agent Harness Engineering». O'Reilly Radar. O'Reilly Media. Cópia arquivada em 14 de julho de 2026