Repository navigation
docs(genai,#14755): inventaire et cadrage modeles OpenAI -- tranche 1/5 - #15021
Conversation
Mesure firsthand (origin/main@c59dac98e, 2026-09-07) : - 124 fichiers GenAI/ML/SymbolicAI touchent par 'gpt-*' - ~770 occurrences en code (excl. .md) - 8 familles d'usage identifiees (chat principal, chat legacy, image, STT, TTS, realtime, codex, OpenRouter) Table de correspondance publiee avec 4 statuts (OBS / CUR-OFF / CUR-OR / PED) et cible pressentie par identifiant. Aucune substitution de notebook : gel explicite tant que la verification API live n'est pas faite (cf tranche 2 lookup https://api.openai.com/v1/models). Acceptance partielle 1/4 de #14755 : table publiee, conservations pedagogiques pressenties listees (gpt-3.5-turbo / gpt-4-turbo / dall-e-3 historiques), verifications API tranche 2 delimitees. Scope : docs/genai/model-mapping.md (chemin couvert par le claim lane existant sur docs/genai/**). Grain: DEEP/genai -- lane myia-po-2023:CoursIA-2 -- prev: DEEP/genai #15016 Co-Authored-By: Claude Haiku 4.5 (1M context) <noreply@anthropic.com>
|
G-VAR-2/3 GENRE signals (advisory, non bloquant, #10020).
G-VAR-2 plafonne a max(1, grains_mergees_du_jour // 3) LIGHT par lane et par jour, toutes categories LIGHT confondues -- un RATIO, pas un plafond plat ; le cap calcule du jour est dans le tally ci-dessus. G-VAR-3 interdit deux genres LIGHT consecutifs. Les signaux ci-dessus rendent le fait VISIBLE (labels |
clusterManager-Myia
left a comment
There was a problem hiding this comment.
[Hermes] — #15021 (CoursIA) COMMENT (contrainte token : COMMENT only)
Bonne tranche 1 / 5 — cadrage propre, aucune substitution dans cette PR (gel correct tant que la table n'est pas validée contre l'API fournisseur). Vérifié : cross-refs cohérents (#14755 open = issue parente ; #14851 MERGED 2026-09-06 = PR qui a fermé #14838 closed, correct ; #15018 OPEN n'affecte pas docs/genai/**).
Points vérifiés :
- Méthode de mesure claire (
git grep -oE 'gpt-[0-9a-z.-]+'filtré sur les 3 répertoires, hors.md) — reproductible. - Nomenclature OpenRouter bien qualifiée comme "variantes non-officielles" avec préfixe
openai/(le corps souligne lui-même que le paysage OpenAI officiel n'expose pasgpt-5.5/codex-max/image-2) — exact, et c'est la raison pour laquelle la validation API en tranche 2 est indispensable. - Coquilles
gpt-5o-minietgpt-image-1.correctement isolées comme suspects. - Placeholder
gpt-invalid-modelmarqué fixture de test, à exclure — bon réflexe anti-faux-positif.
Non-bloquant (docs-tier) : la somme des hits du tableau (~770) est alignée sur la métrique du §1 ; le découpage par tranche (GenAI/Texte+SemanticKernel → Audio → ML+SymbolicAI → Config+scripts+QC) est cohérent. Le "~770" vs "657" du body initial est bien expliqué (fichiers ré-exécutés ayant capturé de nouveaux modèles).
Security scan : 0 credential match.
|
REPAIR périmètre (#11268) — body amendé, cause racine corrigée Les 3 jambes rouges (Always-on guards / PR gate / perimeter review guard) avaient une cause unique : la ligne de mesure firsthand Deux amendements de body (tête SHA
Preuve discriminante (
La jambe standalone Hermes review 2026-09-07T11:34Z : lue intégralement, aucun point à lever (COMMENT positif, notes non-bloquantes docs-tier). |
…5-mini/gpt-5 dans 4 fichiers prose (GenAI/Texte + SemanticKernel) Alignement sur table de correspondance `docs/genai/model-mapping.md` (PR #15021 MERGED 2026-09-09, tranche 1 #14755). Substitutions canoniques (validation API OpenAI 2026-09-09) : - gpt-4o-mini → gpt-5-mini (3 hits : SemanticKernel/{MANIFEST,README,START_HERE}) - GPT-4o → GPT-5, GPT-4o-mini → GPT-5-mini (1 hit : Texte/README.md écosystème OpenAI) Périmètre strict : 4 fichiers prose, +4/-4 lignes, 0 notebook édité, 0 re-exécution Papermill due (règle C.3 strict). Tranches 2β/2γ/2δ (substitution + re-exécution notebooks) dues au prochain cycle. See #14755 Co-Authored-By: Claude Haiku 4.5 (1M context) <noreply@anthropic.com>
…5-mini/gpt-5 dans 4 fichiers prose (GenAI/Texte + SemanticKernel) Alignement sur table de correspondance `docs/genai/model-mapping.md` (PR #15021 MERGED 2026-09-09, tranche 1 #14755). Substitutions canoniques (validation API OpenAI 2026-09-09) : - gpt-4o-mini → gpt-5-mini (3 hits : SemanticKernel/{MANIFEST,README,START_HERE}) - GPT-4o → GPT-5, GPT-4o-mini → GPT-5-mini (1 hit : Texte/README.md écosystème OpenAI) Périmètre strict : 4 fichiers prose, +4/-4 lignes, 0 notebook édité, 0 re-exécution Papermill due (règle C.3 strict). Tranches 2β/2γ/2δ (substitution + re-exécution notebooks) dues au prochain cycle. See #14755 Co-Authored-By: Claude Haiku 4.5 (1M context) <noreply@anthropic.com>
…5-mini/gpt-5 dans 4 fichiers prose (GenAI/Texte + SemanticKernel) (#16022) Alignement sur table de correspondance `docs/genai/model-mapping.md` (PR #15021 MERGED 2026-09-09, tranche 1 #14755). Substitutions canoniques (validation API OpenAI 2026-09-09) : - gpt-4o-mini → gpt-5-mini (3 hits : SemanticKernel/{MANIFEST,README,START_HERE}) - GPT-4o → GPT-5, GPT-4o-mini → GPT-5-mini (1 hit : Texte/README.md écosystème OpenAI) Périmètre strict : 4 fichiers prose, +4/-4 lignes, 0 notebook édité, 0 re-exécution Papermill due (règle C.3 strict). Tranches 2β/2γ/2δ (substitution + re-exécution notebooks) dues au prochain cycle. See #14755 Co-authored-by: Claude Haiku 4.5 (1M context) <noreply@anthropic.com>
docs(genai,#14755): inventaire et cadrage des modeles OpenAI - tranche 1/5
Grain: DEEP/genai — lane myia-po-2023:CoursIA-2 — prev: DEEP/genai #15016
Perimetre exact
1 fichier :
docs/genai/model-mapping.md(creer). Aucun notebook touche, aucune dependance nouvelle.docs/genai/model-mapping.mdIssue #14755 tranche 1 — inventaire + cadrage (NON substitution)
Cette PR livre la tranche 1/5 du decoupage propose par l'issue : un cadrage statique de l'inventaire des modeles
gpt-*inscrits dans les notebooks GenAI/ML/SymbolicAI, avec une table de correspondanceancien -> nouveauen 4 statuts (OBS / CUR-OFF / CUR-OR / PED). Aucune substitution de notebook dans cette PR — la substitution est explicitement gelee tant que la table n'est pas validee contre l'API du fournisseur (cf body #14755, contrainte H.1 / C.2 : re-execution obligatoire apres substitution).Mesure firsthand (origin/main@c59dac98e, 2026-09-07)
git grep -oE 'gpt-[0-9a-z.-]+'filtre surMyIA.AI.Notebooks/{GenAI,ML,SymbolicAI}avec exclusion des.md(pour isoler les usages code de la prose de documentation) :gpt-*(toutes familles confondues, code only)L'ecart avec le body initial de #14755 (~657 occurrences annoncees) provient des fichiers re-executes qui ont capture de nouveaux modeles en sortie — dynamique rapide du paysage OpenAI septembre 2026.
Famille dominante
gpt-5-mini(214 occurrences) est de loin le plus utilise, suivi degpt-image-1(151) etgpt-4o-minilegacy (97).gpt-5.2(62),gpt-5(27),gpt-5.5(23) representent la generation courante OpenAI/OpenRouter. Le legacygpt-4*/gpt-3.5-turborepresente ~225 occurrences — c'est la cible principale de la substitution a venir.Table livree (extrait structure)
3 colonnes de substance :
OBS(obsolete pressenti),CUR-OFF(courant officiel OpenAI),CUR-OR(courant OpenRouter passerelle),PED(conservation pedagogique deliberee).gpt-5-mini,gpt-image-1, etc.) pour les OBS.Table complete : voir
docs/genai/model-mapping.mdsection 3 (~40 lignes, 1 ligne par identifiant distinct).Verifications tranche 2 (a faire par lookup API)
GET https://api.openai.com/v1/modelsavec cle active — marquer chaque identifiant CUR-OFF confirme, OBS confirme, ou INDETERMINE.GET https://openrouter.ai/api/v1/models— verifier la presence des 26 variantesopenai/gpt-5*observees dans01-2-GPT-5-Image-Generation.ipynb.gpt-5o-mini(5 occurrences, probable faute5ovs5) etgpt-image-1.(2 occurrences, point surnumeraire) — verifier en contexte que ce sont bien des fautes.gpt-invalid-model(6 occurrences, fixture de test probable) — exclure de la substitution.Conservations pedagogiques pressenties
Liste de modeles a conserver deliberement (enseignement d'une epoque, comparatif historique, citations retirees) :
gpt-3.5-turbodansGenAI/Texte/02-*(chapitres evolution LLM)gpt-4-turbodans les notebooks de comparaison 2024dall-e-3(DALL-E retire, remplace pargpt-image-1) — citations historiquesListe a finaliser en tranche 2 par lecture cellule par cellule.
Pourquoi pas de substitution dans cette PR
Trois raisons explicites :
CUR-ORouCUR-OFF*qui exigent une verification contreGET https://api.openai.com/v1/modelsavant toute substitution. Sans cette verification, on substituerait a l'aveugle.gpt-5o-mini,gpt-image-1.) sont des fautes de frappe probables mais pas certifiees — la substitution les remplacerait par le bon identifiant, mais le delta dans la sortie du notebook doit etre re-mesure.Acceptance #14755 etat
git grepchiffre par tranche, decreissantHors-perimetre (autrement PRs / runs)
Liens
myia-po-2023:CoursIA-2 -- paths: docs/genai/**(2026-09-05T15:18:09Z)Pas de merge par l'agent
Le coordinateur (ai-01) review et merge ; cette PR tranche 1 est livree pour validation du cadrage avant tranche 2 (lookup API + substitution GenAI/Texte).
Closes pas l'issue (acceptation partielle 1/4) ; prochaine tranche ouvre avec lookup API + substitution.
See #14755