À suivreGuide suivant
Ajustement précis de l’échantillonnage de rejet
IA linguistique
GUIDE IA du langage
Speculative sampling uses a draft model to propose tokens and a target model to verify them.
Écoutez ce guideNarré par l'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.
Servir un modèle de discussion 70B avec un modèle de brouillon 7B pour réduire la latence de réponse environ de moitié avec une qualité de sortie identique.
Le style Méduse se dirige vers un modèle unique prédisant plusieurs futurs jetons, puis les vérifiant sans projet de réseau séparé.
Décodage spéculatif basé sur un arbre qui propose plusieurs continuations de branchement et les vérifie toutes en une seule passe cible.
Accélération des assistants de complétion de code où le projet de modèle gère un passe-partout prévisible que le grand modèle confirme rapidement.
Le décodage spéculatif devient la norme dans les piles d'inférence. Les variantes plus récentes abandonnent le projet de modèle séparé : l'auto-spéculation utilise des têtes de prédiction à sortie anticipée ou supplémentaires (Medusa, EAGLE), la rédaction basée sur un arbre vérifie de nombreuses continuations candidates à la fois et le décodage anticipé parallélise les suppositions de n-grammes. Attendez-vous à une intégration plus étroite avec la gestion des lots et du cache KV, un dimensionnement des brouillons tenant compte du matériel et une utilisation plus large dans les produits sensibles à la latence comme les assistants de chat et les outils de codage où chaque milliseconde compte.
Newsletter gratuite
Trois histoires d'IA vérifiées chaque matin de la semaine, écrites dans un anglais simple. Gratuit pour toujours, sans publicité.
Un e-mail chaque jour de la semaine. Désabonnez-vous en un clic. Nous ne vendons ni ne partageons jamais votre adresse.
Testez-vous
Commentaires instantanés sur chaque réponse et un certificat partageable avec une pièce d'identité vérifiable une fois que vous avez réussi un cours.
Soutenez l’enseignement gratuit de l’IA. AI Understanding est une organisation à but non lucratif 501(c)(3) : pas de publicité, pas de paywall, jamais. Faire un don
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.
Un modèle de projet bon marché devine plusieurs jetons à l'avance, et le modèle cible coûteux les vérifie tous en une seule passe avant parallèle.
La correction modifiée d'échantillonnage par rejet garantit que les jetons acceptés sont distribués exactement comme le modèle cible l'aurait produit seul.
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.
Continuez à apprendre
Plus de guides sélectionnés pour ce sujet
À suivreGuide suivant
Ajustement précis de l’échantillonnage de rejet
IA linguistique