Pressione Esc para fechar

Termos - Inference

← Voltar para o Dia 1: LLMs de verdade

Inference

1. O que é?

Inference (inferência) é o processo de usar um modelo já treinado para produzir uma saída a partir de uma entrada.

No contexto de LLMs, é o momento em que você faz uma pergunta e o modelo gera uma resposta.

A distinção fundamental é:

Training ensina o modelo. Inference utiliza o que ele aprendeu.

2. Como funciona?

De forma simplificada:

Seu prompt
    ↓
Tokenização
    ↓
Tokens
    ↓
LLM já treinado
    ↓
Processamento pelo Transformer
    ↓
Previsão do próximo token
    ↓
Próximo token
    ↓
Próximo token
    ↓
...
    ↓
Resposta

O modelo utiliza os parâmetros aprendidos durante o treinamento para calcular quais tokens são mais prováveis de aparecer em seguida.

Por exemplo:

"Paris é a capital da"
              ↓
          previsão
              ↓
          "França"

Depois de gerar "França", o modelo pode continuar a sequência, dependendo do que foi solicitado.

3. Um exemplo simples

Imagine que você tenha um modelo treinado.

Durante o treinamento:

Milhões/bilhões de exemplos
          ↓
       Training
          ↓
Parâmetros ajustados

Depois, você pergunta:

"Explique o que é RAG."

Isso é inference:

Pergunta
   ↓
Modelo treinado
   ↓
Processamento
   ↓
Resposta

O modelo não está sendo treinado novamente enquanto responde.

4. Por que é importante?

Porque inference é a etapa que efetivamente consome o modelo em produção.

Isso traz questões práticas como:

  • Latência: Quanto tempo o modelo leva para responder?
  • Custo: Quanto processamento é necessário para gerar a resposta?
  • Throughput: Quantas requisições o sistema consegue processar?
  • Memória: Quanto espaço é necessário para carregar o modelo e executar seus cálculos?

Essas questões são especialmente importantes quando colocamos LLMs em aplicações reais.

Para guardar

Inference é a execução de um modelo treinado para transformar uma entrada em uma saída.

A relação com o conceito anterior fica:

Training
   ↓
aprende os parâmetros
   ↓
Modelo treinado
   ↓
Inference
   ↓
usa os parâmetros
   ↓
gera a resposta

E isso também explica por que inference e inference strategies são conceitos relacionados, mas diferentes. Inference é o processo de executar o modelo. Inference strategy trata de como essa execução e geração são conduzidas.

link de compartilhamento