Orquestração sequencial
O padrão de orquestração sequencial encadeia agentes de IA em uma ordem linear predefinida. Cada agente processa a saída do agente anterior na sequência, o que cria um pipeline de transformações especializadas. A escolha de qual agente é invocado em seguida é definida deterministicamente como parte do fluxo de trabalho. Essa escolha não é delegada aos agentes no processo.
Um exemplo de orquestração sequencial pode ser o processo de gerenciamento de documentos de um escritório de advocacia. O escritório de advocacia precisa seguir uma sequência ao gerar contratos. Isso pode ser abordado fazendo com que um aplicativo inteligente use um pipeline de quatro agentes especializados em que cada agente trabalha com a saída completa do estágio anterior.
- O agente de seleção de modelo recebe especificações do cliente, como tipo de contrato, jurisdição e partes envolvidas, e seleciona o modelo base apropriado na biblioteca da empresa.
- O agente de personalização de cláusula usa o modelo selecionado e modifica cláusulas padrão com base em termos de negócios negociados, incluindo agendas de pagamento e limitações de responsabilidade.
- O agente de conformidade regulatória revisa o contrato personalizado em relação às leis aplicáveis e às regulamentações específicas do setor.
- O agente de avaliação de risco executa uma análise abrangente do contrato completo. Ele avalia os mecanismos de exposição de responsabilidade e resolução de controvérsias, fornecendo classificações de risco e recomendações de linguagem de proteção.
Você deve considerar a implementação do padrão de orquestração sequencial nos seguintes cenários:
- Processos de vários estágios que têm dependências lineares claras e progressão previsível do fluxo de trabalho
- Pipelines de transformação de dados, em que cada estágio adiciona um valor específico do qual o próximo estágio depende
- Estágios de fluxo de trabalho que não podem ser paralelizados
- Requisitos progressivos de refinamento, como rascunho, revisão, fluxos de trabalho de polimento
- Sistemas em que você entende as características de disponibilidade e desempenho de cada agente de IA no pipeline e em que falhas ou atrasos no processamento de um agente de IA são toleráveis para que a tarefa geral seja realizada
Você deve evitar o padrão de orquestração sequencial nos seguintes cenários:
- Os estágios são embaraçosamente paralelos. Você pode paralelizá-los sem comprometer a qualidade ou criar contenção de estado compartilhado
- Processos que incluem apenas alguns estágios que um único agente de IA pode realizar efetivamente
- Os estágios iniciais podem falhar ou produzir saída de baixa qualidade, e não há uma maneira razoável de impedir que as etapas posteriores sejam processadas usando a saída de erro acumulada
- Os agentes de IA precisam colaborar em vez de entregar o trabalho
- O fluxo de trabalho requer retrocesso ou iteração
- Você precisa de roteamento dinâmico com base em resultados intermediários