Voltar aos resultados

Cascata de modelos

Model Cascade / Model Routing

Padrão
Intermediário
Categoria: Arquitetura de aplicações de IASubcategoria: Camadas da solução

O que significa

É o padrão de usar primeiro um modelo pequeno e barato e escalar para um modelo maior apenas quando necessário: quando a confiança é baixa, quando a tarefa é detectada como complexa ou quando a validação da resposta falha. O roteamento é uma variante em que um classificador decide de antemão qual modelo deve atender cada tipo de pedido, sem passar pelo modelo pequeno primeiro. O objetivo é reduzir o custo médio mantendo a qualidade nos casos difíceis, que são a minoria.

Como usar na prática de produto

Em Produto, se 80% das perguntas são simples, não faz sentido pagar o modelo de ponta em 100% delas. A cascata permite reservar o modelo caro para os 20% que precisam. O que precisa ser definido é o critério de escalada: um limiar de confiança, um tipo de pergunta, uma falha de formato. E vale medir o custo por tarefa bem-sucedida antes e depois, para confirmar o ganho. Um cuidado é a latência: quando a escalada acontece, o sistema fez duas chamadas em vez de uma. Se isso não cabe na experiência, o roteamento prévio é uma alternativa.

Quando usar este termo ou outro

Use cascata quando a dificuldade dos pedidos é desigual e o custo do modelo grande pesa. Use roteamento quando é possível identificar o tipo de pedido antes de responder. Use modelo único quando o volume é baixo ou a latência não permite duas chamadas. Uma forma simples de diferenciar: cascata tenta o barato e escala se precisar; roteamento decide antes qual usar.

Exemplos de aplicação

  • FAQ: modelo pequeno responde; se a confiança é baixa ou a pergunta menciona contrato, escala para o modelo grande com RAG.
  • Classificação: modelo pequeno categoriza; casos ambíguos vão para o modelo grande.
  • Roteamento: perguntas simples para um modelo, análises complexas para outro.
  • Custo: medir o custo por tarefa antes e depois da cascata.
  • Latência: avaliar se a escalada cabe no tempo de resposta esperado.

Origem do termo

Padrão de otimização de custo (FrugalGPT, Chen et al., Stanford, 2023); implementado por gateways e roteadores.

Fonte técnica

Chen, Zaharia & Zou, FrugalGPT (2023); AWS Well-Architected Generative AI Lens

Termos relacionados