A seguirPróximo guia
Ajuste fino de amostragem de rejeição
IA de linguagem
GUIA de IA de linguagem
Speculative sampling uses a draft model to propose tokens and a target model to verify them.
Ouça este guiaNarrado por IA · ~2 min
With the exact rejection-sampling correction, it preserves the target distribution; speedup depends on draft cost, acceptance, target verification and workload.
Autoregressive generation is slow because each token needs a full forward pass of a huge model. Speculative sampling fixes this by pairing a cheap draft model with the expensive target model. The draft proposes a short run of tokens (say 4-8); the target then scores all of them in one parallel forward pass. A modified rejection-sampling rule accepts the longest prefix that is consistent with the target's own distribution and resamples at the first rejected position. Because acceptance is probabilistic and corrected, the final token stream is provably distributed exactly as if the target had generated alone, no quality loss. Speedups vary with draft cost, acceptance rate, target verification, batching and hardware. A parallel verification pass can confirm multiple tokens, but is not free.
Servindo um modelo de chat de 70B com um modelo de rascunho de 7B para reduzir a latência de resposta aproximadamente pela metade com qualidade de saída idêntica.
O estilo Medusa baseia-se em um único modelo, prevendo vários tokens futuros e, em seguida, verificando-os sem uma rede de rascunho separada.
Decodificação especulativa baseada em árvore que propõe múltiplas continuações de ramificação e verifica todas elas em uma passagem de destino.
Acelerando os assistentes de conclusão de código onde o modelo de rascunho lida com clichês previsíveis que o modelo grande confirma rapidamente.
A decodificação especulativa está se tornando padrão nas pilhas de inferência. Variantes mais recentes eliminam o modelo de rascunho separado: a autoespeculação usa saída antecipada ou cabeças de previsão extras (Medusa, EAGLE), o rascunho baseado em árvore verifica muitas continuações candidatas de uma só vez e a decodificação antecipada paraleliza suposições de n-gramas. Espere uma integração mais estreita com gerenciamento de lote e cache KV, dimensionamento de rascunho com reconhecimento de hardware e uso mais amplo em produtos sensíveis à latência, como assistentes de bate-papo e ferramentas de codificação, onde cada milissegundo conta.
Boletim informativo gratuito
Três histórias verificadas de IA a cada manhã de dia útil, escritas em linguagem simples. Gratuito para sempre, sem anúncios.
Um e-mail a cada dia útil. Cancele a inscrição com um clique. Nunca vendemos ou compartilhamos seu endereço.
Teste você mesmo
Feedback instantâneo sobre cada resposta e um certificado compartilhável com um ID verificável assim que você concluir um curso.
Apoie a educação gratuita em IA. O AI Understanding é uma organização sem fins lucrativos 501(c)(3) — sem anúncios, sem paywall, nunca. Faça uma doação
Speculative sampling uses a draft model to propose tokens and a target model to verify them. With the exact rejection-sampling correction, it preserves the target distribution; speedup depends on draft cost, acceptance, target verification and workload.
Um modelo de rascunho barato adivinha vários tokens à frente, e o modelo de destino caro verifica todos eles em uma única passagem paralela.
A correção de amostragem de rejeição modificada garante que os tokens aceitos sejam distribuídos exatamente como o modelo alvo teria produzido sozinho.
Exact speculative sampling uses a rejection-sampling correction and discards the later draft suffix.
The rejection-sampling rule preserves the target distribution; this does not guarantee the same sampled string for each random seed.
The target pass scores the draft proposals and supplies target probabilities used by the acceptance rule and residual correction; it has a computation cost.
Continue aprendendo
Mais guias escolhidos para este tópico
A seguirPróximo guia
Ajuste fino de amostragem de rejeição
IA de linguagem