Voltar aos resultados

Inferência

Inference

Etapa
Básico
Categoria: LLMs, tokens e adaptaçãoSubcategoria: Ciclo do modelo

O que significa

É o uso de um modelo já treinado para gerar previsões, classificações ou textos a partir de novas entradas. Se o treinamento é o momento em que o modelo aprende, a inferência é o momento em que ele trabalha. É na inferência que acontece o custo recorrente de um produto com IA: cada chamada ao modelo consome computação e, no caso de fornecedores de LLM, é cobrada por token. A inferência pode ser em tempo real (síncrona), quando o usuário espera a resposta, ou em lote (assíncrona), quando grandes volumes são processados sem urgência, muitas vezes com desconto.

Como usar na prática de produto

Em Produto, custo de inferência é custo de produto, e ele cresce com o uso. Isso é diferente do custo de treinamento, que é fixo. Um produto que funciona bem no piloto pode ficar inviável em escala se o custo por transação não foi estimado. O exercício é estimar o custo por transação, não por mês, e comparar com o valor que a transação gera. Uma capacidade que custa alguns centavos por decisão pode ser irrelevante em uma venda de alto valor e inviável se rodar a cada consulta gratuita. Também vale identificar o que pode rodar em lote. Fornecedores oferecem descontos significativos para processamento assíncrono, e muitas tarefas, como classificar históricos ou gerar resumos, não precisam de resposta imediata.

Quando usar este termo ou outro

Use inferência para o momento em que o modelo é usado para produzir resultados, em oposição ao treinamento. Use inferência em tempo real quando o usuário está esperando a resposta. Use inferência em lote quando o volume é grande e o resultado pode esperar horas. Uma forma simples de diferenciar: treinamento é quando o modelo aprende; inferência é quando ele trabalha.

Exemplos de aplicação

  • Custo: estimar o custo por conversa de um assistente antes de lançá-lo em escala.
  • Lote: classificar 500 mil avaliações antigas durante a noite, com desconto.
  • Tempo real: responder ao usuário em um chat, com orçamento de latência definido.
  • Otimização: usar cache para evitar inferências repetidas em perguntas frequentes.
  • Escolha de modelo: trocar por um modelo menor para reduzir o custo de inferência em tarefas simples.

Origem do termo

Estatística (inferir a partir de um modelo); em ML, designa o uso do modelo treinado para produzir saídas.

Fonte técnica

AWS Well-Architected Generative AI Lens; OpenAI Platform docs, Batch API

Termos relacionados