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: Commencer par faire écrire les formes (B,T,V) et (B,T) au tableau, puis demander le dénominateur de la moyenne. Ceux qui répondent B×T tiennent le bug de comptage le plus fréquent en production — le laisser vivre une minute.
Notes formateur: Réponse : diviser par 5 — les positions non masquées — jamais par 8. Diviser par 8 aplatit la courbe de façon optimiste sans qu’aucune prédiction ne s’améliore. Erreur attendue : B×T = 8. Rappel utile : même bug de dénominateur qu’en session intermédiaire 11 (18 contre 13).
Notes formateur: Faire calculer 0,408 à la main puis relancer avec z + 10 sans annoncer le résultat attendu. La surprise de l’égalité vaut mieux qu’une démonstration algébrique donnée d’avance.
Notes formateur: Réponse : la perte reste exactement 0,408 — invariance par décalage de la log-softmax, seuls les écarts entre logits comptent. Erreur attendue : « des logits plus grands, donc perte plus faible ». Faire refaire la ligne de trace −12 + 12,408 avant de corriger.
Notes formateur: Faire dessiner la mémoire d’activations comme une pile qui grandit pendant la passe avant. Demander où couper la pile : le checkpointing devient un choix qu’ils font, pas une option de bibliothèque.
Notes formateur: Réponse : on paie un recalcul de la passe avant, environ 30 % de temps en plus ; le gain net se mesure en mémoire d’activations libérée, donc en taille de lot ou de modèle rendue possible. Erreur attendue : « c’est gratuit puisque la mémoire baisse ».
Notes formateur: Faire chiffrer en salle le budget mémoire complet de 7 B en AdamW avant de montrer le tableau. L’écart entre leur estimation et le total réel est le vrai contenu de cette diapositive.
Notes formateur: Réponse : m + v en FP32 = 2 × 7 × 10⁹ × 4 octets ≈ 56 Go — deux fois les poids FP32 (28 Go) ; poids + états ≈ 84 Go, soit 3× les poids seuls. Erreurs attendues : compter un seul moment, ou oublier les 4 octets du FP32. L’écart entre leur estimation et 56 Go est le contenu du slide.
Notes formateur: Poser le parallélisme comme un arbitrage de communication : demander ce qui traverse le réseau à chaque pas dans chacun des trois schémas. Refuser toute réponse en « c’est plus rapide ».
Notes formateur: Réponse : l’accumulation des mises à jour se dégrade en premier — les petits incréments disparaissent dans la mantisse courte du BF16 ; la copie maître FP32 les préserve. Erreur attendue : « la passe avant devient fausse » — elle tolère bien mieux la précision réduite.
Notes formateur: Distribuer une liste de champs de checkpoint dont trois manquent et faire diagnostiquer le symptôme attendu pour chacun. C’est l’exercice qui transfère le mieux vers un incident réel.
Notes formateur: Réponse — trois champs et leurs symptômes : m,v absents → premier pas AdamW mal calibré ; scheduler absent → lr relancé, pic de perte transitoire ; position de données absente → échantillons répétés ou sautés ; états RNG absents → run non reproductible. Exiger l’effet observable sur 200 pas pour chaque champ cité.
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: Attendus : A repart au bon pas mais m = v = 0 et scheduler relancé → pic transitoire puis récupération ; B rejoue 2 000 pas (coût GPU pur) avec une courbe saine. Chiffrage : checkpoint complet ≈ 28 Go de poids FP32 + 56 Go de moments ; B coûte 2 000 × coût/pas. Idée fausse à récolter : « les poids suffisent, l’optimiseur se recalibre vite » — vrai seulement à petit lr. Basculer vers B dès que le pic dépasse ~2× la perte courante. 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.