Anatomia de Agents

Agents são o nível mais alto de abstração em aplicações com LLM em 2026. A diferença entre um chatbot e um agent é a mesma entre uma função pura e um programa inteiro: agents raciocinam, decidem, usam ferramentas, observam resultados, e iteram até terminar a tarefa. Esta trilha cobre os fundamentos genéricos de agents — o ciclo, tools, memory, planning, multi-agent, frameworks, patterns, evaluation. Para coding agents específicos (Cursor, Claude Code, Copilot), ver Agentes de Codificação. Para memória avançada (MemGPT, Letta), ver Memória de Agentes.

Pré-requisitos

Recomendado ter lido Anatomia dos LLMs (Trilha 1) — especialmente sobre tool use (09 - APIs de LLM — anatomia de uma chamada). Esta trilha é o fundamento genérico sobre o qual outras trilhas se especializam.

Over-engineering é o pior risco

A maior parte das tarefas que parece “precisar de agent” funciona melhor como workflow determinístico. “Use workflows when you can, agents when you must” — Anthropic. Esta trilha enfatiza tanto quando usar quanto quando não usar.

Comece por aqui

Trilha sequencial recomendada — fundamentos → ciclo → componentes → patterns → produção.

Bloco 1 — Fundamentos (2 notas)

O que é um agent, e o ciclo que define seu funcionamento.

Bloco 2 — Componentes Essenciais (3 notas)

Os 3 pilares que sustentam qualquer agent.

Bloco 3 — Multi-agent e Frameworks (2 notas)

Quando um agent não basta, e que stack usar.

Bloco 4 — Produção (2 notas)

Reconhecer o pattern certo, medir o que importa.

Rotas alternativas

Rota prática (vou construir um agent agora)

“Tenho task real, preciso construir agent funcional rapidamente”

01 - O que é um agent02 - O loop ReAct e native tool use03 - Tool design — princípios e categorias07 - Frameworks 202609 - Evaluation de agents

Rota arquiteto (multi-agent design)

“Preciso desenhar sistema com múltiplos agents coordenados”

01 - O que é um agent05 - Planning — plan-then-execute, dynamic, hierarchical06 - Multi-agent — orchestrator e sub-agents08 - Patterns comuns de agents09 - SDD com agentes — coordinator, implementor, validator

Rota produção (agent em prod com confiança)

“Agent precisa rodar 24/7 com observabilidade real”

02 - O loop ReAct e native tool use04 - Memory em agents09 - Evaluation de agentsSegurança e Guardrails03 - Por que agentes gastam tanto

Rota cético (preciso entender antes de adotar)

“Tem hype demais, quero entender quando agent realmente vale”

01 - O que é um agent08 - Patterns comuns de agents12 - Debates — spec-as-source vs pragmatismo

Como esta trilha se conecta

graph TB
    A["Anatomia de Agents<br/>(esta trilha)<br/>FUNDAMENTOS GENÉRICOS"] --> B["Agentes de Codificação<br/>especialização: coding agents"]
    A --> C["Memória de Agentes<br/>especialização: memory systems"]
    A --> D["Economia de Tokens<br/>economia de execução de agents"]
    A --> E["Context Engineering<br/>contexto de agents"]
    A --> F["Spec-Driven Development<br/>governance de agents"]
    A --> G["Segurança e Guardrails<br/>defesa em agents"]

Anatomia de Agents é o núcleo conceitual — outras trilhas aplicam esses fundamentos a domínios específicos.

Leituras recomendadas

FonteTipoCobertura
Anthropic — Building Effective AgentsArtigoTrilha inteira — must read
Anthropic — Effective Context Engineering for AI AgentsArtigoNotas 02, 04
Yao et al. — ReAct: Reasoning and ActingPaper (arxiv:2210.03629)Nota 02
Schick et al. — ToolformerPaper (arxiv:2302.04761)Nota 03
Packer et al. — MemGPTPaper (2023)Nota 04
Wei et al. — Plan-and-Solve PromptingPaper (2023)Nota 05
VeriMAPPaper (EACL 2026)Nota 06
OpenAI — A Practical Guide to Building AgentsGuideNotas 01, 08
12-Factor AgentsManifestoTrilha inteira
Anthropic Claude Agent SDKDocsNota 07
Simon Willison blogPostsNotas 07, 08

Referências externas (Apêndice)

Para deep dive

How to explain in English

Short pitch

“Agents are LLM systems with tools and a decision loop. They reason about what to do, call tools, observe results, and iterate until done. The mature posture: use workflows whenever possible, agents when dynamic decision-making is genuinely required. Every production agent needs max_steps, observability, and guardrails for destructive actions — those are not optional.”

Phrases to use

  • “Workflows when you can, agents when you must.”
  • “A tool without a clear description is worse than no tool at all.”
  • “Agents fail in new and creative ways. Design for that.”
  • “Prompt injection is the SQL injection of the LLM era. Assume adversarial input.”
  • “Observability is not optional. An agent without traces is a time bomb.”
  • “Don’t use a framework unless the pain of not having one exceeds the pain of having one.”

Key vocabulary

PT-BREN
agenteagent
loop de agenteagent loop
ferramentatool
uso de ferramentatool use / function calling
raciocínio e açãoreasoning and acting (ReAct)
planejamentoplanning
orquestraçãoorchestration
sub-agentesub-agent
memóriamemory
memória persistentepersistent memory
caixa de areiasandbox
humano no loophuman-in-the-loop
passo máximomax steps
orçamento de custocost budget
injeção de promptprompt injection
chave de emergênciakill switch
rastreamentotracing

Veja também

Todas as notas

TABLE
  title AS "Título",
  status AS "Status",
  join(tags, ", ") AS "Tags"
FROM "03-Dominios/IA/Anatomia de Agents"
WHERE type != "moc"
SORT file.name ASC