À suivreGuide suivant
Pénalité de répétition et contrôles de décodage
IA linguistique
GUIDE IA du langage
Medusa est une méthode de décodage spéculatif qui intègre plusieurs « têtes » de prédiction supplémentaires sur un modèle de langage afin qu'il puisse deviner plusieurs futurs jetons à la fois.
Écoutez ce guideNarré par l'IA · ~2 min
En vérifiant ces suppositions en un seul passage, cela accélère la génération de texte d'environ 2 à 3 fois sans modifier la distribution de sortie du modèle.
Normal language models generate one token per forward pass, which is slow because each step must wait for the previous one. Medusa adds lightweight feed-forward heads on top of the frozen base model; each head predicts a token a few positions ahead (head 1 predicts the next token, head 2 the token after, and so on). These predictions form a tree of candidate continuations. The full model then verifies the whole tree in one pass using a 'tree attention' mask, accepting the longest prefix that matches what the model would have produced anyway. For Medusa-1, the backbone stays frozen and original-model rejection sampling can preserve the base model's output distribution, enabling lossless inference acceleration. Medusa-2 jointly trains the heads and backbone with a special recipe that preserves the backbone's next-token capability while improving head prediction. The paper also studies typical acceptance, which can increase acceptance and maintain similar generation quality but does not make the same exact distribution-matching guarantee.
Réduire la latence de réponse du chatbot en acceptant plusieurs jetons vérifiés par transfert
Accélération des assistants de complétion de code où les séquences de jetons prévisibles sont faciles à spéculer
Réduire le coût d'inférence pour les API LLM à fort trafic sans déployer un projet de modèle distinct
Accélérer la génération de textes longs tels que des résumés tout en gardant une sortie identique au décodage standard
Le décodage spéculatif devient la norme dans les piles d'inférences de production, et les approches autonomes comme Medusa, qui évitent de nécessiter un projet de modèle distinct, sont attrayantes car elles sont plus simples à déployer. Les travaux futurs associent des têtes de style Medusa à une prédiction de fonctionnalités de style EAGLE, une meilleure construction d'arborescence et une vérification tenant compte du matériel. Attendez-vous à une intégration plus étroite dans les frameworks de service, à un réglage automatique de la forme de l'arborescence par charge de travail et à des combinaisons avec la compression du cache KV afin que la latence diminue sans GPU supplémentaires ni perte de qualité.
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
Medusa est une méthode de décodage spéculatif qui intègre plusieurs « têtes » de prédiction supplémentaires sur un modèle de langage afin qu'il puisse deviner plusieurs futurs jetons à la fois. En vérifiant ces suppositions en un seul passage, cela accélère la génération de texte d'environ 2 à 3 fois sans modifier la distribution de sortie du modèle.
Chaque tête de Méduse prédit un jeton à plusieurs positions dans le futur, donc plusieurs jetons peuvent être proposés à la fois.
The Medusa paper identifies Medusa-1, which freezes the backbone, as enabling lossless acceleration; exact rejection sampling verifies accepted candidates against the base model distribution.
Les candidats forment un arbre et un masque d'attention d'arbre permet au modèle de base de vérifier toutes les branches en un seul passage.
Medusa attache des têtes légères au modèle existant, il n'est donc pas nécessaire de former et de desservir un réseau de projet distinct.
Medusa atteint généralement une réduction d'environ 2 à 3 fois de la latence de génération en fonction de la charge de travail.
Continuez à apprendre
Plus de guides sélectionnés pour ce sujet
À suivreGuide suivant
Pénalité de répétition et contrôles de décodage
IA linguistique