← Últimos artigos
💻 computer science

Accepted Prefixes Are Not All You Need: A Negative Result on PEFT-Based Block-Diffusion Drafting

Este artigo demonstra que métodos de ajuste fino eficiente em parâmetros (PEFT), como o LoRA, falham em fornecer acelerações práticas para a decodificação especulativa porque, apesar de gerarem prefixos aceitos longos, o custo computacional de executar o rascunhador habilitado por adaptador permanece comparável ao do verificador completo, violando, assim, o requisito fundamental de que o rascunhador deve ser substancialmente mais barato para executar.

Autores originais: Abdurrahman Javat, Allan Kazakov

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

Autores originais: Abdurrahman Javat, Allan Kazakov

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 escrever uma história com um amigo robô superinteligente, mas muito lento. Este robô (o Verificador) é brilhante, mas só consegue digitar uma palavra por vez. Se você quiser uma história longa, leva uma eternidade.

Para acelerar as coisas, você contrata um estagiário barato e rápido (o Rascunhador) para adivinhar as próximas poucas palavras para o robô conferir. Se o estagiário acertar, o robô apenas diz "Bom trabalho!" e segue em frente, economizando muito tempo. Isso é chamado de Decodificação Especulativa.

A grande ideia por trás deste artigo é: "E se o estagiário não for uma pessoa diferente, mas sim o mesmo robô usando um chapéu pequeno e barato?"

O Experimento do "Chapéu"

Os pesquisadores testaram um método chamado PEFT-BD. Em vez de contratar um robô inteiramente novo e menor, eles pegaram seu robô principal e adicionaram um adaptador pequeno e leve (como um chapéu LoRA). Este chapéu foi treinado para agir como uma máquina de "difusão por blocos".

Pense nisso como: o robô geralmente digita uma letra por vez. Mas, com o chapéu na cabeça, o robô tenta adivinhar um bloco inteiro de 16 palavras de uma só vez, como um truque de mágica, antes de verificar se elas estão corretas.

Os pesquisadores esperavam que isso fosse uma situação de ganha-ganha:

  1. Sem incompatibilidade: Como é o mesmo robô, o "dicionário" (tokenizador) é perfeito.
  2. Menos partes: Eles não tiveram que carregar um segundo robô na memória.
  3. Chapéu pequeno: O chapéu adicionou apenas um número minúsculo de configurações extras para aprender.

A Grande Surpresa: O Chapéu Era Pesado Demais

Aqui está a reviravolta: Não funcionou. Na verdade, tornou tudo mais lento.

Os pesquisadores descobriram que, embora o chapéu fosse "eficiente em parâmetros" (tinha poucas configurações extras), ele não era eficiente em computação.

Imagine o robô usando o chapéu. Para adivinhar aquelas 16 palavras, o robô ainda tinha que rodar todo o seu cérebro gigante (o backbone completo) do topo até a base. Depois, para verificar se o palpite estava correto, ele tinha que rodar seu cérebro gigante novamente, desta vez sem o chapéu.

Era como contratar um estagiário rápido, mas o estagiário tinha que caminhar até a biblioteca, ler a enciclopédia inteira e escrever a resposta antes de voltar para você. Enquanto isso, o método "FastMTP" (uma abordagem diferente e bem-sucedida) era como um estagiário que simplesmente sabia a resposta instantaneamente, sem precisar caminhar para lugar nenhum.

Os Números Não Mentem

Os pesquisadores realizaram este experimento em um modelo Qwen3-0.6B. Aqui está o que aconteceu:

  • O Método do "Chapéu" (PEFT-BD): Ele adivinhou uma lista de palavras mais longa em média (2,88 tokens aceitos por rodada), mas o processo todo foi incrivelmente lento. Ele conseguiu produzir apenas 34,05 tokens por segundo.
  • O Método "Rápido" (FastMTP): Ele adivinhou menos palavras em média (1,51 tokens aceitos por rodada), mas foi extremamente rápido, produzindo 188,01 tokens por segundo.

Mesmo que o método do "Chapéu" tenha acertado mais palavras, o custo de adivinhá-las foi tão alto que a velocidade total foi cinco vezes mais lenta que o outro método.

O Que Eles Aprenderam

O artigo conclui com uma lição simples e dura: Só porque você recebe mais palavras aceitas, não significa que você seja mais rápido.

Para a decodificação especulativa funcionar, a etapa de "adivinhação" deve ser substancialmente mais barata de executar do que a etapa de "verificação". Neste experimento, a etapa de "adivinhar" custou quase exatamente o mesmo que a etapa de "verificar", porque o robô ainda tinha que fazer todo o trabalho pesado.

Os autores mediram isso cuidadosamente usando ferramentas de perfilamento e descobriram que o tempo gasto para "rascunhar" (adivinhar) era quase idêntico ao tempo gasto para "verificar". Eles até realizaram uma simulação onde fingiram que a parte da adivinhação era gratuita; mesmo assim, o método alcançaria apenas 67,9 tokens/s, o que ainda está longe dos 188,01 tokens/s da linha de base de sucesso.

A Conclusão

Isso não é uma falha da ideia do "chapéu" em geral, ou da difusão por blocos, ou do uso de pequenos adaptadores. É um aviso específico para esta configuração.

Se você quiser acelerar um modelo de linguagem gigante, não pode apenas dar a ele um chapéu minúsculo e torcer pelo melhor. Você tem que garantir que a parte de "adivinhar" seja realmente mais leve e rápida do que a parte de "verificar". Se o adivinhador estiver fazendo o mesmo trabalho pesado que o verificador, você não está economizando tempo; está apenas fazendo o dobro do trabalho para o mesmo resultado.

Em resumo: Prefixos aceitos não são tudo o que você precisa. Se o custo de adivinhar é o mesmo que o de verificar, você não está vencendo.

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 →