Pile matérielle et logicielle de l'IA
Quel est le rôle du cache KV utilisé dans l'inférence des grands modèles de langage ?
- AStocker les questions et réponses fréquentes pour répondre immédiatement à une même question
- BPlacer tous les poids du modèle dans la mémoire cache du CPU
- CConserver les Key et Value d'attention des jetons déjà traités pour éviter de les recalculer à chaque nouveau jeton
Afficher la réponse et l'explication
Réponse : C. Conserver les Key et Value d'attention des jetons déjà traités pour éviter de les recalculer à chaque nouveau jeton
Dans le calcul de l'attention, chaque nouveau jeton consulte les Key et Value de tous les jetons précédents. Celles des jetons précédents ne changeant pas, les conserver plutôt que les recalculer à chaque fois permet de ne calculer que la part du nouveau jeton : c'est le cache KV. Le calcul diminue fortement, mais le volume de Key et Value stockées croît proportionnellement à la longueur du texte et à la taille du lot.
Continuer : 9 autres questions sur Pile matérielle et logicielle de l'IA