Voltar aos resultados

Orquestrador

Orchestrator

Componente
Intermediário
Categoria: 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

Termos relacionados