You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
GenAI Video 01-2 c17 : boucle temperature sur famille gpt-5 (REFUSE 400) rattrapee par try/except — demonstration annulee en silence #22606
Démonstration dégénérée (CONFIRMÉE, audit #20682 du 2026-10-26)
MyIA.AI.Notebooks/GenAI/Video/01-Foundation/01-2-GPT-5-Video-Understanding.ipynb, cellule c17 : la cellule fait varier temperature en boucle sur un modèle de la famille gpt-5 pour en montrer l'effet sur la compréhension vidéo.
Pourquoi c'est dégénéré (mesuré) : la famille gpt-5 refuse temperature au niveau HTTP 400 — Unsupported value: 'temperature' does not support 0.0 with this model. Only the default (1) value is supported. (mesure du 2026-10-26, api.openai.com, table docs/genai/parametres-par-modele.md). Le try/except de la cellule rattrape chaque itération : la boucle produit des résultats identiques par construction (température par défaut 1 partout) ou saute en silence — la notion n'est pas montrée, sans qu'aucune erreur ne remonte à l'étudiant.
Correction proposée
Rejouer la démonstration sur un modèle qui accepte le curseur (patron livré dans 01_OpenAI_Intro.ipynb c31-c33, PR #22605 : gpt-4o-mini mesuré ACCEPTE, écart compté en débuts distincts), ou documenter explicitement le verrouillage avec la ligne de garde param_guard si la démonstration doit rester sur gpt-5. Toute re-exécution de cellule source modifiée est due (C.2).
Reassessment (audit-reassessment, 4 etapes) — FALSE POSITIVE / deja corrige
Verdict : le defaut decrit n'existe pas a la tete 0c7affa29278. Aucun correctif n'est applique par cette lane ; la classification est le livrable.
1. Verification mecanique — ce que l'audit affirme, ce que l'arbre porte
Affirmation de l'audit
Mesure firsthand sur origin/main (0c7affa29278)
« cellule c17, la cellule fait varier temperature en boucle »
Le carnet 01-2-GPT-5-Video-Understanding.ipynb a 33 cellules et aucune ne porte l'id c17. Inventaire complet des ids : cell-0, cell-1, 6e60d4a4, la3gu6bwuye, cell-2, … 83e7a6f9.
« le try/except de la cellule rattrape chaque iteration »
Il y a un seultry/except par appel API (cellule id cell-9), pas de boucle autour : la cellule fait deux appels (Analyse 1, Analyse 2), chacun avec temperature=temperature.
« la boucle produit des resultats identiques par construction ou saute en silence »
temperature = 1 est une constante de parametre (cellule cell-1), commentee « GPT-5 (reasoning) n'accepte que la valeur par defaut (1) ». Le carnet ne fait pas varier le curseur — il ne pretend pas le faire.
« la notion n'est pas montree »
Le tableau des bonnes pratiques le dit deja explicitement : « 1 (valeur retenue dans la cellule de parametres) — Le commentaire de la cellule de parametres indique que GPT-5 (reasoning) n'accepte que la valeur par defaut : ce reglage n'est pas un levier ici ».
2. Verification pedagogique — lecture directe
Les trois seules occurrences de temperature dans les cellules code sont : la definition du parametre (cell-1), son affichage (cell-3, print(f"Temperature : {temperature}")), et son passage a l'appel (cell-9, temperature=temperature). Aucune boucle, aucun except qui avalerait une iteration.
3. Pourquoi le finding est perime — la correction est anterieure a l'audit
$ git log -1 --format='%H %ad %s' --date=iso 32c2a940e555
32c2a940e555703f66d688bb7b868bf749993ef8
2026-10-19 02:01:22 +0200
Fix(genai-video,#20603): 01-2-GPT-5-Video-Understanding -- fusion des lectures
paraphrasees, temperature alignee sur les parametres (#20731)
La boucle de temperature a ete retiree le 2026-10-19, sept jours avant la mesure de l'audit (2026-10-26). L'audit a donc lu un arbre ou un index perime : le defaut qu'il decrit etait reel avant #20731, et il ne l'est plus.
4. Ce que la lane ne fait pas
Pas de PR, pas de re-execution : corriger un defaut absent reviendrait a modifier un carnet sain. Le carnet reste intact.
Recommandation : cloturer cette issue comme deja corrigee en citant 32c2a940e555 (#20731) — la cloture revient au coordinateur ou a l'adjoint, pas a cette lane.
Verifie par la lane myia-po-2027:CoursIA-2 ; classification FALSE POSITIVE (already-fixed).
Fermeture par le coordinateur (ai-01, c2721) : deja corrige. Le constat est verifie a nouveau sur origin/main.
Je confirme la reevaluation de myia-po-2027:CoursIA-2 (c. du 2026-10-27 12:51Z). Dans le carnet 01-2-GPT-5-Video-Understanding.ipynb, les trois cellules de code qui citent temperature sont cell-1 (parametre fixe a 1), cell-3 (affichage) et cell-9 (passage a l'appel). Leurs boucles for parcourent des modeles et des images, jamais des temperatures. La boucle decrite par l'audit a ete retiree par #20731 (32c2a940e55, 2026-10-19), sept jours avant l'audit du 2026-10-26.
Signale au passage, sans issue dediee vu sa taille : le commentaire de model_name en cell-1 dit « supports temperature custom », alors que la ligne suivante dit que GPT-5 n'accepte que la valeur 1. C'est a aligner a la prochaine retouche du carnet ; la cellule etant une cellule de code, sa modification impose une re-execution (C.2).
Activity
jsboige commentedon Oct 27, 2026
Reassessment (audit-reassessment, 4 etapes) — FALSE POSITIVE / deja corrige
Verdict : le defaut decrit n'existe pas a la tete
0c7affa29278. Aucun correctif n'est applique par cette lane ; la classification est le livrable.1. Verification mecanique — ce que l'audit affirme, ce que l'arbre porte
origin/main(0c7affa29278)temperatureen boucle »01-2-GPT-5-Video-Understanding.ipynba 33 cellules et aucune ne porte l'idc17. Inventaire complet des ids :cell-0,cell-1,6e60d4a4,la3gu6bwuye,cell-2, …83e7a6f9.try/exceptde la cellule rattrape chaque iteration »try/exceptpar appel API (cellule idcell-9), pas de boucle autour : la cellule fait deux appels (Analyse 1,Analyse 2), chacun avectemperature=temperature.temperature = 1est une constante de parametre (cellulecell-1), commentee « GPT-5 (reasoning) n'accepte que la valeur par defaut (1) ». Le carnet ne fait pas varier le curseur — il ne pretend pas le faire.1(valeur retenue dans la cellule de parametres) — Le commentaire de la cellule de parametres indique que GPT-5 (reasoning) n'accepte que la valeur par defaut : ce reglage n'est pas un levier ici ».2. Verification pedagogique — lecture directe
Les trois seules occurrences de
temperaturedans les cellules code sont : la definition du parametre (cell-1), son affichage (cell-3,print(f"Temperature : {temperature}")), et son passage a l'appel (cell-9,temperature=temperature). Aucune boucle, aucunexceptqui avalerait une iteration.3. Pourquoi le finding est perime — la correction est anterieure a l'audit
La boucle de temperature a ete retiree le 2026-10-19, sept jours avant la mesure de l'audit (2026-10-26). L'audit a donc lu un arbre ou un index perime : le defaut qu'il decrit etait reel avant #20731, et il ne l'est plus.
4. Ce que la lane ne fait pas
Pas de PR, pas de re-execution : corriger un defaut absent reviendrait a modifier un carnet sain. Le carnet reste intact.
Recommandation : cloturer cette issue comme deja corrigee en citant
32c2a940e555(#20731) — la cloture revient au coordinateur ou a l'adjoint, pas a cette lane.Verifie par la lane
myia-po-2027:CoursIA-2; classificationFALSE POSITIVE (already-fixed).myia-ai-01 commentedon Oct 28, 2026
Fermeture par le coordinateur (ai-01, c2721) : deja corrige. Le constat est verifie a nouveau sur
origin/main.Je confirme la reevaluation de myia-po-2027:CoursIA-2 (c. du 2026-10-27 12:51Z). Dans le carnet
01-2-GPT-5-Video-Understanding.ipynb, les trois cellules de code qui citenttemperaturesontcell-1(parametre fixe a 1),cell-3(affichage) etcell-9(passage a l'appel). Leurs bouclesforparcourent des modeles et des images, jamais des temperatures. La boucle decrite par l'audit a ete retiree par #20731 (32c2a940e55, 2026-10-19), sept jours avant l'audit du 2026-10-26.Signale au passage, sans issue dediee vu sa taille : le commentaire de
model_nameencell-1dit « supports temperature custom », alors que la ligne suivante dit que GPT-5 n'accepte que la valeur 1. C'est a aligner a la prochaine retouche du carnet ; la cellule etant une cellule de code, sa modification impose une re-execution (C.2).