← Últimos artigos
🤖 machine learning

Prox: Training-Free FFN Activation Sparsity via Approximate Intermediate-Channel Salience in LLMs

O Prox é um framework livre de treinamento que permite a execução eficiente de FFN SwiGLU esparsa em LLMs ao construir máscaras de canal a partir da saliência aproximada de canais intermediários, alcançando assim acelerações significativas e qualidade de modelo superior em comparação com métodos existentes sem exigir retreinamento.

Autores originais: Jinyi Liu, Wei Chen, Pengyu Chen, Xinyi Yuan, Minghe Bai, Guoquan Wu, Jun Wei

Publicado 2026-07-31
📖 8 min de leitura🧠 Leitura aprofundada

Autores originais: Jinyi Liu, Wei Chen, Pengyu Chen, Xinyi Yuan, Minghe Bai, Guoquan Wu, Jun Wei

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ê está tentando rodar um cérebro robótico massivo e hiperinteligente em um dispositivo pequeno, movido a bateria. Este cérebro, conhecido como Modelo de Linguagem de Grande Escala (LLM), é incrível para escrever histórias, resolver problemas matemáticos e conversar, mas também é incrivelmente faminto. Ele devora memória e poder de processamento apenas para pensar na próxima palavra de uma frase. Para tornar esses robôs mais rápidos e menos sedentos, cientistas têm tentado ensinar-os a "pular" partes de seu processo de pensamento que não são importantes. Isso é chamado de escassez de ativação (activation sparsity). Pense nisso como um chef que, em vez de picar todos os vegetais da cozinha para uma sopa, prova rapidamente os ingredientes e só pica os que realmente adicionarão sabor, deixando o resto intocado. O objetivo é obter a mesma sopa deliciosa (a resposta correta) mas com muito menos trabalho. No entanto, a parte difícil é descobrir quais vegetais pular sem acidentalmente jogar fora o tempero secreto que faz o prato ter um sabor agradável. Se você errar o palpite, a sopa ficará insossa ou, pior, comedível.

Este é o quebra-cabeça enfrentado por um novo método chamado Prox, desenvolvido pelos pesquisadores Jinyi Liu e sua equipe. Eles focaram em um tipo específico de arquitetura de cérebro robótico chamado SwiGLU, que é o padrão atual para muitos modelos poderosos. Os pesquisadores descobriram que, embora o "pensamento intermediário" do cérebro (um estado intermediário) contenha o mapa perfeito para decidir o que pular, calcular esse mapa exatamente é muito lento e caro. Por isso, eles criaram um truque inteligente de duas etapas. Primeiro, eles usam um "rascunho bruto", rápido e de baixa qualidade, do pensamento do cérebro para decidir rapidamente quais partes são importantes. Então, e este é o ponto principal, eles realizam a matemática pesada e precisa apenas nessas partes específicas importantes, ignorando o resto inteiramente. Seus experimentos mostraram que este método é muito melhor do que outros truques que tentavam adivinhar a importância sem realizar a matemática completa primeiro. Em testes em dez modelos diferentes de IA, o Prox conseguiu acelerar o pensamento do robô em quase o dobro (até 1,99 vezes mais rápido) mantendo as respostas tão inteligentes quanto a versão lenta e de velocidade total. É como ter um batedor super-rápido que corre à frente para marcar o caminho, permitendo que o exército principal marche apenas pelas estradas pavimentadas e seguras, economizando tempo e energia sem se perder.

O Problema: O Almoço Pesado do Robô

Os Modelos de Linguagem de Grande Escala são como bibliotecas gigantescas de conhecimento, mas também são muito pesados. Quando tentam responder a uma pergunta, precisam mover uma quantidade massiva de dados dentro de sua memória. Uma grande parte desse tráfego vem de uma parte específica do cérebro chamada Rede Feed-Forward (FFN). Você pode pensar na FFN como a parte do cérebro que recebe uma ideia, a processa e a passa adiante. Nos modelos modernos, esta parte usa uma receita especial chamada SwiGLU, que envolve três operações matemáticas (projeções) trabalhando juntas.

O problema é que essas três operações são tão pesadas que atrasam tudo. Cientistas tentaram corrigir isso tornando o modelo "esparso", o que significa que tentam pular a matemática das partes do cérebro que parecem sem importância. No entanto, os métodos existentes para fazer isso sem retreinar o modelo (o que leva uma eternidade) possuem uma falha. Eles frequentemente adivinham quais partes pular baseando-se em apenas uma informação, como olhar apenas para o "portão" (gate) ou apenas para a parte "ascendente" (up) da receita. Isso é como tentar decidir se uma música é boa ouvindo apenas a bateria ou apenas os vocais. Se você errar o palpite, você pula uma nota crucial, e a música (ou a resposta da IA) desmorona. À medida que os pesquisadores tentavam pular mais e mais partes para ficarem mais rápidos, a qualidade das respostas caía significativamente.

