Skip to content

GenAI Video 01-2 c17 : boucle temperature sur famille gpt-5 (REFUSE 400) rattrapee par try/except — demonstration annulee en silence #22606

Closed as not planned

Description

@jsboige

Part of #20682

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).

Activity

  1. jsboige commented on Oct 27, 2026

    @jsboige
    OwnerAuthor

    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 seul try/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).

  2. myia-ai-01 commented on Oct 28, 2026

    @myia-ai-01
    Collaborator

    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).

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions