← Últimos artigos
💬 NLP

EndPrompt: Efficient Long-Context Extension via Terminal Anchoring

EndPrompt é um método eficiente para estender a janela de contexto de modelos de linguagem grandes para 64K usando apenas sequências de treinamento curtas, ao anexar um prompt terminal com índices posicionais de comprimento-alvo, alcançando assim desempenho superior em benchmarks como RULER e LongBench, ao mesmo tempo em que evita os altos custos computacionais do ajuste fino em comprimento total.

Autores originais: Han Tian, Luxuan Chen, Xinran Chen, Rui Kong, Fang Wang, Jiamin Chen, Jinman Zhao, Yuchen Li, Jiashu Zhao, Shuaiqiang Wang, Haoyi Xiong, Dawei Yin

Publicado 2026-05-15
📖 4 min de leitura☕ Leitura rápida

Autores originais: Han Tian, Luxuan Chen, Xinran Chen, Rui Kong, Fang Wang, Jiamin Chen, Jinman Zhao, Yuchen Li, Jiashu Zhao, Shuaiqiang Wang, Haoyi Xiong, Dawei Yin

Artigo original sob licença CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). Esta é uma explicação gerada por IA do artigo abaixo. Não foi escrita nem endossada pelos autores. Para precisão técnica, consulte o artigo original. Ler aviso legal completo

Imagine que você tem um aluno brilhante (o modelo de IA) que é ótimo em ler contos, mas fica confuso quando solicitado a ler uma enciclopédia inteira. Geralmente, para ensinar esse aluno a lidar com a enciclopédia, você teria que fazê-lo ler a obra completa repetidamente. Isso é caro, lento e requer uma biblioteca massiva de livros longos que são difíceis de encontrar.

O artigo "EndPrompt" propõe um atalho inteligente. Em vez de forçar o aluno a ler o livro inteiro, você lhe dá um conto e, em seguida, anexa uma nota minúscula e específica no final que diz: "Este é o fim de um livro muito longo".

Veja como funciona, dividido em conceitos simples:

1. O Problema: O Custo "Quadrático"

Pense em ler um documento longo como tentar conectar cada palavra individual a todas as outras palavras no texto. Se você dobrar o comprimento do texto, o trabalho necessário para conectar as palavras não apenas dobra; quadruplica. Isso torna o treinamento de IA em textos longos incrivelmente caro e lento.

2. A Solução: O Truque do "Bookend"

Os pesquisadores perceberam que a IA não precisa realmente ler o meio de um livro de 64.000 palavras para entender como lidar com esse comprimento. Ela apenas precisa entender a distância entre o início e o fim.

Eles criaram um método chamado EndPrompt:

  • O Primeiro Segmento: Eles pegam um trecho normal e curto de texto (como um conto) e o mantêm intacto. Este é o "início" do livro.
  • O Segundo Segmento: Eles anexam um "prompt terminal" muito curto (algumas palavras) ao final.
  • O Truque Mágico: Embora o texto físico seja curto, eles dizem ao relógio interno da IA que o conto está na posição 0 e a nota minúscula no final está na posição 64.000.

3. A Analogia: A "Banda de Borracha Esticável"

Imagine que o mecanismo de atenção da IA é como uma banda de borracha.

  • Antigo Jeito: Para ensinar a banda de borracha a esticar até 64.000 polegadas, você tinha que esticá-la fisicamente até lá durante o treinamento, o que era difícil e exigia muita força (poder de computação).
  • Jeito EndPrompt: Você mantém a banda de borracha curta (fisicamente), mas pinta uma marca no final e diz: "Esta marca está a 64.000 polegadas de distância". Como a IA usa uma ferramenta matemática específica (chamada RoPE) que entende a distância como um padrão (como uma onda), ela aprende que a "onda" de distância entre o início e essa marca final é enorme.

Ao manter a história inteira (sem cortá-la em pedaços), a IA aprende o significado da história enquanto simultaneamente aprende a matemática das relações de longa distância.

4. Por Que Funciona (A Teoria da "Suavidade")

O artigo explica que a matemática da IA é "suave". Se você ensinar a ela como lidar com uma distância de 1 polegada e uma distância de 64.000 polegadas, a matemática preenche naturalmente as lacunas para as distâncias intermediárias (como 10.000 ou 30.000 polegadas) sem necessidade de ser explicitamente ensinada em cada passo individual. É como ensinar alguém a pular uma poça pequena e um cânion gigante; a pessoa intuitivamente descobre como pular um rio de tamanho médio no meio.

5. Os Resultados: Mais Rápido, Mais Barato, Melhor

Os pesquisadores testaram isso em modelos de IA populares (família LLaMA), tentando fazê-los lidar com 64.000 palavras em vez de apenas 8.000.

  • Eficiência: Eles usaram apenas sequências curtas de treinamento, economizando quantidades massivas de tempo e dinheiro.
  • Desempenho: A IA teve um desempenho melhor do que modelos que foram forçados a treinar em sequências completas e caras.
  • Versatilidade: Funcionou bem para várias tarefas, como responder perguntas, resumir textos e escrever código, provando que a IA não apenas memorizou o truque, mas realmente aprendeu a lidar com contextos longos.

Resumo

EndPrompt é uma maneira de ensinar uma IA a lidar com quantidades massivas de texto sem fazê-la ler quantidades massivas de texto. Ao manter os dados de treinamento curtos, mas "esticar" os rótulos de posição no final, a IA aprende o conceito de "longa distância" de forma eficiente. É como ensinar um corredor a correr uma maratona fazendo-o correr uma curta distância enquanto usa sapatos que dão a sensação de estar correndo uma maratona.

Afogado em artigos na sua área?

Receba digests diários dos artigos mais recentes que correspondam às suas palavras-chave de pesquisa — com resumos técnicos, no seu idioma.

Experimentar Digest →