Pular para o conteúdo
🟠 Builder

Multi-agent orchestration patterns: 6 padrões com tradeoffs

Seis padrões de orquestração multi-agente com tradeoffs explícitos. Quando vale, quando não vale, e como evitar o anti-pattern do 'crew' onde 5 agentes fazem o trabalho de 1.

Multi-agent virou tema vendido demais. Em 80% dos casos que vemos, um agente bem desenhado venceria três agentes em “crew”. Mas há casos genuínos onde multi-agente paga. Seis padrões, com tradeoffs.

Padrão 1 · Sequential pipeline

Agente A → output → Agente B → output → Agente C.

Quando vale: tarefas com fases distintas e troca de modelo apropriada por fase. Pesquisador (Sonnet) → escritor (Opus) → revisor (Haiku para checagem rápida).

Tradeoff:

  • ✅ Cada fase otimizada por modelo certo.
  • ✅ Auditability alta (cada output é checkpoint).
  • ❌ Latência soma. 3 agentes sequenciais = 3× latência de 1 agente.
  • ❌ Erro propaga. Falha em A vira garbage em B e C.

Mitigação: validation entre stages, com retry.

Padrão 2 · Specialist routing (router + experts)

Agente router classifica request → roteia para expert apropriado (jurídico, financeiro, suporte). Cada expert é especializado.

Quando vale: domínio onde especialização real existe e o router classifica com alta confiança.

Tradeoff:

  • ✅ Cada expert pode ter system prompt curto e focado.
  • ✅ Cost-efficient (expert simples pode usar Haiku).
  • ❌ Router errado destrói o sistema.
  • ❌ Cross-domain (request que toca jurídico + financeiro) vira problema.

Mitigação: router com confidence threshold; quando baixo, escala para multi-expert ou humano.

Padrão 3 · Debate / dialectical

Dois agentes argumentam posições opostas; um terceiro decide.

Quando vale: decisão com tradeoffs sensíveis (aprovar/rejeitar pedido complexo, escolher entre alternativas).

Tradeoff:

  • ✅ Captura nuances que um agente único pula.
  • ❌ Caríssimo. 3× o custo, e latência mais alta.
  • ❌ Risco de “debate teatral” — agentes geram argumentos sem real adversarialidade.

Padrão usado em: Anthropic’s Constitutional AI training; raramente em produção comercial direta.

Padrão 4 · Hierarchical (manager + workers)

Manager agent quebra task em subtasks, distribui para workers, agrega.

Quando vale: tasks que decompõem bem (research em N tópicos paralelos, código em N módulos).

Tradeoff:

  • ✅ Paralelismo real.
  • ❌ Coordenação custa. Manager precisa de janela grande de contexto.
  • ❌ Quando subtasks são interdependentes, manager vira gargalo.

Padrão 5 · Adversarial / red team

Um agente gera, outro tenta quebrar. Iterativo até estabilizar.

Quando vale: produzir output robusto (código com edge cases cobertos, texto sem ambiguidade legal).

Tradeoff:

  • ✅ Output final muito melhor que single-agent.
  • ❌ Iterações infinitas se design ruim. Time-box obrigatório.

Padrão 6 · Single agent with advisor escalation

Um agente principal. Adviser (outro modelo) consultado quando confidence baixa ou stakes altos.

Quando vale: a maioria dos casos.

Tradeoff:

  • ✅ Simplicidade. Advisor max_uses=1 por interação controla custo.
  • ✅ Cobre 80% do valor de multi-agent com fração do overhead.
  • ❌ Não cobre tasks que precisam de paralelismo real.

Esse é nosso padrão padrão (literal).

O anti-pattern: “crew” para tudo

Frameworks como CrewAI populariza “delegate tasks to a crew of specialized agents”. Em produção real, vemos:

  • 5 agentes consumindo 5× os tokens para entregar o que 1 entregaria.
  • Bug em um agente cascateia para os outros (vetor 5 da Prompt Infection Taxonomy).
  • Debugging vira pesadelo (qual agente errou?).

Heurística: comece com 1 agente. Adicione segundo só quando demonstrar gargalo específico que decomposição resolve.

Cost matrix (estimativa relativa)

PadrãoTokensLatênciaComplexidade
Single agentBaixa
Single + advisor (raro)1.5×1.5×Média
Sequential pipelineMédia
Specialist routing1.5-2×1.5×Alta
Debate (3 agents)Alta
Hierarchical2-5×2-3×Muito alta
Adversarial loop2-10×2-5×Muito alta

Onde aprofundar

Para o framework de delegação ([qual tarefa delegar a qual agente]): Agent Trust Stack. Para safety em multi-agent (cross-agent propagation): Prompt Infection Taxonomy.