Ideia

A atenção de um modelo se degrada sobre o que enterramos no meio do seu contexto

Info

Escrito originalmente em francês. Traduzido por IA — o sentido foi preservado, não a prosa.

Ideia principal

A janela de contexto de um modelo de linguagem é finita, e todo mundo sabe disso. O que se supõe em seguida é falso: que, dentro desse limite, tudo o que é fornecido esteja igualmente disponível. Pesquisadores de Stanford mediram isso em Lost in the Middle (Liu et al., 2024) — uma informação colocada no início ou no fim do contexto é recuperada bem melhor do que a mesma informação enterrada no meio.

A consequência prática recai sobre um gesto muito comum: carregar um arquivo de três mil linhas esperando que o modelo "entenda tudo". O modelo não recusa, não sinaliza nada, e responde. O que se degrada não é a forma da resposta, é o que ela realmente levou em conta — e nada na saída diz o que ficou de fora.

O preenchimento não é, portanto, neutro. Cada linha acrescentada ao contexto não se soma apenas ao que o modelo sabe: ela empurra para o meio o que já estava ali.

Por que isso importa

Isso transforma o tamanho de janela anunciado por um fornecedor em uma capacidade máxima, e não em uma capacidade útil. Dobrar a janela não dobra aquilo de que o modelo realmente dispõe, e raciocinar em número de tokens disponíveis leva a encher até a borda.

Isso também justifica um trabalho que de outro modo pareceria supérfluo: recortar, hierarquizar e selecionar o que se fornece, mesmo quando tudo caberia tecnicamente.

Nuances e limites

O efeito é uma propriedade dos modelos observados em um dado momento, e sua magnitude varia de uma arquitetura e de uma geração para outra. O que permanece é o princípio — o preenchimento tem um custo de qualidade — mais do que o número.

E a posição não explica tudo: uma informação mal formulada ou contradita em outro ponto do contexto também se perde no topo do documento.

Questões em aberto

  • Como detectar, diante de uma resposta plausível, que uma informação fornecida ao modelo não foi mobilizada?