← Voltar para o Dia 1: LLMs de verdade
Context Window
1. O que é?
Context Window, ou janela de contexto, é a quantidade máxima de tokens que um modelo consegue considerar dentro de uma interação. Claude Platform
Pense nela como a memória de trabalho do LLM durante aquela requisição.
Não é a quantidade de informação que o modelo aprendeu durante o treinamento. É a quantidade de informação que ele consegue ter disponível naquele momento para produzir uma resposta. Claude Platform
2. Como funciona?
Imagine que um modelo tenha uma janela de contexto de 100.000 tokens.
Dentro dela podem estar:
┌──────────────────────────────────────────┐
│ Instruções │
│ Histórico da conversa │
│ Sua pergunta atual │
│ Documentos enviados │
│ Resultados de buscas / ferramentas │
│ Resposta que o modelo está gerando │
└──────────────────────────────────────────┘
↓
100.000 tokens
Tudo isso precisa caber no limite do modelo. Microsoft Learn
Por isso, context window é medido em tokens, não em palavras.
3. Um exemplo simples
Imagine uma conversa muito longa.
No começo:
Usuário → informações
LLM → respostas
Depois de muitas mensagens:
Usuário → informações
LLM → respostas
Usuário → mais informações
LLM → mais respostas
...
O contexto vai ficando maior.
Se a quantidade de tokens ultrapassar a capacidade da janela, o sistema precisa reduzir ou administrar o contexto, por exemplo resumindo partes anteriores, removendo informações antigas ou recuperando apenas informações relevantes. Claude Platform
4. Por que é importante?
Porque o tamanho da janela influencia diretamente o tipo de tarefa que podemos fazer.
Uma janela maior permite trabalhar com:
Documentos maiores
PDF grande
↓
LLM
Conversas mais longas
Histórico extenso
↓
LLM
Mais contexto em RAG
Pergunta
↓
Documentos recuperados
↓
Context Window
↓
LLM
Mas existe uma ideia importante aqui:
Uma janela maior não significa automaticamente que o modelo vai usar melhor toda aquela informação.
Quando existe contexto demais, pode haver dificuldade para encontrar ou utilizar corretamente informações específicas. Esse problema é estudado, entre outras formas, como context rot. Claude Platform
Para guardar
Context Window é o espaço de trabalho temporário do LLM: a quantidade de tokens que ele consegue considerar em uma requisição.
E isso conecta diretamente com o que você já estudou:
Texto
↓
Tokenization
↓
Tokens
↓
Context Window
↓
Transformer / Attention
↓
Resposta
Um detalhe que vale guardar para mais tarde: context window não é memória permanente. É uma diferença importante quando começarmos a falar de sistemas que precisam manter informações entre diferentes interações.