Halloween DealsAmazon USHalloween week deals: useful picks before month-endAmazon US: current deals, useful picks and tech finds.Check DealsWindows FixRecommendedWindows errors stealing your time? Find the fix fastScan stability, cleanup and performance issues.Fix NowHalloween DealsAmazon USOctober picks are moving - compare before checkoutAmazon US: current deals, useful picks and tech finds.See Picks×
FREEDOM251

Freedom251 › Blog › agentes de IA

Harness engineering: o que fazem as cinco camadas de um agente de IA

By Freedom251 Team · · 8 min read

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Harness engineering é o trabalho de projetar a estrutura que transforma a capacidade de um modelo em um agente capaz de operar. O modelo raciocina e propõe ações; o harness prepara o pedido, fornece contexto e ferramentas, aplica permissões, encaminha chamadas, recebe resultados e mantém o estado do trabalho.

Memory, context, skills, agents e tools formam um mapa útil para entender essa estrutura — não uma taxonomia universal nem uma lista completa do que um sistema de produção exige.

As an Amazon Associate I earn from qualifying purchases.

O que é um harness de agente de IA?

Um modelo de linguagem, por si só, não é todo o agente. Para realizar uma tarefa, ele precisa receber informações pertinentes, poder solicitar ações e receber de volta os resultados dessas ações. O harness é a infraestrutura e a lógica que organizam esse ciclo entre modelo, ambiente e usuário.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Em um agente de programação, por exemplo, o harness pode reunir instruções do projeto e trechos de código, deixar o modelo pedir uma leitura ou alteração de arquivo, encaminhar a solicitação ao ambiente apropriado e devolver a resposta para que o modelo decida o que fazer a seguir. O processo pode continuar por várias etapas até a conclusão ou até exigir aprovação humana.

A documentação de engenharia da OpenAI resume a importância do contexto disponível ao modelo assim: “From the agent’s point of view, anything it can’t access in-context while running effectively doesn’t exist.” Em outras palavras, uma instrução ou informação que não chega ao agente no momento em que ele precisa dela não pode orientar aquela decisão.

As cinco camadas, na ordem em que ajudam a entender o sistema

1. Context: o que o agente pode considerar agora

Contexto é o material disponível ao modelo para uma decisão ou etapa específica. Pode incluir a solicitação do usuário, regras do projeto, código relevante, esquemas de dados, um plano de trabalho e resultados recentes de ferramentas.

Projetar contexto não significa amontoar todas as instruções possíveis em um único prompt. Significa selecionar e organizar informações relevantes, com formas de localizar detalhes adicionais quando necessário. A equipe da OpenAI descreve, em Harness engineering: leveraging Codex in an agent-first world, a organização do conhecimento no repositório e o uso de pontos de entrada pequenos que encaminham para informações mais detalhadas.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Uma consequência prática: se o agente erra repetidamente por ignorar uma convenção, verifique se essa convenção está acessível no contexto de execução — e se o sistema sabe onde encontrá-la — em vez de presumir que o modelo já a conhece.

2. Memory: o que pode ser recuperado depois

Memória é informação persistida para além da etapa atual, de modo que possa ser recuperada em etapas ou execuções futuras. Ela não é sinônimo de histórico integral da conversa.

A documentação da OpenAI sobre Sandbox Agents distingue memória de sandbox, que registra aprendizados em arquivos para execuções posteriores, da memória conversacional da sessão, que preserva o histórico de mensagens. São formas de persistência com finalidades diferentes: uma pode guardar notas reutilizáveis, enquanto a outra conserva a sequência da conversa.

O harness precisa definir o que vale a pena guardar, por quanto tempo, onde armazenar e como decidir se uma informação ainda é relevante. Uma memória persistente sem critérios de atualização pode recuperar instruções antigas ou dados que já não se aplicam.

What’s actually slowing this PC down?

Pick the symptom - the matching free tool is one click away.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

3. Skills: procedimentos reutilizáveis

Uma skill é um pacote modular de instruções reutilizáveis. Na documentação de Skills da OpenAI, a estrutura inclui um diretório com um manifesto SKILL.md e pode conter instruções complementares, arquivos de referência, scripts ou assets.

Isso permite empacotar um processo de trabalho ou convenções de equipe e disponibilizar seus detalhes quando forem pertinentes, em vez de repetir tudo em cada solicitação. Uma skill pode orientar como abordar uma tarefa; ela não é, por si só, uma capacidade de executar ações. Para agir sobre arquivos ou serviços, o agente ainda precisa de ferramentas autorizadas pelo harness.

Como as skills podem incluir instruções e recursos externos, examine sua origem e seu conteúdo antes de disponibilizá-las. O fato de um pacote ser carregado pelo agente não torna suas instruções confiáveis automaticamente.

4. Agents: o modelo dentro de um ciclo de trabalho

Um agente é o modelo operando dentro de um fluxo que pode planejar, solicitar uma ferramenta, receber o resultado e continuar ou concluir. O harness controla como essas etapas se encadeiam; o modelo não precisa executar tudo em uma única resposta.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Um sistema também pode coordenar vários agentes especializados, delegando etapas ou transferindo trabalho entre eles. Isso é orquestração multiagente, mas não é requisito para todo harness: um agente único pode ser a escolha adequada quando a tarefa e o controle do fluxo são simples. A documentação da API da OpenAI apresenta orquestração entre as capacidades disponíveis, enquanto o estudo comparativo de sistemas de agentes inclui também projetos sem orquestração.

5. Tools: meios para consultar ou alterar algo

