Parent : #18731. Fiche K04 de l'Audit tiers Astra du 2026-10-01, archivé sur GDrive : MyIA/IA/LLMs/Conversations/CoursIA/Audit-CoursIA-Evolution-Digestion-2026-10-01.md (preuves : CoursIA-Audit-Preuves-2026-10-01.zip).
Reassessed by myia-ai-01 : CONFIRMED pedagogy, re-vérifié au source sur c2cd88cb7f et rejoué avec Pillow.
Constat
MyIA.AI.Notebooks/GenAI/Image/01-Foundation/01-1-OpenAI-DALL-E-3.ipynb, exercice 4 (markdown 763083b2 c30, stub ccb08b37 c31). La consigne fait juger « tons chauds » contre « tons froids » par ImageStat.Stat(img.convert("HSV")).mean. Elle donne ensuite des intervalles en degrés : chaud ≈ H dans 0-60°.
Deux difficultés :
- Unités : Pillow encode H sur 0-255, pas sur 0-360. Un bleu pur donne H = 170, pas 240.
- Circularité : la teinte est un angle. Témoin rejoué ici : deux pixels rouges
(255,0,6) et (255,6,0) sont de part et d'autre de la coupure. Pillow rend H = 254 et H = 0 ; ImageStat.Stat(...).mean rend 127, soit environ 179°, c'est-à-dire du cyan. La moyenne circulaire revient vers 359°, donc au rouge.
Conséquence
Un groupe qui implémente fidèlement la consigne peut conclure à tort que le prompt « chaud » a échoué.
Correction attendue
- Expliciter les unités.
- Masquer les pixels peu saturés : un gris a H = 0 et ne doit pas compter comme rouge.
- Mesurer une proportion de pixels dans des secteurs chauds et froids, ou une statistique circulaire accompagnée d'une mesure de concentration. Une moyenne circulaire seule reste peu informative sur une distribution dispersée.
- Ne pas remplacer l'ancien verdict par un nouveau verdict universel.
Acceptation
Les témoins suivants passent avant toute nouvelle génération payante :
- un rouge qui traverse la coupure reste rouge ;
- un bleu pur est classé froid ;
- un gris n'est pas déclaré chaud ;
- un mélange de teintes opposées sans direction dominante est signalé comme tel.
Re-exécution du notebook pour les cellules modifiées (C.2).
Côté TP
Une variante déjà choisie par un groupe sur l'ancien énoncé ne doit pas pénaliser une implémentation fidèle. Prévenir les groupes concernés de l'énoncé corrigé. La seconde passe des exemples de ce notebook vit dans #18574.
Parent : #18731. Fiche K04 de l'Audit tiers Astra du 2026-10-01, archivé sur GDrive :
MyIA/IA/LLMs/Conversations/CoursIA/Audit-CoursIA-Evolution-Digestion-2026-10-01.md(preuves :CoursIA-Audit-Preuves-2026-10-01.zip).Reassessed by myia-ai-01 : CONFIRMED pedagogy, re-vérifié au source sur
c2cd88cb7fet rejoué avec Pillow.Constat
MyIA.AI.Notebooks/GenAI/Image/01-Foundation/01-1-OpenAI-DALL-E-3.ipynb, exercice 4 (markdown763083b2c30, stubccb08b37c31). La consigne fait juger « tons chauds » contre « tons froids » parImageStat.Stat(img.convert("HSV")).mean. Elle donne ensuite des intervalles en degrés : chaud ≈ H dans 0-60°.Deux difficultés :
(255,0,6)et(255,6,0)sont de part et d'autre de la coupure. Pillow rend H = 254 et H = 0 ;ImageStat.Stat(...).meanrend 127, soit environ 179°, c'est-à-dire du cyan. La moyenne circulaire revient vers 359°, donc au rouge.Conséquence
Un groupe qui implémente fidèlement la consigne peut conclure à tort que le prompt « chaud » a échoué.
Correction attendue
Acceptation
Les témoins suivants passent avant toute nouvelle génération payante :
Re-exécution du notebook pour les cellules modifiées (C.2).
Côté TP
Une variante déjà choisie par un groupe sur l'ancien énoncé ne doit pas pénaliser une implémentation fidèle. Prévenir les groupes concernés de l'énoncé corrigé. La seconde passe des exemples de ce notebook vit dans #18574.