Curso de Harness Engineering: Como Fazer Agentes de IA Trabalharem Bem | ER Soluções Web

Curso gratuito · 9 módulos · 39 aulas

Curso de Harness Engineering para agentes de IA

Agente = modelo + harness. O modelo raciocina, mas é o harness (ferramentas, contexto, instruções, testes, sandbox e métricas) que decide se o agente entrega algo útil e seguro. Este curso reúne o que a Anthropic, a OpenAI, a Thoughtworks, a LangChain e outros times publicaram sobre o tema e organiza tudo numa trilha prática, para quem usa agentes de código e para quem constrói agentes próprios.

Claude Code AGENTS.md skills HLD e LLD evals

O que é harness engineering

Quando um agente de IA erra, a reação comum é culpar o modelo. Os times que mais avançaram com agentes chegaram a outra conclusão: na maior parte das vezes, o erro vem do ambiente em que o modelo trabalha. Faltou contexto, a ferramenta estava mal descrita, nenhum teste avisou o problema, ou o agente tinha permissões demais. Harness engineering é a disciplina de projetar esse ambiente.

O termo ganhou força em 2026. Em fevereiro, a OpenAI publicou como um time construiu um produto com código escrito praticamente só por agentes Codex, tratando o repositório como sistema de registro e impondo a arquitetura com linters e testes. Em abril, Birgitta Böckeler publicou no site de Martin Fowler a divisão entre guias e sensores. Em julho, um estudo do código-fonte de onze agentes de código de produção mapeou os subsistemas comuns a todos. Ao mesmo tempo, a Anthropic publicava uma série de artigos de engenharia sobre ferramentas, contexto, skills, agentes de longa duração e avaliação.

As camadas de um harness

Peso relativo de cada camada no esforço de montar um harness para agentes de código, na visão do curso (escala de 1 a 5).

Avaliação qualitativa do curso, a partir da anatomia de Barbaste et al. (2026), das camadas da Faros AI (2026) e da divisão de Böckeler (2026).

O gráfico mostra uma diferença importante entre os dois públicos do curso. Quem usa Claude Code, Codex ou Cursor não escreve o loop nem as ferramentas básicas, mas configura guias, design, sensores e segurança. Quem constrói um agente próprio, com o Claude Agent SDK ou outro SDK, precisa cuidar de todas as camadas.

Fontes desta aula: OpenAI: Harness engineering (Ryan Lopopolo) · Böckeler: Harness engineering for coding agent users · Barbaste et al.: Harness Engineering (arXiv)

Os 9 módulos

Cada módulo é uma página completa, com aulas, gráfico, erros comuns, aplicação prática, siglas, perguntas frequentes e referências. A ordem segue a anatomia de um harness, do loop básico até a medição.

Módulo 1 · 4 aulas

Fundamentos do harness

Agente = modelo + harness · Framework, runtime e harness: três camadas · Workflows vs. agentes: quanto de autonomia dar · Anatomia: os subsistemas de um harness de produção

Módulo 2 · 4 aulas

O loop do agente e as ferramentas

O loop básico: reunir contexto, agir, verificar, repetir · Projetando ferramentas para agentes · MCP e o custo de ter ferramentas demais · Hooks e middleware: interceptar cada passo

Módulo 3 · 4 aulas

Engenharia de contexto

Contexto como recurso finito · KV-cache, prefixo estável e contexto que só cresce no fim · Compactação, notas estruturadas e o sistema de arquivos como memória · Divulgação progressiva com Agent Skills

Módulo 4 · 4 aulas

Guias: AGENTS.md e instruções

AGENTS.md e CLAUDE.md: o README para agentes · O repositório como sistema de registro · O ratchet: cada erro vira regra, hook ou checagem · Planos, especificações e arquivos de progresso

Módulo 5 · 7 aulas

Design antes do código: HLD e LLD

Do vibe coding ao spec-driven development · Product Brief: o problema antes da solução · HLD: High Level Design · LLD: Low Level Design · ADRs: decisões que o agente não deve desfazer · Prática: HLD e LLD como skills do harness · Quando o processo vira burocracia

Módulo 6 · 4 aulas

Sensores: verificação e autocorreção

Guias vs. sensores, computacionais vs. inferenciais · Lint, tipos e testes estruturais escritos para o agente · Testes de mutação e o limite da cobertura alta · Back-pressure: hooks silenciosos no sucesso e detalhados na falha

Módulo 7 · 5 aulas

Longa duração e multiagentes

Por que agentes falham em projetos longos · O padrão inicializador e agente de código · Subagentes como firewall de contexto e o padrão orquestrador-trabalhadores · Estudo de caso: um compilador C escrito por Claudes em paralelo · Agentes de manutenção: a coleta de lixo da dívida técnica

Módulo 8 · 3 aulas

Segurança e controle

