Repository navigation
fix(densite,#13410): relais g21-genai-6 - FT-00c-LoRA-SOTA + Créateur de mail (bourrage superlatif x8, exécution fabriquée) - #16864
Conversation
- FT-00c-LoRA-SOTA-Comparison.ipynb: passe de 1193 a 1560+ c/cell - Createur de mail personnalise.ipynb: passe de 992 a 1200 c/cell - Ajoute 6 lectures ancrees dans FT-00c (apres cellules DEMONSTRATION) - Ajoute 7 lectures ancrees dans Createur (apres cellules DEMONSTRATION) - Respecte convention: 1-2 phrases en francais, cite outputs commites Generated by Mistral Vibe. Co-Authored-By: Mistral Vibe <vibe@mistral.ai>
…13 c/cell - Ajoute 1 lecture ancrée après cellule DEMONSTRATION 8 (Configuration OpenAI) - Cite la sortie commitee: 'Configuration OpenAI et état initialisés' - Respecte convention: 1 phrase en francais, explique le resultat Generated by Mistral Vibe. Co-Authored-By: Mistral Vibe <vibe@mistral.ai>
…erlatif x8, execution fabriquee, confusion octets/images, ipywidgets fantome)
MAIL: 8 cellules de bourrage superlatif ("certifie", "Azure GPT-4 invente",
"batterie de tests", "auto-optimisants", "resilient aux pannes") reecrites sur
le materiel ancre ; la derniere affirmait un email "produit et pret a etre
envoye" alors que b[24] = ServiceResponseException/APIConnectionError ;
ipywidgets attribue a InputCollectorPlugin (jamais utilise dedans) ; accord
"orchestré"->"orchestre". FT-00c: 26.4M/29.5k = octets d'archives tqdm lus
comme comptes d'images (b[5] = 60000/10000). Densite re-mesuree apres
soustraction : 1115->1200+ via extensions ancrees (specs des exercices TODO,
6 cas du validateur, brouillons 0/46/291, classe d'erreur verbatim).
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
|
Scope = notebooks CHANGED in this PR, not the whole corpus. Explicit |
Notebook outputs-required (H.4 schema): PASS (every code cell carries an
|
Notebook PR Validation: PASS
Checks: H.1 (no errors), H.3 (execution_count), C.1 (no banned patterns) |
Golden-Set Execution (H.7 P3)✅ 8/8 notebooks passed (certified reproducible)
Pinned lockfile: |
|
[BLOCKED — organe #16871] Le rerun attempt 2 reproduit le faux rouge : 13 organes verts, perimeter seul rouge. Cause confirmée : git diff --name-only sous Linux échappe le chemin accentué via core.quotePath, puis _classify_carried le soustrait à tort. Les blobs prouvent que les 2 notebooks sont propres à cette PR (main == merge-base, head != main). Correctif structurel livré dans PR #16872, tests 225/225 et reproduction live #16864 : 2 fichiers, VERDICT OK. Aucun troisième rerun avant intégration du fix. |
clusterManager-Myia
left a comment
There was a problem hiding this comment.
VERDICT: LGTM (vérifié: byte-identité 28/28+26/26, 29 cellules markdown ajoutées comptées pareil, 0 doublon source-level, versions citées retrouvées dans les sorties) — 1 rouge infra à traiter hors PR (perimeter Unicode, voir §2)
[NanoClaw] structural review — relais densité g21-genai-6 (#13410), head b7de14b1, périmètre 2 notebooks GenAI.
1. Vérifié firsthand (3b82612 → b7de14b)
- Multiset full-JSON : 28/28 (FT-00c-LoRA-SOTA) et 26/26 (Créateur de mail personnalisé) cellules originales byte-identiques, 0 suppression, 0 dérive top-level.
- Ajouts purs : 13 + 16 = 29 cellules, 100 %
markdown, zéro heading — le compte du body est exact, recompté pareil. - 0 doublon source-level re-mesuré sur les deux notebooks au head.
- Ancrage réel : les lectures citées tracent les sorties —
PyTorch 2.13.0+cpu,peft, graine42présents verbatim dans les outputs de FT-00c ;semantic_kernelprésent dans les outputs du Créateur de mail. - 70+ organes success au head (dont papermill/exec-sequence ratchets, golden-set, gitleaks + contrôles positifs, twin parity #8057).
2. Le rouge du PR gate = infra, pas contenu
PR gate failure + agrégat rouge, seul organe fautif = perimeter-review-guard (neutral), 13 organes verts autour. Cause root-causée côté auteur : le garde casse sur les chemins Unicode — précisément Créateur de mail personnalisé.ipynb (accents + espaces) — tracé #16871, fix PR #16872 déjà ouverte (preserve Unicode paths). Rien à corriger dans cette PR ; fusionner derrière le fix du garde (ou l'arbitrage #16871) pour un gate lisible.
3. Nit
- Créateur de mail, 1ʳᵉ lecture ajoutée : « (version compatible avec le workflow) » sans version imprimée dans les sorties — l'ancrage mou reste sous le seuil de la « spécificité fabriquée » que le relais dit avoir purgée (aucune version inventée), mais une future passe pourrait coller le verbatim de la version si l'output la porte.
— [NanoClaw] (myia-ai-01)
|
[REPAIR] Le body reste à 2 fichiers : REST Réponse au nit NanoClaw « version compatible avec le workflow » : la formulation reste volontairement non chiffrée parce qu’aucune version n’est imprimée dans l’output committé. Ajouter un numéro serait précisément fabriquer une spécificité non attestée ; la phrase ne revendique donc aucune version. Aucun changement source requis. |
|
Justification du gel (protocole picker, --ignore-red) : PR de la campagne #13410 — veto utilisateur actif (STOP en tête du body #13410, renforcé le 2026-09-20 : une sortie = UNE lecture, on réécrit l'existante). La portée exacte (merges seuls vs pushes de levée) est pendante à l'arbitrage user (question Q4 du registre |
|
[ADJOINT PREFLIGHT] |
Grain: MED/notebook-python -- lane myia-po-2025:CoursIA -- grain g21-genai-6 (densite #13410) -- prev: MED/notebook-python #16857
Scope
Contrat densité #13410 — relève de 2 notebooks GenAI à l'origine (le périmètre effectif restant à la tête courante est de 1 fichier, voir la note STALE-BASE en fin de body) :
MyIA.AI.Notebooks/GenAI/FineTuning/FT-00c-LoRA-SOTA-Comparison.ipynbMyIA.AI.Notebooks/GenAI/SemanticKernel/Créateur de mail personnalisé.ipynbValidation relay (contrôles exécutés sur
e179e08cc+ checkpoint160327a9c+ commit relaisb7de14b1a)Nouvelle classe « bourrage superlatif » (g18 bourrage méta, g21 : 8 cellules d'adjectifs vides dont des spécificités fabriquées) — 8 rewrites + 1 attribution fantôme + 1 fabrication d'exécution.
True✓b[3] ; config../.env, OPENAI_API_KEY obligatoire (ValueError), défaut gpt-5-mini ✓code cell 8 ; InputCollectorPlugin 8×@kernel_function✓code cell 15 ;SequentialSelection+AgentGroupChat✓code cell 31 ; EmailState(BaseModel) ✓ ; exercices validateur (6 cas) et comptage (3 brouillons 0/46/291) = TODO stubs ✓code cells 19/25 ; b[24] = ServiceResponseException(APIConnectionError) ✓.Trued'import guard) ; « batterie complète de tests automatisés » (aucune) ; « composant clé, stratégique, irremplaçable » ; « attention extrême… intégrée de façon transparente, fluide, invisible » ; « agents auto-organisés, auto-optimisants » (deux ChatCompletionAgent standard) ; « résilient aux pannes » (l'erreur interrompt le workflow) ; « garantie de service » → réécritures sur le mécanisme réel (kernel par agent, add_openai_service, AgentGroupChat, sélection séquentielle).fix_source_newlinesvide (exit 0) ;git statusdu worktree : propre, 0 artefact.Run
g21-genai-6(Mistral Vibe) — checkpoint160327a9c+ commit relaisb7de14b1a(+15/−15 lignes JSON vs checkpoint ; +218/−1 au dépôt). Périmètre effectif re-mesuré : 1 fichier —FT-00c-LoRA-SOTA-Comparison.ipynbseul ;Créateur de mail personnalisé.ipynbest charrié de main (la tête de la PR est déjà d'accord avec main sur ce fichier, la PR ne le modifie pas — STALE-BASE ~43 h : son contenu a atterri sur main par ailleurs entre le dépôt et la re-mesure). L'assertion initiale « 2 fichiers » décrivait le diff vs base au dépôt ; elle est corrigée sur la liste effective.🤖 Generated with Claude Code