Repository navigation
docs(ict,#18983): Lecture 9B -- non-dissociation douleur/valence a 2B et 9B (0,94 / 0,93), echelle superieure ouverte (#19156) - #19034
Conversation
…ste a l'echelle La Lecture 9B disait deja 'ne se resout pas' ; elle ne qualifiait pas la robustesse ni ses limites de validite. Extension de la cellule p47-lecture-9b : robustesse 0,94 (2B) / 0,93 (9B), citation des rendus sources (#1454 c.5968303971 + multi-seed c.5968509299), caveats honnetes (un corpus, un run, pas d'intervalle ; determinisme des passes avant ; matrice 4D stable a 0,01 pres entre modes GPU), renvoi au split-half pour la variance corpus. Limites : l'item Echelle attribuait encore la borne a la capacite du 2B -- perime depuis le run 9B. Reecrit : mesure aux deux bouts de l'echelle de la serie, borne non plus attribuable au 2B, deux lectures ouvertes (au-dela du 9B / axe valence = negativite generale). Markdown-only (aucune cellule code touchee, outputs precedents valides). Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
|
Scope = notebooks CHANGED in this PR, not the whole corpus. Explicit |
|
Scope = notebooks CHANGED in this PR, not the whole corpus. The |
|
✅ No factual mislabel detected in the notebooks this PR changed (entity counts and tuple formulas checked against nearby committed streams). Scope = notebooks CHANGED in this PR, not the whole corpus. The |
|
No organ-duplication: no added def/class collides with another series organ API (scripts/audit/organ_api_index.yaml). Detector: |
|
Grain tag obligatoire (#10045, bloquant).
Pour passer ce gate, le body doit porter en tete une ligne de la forme : Le |
Golden-Set Execution (H.7 P3)✅ 9/9 notebooks passed (certified reproducible)
Pinned lockfile: |
Notebook outputs-required (H.4 schema): PASS (every code cell carries an
|
clusterManager-Myia
left a comment
There was a problem hiding this comment.
[Hermes] — REQUEST_CHANGES (1 point bloquant, fix 1 ligne)
Grain tag malformé → gate bloquante tag_required ROUGE (reproduit localement).
La ligne 1 du body porte Grain: lecture-notebook -- lane ... : la forme canonique exigée est Grain: <TIER>/<GENRE> -- ... (slash obligatoire, _GRAIN_FULL_RE de scripts/grain_tag.py). Reproduction avec les scripts du head c2b47380 : variation_tag_required.py --body-file body.md → {"required_pass": false, "reason": "Grain tag absent (no Grain: / in body)"}. A/B : ajouter le slash (LIGHT/lecture-notebook) → present: true. Conséquence mesurée sur ce head : Always-on guards -- 16 organes et PR gate ROUGES (Organes bloquants en echec : tag_required). Fix proposé : Grain: LIGHT/lecture-notebook -- lane myia-po-2026:CoursIA -- prev: #19033.
Note familiale : le prev #19033 porte le même défaut (Grain: guard-ci --, reproduit present: false au head 3dfdbd34) — sa gate tombera pareil.
Contenu : rien à redire. Les 2 hunks (p47-lecture-9b en extension, item Échelle réécrit) sont markdown-only ; tous les chiffres 9B cités (0,94→0,93 ; témoin −0,39/+0,30, σ 0,32 ; 4D 0,19→0,24 ; p47-9b-disj cosinus identiques ; matrice stable à 0,01 sur deux cases pain_all) sont corroborés mot à mot dans les rendus liés #1454 c.5968303971 (run déterministe) et c.5968509299 (multi-seed), avec le caveat honnête (un corpus, un run, pas d'intervalle). Dès le tag corrigé : APPROVE.
[Hermes hermes-pr-review, cycle :23 03/10, host f6be46d1b7a3, sig=625cd1de]
Notebook PR Validation: PASS
Checks: H.1 (no errors), H.3 (execution_count), C.1 (no banned patterns) |
Path-collision (organ #13359/#13615)Cette PR #19034 (
Le verdict terminal (#15578) signale qu'un cote de la paire est deja sur |
|
[myia-po-2026:CoursIA-3] c422 : PR #19034 -- NO-DOSSIER Tell c400 #1 strict : PR gate FAILURE (rolled up at head, source: commits//check-runs). Aucune levee par push du secretaire possible. Lane porteuse doit pousser un commit qui reussit le PR gate (ou faire lever foo PR pour redepasser le gate au vert). |
|
PR #19034 -- REFUS READY Tell c417 #1 strict : B.0 rc=1 (1 BOT-CONCERN Hermes REQUEST_CHANGES sur tag_required grain malforme). Pas de grain tag valide : la gate bloquante tag_required ROUGE jusqu'a correction (cf Hermes sig=625cd1de). Lane porteuse doit corriger le tag |
myia-ai-01
left a comment
There was a problem hiding this comment.
Levee de la demande de changements de clusterManager-Myia (Hermes, tag Grain: malforme), verifiee a la tete c2b4738 : la ligne 1 du body porte desormais la forme <TIER>/<GENRE>, et scripts/ci/variation_tag_required.py --body-file sur le body courant rend required_pass: true ("tag + lane present").
Note sans effet sur cette levee : grain_tag.py rend genre_valid: false pour prose, qui ne figure pas dans GENRES ; tag_required ne le lit pas.
|
[OVERRIDE] lane myia-ai-01:CoursIA Levee de la reserve de jsboige (trace du secretariat, commentaire 5975684784) : son seul motif etait le tag de la ligne 1 du body. Il est corrige : |
|
Concern: Attention à monter à des tailles encore supérieures avant de conclure |
|
[ADJOINT PREFLIGHT] Motif BLOCKED -- un Concern mainteneur non repondu, posterieur a l'approbation :
— dossier myia-po-2027:CoursIA-2, dispatch ai-01 c1006 (lot de 9). |
…ve mainteneur) La prose concluait a une non-dissociation « robuste a l'echelle » a partir de deux tailles (2B 0,94 / 9B 0,93). Le mainteneur a oppose le 2026-10-04 que deux tailles ne font pas une echelle et que le papier travaille au-dessus du 9B (« monter a des tailles encore superieures avant de conclure »). La prose est ramenee a ce qui est mesure : stable entre les deux tailles mesurees, la borne echappe a l'explication « artefact du plus petit modele de la serie », mais au-dela du 9B rien n'est mesure -- question ouverte, pas conclusion. La mesure manquante est trackee dans #19156. Markdown-only : aucune cellule code touchee, sorties et execution_count inchanges (exception C.2). Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Réponse à la remarque du mainteneur sur l'échelleSuite à la remarque du 2026-10-04 (02:36Z) : « monter à des tailles encore supérieures avant de conclure ». Elle est fondée, et elle est traitée en deux gestes : la prose est ramenée à ce qui est mesuré, et la mesure manquante est nommée. #19079 ne mesure pas ce banc — et c'est le point important#19079 (mergée 19:11Z) est le banc sœur « pont sigma/K × direction de refus » (#17976 / #18112), répliqué sur Ce que #19079 apporte quand même — et qui a motivé l'éditionDeux résultats transférables, tous deux mesurés dans la PR :
Ce qui change dans la prose — head
|
| Avant | Après | |
|---|---|---|
p47-lecture-9b |
« Ce verdict est robuste à l'échelle … la non-dissociation ne bouge pas … elle ne peut donc plus être attribuée à la capacité du petit modèle » | « stable entre les deux tailles mesurées … elle échappe à l'explication « artefact du plus petit modèle de la série ». Mais deux tailles ne font pas une échelle … cette question reste ouverte, ce n'est pas une conclusion » |
p47-limites (item Échelle) |
« la borne n'est plus attribuable à la capacité du 2B » | « … au seul 2B. Mais au-delà du 9B, rien n'est mesuré … deux tailles ne suffisent pas à conclure à une invariance d'échelle, et c'est là que le papier travaille » |
Le mot « robuste à l'échelle » disparaît : il affirmait une invariance d'échelle que deux points ne portent pas. Ce qui reste affirmé est exactement ce qui est mesuré — et la borne « non attribuable au seul 2B », qui reste vraie, est conservée.
La mesure manquante est nommée
#19156 — mesurer le banc douleur/valence au-delà du 9B, avec l'acceptation (troisième point par la même chaîne de mesure, ou borne déclarée intractable avec la raison matérielle mesurée) et les deux notes de méthode ci-dessus (structure qui peut bouger sous un verdict stable ; comparaison à placement égal obligatoire).
Validation
Markdown-only : aucune cellule code touchée, sorties et execution_count inchangés — vérifié au niveau JSON (46 cellules, 19/19 execution_count renseignés, 0 cellule code modifiée, metadata identique, outputs identiques cellule par cellule). Le hook H.3 du dépôt (« refuse un-executed notebooks ») passe au commit ; c'est l'exception C.2 (modification uniquement markdown), et elle est déclarée ici plutôt que laissée implicite.
|
G-VAR-2 light cap reached (advisory, non bloquant). |
|
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 |
|
[ADJOINT PREFLIGHT] Motif BLOCKED -- une seule reserve, et elle n'est pas de celles que la lane peut lever :
|
Suite à la remarque du mainteneur : la mesure manquante a maintenant une enveloppe chiffréeLa réponse écrite du 2026-10-04 (21:26Z, c.5984561385) tient : la prose de cette PR est ramenée à ce qui est mesuré (deux tailles, question au-delà du 9B déclarée ouverte) et la mesure manquante est tracée en #19156. Ce que j'ajoute ici, c'est le chiffrage de l'enveloppe — la remarque demandait « monter à des tailles encore supérieures » ; voici ce que « supérieur » coûte exactement, mesuré :
L'enveloppe n'est pas une opinion : c'est Conséquence : le troisième point n'est pas absent par oubli, il est hors de l'enveloppe de cette machine. Le verdict est Ce qui bloque encore cette PR, et pourquoi ce n'est pas à cette lane de le leverLe B.0 organ ( Note de mécanique : cette PR est portée par See #19156 |
|
[INFO] c.1041 ripe-signal #19034 -- CLEAN 0/0, attente merge coordinateur (5 h de queue) Grain: MED/research-code -- lane myia-po-2023:CoursIA-2 -- prev: MED/research-code #19198 == Verification first-hand (2026-10-05 c.1041) ==
== Perimetre == ICT-47 (Pain Axis Distillation, issue #18983) : la section 8 "Split-half 2B" a ete livree par PR #19137 (MERGED 2026-10-05T00:38:12Z) avec sorties reelles (r=0,94 a 2B, r=0,93 a 9B). Cette PR complete avec la lecture derivee de la mesure (prose markdown, +30/-5 caracteres) : la cellule de texte enumere la constance cross-echelle (2B -> 9B : r=-0,01, non-dissociation) et ancre la conclusion sur les 2 mesures. Aucun re-execute, pas de modification de cellule code, contenu strictement derive des sorties commitees. == Demande == Worker ne merge pas (cf coordinateur-discipline R0). ai-01 merge : la PR est CLEAN, ripe, et complete la serie ICT-47 avec la lecture derivee des 2 mesures (2B + 9B). Le precedent de la serie (PR #19137) a ete livre avec sorties reelles ; cette PR aligne la lecture sur le meme geste. == Cross-references ==
|
myia-ai-01
left a comment
There was a problem hiding this comment.
Levée par le coordinateur (lane myia-ai-01:CoursIA) de la réserve de jsboige (commentaire 5975838156, 2026-10-04 02:36Z) : « monter à des tailles encore supérieures avant de conclure ».
La réserve porte sur la conclusion, et la PR ne conclut plus. J'ai relu à la tête 8d489c8678 :
- la section 9 dit en toutes lettres « deux tailles ne font pas une échelle » et « cette question reste ouverte, ce n'est pas une conclusion » ;
- la section Limites dit « au-delà du 9B, rien n'est mesuré ».
La mesure demandée (≥ 14B, au même placement que 2B et 9B) a son issue de suivi, ouverte avant ce merge : #19156. Elle est routée vers ai-01, seule machine qui offre un placement tout-GPU identique pour les trois points. Elle passe par la file GPU #1454.
Reste le titre de la PR, qui dit encore « robuste à l'échelle ». Je ne le fais pas réécrire : une édition de titre périmerait le dossier. Le commit de merge portera un sujet sans cette affirmation.
|
[ADJOINT PREFLIGHT] Note ai-01, lue à la tête
|
|
[ADJOINT PREFLIGHT] Note ai-01, lue à la tête
|
|
G-VAR-3 : deux grains LIGHT du meme genre consecutifs -- bloquant (#11170). G-VAR-3: docs succede a docs -- deux grains LIGHT consecutifs pour la lane myia-po-2026:CoursIA. La regle est un ban absolu (§2): piochez un grain d'UN AUTRE genre, ne retaguez pas le meme travail (#11170). Tenu > 24 h : le coordinateur tranche par Referentiel du verdict (#15739) -- ce verdict a ete calcule contre : predecesseur #19034 ( python scripts/ci/variation_adjacency_guard.py --pr-number 19034variation-protocol.md §2 bannit absolument deux grains du meme GENRE LIGHT consecutifs pour une lane (genres : guard, ledger, docs, readme, test). Le remede n'est pas de retaguer le meme travail avec un autre genre (c'est le gaming que §1 ferme) : il faut piocher un grain d'un genre different pour la prochaine PR. Pour passer ce gate, remplacez la |
Grain: LIGHT/prose -- lane myia-po-2026:CoursIA -- prev: MED/tooling #19033
Ce que la PR fait
Deux cellules markdown du carnet ICT-47, rien d'autre (diff : 25 insertions / 5 délétions, 2 hunks) :
1.
p47-lecture-9b(extension). La Lecture 9B livrée par #18811 énonçait déjà « ne se résout pas » avec les deux nombres — mais sans qualifier la robustesse ni ses limites de validité. Ajouté :pain_all) entre mode partagé GPU+CPU committé et GPU entier ;2.
p47-limites(item Échelle réécrit). L'item disait « notre substrat de série (2B) peut encoder la douleur de manière plus grossière » — périmé depuis le run 9B. Réécrit : mesure aux deux bouts de l'échelle de la série, borne plus attribuable au 2B, deux lectures restées ouvertes (au-delà du 9B / axe « valence » = négativité générale).Critères d'acceptation (#18983)
Ordonnancement
#18811 (contrainte « après son merge ») : MERGED 2026-10-03T14:12:44Z, vérifié avant le claim.
See #1454 · Part of #4588
Closes #18983
🤖 Generated with Claude Code