A tríade letal · Sandbox: menos permissões pedidas, mais segurança real · Deploy seguro: isolamento, credenciais e menor privilégio

Módulo 9 · 4 aulas

Medição, custo e projeto final

Evals para agentes: tarefas, tentativas e graders · O harness vale o custo? · Métricas de produção · Projeto final: monte o harness do seu repositório

Como estudar

O curso foi escrito para ser aplicado enquanto é lido. Cada módulo termina com uma seção de aplicação prática pensada para o repositório em que você já usa um agente. A sugestão é:

  1. Leia o módulo 1 e faça o inventário do seu harness atual.
  2. Siga os módulos na ordem, aplicando a seção prática de cada um antes de passar ao próximo.
  3. Comece um registro de falhas do agente já na primeira semana. Ele vai mostrar quais módulos rendem mais para você.
  4. Termine com o projeto final do módulo 9, que junta todas as etapas.

Os módulos 4, 5 e 6 são os de retorno mais rápido para quem usa agentes de código: instruções enxutas, design antes do código e sensores com boas mensagens costumam mudar a qualidade do resultado em poucos dias. Os módulos 2, 7 e 9 são essenciais para quem constrói agentes próprios.

Fontes do curso

O conteúdo foi construído a partir de mais de 30 artigos, todos lidos e com links conferidos em novembro de 2026. As fontes principais são os artigos de engenharia da Anthropic (agentes eficazes, contexto, ferramentas, skills, agentes de longa duração, sistemas multiagentes, evals e sandboxing), o relato da OpenAI sobre harness engineering, os artigos de Birgitta Böckeler e Naresh Jain no site de Martin Fowler, os textos da LangChain, HumanLayer, Addy Osmani e Manus, o texto de Simon Willison sobre a tríade letal, dois artigos do arXiv e as referências clássicas de design de software usadas no módulo 5. Cada aula cita as fontes que usou, e cada módulo traz uma seção de referências.

Onde o curso apresenta uma avaliação própria em vez de um dado publicado, como em alguns gráficos qualitativos, isso está indicado na legenda.

Siglas usadas neste curso

SDK:
Software Development Kit, kit de desenvolvimento de software.
MCP:
Model Context Protocol, protocolo aberto para conectar agentes a ferramentas e dados.
HLD:
High Level Design, design de alto nível.
LLD:
Low Level Design, design de baixo nível.
ADR:
Architecture Decision Record, registro de decisão de arquitetura.
LLM:
Large Language Model, modelo de linguagem de grande escala.

Perguntas frequentes

O que é harness engineering?
É a disciplina de projetar o ambiente em que um modelo de linguagem trabalha como agente: o loop de execução, as ferramentas, a seleção de contexto, os arquivos de instrução, o design prévio, os testes e verificações, o sandbox e as métricas. A ideia central é que agente = modelo + harness, e que o harness pesa tanto quanto o modelo no resultado.
Para quem é este curso?
Para desenvolvedores, tech leads e fundadores que usam agentes de código como Claude Code, Codex ou Cursor no dia a dia, e para quem constrói agentes próprios com SDKs. Os módulos de guias, design e sensores são mais úteis para o primeiro grupo; os de loop, orquestração e medição, para o segundo. Os princípios valem para os dois.
Preciso saber programar para fazer o curso?
Ajuda bastante. O curso usa exemplos de código, estruturas de pastas e comandos de terminal, e a maior parte das aplicações práticas acontece num repositório. Pessoas de produto e gestão conseguem acompanhar os conceitos, especialmente os módulos 1, 5 e 9, mas a aplicação prática pressupõe familiaridade com desenvolvimento de software.
O curso é sobre a plataforma Harness.io?
Não. Harness.io é uma plataforma de CI/CD com nome parecido. Este curso trata do harness de agentes de IA, isto é, de tudo o que envolve o modelo para que ele funcione como agente confiável. Testes automatizados aparecem no curso como sensores do agente, no módulo 6.
O curso é gratuito?
Sim. Todas as páginas são abertas e gratuitas. As referências indicam livros, vídeos e cursos externos; a maior parte dos cursos indicados também é gratuita, como o Claude Code in Action da Anthropic, os cursos curtos da DeepLearning.AI e o curso de agentes da Hugging Face.

Referências

Livros

HUYEN, C. AI Engineering: Building Applications with Foundation Models.

O'Reilly, 2025. Cobre avaliação, engenharia de contexto, agentes e arquitetura de aplicações com modelos de base.

ALBADA, M. Building Applications with AI Agents.

O'Reilly, 2025. Arquitetura de agentes, ferramentas, memória, orquestração e avaliação.

FORD, N.; PARSONS, R.; KUA, P.; SADALAGE, P. Building Evolutionary Architectures. 2. ed.

O'Reilly, 2023. Introduz as fitness functions, checagens automáticas de arquitetura que são a origem dos sensores computacionais.

Cursos e Ferramentas