Orquestrador
Orchestrator
Componente
IntermediárioCategoria: Agentes, skills e orquestraçãoSubcategoria: Componentes agênticos
O que significa
É o componente que coordena a execução de um sistema de IA: decide o que roda em paralelo e o que espera, dispara as capacidades, aguarda os resultados, consolida as saídas, resolve conflitos por regras de precedência e aciona uma pessoa quando o caso sai do esperado.
Pode ser código determinístico, no caso de um workflow, ou um modelo de linguagem, no caso de um agente orquestrador que delega tarefas a outros agentes ou ferramentas.
É a “camada de gerência” do sistema: não faz o trabalho, mas define quem faz o quê e em que ordem.
Como usar na prática de produto
Em Produto, o orquestrador é onde mora a qualidade do fluxo, e é também onde ninguém costuma olhar. As decisões que ele toma precisam ser explícitas.
Isso inclui regras de precedência entre capacidades (“a informação do contrato prevalece sobre a estimativa do modelo”), o que fazer quando a confiança é baixa (“rebaixar de decisão para sugestão”) e para onde vai cada tipo de exceção (uma fila nomeada, não uma caixa genérica de “erros”).
Por exemplo, um orquestrador pode disparar análise de imagem, consulta de contrato e busca de precedentes em paralelo, esperar os três, consolidar e, se a imagem e o precedente conflitarem, aplicar a regra definida e marcar o caso para revisão.
Quando usar este termo ou outro
Use orquestrador em código quando as regras de coordenação são conhecidas e podem ser escritas.
Use orquestrador baseado em modelo quando a coordenação exige julgamento que muda a cada caso.
Comece em código e só migre para modelo o trecho que comprovadamente precisa de julgamento.
Uma forma simples de diferenciar: orquestrador em código segue regras; orquestrador-modelo decide regras. O primeiro é mais barato e auditável.
Exemplos de aplicação
- Análise de sinistro: disparar visão, contrato e precedentes em paralelo, consolidar e aplicar regras de conflito.
- Atendimento: rotear a solicitação para a capacidade certa e consolidar a resposta.
- Precedência: definir que dados de sistema prevalecem sobre estimativas do modelo.
- Exceções: encaminhar cada tipo de falha para uma fila específica.
- Confiança: rebaixar decisões automáticas para sugestões quando a confiança é baixa.
Origem do termo
Termo de arquitetura de serviços; em IA, designa o componente que coordena capacidades, agentes e ferramentas (padrão orchestrator-workers em Anthropic, 2024).
Fonte técnica
Anthropic, Building Effective Agents: orchestrator-workers (2024); Microsoft Azure Architecture Center, AI agent orchestration patterns
