Voltar para Trilha 2
Modulo 2.2

Agentes e orquestracao multiagente

De agentes individuais a pipelines de producao. Padroes de orquestracao, frameworks e estrategias de custo.

1

🤖 Agentes especializados - Implementacao, revisao, documentacao, testes, investigacao

O que e:

Agentes de IA especializados em tarefas especificas do ciclo de desenvolvimento. Em vez de um agente generalista que faz tudo mal, voce cria agentes focados: um que escreve codigo, outro que revisa, outro que gera testes, outro que documenta, outro que investiga bugs.

Por que aprender:

Agentes especializados produzem output de qualidade muito superior a um agente generico. O system prompt e afinado, as tools sao relevantes, o contexto e focado. Times que adotam esse padrao reportam reducao de 40-60% no retrabalho de code review.

Conceitos-chave:

System prompts especializados, tool sets limitados por papel, context isolation, handoff entre agentes, agent profiles, separation of concerns aplicada a IA.

2

🏗️ Padroes de orquestracao - Hierarquico, orchestrator-worker, pipeline workflow

O que e:

As arquiteturas de como multiplos agentes trabalham juntos. Hierarquico: um agente supervisor delega para sub-agentes. Orchestrator-worker: um agente central distribui tarefas e agrega resultados. Pipeline: agentes em sequencia, cada um transformando o output do anterior.

Por que aprender:

Escolher o padrao errado de orquestracao multiplica custo e latencia sem ganho de qualidade. Um pipeline simples resolve 80% dos casos. Orquestracao complexa so compensa quando ha interdependencias reais entre as tarefas.

Conceitos-chave:

Hierarchical delegation, fan-out/fan-in, pipeline sequencing, DAG de execucao, state sharing entre agentes, error propagation, timeout e retry strategies.

3

🔄 Pipeline de producao - Feature Author → Test Gen → Code Review → Security → CI/CD

O que e:

Um pipeline concreto de agentes para desenvolvimento de features: o Feature Author escreve o codigo, o Test Gen cria testes, o Code Reviewer identifica problemas, o Security Scanner verifica vulnerabilidades, e o CI/CD Agent integra e faz deploy.

Por que aprender:

Este e o padrao que times de ponta estao adotando. Cada agente ve apenas o que precisa, opera com system prompt afinado e produz output estruturado que alimenta o proximo estagio. O resultado e uma feature que sai com testes, revisao e scan de seguranca inclusos.

Conceitos-chave:

Stage gates, artifact passing, feedback loops entre estagios, quality gates automatizados, rollback em caso de falha, metricas por estagio do pipeline.

4

🧰 Frameworks - Anthropic Agent SDK, OpenAI Agents SDK, Google ADK, LangGraph, CrewAI

O que e:

Os principais frameworks para construir agentes em 2026. Anthropic Agent SDK e OpenAI Agents SDK sao oficiais dos provedores. Google ADK (Agent Development Kit) e o mais recente. LangGraph oferece grafos de estado. CrewAI foca em papeis e colaboracao.

Por que aprender:

Cada framework tem trade-offs reais. SDKs oficiais sao simples mas limitam a um provedor. LangGraph da controle fino mas adiciona complexidade. CrewAI e rapido pra prototipar mas pode ser limitante em producao. Escolher errado custa meses de reescrita.

Conceitos-chave:

Agent primitives por framework, tool integration, memory/state management, observabilidade, vendor lock-in vs portabilidade, custos em escala, maturidade e comunidade.

5

💰 Estrategia de modelos - Baratos pra triagem (Haiku), capazes pra raciocinio (Opus)

O que e:

A pratica de usar modelos diferentes para tarefas diferentes dentro do mesmo sistema. Modelos baratos e rapidos (Haiku, GPT-4o-mini) fazem triagem, classificacao e tarefas simples. Modelos capazes (Opus, o3) fazem raciocinio complexo, revisao e decisoes criticas.

Por que aprender:

Usar Opus pra tudo custa 10-50x mais que uma estrategia mista. Um roteador com Haiku que decide qual modelo usar por tarefa reduz custos em 60-80% sem perda perceptivel de qualidade. Em escala, isso e a diferenca entre viavel e inviavel.

Conceitos-chave:

Model routing, cost-per-token analysis, task complexity classification, fallback chains, quality gates por modelo, A/B testing de modelos, budget caps.

6

⚖️ Multi vs Single agent - Quando a complexidade compensa, loops simples vencem

O que e:

A analise critica de quando usar multiplos agentes versus um agente unico com um loop bem desenhado. Multi-agent adiciona complexidade de comunicacao, state management e debugging. Um agente solo com boas tools e iteracao resolve a maioria dos problemas reais.

Por que aprender:

A tendencia natural e over-engineer com multi-agent porque parece mais sofisticado. Na pratica, a maioria dos workflows de desenvolvimento funciona melhor com um agente iterativo que tem acesso as tools certas. Multi-agent compensa quando ha papeis genuinamente distintos com contextos incompativeis.

Conceitos-chave:

Complexidade acidental vs essencial, single-agent loop patterns, when to split, communication overhead, context window management em multi-agent, debugging distribuido.

📝 Exercicios

Lab: Agente de code review (4h)

Construir agente que: recebe PR via GitHub API/MCP, analisa diff, gera comentarios categorizados (bugs, estilo, seguranca, performance), posta no PR. Patterns: tool use, structured output, human-in-the-loop antes de postar.

Lab: Orquestracao com sub-agentes (6h)

Pattern orquestrador-trabalhadores: dado um repositorio, gerar documentacao completa. Orquestrador divide em modulos, sub-agente 1 documenta funcoes/classes, sub-agente 2 gera diagrama Mermaid, sub-agente 3 escreve README com exemplos, orquestrador compila e revisa.

Lab: Agente com loop de feedback (3h)

Agente de bug hunting: (1) executa testes, (2) analisa falhas, (3) propoe e aplica correcao, (4) re-executa testes, (5) itera ate passar ou atingir limite de tentativas. Exercicio critico: definir quando o agente deve parar e pedir ajuda humana.

Exercicio: Single vs Multi (60 min)

Mesma tarefa complexa (refatorar modulo + escrever testes + documentar) feita com: (1) um unico agente, (2) pipeline de 3 agentes especializados. Comparar qualidade, tempo, custo e complexidade de setup.