image

Accede a bootcamps ilimitados y a más de 750 cursos para siempre

70
%OFF
Article image
Sergio Santos
Sergio Santos22/07/2026 10:53
Compartir

Engenharia de Harness: por que trocar de modelo pode não resolver o seu problema de IA

  • #IA Generativa
  • #Inteligência Artificial (IA)
  • #LLMs

 Engenharia de Harness: por que trocar de modelo pode não resolver o seu problema de IA

 Ao longo dos meus estudos e práticas com IAs generativas, percebi um padrão recorrente no mercado: times gastando semanas discutindo se deveriam usar GPT, Claude ou Llama, enquanto o sistema continuava falhando em produção. Escrevi este artigo para sintetizar o que venho estudando sobre Engenharia de Harness e mostrar por que o diferencial competitivo raramente está na escolha da API — está no ecossistema que construímos ao redor dela.

  O problema que ninguém nomeia

Muitas empresas investem tempo e dinheiro para escolher o melhor modelo de IA e descobrem, meses depois, que o maior problema nunca foi o modelo. Foi a arquitetura construída ao redor dele.

Esse cenário é especialmente comum em empresas que estão começando a integrar agentes de IA em processos de desenvolvimento, atendimento, operações ou automação de tarefas de negócio.

O ciclo se repete com frequência: a demonstração impressiona, a promessa é grande, e a implantação em produção decepciona. O agente que resolvia tudo no protótipo passa a falhar de forma imprevisível assim que encontra um caso real, um contexto ambíguo ou uma tarefa mais longa.

O erro mais comum é diagnosticar isso como "problema de modelo" — e sair em busca da próxima versão, do próximo LLM mais forte. Mas os dados apontam para outro lugar: a variável que mais explica a diferença entre um agente que impressiona e um agente que entrega não é o modelo. É o que existe ao redor dele.

   O conceito: Agente = Modelo + Harness

Harness é um termo emprestado do vocabulário equestre — o conjunto de rédeas, sela e freio que direciona um cavalo. O modelo de IA é o cavalo: rápido e poderoso, mas sem rumo próprio. O harness é a estrutura que direciona esse poder para um resultado confiável.

Formalizado por Martin Fowler e Birgitta Böckeler (Thoughtworks) em 2026, o conceito resume-se a uma equação simples: **Agente = Modelo + Harness**. Um agente de IA não é apenas um LLM — é o modelo somado a todo o sistema de instruções, ferramentas, memória, validações e controles construído ao redor dele.

 Como o harness funciona na prática

A engenharia de harness se organiza em dois mecanismos complementares:

- Guias (feedforward): orientam o agente antes de agir. Um arquivo `AGENTS.md` com as regras do projeto, documentação embutida no repositório, servidores de linguagem que informam a estrutura do código — tudo isso aumenta a chance de o agente acertar já na primeira tentativa.

- Sensores (feedback): observam o agente  depois de agir e permitem autocorreção. Linters, testes automatizados e revisões de código por IA funcionam como controle de qualidade contínuo, especialmente quando emitem sinais já formatados para que o próprio agente os interprete.

Esses controles ainda se dividem entre  computacionais — determinísticos, rápidos, rodando em milissegundos (testes, verificadores de tipo) — e **inferenciais** — mais lentos, mas capazes de julgamento semântico que uma regra fixa não alcança.

 Um exemplo simples

Imagine um agente responsável por abrir chamados de suporte técnico.

O modelo, sozinho, consegue interpretar a mensagem do cliente e redigir uma resposta coerente. Mas é o harness que decide:

- quais APIs podem ser chamadas para consultar o sistema de tickets;

- quais dados do cliente podem ser acessados e quais são sensíveis demais;

- quando o caso exige aprovação humana antes de qualquer ação;

- quais testes automáticos validam a resposta antes de ela sair;

- como cada decisão é registrada para auditoria posterior.

Tire o harness da equação e o que resta é um modelo respondendo texto sem noção de permissão, contexto ou consequência. É a diferença entre um sistema que apenas responde perguntas e um sistema capaz de executar ações com segurança, rastreabilidade e governança.

  A evidência que muda a decisão de investimento

Se a tese fosse só teórica, seria discutível. Mas há um dado concreto: a LangChain publicou o salto de seu agente de codificação do Top 30 para o Top 5 em um benchmark internacional de referência — de 52,8% para 66,5% de performance sem trocar o modelo. A mudança foi inteiramente no harness.

O resultado sugere que, em muitos cenários, investir apenas na troca do LLM pode gerar menos retorno do que investir na arquitetura construída ao redor dele.

A Anthropic chegou a conclusão semelhante: a forma como a infraestrutura ao redor do agente é configurada altera os resultados de codificação em múltiplos pontos percentuais, independentemente do modelo escolhido.

Isso reposiciona a pergunta que toda liderança técnica faz ao decidir adotar IA. Não é "qual modelo vamos usar" — é "que sistema vamos construir ao redor dele".

  A diferença em uma imagem

 Sem harness

Prompt → LLM → Resposta

 Com harness

Prompt → Harness → LLM → Resposta validada
     │
     ├── Contexto
     ├── Ferramentas
     ├── Memória
     ├── Guardrails
     ├── Avaliação
     └── Observabilidade

