Janela de Contexto

Definição em uma frase: o limite, em tokens, de tudo que o modelo pode ver numa única chamada — entrada e saída somadas.

Explicação curta

Não é memória do modelo. É o orçamento de uma requisição. Se não está na janela, o modelo não existe aquilo: não é “esquecido”, é inexistente para aquela chamada.

Como funciona (mecanismo)

  • Entrada = system prompt + histórico + exemplos + documentos recuperados.
  • Saída = o que o modelo vai gerar.
  • As duas competem pelo mesmo orçamento.

Restrições derivam disso:

RestriçãoCausa
Custo cresce com o contextotodo token de entrada é cobrado
Atenção é contexto longo encarece o prefill
Posição importaver Lost in the Middle
Memória do KV cache cresceproporcional ao comprimento

Erro comum de projeto

“Vou recuperar 30 chunks e colar todos no prompt.”

Cada chunk é token de entrada cobrado. Trinta chunks quietos transformam a consulta em uma fatura. O número de chunks é uma decisão de arquitetura, não um parâmetro de default.

Autoavaliação

  1. P: O que ocupa a janela: só a entrada ou entrada e saída? R: as duas. Se o limite é 128k e o prompt tem 127k, há ~1k para a resposta.
  2. P: Por que “dar mais contexto” pode piorar o resultado? R: além do custo e do , a informação relevante pode cair na posição onde o modelo atende pior (lost in the middle).

Onde vi isso

Ver também