← Últimos artigos
🤖 machine learning

Positional LSH: Binary Block Matrix Approximation for Attention with Linear Biases

Este artigo estabelece uma conexão formal entre viés posicional e hashing sensível à localidade ao provar que o mecanismo de atenção ALiBi pode ser aproximado com alta probabilidade por máscaras binárias aleatórias em blocos diagonais, permitindo assim um cálculo eficiente em tempo quase linear para atenção de contexto longo, ao mesmo tempo que unifica viéses posicional, máscaras e embeddings em um único quadro teórico.

Autores originais: Daniel Wolfson, Tal Wagner

Publicado 2026-05-12
📖 5 min de leitura🧠 Leitura aprofundada

Autores originais: Daniel Wolfson, Tal Wagner

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 um modelo Transformer (o cérebro por trás da IA moderna) como uma biblioteca massiva onde cada livro (token) precisa saber sua posição na estante para entender a história. Para ajudar os livros a "conversarem" entre si, a biblioteca usa um sistema chamado Atenção.

No entanto, há um problema: quando a biblioteca fica enorme (contextos longos), torna-se incrivelmente lento e caro para cada livro ler todos os outros livros. Para corrigir isso, pesquisadores inventaram ALiBi (Atenção com Vieses Lineares). Pense no ALiBi como uma regra que diz: "Livros que estão sentados um ao lado do outro na estante devem falar mais alto do que livros que estão longe". É uma maneira inteligente de fazer a IA focar em palavras próximas sem precisar de marcadores de posição complexos.

Mas aqui está a pegadinha: o ALiBi ainda é matematicamente pesado. Requer calcular um "mapa de viés" gigante e complexo para cada interação individual, o que desacelera as coisas.

A Grande Ideia: "LSH Posicional"

Os autores deste artigo fizeram uma pergunta simples: Podemos aproximar essa regra complexa do ALiBi usando algo muito mais simples, como um conjunto de interruptores binários (ligado/desligado)?

Eles encontraram uma maneira de fazer isso usando um conceito chamado Hashing Sensível à Localidade (LSH).

A Analogia: O "Jogo de Agrupamento"

Imagine que você tem uma longa fila de pessoas (os tokens) esperando em um corredor.

  1. A Maneira Antiga (ALiBi): Você calcula a distância exata entre cada par de pessoas para decidir o quanto elas devem conversar. Isso é preciso, mas leva uma eternidade.
  2. A Maneira Nova (LSH Posicional): Em vez de medir distâncias exatas, você joga um jogo. Você lança uma "rede" gigante e aleatória sobre o corredor.
    • A rede tem buracos de tamanhos aleatórios.
    • Qualquer pessoa pega no mesmo buraco recebe um "1" (elas são agrupadas).
    • Qualquer pessoa em buracos diferentes recebe um "0" (elas são ignoradas nesta rodada).
    • Como a rede é aleatória, às vezes pessoas que estão próximas são agrupadas, e às vezes não.

A Magia: Se você repetir esse jogo de "lançar a rede" muitas vezes e calcular a média dos resultados, o padrão de quem foi agrupado com quem imita perfeitamente a regra complexa do ALiBi.

O Que o Artigo Realmente Prova

Os autores não apenas acharam que isso funcionaria; eles provaram matematicamente:

  1. A Conexão Estrutural: Eles mostraram que a matriz de viés complexa do ALiBi é, na verdade, apenas a "média" de muitas máscaras binárias simples e blocadas. Pense nisso como uma foto de alta resolução (ALiBi) que pode ser perfeitamente reconstruída empilhando muitas camadas de pixels preto e branco de baixa resolução (as máscaras binárias).
  2. O Aumento de Velocidade: Como essas máscaras binárias são apenas blocos de "ligado" e "desligado", o computador não precisa fazer matemática pesada. Ele pode dividir a biblioteca gigante em salas pequenas e gerenciáveis (blocos) e processá-las separadamente. Isso transforma um cálculo lento e pesado em um rápido, quase linear.
  3. Precisão: Eles provaram que, embora cada "lançamento de rede" individual seja uma aproximação grosseira, a média de muitos lançamentos é incrivelmente precisa. Quanto mais vezes você lança a rede (amostra mais), mais perto você chega do resultado exato do ALiBi.

Os Experimentos

Para testar isso, os pesquisadores aplicaram o método em modelos de IA reais e grandes (como Llama e Mistral).

  • O Resultado: À medida que aumentavam o número de "lançamentos de rede" (amostras), a aproximação tornava-se quase idêntica ao método ALiBi original e exato.
  • Desempenho: Em seus testes, usar este método com um pequeno número de amostras na verdade melhorou a capacidade do modelo de lidar com textos longos em comparação com o modelo original sem qualquer viés, e funcionou de maneira muito semelhante ao método ALiBi exato.

As Limitações (O Que o Artigo Não Diz)

Os autores são muito honestos sobre o que isso ainda não faz:

  • Sem Aceleração Instantânea no Hardware Atual: Embora a matemática diga que isso deveria ser mais rápido (tempo quase linear), seu protótipo de software atual não superou o código ALiBi existente e superotimizado nas GPUs de hoje. Isso ocorre porque os chips de computador atuais são construídos para lidar com cálculos densos e gigantes de forma muito eficiente. Dividir o trabalho em muitas pequenas peças (o que este método faz) nem sempre é mais rápido no hardware atual, mesmo que a matemática diga que usa menos operações no total.
  • É Primeiro uma Teoria: O artigo é um avanço teórico que abre uma porta. Ele prova que a porta existe e mostra como construir a chave, mas eles ainda não construíram o carro mais rápido possível para dirigir através dela.

Resumo

Em resumo, o artigo revela que as complexas "regras de distância" usadas pela IA (ALiBi) podem ser substituídas por um simples jogo aleatório de "agrupamento". Ao jogar este jogo algumas vezes e calcular a média dos resultados, você obtém o mesmo comportamento inteligente do método complexo, mas com uma estrutura que poderia ser muito mais rápida no futuro. Ele conecta três maneiras diferentes de lidar com a posição (vieses, máscaras e embeddings) em um único framework unificado e elegante.

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 →