← Últimos artigos
💬 NLP

PACER: Blockwise Pre-verification for Speculative Decoding with Adaptive Length

O artigo apresenta o PACER, um novo framework de decodificação especulativa que utiliza uma camada de pré-verificação leve e treinável para ajustar dinamicamente os comprimentos dos tokens de rascunho de forma por bloco, acelerando significativamente a inferência de LLMs e superando as abordagens padrão de comprimento fixo.

Autores originais: Situo Zhang, Yifan Zhang, Zichen Zhu, Hankun Wang, Da Ma, Danyang Zhang, Lu Chen, Kai Yu

Publicado 2026-02-03
📖 4 min de leitura☕ Leitura rápida

Autores originais: Situo Zhang, Yifan Zhang, Zichen Zhu, Hankun Wang, Da Ma, Danyang Zhang, Lu Chen, Kai Yu

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 longa, mas está trabalhando com um editor muito rigoroso. No mundo dos Grandes Modelos de Linguagem (LLMs), esse "editor" é o Modelo Alvo. Ele é incrivelmente inteligente e preciso, mas também é muito lento e caro para operar. Cada vez que ele verifica uma única palavra que você escreve, leva muito tempo.

Para acelerar as coisas, geralmente usamos um Modelo de Rascunho. Pense nisso como um estagiário rápido e energético que é bom em adivinhar o que vem a seguir, mas não é perfeito.

O Jeito Antigo: O Jogo do "Palpite Fixo"

No Decodificação Especulativa padrão, o processo funciona assim:

  1. O Estagiário (Modelo de Rascunho) escreve rapidamente um número fixo de palavras (digamos, 5 palavras) em sequência.
  2. O Editor (Modelo Alvo) então lê essas 5 palavras de uma só vez para ver se estão corretas.
  3. O Problema: O Editor é um pouco exigente.
    • Se o Estagiário adivinhar palavras demais (por exemplo, 9), o Editor pode rejeitar a 6ª palavra. Isso significa que a 7ª, 8ª e 9ª palavras que o Estagiário escreveu foram um desperdício de tempo.
    • Se o Estagiário adivinhar palavras de menos (por exemplo, 2), o Editor tem que parar e verificar com muita frequência, o que atrasa tudo porque o Editor é o gargalo.

O artigo aponta que o número "perfeito" de palavras para adivinhar muda constantemente. Às vezes o Estagiário está em uma maré de sorte e consegue adivinhar 10 palavras corretamente; outras vezes, ele trava após apenas 1. Usar um número fixo (como sempre adivinhar 5) é como tentar encaixar um pino quadrado em um buraco redondo — é ineficiente.

A Nova Solução: PACER (O "Verificador de Blocos Inteligente")

Os autores propõem um novo sistema chamado PACER. Em vez de deixar o Estagiário adivinhar um número fixo de palavras, o PACER adiciona uma Camada de Pré-verificação. Pense nisso como um Líder de Equipe que fica entre o Estagiário e o Editor.

Aqui está como o PACER funciona, passo a passo:

  1. O Estagiário escreve em pequenos pedaços (Blocos): Em vez de escrever 5 palavras de uma vez, o Estagiário escreve um pequeno bloco de 3 palavras.
  2. O Líder de Equipe verifica o bloco: Antes de enviar essas 3 palavras para o lento Editor, o Líder de Equipe (uma IA minúscula e rápida) verifica rapidamente se elas estão corretas.
    • O Líder de Equipe pergunta: "Essas 3 palavras parecem que passarão no teste do Editor?"
  3. A Decisão:
    • Se o Líder de Equipe disser "Sim": O Estagiário imediatamente escreve o próximo bloco de 3 palavras. O Líder de Equipe verifica esse também. Isso continua, construindo uma longa cadeia de palavras corretas de forma muito rápida.
    • Se o Líder de Equipe disser "Não": O Estagiário para imediatamente. O Líder de Equipe envia as palavras aceitas para o Editor para a verificação oficial final. O Estagiário não perde tempo escrevendo o restante do bloco que provavelmente seria rejeitado.

Por que isso é melhor?

O artigo usa uma ótima analogia de fluxo de tráfego.

  • Método Antigo: Você dirige a uma velocidade fixa. Às vezes a estrada está livre e você poderia ter ido mais rápido. Às vezes há um sinal vermelho, e você continua dirigindo para dentro dele, desperdiçando gasolina.
  • PACER: Você tem um navegador inteligente. Se o caminho à frente parecer livre, você acelera e dirige mais longe. Se o navegador vir um sinal vermelho se aproximando, você para antes de atingi-lo, economizando gasolina e tempo.

Os Resultados

O artigo testou isso em várias tarefas, como escrever código, resolver problemas matemáticos e resumir notícias.

  • Velocidade: O PACER fez o sistema rodar até 2,66 vezes mais rápido do que a maneira padrão de fazer as coisas.
  • Combinação: Quando combinaram o PACER com outra técnica de aceleração chamada "Ouroboros", o sistema tornou-se 3,09 vezes mais rápido.
  • Eficiência: Ele reduziu com sucesso o número de vezes que o lento Editor teve que trabalhar, enquanto fazia o rápido Estagiário trabalhar de forma mais inteligente, não apenas de forma mais intensa.

Em Resumo

O PACER é como dar ao seu estagiário de IA rápida um supervisor inteligente. Em vez de adivinhar uma quantidade fixa de texto e torcer pelo melhor, o supervisor verifica pequenos lotes de trabalho em tempo real. Se o trabalho parecer bom, eles continuam; se parecer arriscado, eles param imediatamente. Isso evita o esforço desperdiçado e entrega o resultado final ao usuário muito mais rápido.

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 →