Notes formateur: Poser le problème avant de nommer le mécanisme. Recueillir une prédiction initiale et la conserver pour le ticket de sortie.
Notes formateur: Ces objectifs sont observables : trace, calcul, comparaison. Une définition récitée ne clôt aucun objectif.
Notes formateur: Faire relier chaque étape à la suivante par un verbe causal. Signaler toute flèche purement décorative.
Notes formateur: Faire jouer les trois rôles physiquement : trois apprenants tiennent q, k et v de la même position et annoncent à quoi sert leur vecteur. Les rôles ne s’oublient plus une fois incarnés.
Notes formateur: Réponse : le score d’une position avec elle-même devient q·q = ‖q‖² ≥ 0, systématiquement favorable : la tête se regarde elle-même et perd la liberté de chercher ce qui ne lui ressemble pas (la compatibilité devient symétrique). Erreur attendue : « rien ne change, ce sont deux matrices apprises ».
Notes formateur: Faire calculer q·k_Maya et q·k_livre avant d’afficher 3 et 2, puis demander de prédire quel token sera dominant. Le vote préalable rend la softmax lisible.
Notes formateur: Réponse : une clé fortement anti-alignée avec q = [2,1], p. ex. k_Maya = [−4,−2] : q·k = −10 et le poids devient négligeable après softmax. Nuance à faire émerger : une clé orthogonale (q·k = 0) ne suffit PAS à annuler le poids — elle cesse seulement de le favoriser.
Notes formateur: Afficher côte à côte [0,62 ; 0,38] et [0,73 ; 0,27] sans dire lequel est lequel, et faire deviner. La question « quelle version a divisé ? » ancre le rôle de √d_head mieux qu’une justification statistique.
Notes formateur: Réponse : softmax(3 ; 2) = [0,731 ; 0,269] contre [0,622 ; 0,378] avec division : le premier poids monte de +0,11. Erreur attendue : croire que l’ordre des tokens change — il ne change pas, seule la netteté de la distribution augmente.
Notes formateur: Dessiner la matrice n × n et faire hachurer le triangle supérieur par la salle. Puis demander quelle valeur y mettre : « 0 » est la réponse fréquente et fausse — c’est −∞ AVANT softmax.
Notes formateur: Réponse : seule k_Maya est autorisée → ligne softmax [1,000], indépendante de tout poids appris — une seule entrée non-(−∞) donne toujours 1 après normalisation. Erreur attendue : [0,62 ; 0,38], c’est-à-dire la ligne SANS masque, celle qui lit le futur.
Notes formateur: Faire calculer O au tableau, puis demander à voix haute : « quel mot le modèle a-t-il récupéré ? » Laisser quelqu’un répondre « Maya », puis confronter au vecteur [0,622 ; 0,378]. Ce moment porte la séance.
Notes formateur: Réponse : O = [0,622 ; 0,378] — une combinaison qui n’est ni v_Maya ni v_livre : « récupérer » est toujours un mélange pondéré, jamais une copie de token. Erreur attendue : annoncer v_Maya parce que son poids domine. Renvoyer à l’erreur fréquente 1.
Notes formateur: Faire estimer la taille du cache KV pour 32 têtes, d_head = 128 et 2 000 tokens avant de parler d’optimisation. Le chiffre obtenu justifie à lui seul MQA, GQA et la quantisation du cache.
Notes formateur: Réponse : recalculé = q, k, v du seul nouveau token, plus une ligne de scores 1×2001 par tête ; seulement relu = les 2 000 paires k/v × 32 têtes depuis le cache ; le temps part en bande passante mémoire, pas en calcul. Erreur attendue : « tout le préfixe est recalculé à chaque token ».
Notes formateur: Masquer le résultat final. Faire annoncer le signe, la forme et l’ordre de grandeur avant chaque opération.
Notes formateur: Dérouler ligne par ligne. Une incohérence se localise à la première étape fautive, pas seulement sur la dernière ligne.
Notes formateur: Faire remplir la dernière ligne par les apprenants avant de la révéler : c’est le compromis qui décide en production.
Notes formateur: Conserver les valeurs initiales et finales. Interdire les changements simultanés qui rendent l’écart impossible à attribuer.
Notes formateur: Faire produire le contre-exemple minimal par le groupe avant de donner la correction.
Notes formateur: Faire produire le contre-exemple minimal par le groupe avant de donner la correction.
Notes formateur: La limite n’est pas une note de bas de page : elle définit les cas où le mécanisme ne suffit plus.
Notes formateur: Séparer mécanisme vérifiable, choix d’implémentation rapporté et résultat expérimental. La précision de la preuve doit suivre celle de l’affirmation.
Notes formateur: Attribuer chaque choix de produit au dossier fourni et conserver le statut rapporté tant qu’aucune source primaire indépendante ne le confirme.
Notes formateur: Réponses : scores mis à l’échelle [1,5 ; 1,0 ; 1,0] → A ≈ [0,452 ; 0,274 ; 0,274] : le poids de Maya tombe de 0,622 à 0,452 sans qu’aucun vecteur de Maya n’ait changé — chaque nouvelle clé prend sa part du budget softmax (somme = 1). O ≈ [0,59 ; 0,41]. Idée fausse à récolter : « ajouter un token n’affecte que ce token ». 6 à 8 minutes, binômes.
Notes formateur: Faire reconstruire la chaîne sans regarder les slides. Réouvrir uniquement le premier point de rupture.
Notes formateur: Six lignes maximum. Comparer à la prédiction initiale et nommer ce qui a réellement changé. Citer une trace conservée qui permet à un pair de vérifier la conclusion.