Ferramentas dão ao agente meios de agir, como consultar uma API, ler ou gravar arquivos, executar comandos ou acessar um servidor MCP. O modelo pode solicitar uma chamada; o harness encaminha essa solicitação ao executor apropriado, recebe a resposta e a apresenta ao modelo para a próxima decisão.

Três partes relacionadas, mas distintas, precisam ser projetadas: a ferramenta que descreve uma ação possível, a política que determina se ela está autorizada e o ambiente no qual a ação acontece. A solicitação do modelo não deve, por si só, conceder permissão. Conforme a operação, o harness pode impor limites ou exigir aprovação antes de executá-la.

Como as cinco camadas se conectam

Considere um agente que precisa corrigir um erro em um projeto. O contexto traz as instruções e o código pertinente; uma skill pode fornecer o procedimento da equipe para investigar e testar; a memória pode disponibilizar uma nota útil de uma execução anterior; o agente planeja os próximos passos; e as ferramentas leem arquivos ou executam testes. O harness reúne essas partes, aplica as regras de autorização e devolve os resultados para o ciclo continuar.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

As camadas se influenciam, mas não devem ser confundidas. Uma skill pode orientar o uso de uma ferramenta sem conceder acesso a ela. Uma memória pode ajudar a selecionar contexto sem ser o histórico inteiro. E o agente pode planejar uma ação, mas a política e o ambiente do harness determinam se ela pode ser executada.

Independent reader supportYour contribution helps us test, update, and keep practical guides available for everyone.Support on Ko-Fi

O que as cinco camadas não cobrem sozinhas

A divisão em cinco camadas é didática, não um padrão aceito por todo o campo. Um estudo de código-fonte publicado no arXiv em julho de 2026 analisou onze sistemas de agentes de programação e agrupou suas responsabilidades em sete subsistemas: ciclo do agente; integração com o modelo; ferramentas e ações; memória e contexto; segurança e permissões; orquestração; e extensibilidade. O estudo também trata interfaces e persistência de sessão como superfícies transversais.

No corpus específico desse estudo, nove dos onze sistemas usavam skills no formato SKILL.md, e oito dos onze davam suporte a MCP. Esses números descrevem apenas os sistemas analisados, não a prevalência desses recursos em todo o mercado. As fontes oficiais consultadas não apresentam uma estatística setorial única para a adoção das cinco camadas.

Para transformar o mapa introdutório em um projeto operacional, também é preciso decidir como integrar o modelo, manter o estado da sessão, lidar com falhas, expor interfaces e ampliar o sistema sem enfraquecer seus limites de segurança.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Como escolher onde implementar o harness

As opções diferem principalmente por quanto do fluxo de execução e do estado a equipe quer delegar. A documentação da OpenAI distingue uma API gerenciada, um SDK controlado pelo desenvolvedor e o uso direto da Responses API em função de onde vivem a orquestração e o estado. A documentação do Visual Studio Code, por sua vez, ressalta que harness e ambiente de execução são escolhas distintas: escolher um não determina automaticamente o outro.

Abordagem O que a documentação distingue Questão de projeto para a equipe
API gerenciada A documentação da OpenAI a distingue das opções controladas pelo desenvolvedor pela localização da orquestração e do estado. Que partes do fluxo e da persistência ficam a cargo do provedor, e quais controles a equipe ainda precisa implementar?
SDK controlado pelo desenvolvedor A documentação da OpenAI o apresenta como uma opção em que o desenvolvedor controla o harness. Quem implementará, operará e recuperará o estado e o ciclo de execução?
Uso direto da Responses API A documentação da OpenAI a distingue das demais opções pela forma como orquestração e estado são tratados. Quais componentes de execução e persistência precisam ficar sob responsabilidade da equipe?

Essa distinção não determina um vencedor universal nem, por si só, informa todos os detalhes de cada implantação. Para comparar opções concretas, investigue onde ficam as sessões recuperáveis e a memória entre execuções; como instruções, arquivos e resultados são selecionados para o contexto; quais ferramentas, skills ou integrações MCP estão disponíveis; quais chamadas exigem aprovação; onde comandos e arquivos são executados; se a orquestração é opcional; e quem controla implantação e recuperação de falhas.

Uma lista de verificação para projetar o sistema

  • Contexto: identifique as informações necessárias em cada etapa e como o agente pode localizá-las.
  • Memória: decida o que persiste, por quanto tempo e como verificar se continua válido.
  • Skills: documente procedimentos reutilizáveis e revise a origem e o conteúdo dos pacotes.
  • Agentes: escolha entre um agente único e delegação, de acordo com a necessidade de dividir o trabalho.
  • Ferramentas: defina as ações disponíveis, os limites de autorização e o ambiente de execução.
  • Operação: planeje persistência de sessão, tratamento de falhas, interfaces e extensibilidade além das cinco camadas.

Product prices and availability are accurate as of the date/time indicated and are subject to change. Any price and availability information displayed on Amazon at the time of purchase will apply.

agentes de IAharness engineeringinteligencia artificialMCPmemoria de IA

Leave a Reply

Your email address will not be published. Required fields are marked *

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Recommended PC Tool
Recommended PC Tool
Windows Errors? Fix Them Before They SpreadFree repair scan
Outdated Drivers Are Slowing You DownFree scan - exact matches

Two free Windows tools

One Free Minute Could Fix That PC

Before you go - each of these free tools takes about a minute and tackles what quietly slows a Windows PC down.

Special offer. View Outbyte info, uninstall instructions, EULA, and Privacy Policy.