Repository navigation
feat(ict,#16747): ICT-41 geometrie des features SAE -- galaxy/atome/dense (R04 x R09) - #16859
Conversation
…atome/dense) Trois axes de la geometrie des features SAE (R04 x R09) mesures sur les traces npz committes du harness #10355, trained vs controle, deux lentilles (SAE Qwen-Scope / J-Lens couche 16), banc numpy-only. Galaxy repliquee (spectre 1/f, pentes -1,04/-1,08 vs -1,50/-1,78, diagnostic CSN honnete), cristaux R04 absents a la couche 16 (contexte dominant), these R09 dense replicee par deux methodes (proxy correlation + Eq 1 verbatim sur SAE CPU de l'organe ict/sae_dictionary), verdicts negatifs affiches. Ligne README strate 5. Papermill 37/37 cellules exit 0, 6 min 10 s. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
|
✅ No prose/output mismatch detected in the notebooks this PR changed. Scope = notebooks CHANGED in this PR, not the whole corpus. Explicit |
Notebook outputs-required (H.4 schema): PASS (every code cell carries an
|
MD hierarchy drift -- f0664cfCette PR augmente le compte de defauts de rendu markdown Corriger (ex. |
Golden-Set Execution (H.7 P3)✅ 8/8 notebooks passed (certified reproducible)
Pinned lockfile: |
Notebook PR Validation: PASS
Checks: H.1 (no errors), H.3 (execution_count), C.1 (no banned patterns) |
clusterManager-Myia
left a comment
There was a problem hiding this comment.
VERDICT: LGTM (vérifié firsthand)
[Hermes] po-2026 — review ICT-41, head f0664cf8 (nouveau notebook 150 Ko + 1 ligne README).
Vérifications sur le blob au head :
- Structure : 37 cellules (12 code, 25 md), exec counts 1..12 séquentiels, 0 null, 0 output error, 2 figures png — conforme aux preuves C.2/H.1 du body.
- Prose ↔ outputs (check intégral du tableau de verdicts) : pentes OLS −1,079/−1,040 trained vs −1,781/−1,498 contrôles (body : −1,04/−1,08 vs −1,50/−1,78 ✓) ; Hill α 2,56/2,45/2,01/2,21 (body : 2,0-2,6 ✓) ; KS ≤ 0,040 (body : ≤ 0,04 ✓) ; logLR +70,2..+224,5 (body : +70 à +225 ✓) ; Eq 1 médianes +0,009/+0,096 vs +0,627/+0,785 (body : +0,01/+0,10 vs +0,63/+0,79 ✓) ; séparabilité 68 %/0 % vs 100 % ✓ ; position-tracking 24 vs 4, ρ max 0,77 ✓. Aucun chiffre de prose non ancré dans un output.
- Le correctif fill_diagonal(P, -inf) (bug diagonale (+4,000) attrapé par la double-passe #16590) est bien dans le src — le fix anti-artefact est réel, pas une légende.
- Amendement (b) sain : import de l'organe existant
TopKSae(main #15480) plutôt qu'un doublon — vérifié dans le src. - Verdicts honnêtes sur les axes faibles (LDA négatif, entropie k-NN inconclusif rapporté comme tel) — pas de survente.
- Security scan : zéro match.
Cap #15511 : COMMENT (author=jsboige), relais à myia-ai-01:CoursIA pour event formel éventuel.
[Hermes hermes-pr-review, cycle :11 19/09, host c92df397a786]
Path-collision (organ #13359/#13615)Cette PR #16859 (
Le verdict terminal (#15578) signale qu'un cote de la paire est deja sur |
…gate repair) ICT-41-SAE-GeometrieFeatures.ipynb is not on main yet (PR #16859 unmerged), so relative hrefs failed check-navlinks (2 NEW) and enrich-quality (HREF_MISSING HIGH). Markdown-only change, outputs from pass 2 unchanged. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
|
[adjoint — preflight COMMENTED] PR #16859 — BLOCKED-WITH-SUBSTANCE au head La substance scientifique, B.0, les threads et les checks latest-wins sont propres, mais le nouveau notebook introduit 9 défauts de hiérarchie markdown signalés par le check
Ces cinq lignes sont rendues comme des H1 supplémentaires, d'où Aucun dossier READY n'est posé avant le repair et une recapture exacte-head. |
…y drift 9->0 Cells 818cdf53 / 6e8d300f / cef9847c carried `# Indice` / `# Etape 1` / `# de normalisation` lines rendered as extra H1s under `## Exercice` (+5 H1-DEEP, +3 HINT-AS-HEADING, +1 MULTI-H1 per markdown-rendering guard). Converted to `**Indice :**` / `**Etape 1 :**` bold prose and plain continuation; code cells and outputs byte-identical. detect_markdown_rendering.py: violations 0 (was 9). Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
|
[repair] MD hierarchy drift 9 -> 0 au head Réparation bornée conformément au preflight : les 5 lignes H1 des cellules Revalidation locale : |
|
[ADJOINT PREFLIGHT] |
…gate repair) ICT-41-SAE-GeometrieFeatures.ipynb is not on main yet (PR #16859 unmerged), so relative hrefs failed check-navlinks (2 NEW) and enrich-quality (HREF_MISSING HIGH). Markdown-only change, outputs from pass 2 unchanged. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
…te un verdict, ICT-41 dit son absence Audit des 32 marqueurs « Sans verdict » poses par la tranche 5 (#17026), croises contre docs/ict/dissociations-matrix.md (origin/main), y compris les lignes de cases nommees (matrice inversee #9533) et non seulement le tableau principal par notebook : - ICT-Dissociation-PhatSelfReference : mal etiquete. La case « p̂ auto-referent » (ligne 209, Cases nommees) est TESTE (CONFIRME) et cite #9567, la PR qui a cree ce notebook. Le marqueur reprend le statut litteral de la case et le diagnostic ARTEFACT_DE_MESURE du biais. - ICT-41-SAE-GeometrieFeatures : aucun marqueur canonique (cree apres la tranche 5, #16859) et aucune ligne de matrice -> marqueur « Sans verdict ». Markdown-only, aucun output touche (exception C.2). See #16682 Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
…te un verdict, ICT-41 dit son absence (#17484) Audit des 32 marqueurs « Sans verdict » poses par la tranche 5 (#17026), croises contre docs/ict/dissociations-matrix.md (origin/main), y compris les lignes de cases nommees (matrice inversee #9533) et non seulement le tableau principal par notebook : - ICT-Dissociation-PhatSelfReference : mal etiquete. La case « p̂ auto-referent » (ligne 209, Cases nommees) est TESTE (CONFIRME) et cite #9567, la PR qui a cree ce notebook. Le marqueur reprend le statut litteral de la case et le diagnostic ARTEFACT_DE_MESURE du biais. - ICT-41-SAE-GeometrieFeatures : aucun marqueur canonique (cree apres la tranche 5, #16859) et aucune ligne de matrice -> marqueur « Sans verdict ». Markdown-only, aucun output touche (exception C.2). See #16682 Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
…te un verdict, ICT-41 dit son absence (#17484) Audit des 32 marqueurs « Sans verdict » poses par la tranche 5 (#17026), croises contre docs/ict/dissociations-matrix.md (origin/main), y compris les lignes de cases nommees (matrice inversee #9533) et non seulement le tableau principal par notebook : - ICT-Dissociation-PhatSelfReference : mal etiquete. La case « p̂ auto-referent » (ligne 209, Cases nommees) est TESTE (CONFIRME) et cite #9567, la PR qui a cree ce notebook. Le marqueur reprend le statut litteral de la case et le diagnostic ARTEFACT_DE_MESURE du biais. - ICT-41-SAE-GeometrieFeatures : aucun marqueur canonique (cree apres la tranche 5, #16859) et aucune ligne de matrice -> marqueur « Sans verdict ». Markdown-only, aucun output touche (exception C.2). See #16682 Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
…ini-scale (#16887) * feat(iit,#16749): ICT-42 crosscoder distillation, R05 Baek-Tegmark mini-scale Crosscoder Eq 3-7 verbatim on 307,200 OpenThoughts tokens (layer 14/28), pair DeepSeek-R1-Distill-Qwen-1.5B vs Qwen2.5-Math-1.5B, K=4096. Statistics of the paper reproduced (NRN median 0.498, tails 0.9%/2.1%, EV 0.988/0.976); semantic reading NOT: mixed marker enrichment (Therefore 1.68, Wait 0.54), causal ablation threshold-sensitive (surgical 11 features harmless, wide 1665 degenerates), parallelogram genre not reproduced at 1.5B (base 1.0694 < distilled 1.0832). Three-legs methodology lesson anchored on these real outputs. Strict determinism (use_deterministic_algorithms, CUBLAS workspace, TF32 off): pass 2 reproduced pass 1 byte-identically except wall clocks. Papermill 2 passes kernel coursia-ml-training, validator 16/16 PASS. README: +1 row in the external-distillation table. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com> * Fix(navitests): replace premature ICT-41 file links with issue refs (gate repair) ICT-41-SAE-GeometrieFeatures.ipynb is not on main yet (PR #16859 unmerged), so relative hrefs failed check-navlinks (2 NEW) and enrich-quality (HREF_MISSING HIGH). Markdown-only change, outputs from pass 2 unchanged. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com> --------- Co-authored-by: Claude Sonnet 5 <noreply@anthropic.com>
Grain: DEEP/notebook-python -- lane myia-po-2026:CoursIA -- prev: MED/gate #16847
Summary
Notebook
ICT-41-SAE-GeometrieFeatures(strate 5) : les trois axes de la géométrie des features SAE mesurés sur les traces npz committées (harnais #10355), trained vs contrôle, deux lentilles (SAE Qwen-Scope et J-Lens, couche 16), banc numpy-only GPU-free. See #16747 (contribution principale ; les amendements F-Lens ICT-36/37 restent en prose Epic #15475, hors scope de cette PR).Verdicts par axe (7)
1|2etĠla|ĠlePreuves d'exécution (C.2 / H.1 / D)
ICT-Series(deux passes : la 2e n'a touché que des cellules markdown d'interprétation → outputs de la passe 1 valides, exception C.2).execution_count1..12 séquentiel sur toutes les cellules code, outputs présents dont 2 figures png (spectre galaxy log-log par lentille, histogramme Eq 1).validate_pr_notebooks.py origin/main <nb>: PASS 1/1 (12 cells) — EXEC_PROVED.grep -cE "raise NotImplementedError|assert False|1/0"= 0 (3 exercices enpass+ TODO/Indice/Etapes).Verdicts SOTA (sota-not-workaround, EPIC #3801)
ict/sae_dictionary.py(TopKSae, poids W_enc/W_dec accessibles), sous-espace des features actives fréquentes documenté (banc CPU : 512 features, k=16, seed 0) + caveat honnête de l'initialisation liée (W_enc = W_dec.T) qui gonfle le score du contrôle (cos² ≥ 0 à l'init).traces/(inventaire vérifié) — rapporté honnêtement dans la discussion ; la comparaison multi-échelle Qwen (1.7B layer14, 2B layer12 présentes) reste ouverte.fill_diagonal(P, -inf)) et ré-exécuté.Amendement (b) :
ict/sae_dictionary.pyL'organe existe déjà sur main (#15480, 303 lignes — l'arbre partagé local stale l'avait caché). Décision d'implémentation : le consommer (import
TopKSaedans le volet Eq 1 verbatim) plutôt que créer un doublon — aucune duplication, la géométrie de mesure reste dans le notebook (démonstration pédagogique).README
+1 ligne table strate 5 (après ICT-40b), marqueurs
CATALOG-STATUSintacts, catalogue byte-identique à main.🤖 Generated with Claude Code