View a markdown version of this page

Padrão 4: fluxo de trabalho de Multi-stage IA - AWS Recomendações

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Padrão 4: fluxo de trabalho de Multi-stage IA

Muitos aplicativos de IA do mundo real não são atendidos por um único modelo ou função. Em vez disso, eles exigem uma sequência de AI-driven tarefas, geralmente intercaladas com lógica de negócios, validações ou chamadas de API de terceiros. Esses fluxos de trabalho de vários estágios são comuns em todos os setores e casos de uso, incluindo:

  • Pipelines de análise de documentos, como reconhecimento óptico de caracteres (OCR), classificação, resumo e indexação

  • Sistemas de detecção de fraudes, como verificações baseadas em regras até a pontuação de aprendizado de máquina (ML) até a lógica de escalonamento

  • Automação da área de saúde, como imagem, diagnóstico, geração de relatórios e avaliação médica

  • Fluxos de processamento de linguagem, como transcrição, análise de sentimentos e geração de respostas

No entanto, esses pipelines podem ser problemáticos porque geralmente envolvem o seguinte:

  • Serviços heterogêneos, como OCR, processamento de linguagem natural (NLP), pesquisa vetorial e ML personalizado

  • Vários tipos de modelos, como ML tradicional e IA generativa

  • Requisitos rigorosos de auditoria e tratamento de erros

  • Cross-functional propriedade, como ciência de dados, engenharia e conformidade

Tradicionalmente, esses fluxos de trabalho são implementados como código de cola frágil ou plataformas de orquestração estática. Essa abordagem resulta em baixa observabilidade, acoplamento estreito e baixa agilidade, além de alta sobrecarga operacional para atualizações e recuperação de erros.

O padrão de fluxo de trabalho de IA em vários estágios: pipelines de IA modulares, observáveis e sem servidor

O padrão de fluxo de trabalho de IA de vários estágios é usado AWS Step Functionscomo espinha dorsal da orquestração. Com esse padrão, as equipes podem coordenar uma sequência de tarefas de IA como funções modulares e sem servidor, cada uma acionada e gerenciada de forma independente. Cada estágio do fluxo de trabalho é observável, suporta novas tentativas e é totalmente desacoplado dos outros estágios. O padrão de fluxo de trabalho de IA em vários estágios permite o seguinte:

  • Fine-grained controle e tratamento de erros

  • Plug-and-play integração de modelos, como alterar um modelo do Amazon Bedrock sem tocar na orquestração

  • Separação clara de preocupações entre tarefas, como enriquecimento e inferência

  • Repetibilidade, rastreabilidade e alinhamento de conformidade

A arquitetura de referência implementa cada camada da seguinte forma:

  • Acionador de eventos - inicia uma máquina de estado do Step Functions por meio de upload do Amazon S3 (por exemplo, um arquivo PDF), chamada de API ou trabalho agendado.

  • Processamento - Usa AWS Lambdapara preparar metadados, classificar o tipo de arquivo e enriquecer a entrada (por exemplo, detectar o idioma do documento).

  • Inferência — ocorre em vários estágios, como o classificador Amazon Textract to Amazon e o sumário SageMaker Amazon Bedrock large language model (LLM), todos encadeados usando Step Functions.

  • Post-processing- Usa o Lambda para determinar o roteamento, como enviar ao revisor, escalar para legal ou aprovar automaticamente.

  • Saída - Salva os resultados no Amazon S3 ou em índices no Amazon Service. OpenSearch Emite eventos de auditoria para a Amazon EventBridge para registro e alertas.

Uma empresa de serviços jurídicos recebe centenas de contratos diariamente em diferentes formatos. Eles precisam extrair e classificar os tipos de documentos e identificar as cláusulas de risco. Além disso, eles devem resumir e indexar os documentos para recuperação e encaminhá-los aos advogados com base na pontuação de risco e no tipo de documento.

Em resposta a esse caso de uso, a solução de fluxo de trabalho de IA de vários estágios segue estas etapas:

  1. Um upload de PDF aciona o Amazon S3 para EventBridge Step Functions.

  2. O Amazon Textract extrai texto bruto do PDF.

  3. O SageMaker modelo classifica o tipo de documento, por exemplo, um contrato de confidencialidade (NDA) ou um contrato principal de serviços (MSA).

  4. O Amazon Bedrock gera um resumo em linguagem natural e uma explicação dos riscos.

  5. O Lambda determina a próxima ação, como sinalizar para revisão ou processamento automático.

  6. As saídas são registradas no Amazon S3. Os alertas são emitidos usando o Amazon Simple Notification Service (Amazon SNS) ou. EventBridge

Por que o Step Functions é ideal para fluxos de trabalho de IA em vários estágios

O Step Functions fornece os seguintes recursos e benefícios:

  • Construtor de fluxo de trabalho visual — permite fácil mapeamento e iteração da lógica de negócios

  • Built-in novas tentativas e tempos limite — lida com falhas do modelo downstream normalmente

  • Execução paralela — executa vários modelos de inferência simultaneamente (por exemplo, tradução multilíngue)

  • Ramificação dinâmica — rotas baseadas em resultados de inferência intermediários

  • Auditabilidade — permite monitoramento e conformidade refinados por meio de registros e métricas para cada etapa

Melhores práticas de segurança e governança

Para garantir pipelines de IA seguros, auditáveis e alinhados às políticas, as organizações devem seguir estas melhores práticas de segurança e governança:

  • Use AWS Identity and Access Management (IAM) por etapa para aplicar o princípio do menor privilégio em todos os serviços e funções do Lambda.

  • Registre cada entrada e saída no Amazon CloudWatch Logs ou no Amazon S3 para permitir rastreabilidade, depuração e auditoria.

  • Integre-se AWS CloudTrailpara capturar o histórico de API-level acesso e invocação para fins de conformidade e análise forense.

  • Aplique a validação do esquema entre os estágios para garantir a integridade dos dados, evitar a injeção ou o desvio imediato e reduzir a propagação de falhas.

Valor comercial do padrão de fluxo de trabalho de IA em vários estágios

O padrão de fluxo de trabalho de IA em vários estágios agrega valor nas seguintes áreas:

  • Agilidade — atualiza ou reordena etapas sem interromper o pipeline.

  • Escalabilidade — Dimensiona automaticamente com o volume de documentos por meio de uma arquitetura sem servidor.

  • Conformidade — fornece rastreabilidade passo a passo de ações e decisões de IA.

  • Manutenção — fornece uma base de código modular e alinhada à equipe. (Separar a lógica de IA da lógica política melhora a capacidade de manutenção ao permitir que o comportamento dinâmico do modelo e as regras de negócios determinísticas sejam gerenciados de forma independente. Essa abordagem reduz o risco e permite uma participação mais clara da equipe.)

  • Integração — permite combinações de ML, LLMs e APIs externas tradicionais sem acoplamento.

O padrão de fluxo de trabalho de IA em vários estágios oferece às organizações uma maneira estruturada e escalável de montar pipelines complexos de IA, com base em princípios sem servidor e nas melhores práticas operacionais.

Esse padrão fornece a espinha dorsal para a criação de AI-enhanced fluxos de trabalho de nível corporativo que sejam seguros, observáveis e fáceis de evoluir ao longo do tempo. Ele oferece suporte a vários casos de uso, desde a ingestão de documentos e a automação da integração até a análise de riscos e a composição de resultados contextuais de vários modelos.