← Últimos artigos
💬 NLP

BCMT: Blockwise Causal Memory Transformer

O BCMT (Blockwise Causal Memory Transformer) introduz uma arquitetura inovadora que desacopla as interações locais de tokens da propagação de contexto global por meio de uma memória causal exponencial de resumos de blocos, alcançando um desempenho comparável ao de Transformers densos para modelagem de contexto longo, enquanto melhora significativamente o rendimento de treinamento e reduz o consumo de memória.

Autores originais: Rachid Arezki

Publicado 2026-08-17
📖 4 min de leitura☕ Leitura rápida

Autores originais: Rachid Arezki

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ê esteja tentando contar uma história para um amigo, mas a história tem um milhão de palavras. No mundo da inteligência artificial, computadores que escrevem histórias (chamados de modelos de linguagem) geralmente usam uma ferramenta chamada "Transformer" para entender o enredo. Pense em um Transformer como um bibliotecário superorganizado que, para entender a frase atual, olha para cada uma das palavras que vieram antes dela em todo o livro. Isso funciona incrivelmente bem para contos curtos, mas conforme o livro fica mais longo, o bibliotecário fica sobrecarregado. Se o livro tem 1.000 palavras, o bibliotecário tem que fazer 1.000 conexões. Se o livro tem 10.000 palavras, ele tem que fazer 100.000 conexões. É como tentar apertar a mão de todos em um estádio ao mesmo tempo; o esforço cresce tão rápido que o computador fica sem memória e tempo, tornando impossível ler livros muito longos.

Cientistas têm tentado resolver esse "problema do livro longo" há anos. Alguns tentaram fazer o bibliotecário olhar apenas para as últimas páginas (o que faz perder a visão geral), enquanto outros tentaram construir um banco de memória especial onde o bibliotecário anota o que aconteceu no passado. Mas essas soluções costumam ser complicadas ou tornam o computador lento de diferentes maneiras. A grande questão é: Podemos construir um computador que entenda histórias longas tão bem quanto o "super-bibliotecário", mas sem a enorme dor de cabeça de verificar cada palavra contra todas as outras?

É aqui que entra uma nova ideia chamada BCMT (Blockwise Causal Memory Transformer), proposta pelo pesquisador Rachid Arezki. Em vez de forçar o computador a olhar para o livro inteiro de uma vez, o BCMT divide a história em pedaços pequenos e gerenciáveis, ou "blocos". Imagine que você está lendo um romance, mas em vez de tentar lembrar de cada palavra da página 1 até a 500, você lê um capítulo, escreve um resumo rápido e inteligente do que aconteceu e, então, coloca esse resumo no seu bolso. Você então lê o próximo capítulo, escreve outro resumo e o adiciona ao seu bolso.

Aqui está a parte inteligente: o BCMT não simplesmente esquece os capítulos antigos. Ele usa um sistema de "memória exponencial" especial. Pense nisso como um eco que vai sumindo. O resumo mais recente que você escreveu está alto e claro em sua mente, mas os resumos dos capítulos anteriores ainda estão lá, apenas ficando cada vez mais silenciosos à medida que você volta no tempo. Isso permite que o computador se lembre do fluxo geral da história sem precisar manter cada detalhe do passado em sua memória ativa.

O artigo testa essa ideia em uma tarefa de linguagem padrão usando um conjunto de dados chamado WikiText-103. Os pesquisadores descobriram que o BCMT funciona quase tão bem quanto o método tradicional do "super-bibliotecário" ao prever a próxima palavra em uma frase, mesmo quando o contexto chega a 1.024 tokens de comprimento. No entanto, a verdadeira magia está na velocidade e eficiência. Como o BCMT não precisa verificar cada palavra contra todas as outras, ele treina muito mais rápido. Em um computador com uma placa de vídeo padrão, o novo método pôde processar cerca de 204.200 tokens por segundo, comparado a apenas 119.900 tokens por segundo do método antigo — um salto enorme. Também utilizou significativamente menos memória de computador (cerca de 10,48 GB em vez de 14,37 GB).

Os pesquisadores também realizaram um teste específico para garantir que a velocidade não era apenas porque eles dividiram a história em partes menores. Eles criaram uma versão do modelo que dividia a história em blocos, mas não utilizava o especial bolso de memória. Essa versão teve um desempenho inferior. Isso sugere que o sistema de memória de "eco que desaparece" é o verdadeiro herói, não apenas o ato de fatiar o texto.

Em suma, o BCMT sugere uma nova maneira de construir IAs que lidam com histórias longas. Ele separa o trabalho de entender a vizinhança imediata (o bloco de texto atual) do trabalho de lembrar o histórico (o bolso de memória). Embora não se lembre de cada detalamente do passado distante com precisão perfeita — já que os resumos mais antigos ficam mais silenciosos — ele oferece uma maneira muito eficiente de manter a visão geral em mente. O autor conclui que essa abordagem é uma alternativa promissora para tornar a IA mais rápida e capaz de ler textos longos, embora observe que, para tarefas que exigem a recordação perfeita de detalhes antigos, o antigo método de "verificar tudo" ainda pode ser necessário.

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 →