O Insight: O Mapa vs. A Jornada

Os pesquisadores, liderados por Jinyi Liu, notaram algo interessante sobre a receita SwiGLU. Existe um momento específico no processo chamado estado intermediário (vamos chamá-lo de "pensamento do meio"). Este pensamento do meio é o sinal perfeito para decidir quais partes do cérebro manter e quais pular. Se você pudesse ver este pensamento do meio exatamente, poderia pular até 70% do trabalho e ainda assim obter uma resposta perfeita.

Mas aqui está o detalhe: para ver este pensamento do meio exatamente, você tem que fazer toda a matemática pesada primeiro. É como tentar ver a linha de chegada de uma corrida, mas você tem que correr a corrida inteira para chegar lá. Isso anula o propósito de tentar economizar tempo.

A equipe percebeu que não precisava realmente do valor exato do pensamento do meio. Eles só precisavam saber a ordem de importância. Eles precisavam saber quais partes eram as "grandes" e quais eram as "pequenas", não os números exatos. Esta é a diferença entre saber exatamente quantos dólares há em sua carteira versus apenas saber quais notas são as maiores. Se você conseguir adivinhar a ordem corretamente, pode escolher as coisas certas para manter.

A Solução: O Truque de Duas Etapas do Prox

Para resolver isso, a equipe criou o Prox, um framework de duas etapas que atua como um batedor inteligente e um construtor preciso.

Etapa 1: O Batedor Rápido (Construção do Proxy)
Na primeira etapa, o Prox utiliza uma versão "barata" da matemática. Ele pega a entrada e a passa por uma versão simplificada e de menor qualidade do cérebro (usando pesos quantizados, que são como números menores e comprimidos). Ele não tenta obter a resposta perfeita; ele apenas quer ter uma ideia bruta de quais canais estão altos e quais estão baixos. Ele cria uma "máscara", que é basicamente uma lista de etiquetas de "Manter" e "Descartar". Como esta etapa usa matemática simplificada, ela é muito rápida e não exige muita memória. Crucialmente, os erros nesta conta bruta não arruinam a resposta final porque os números brutos nunca são usados para a saída final — eles são usados apenas para criar a lista.

Etapa 2: O Construtor Preciso (Computação Esparsa Exata)
Uma vez feita a lista, a segunda etapa entra em ação. É aqui que a verdadeira magia acontece. O modelo olha para a lista da Etapa 1 e diz: "Ok, vamos ignorar 70% do trabalho e realizar a matemática apenas para os 30% principais". Mas aqui está a diferença em relação a outros métodos: para esses 30% principais, o Prox utiliza a matemática original, de precisão total e de alta capacidade. Ele calcula os valores exatos para as partes importantes. Isso garante que a resposta final seja tão precisa quanto se o modelo tivesse feito todo o trabalho, mas ele fez o trabalho apenas para as partes que importavam.

Por Que Funciona Melhor

Os pesquisadores testaram o Prox em dez modelos diferentes de linguagem grande, incluindo modelos populares como Qwen, Mistral e Llama-3. Eles o compararam com outros métodos que tentam pular o trabalho sem retreinar.

Os resultados foram claros: o Prox foi o vencedor. Em níveis altos de supressão (como 70% de esparsidade), outros métodos começaram a cometer erros e as respostas da IA pioraram. O Prox, porém, manteve as respostas afiadas. De fato, com 70% de esparsidade, o Prox conseguiu acelerar o processo de decodificação (a velocidade com que a IA gera texto) em até 1,99 vezes em uma placa de vídeo padrão. Isso significa que a IA poderia falar quase o dobro da velocidade sem perder sua inteligência.

A equipe também verificou se este novo método quebraria se tentassem combiná-lo com outros truques de aceleração, como tornar os números menores (quantização) ou pular partes do mecanismo de atenção. Eles descobriram que o Prox funciona perfeitamente ao lado desses outros métodos, como um adaptador universal que se encaixa em qualquer configuração.

A Conclusão

O artigo conclui que o Prox é uma forma poderosa e livre de treinamento para tornar a IA mais rápida. Ele prova que você não precisa retreinar um modelo gigante para torná-lo eficiente. Em vez disso, você pode usar um processo inteligente de duas etapas: use um palpite rápido e bruto para encontrar as partes importantes e, em seguida, faça o trabalho pesado apenas nessas partes. Esta abordagem evita o "jogo de adivinhação" que causou a falha de outros métodos, garantindo que o cérebro robótico permaneça rápido e inteligente, mesmo quando está rodando em um dispositivo pequeno. Embora a versão atual seja melhor para conversas de usuário único (como conversar em um telefone), os pesquisadores sugerem que, com algum trabalho adicional, essa ideia poderia eventualmente ajudar a rodar grupos de usuários ainda maiores de forma eficiente. Por enquanto, representa um grande passo à frente para tornar a IA mais rápida sem sacrificar sua inteligência.

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 →