A resposta final não muda de natureza — continua sendo texto gerado por um modelo. O que muda é tudo que acontece antes e depois dela.

Em outras palavras, o harness deixa de ser um detalhe de implementação e passa a ser uma decisão de arquitetura. E decisões de arquitetura produzem impactos que vão muito além da qualidade do código.

  Decisões técnicas e trade-offs

Nem todo projeto precisa de um harness ultra complexo. A decisão de arquitetura envolve avaliar o contexto:

- Para PoCs e chatbots de Q&A simples: um harness leve — system prompt refinado mais um guardrail básico — costuma ser suficiente. Implementar orquestradores em grafo ou suítes de avaliação pesadas aqui gera complexidade desnecessária e aumenta a latência sem ganho proporcional.

-  Para agentes de produção — coding agents, automação financeira, logística: o harness completo se torna praticamente obrigatório. Aceita-se maior latência e custo inicial de desenvolvimento em troca de previsibilidade, auditabilidade e segurança.

Um harness mais sofisticado também aumenta a complexidade do sistema. O desafio da engenharia está em equilibrar custo, governança, desempenho e manutenibilidade de acordo com o contexto de cada aplicação — "mais harness" nem sempre é a decisão certa.

  Impacto de negócio, não apenas técnico

Um harness bem projetado não é luxo de engenharia. Quando o contexto justifica seu uso, ele se traduz em resultado operacional mensurável — e, em muitos casos, em economia direta.

 Do erro de diagnóstico à economia real. Trocar de modelo — migrar para um LLM mais caro em busca de mais precisão — pode inflar a fatura de nuvem em milhares de reais por mês sem resolver a causa raiz da falha. O investimento em harness costuma trazer retorno mais direto:

-  Potencial redução do custo de inferência: em muitos cenários, um bom harness permite usar modelos menores e mais baratos, porque a camada de validação e contexto compensa parte da "falta de inteligência bruta" do modelo.

-  Economia de horas-engenheiro: um sensor de feedback automatizado que corrige a saída do agente evita que um desenvolvedor sênior gaste horas por semana revisando manualmente código ou respostas alucinadas.

Além do retorno financeiro, há ganhos operacionais menos óbvios, mas igualmente relevantes:

-  Confiabilidade em produção: um agente pode funcionar muito bem em demonstrações e ainda assim falhar de forma imprevisível quando entra em produção; com guias e sensores, ele mantém coerência em tarefas longas.

-  Menos retrabalho humano: quando o harness faz a triagem de erros, a equipe para de revisar linha a linha e passa a atuar em arquitetura e priorização — trabalho de maior valor.

- Rastreabilidade e governança: em contextos regulados, o harness registra o que o agente fez, por quê e com qual resultado, o que facilita auditoria e dá visibilidade à liderança.

-  Escalabilidade sem depender de uma pessoa: um harness maduro replica o mesmo padrão de qualidade entre projetos e equipes, sem depender do conhecimento tácito de um único especialista para garantir a consistência das entregas.

  Próximos passos para quem quer implementar

1.  Documentar o contexto — criar um `AGENTS.md` com as regras do projeto, os padrões de código e os limites do que o agente pode ou não fazer.

2.  Automatizar os sensores computacionais — conectar linters, verificadores e testes automatizados ao ciclo de trabalho do agente. Quanto mais rápido o feedback, mais barato o erro.

3.  Distribuir os controles ao longo do ciclo de vida — checagens rápidas durante o processo, análises mais profundas (revisão por IA) no controle de qualidade final.

4. Tratar o harness como produto vivo — todo erro repetido do agente é sinal de que o harness precisa evoluir, não de que o modelo é ruim.

  O ponto central

Prompt engineering resolve a instrução de um comando. Harness engineering resolve o sistema inteiro: restrições, ferramentas, memória, validação e observabilidade. É a diferença entre pedir melhor a uma IA e construir uma arquitetura de software ao redor dela.

Modelos mudam, APIs mudam, provedores mudam. Uma boa arquitetura de harness é o que permite trocar essas peças sem recomeçar do zero — e é isso, cada vez mais, que separa quem usa IA de quem constrói sistemas confiáveis com IA.

Durante anos, a pergunta dominante foi: "qual é o melhor modelo?". Nos próximos anos, a pergunta mais importante provavelmente será outra: quem construiu o melhor harness?

No fim, agentes confiáveis não nascem da escolha do melhor modelo. Eles são resultado de boas decisões de arquitetura.

  Na sua organização, a maior dificuldade hoje está na escolha do modelo ou na construção da arquitetura ao redor dele?

  Referências

- Birgitta Böckeler (Thoughtworks) —Harness engineering for coding agent users, martinfowler.com

- Martin Fowler — Exploring Generative AI (série), martinfowler.com

- LangChain — The Anatomy of an Agent Harness

- Anthropic —  Harness design for long-running application development

 

​#ArtificialIntelligence #HarnessEngineering #SoftwareArchitecture #LLM #DataScience #IA #AI

Compartir
Recomendado para ti
Nublify - Primeiros passos em IA e Cloud
AWS - Agentes de IA em Campo
Riachuelo - Criando produtos com IA
Comentarios (0)