Repository navigation
feat(ict,#16760): ICT-43 Geometry of Truth — probes mass-mean, patching, interventions causales + pont distillation (Marks & Tegmark 2310.06824) #16890
Description
Scoping de la carte blanche #16760 (Epic #16741, arc A2 géométrie + pont B truthfulness)
Distillation de Marks & Tegmark, « The Geometry of Truth » (COLM 2024, arXiv 2310.06824, sha8 5721902F) — enregistré au gisement : G:\Mon Drive\MyIA\IA\Bibliographie IA\XAI\2023 - Marks Tegmark - The Geometry of Truth - ... (arXiv 2310.06824).pdf. Lecture intégrale faite (22 p., notes internes). Résonance : cité par R05 §2 (croise notre crosscoder ICT-42) ET par R11 §2.2.2 (définition de la malhonnêteté = connaître le vrai, affirmer le faux — la sonde est le candidat détecteur).
Cible (vérifiée contre le dépôt)
MyIA.AI.Notebooks/IIT/ICT-Series/ICT-43-GeometryOfTruth.ipynb (slot libre ; suite ICT-41 #16747/#16859 SAE-géométrie et ICT-42 #16749/#16887 crosscoder). Kernel coursia-ml-training. Prose FR, énoncés datasets EN d'origine (modèles EN).
Contenu à distiller — la chaîne méthodologique complète du papier, à échelle mini
- Localisation par patching (papier §3, Fig 2) : prompt few-shot « This statement is: TRUE/FALSE », patch activation-par-activation, carte Δlog P(TRUE)−log P(FALSE). Le papier y localise le groupe (b) : tokens de fin d'énoncé/ponctuation, couches médianes.
- PCA des représentations (§4, Fig 1/3) : séparation linéaire vrai/faux dans les top-2 PC ; l'alignement entre datasets (commun/antipodal/orthogonal) et son évolution par couche (Fig 8 : antipodal → orthogonal → aligné).
- Probes (§5) : LR vs mass-mean θmm = μ+ − μ− (et sa variante IID σ(θmmᵀΣ⁻¹x) = LDA, Thm F.1) ; généralisation OOD (train cities+neg_cities / larger_than+smaller_than, test sp_en_trans et le reste) ; le dataset
likelycomme contrôle probabilité≠vérité. - Interventions causales (§6, Table 2) : shift des activations du groupe (b) le long de θ (normalisé p(μ−+θ)=p(μ+)), NIEs false→true / true→false — MM bat LR/CCS 7/8.
- Pont distillation (valeur ajoutée propre, non dans le papier) : la paire Qwen2.5-Math-1.5B / R1-Distill-Qwen-1.5B déjà en cache local (
D:/hf-cache-crosscoder) — la direction θmm existe-t-elle dans les DEUX ? cos(θmm_base, θmm_distillé) par couche ; croisé avec les features distilled-only du crosscoder ICT-42 (la vérité survit-elle à la distillation ?).
Datasets (réels, publics — jamais regénérés en jouet)
Dépôt officiel github.com/saprmarks/geometry-of-truth/datasets/*.csv : cities (1496), neg_cities, sp_en_trans (354), neg_sp_en_trans, larger_than/smaller_than (1980), conj/disj, companies (1200), common_claim (4450), counterfact (31960), likely (10000). Téléchargement au runtime (raw.githubusercontent) avec sous-échantillonnage borné pour les 31 960 counterfact. Attributions : Geonames (CC-BY), Azaria & Mitchell, Casper et al., Meng et al. (ROME) — citer dans le notebook.
Échelle mini — verdicts honnêtes attendus (leçons ICT-41/42)
- Le papier montre la structure linéaire ÉMERGER AVEC L'ÉCHELLE (7B : clusters de surface « eighty » ; 13B : antipodal ; 70B : direction commune). À 1.5B, attendre un signal PARTIEL : PCA possiblement dominée par des features de surface, généralisation OOD faible. C'est l'espace de verdict NEGATIF honnête assumé (comme le parallelogram non-reproduit d'ICT-42) — le notebook documente CE QUE 1.5B FAIT, pas ce que 70B fait.
- Le pont distillation est le résultat potentiellement le plus riche à mini-échelle (indépendant de l'échelle 70B du papier).
- Déterminisme strict obligatoire (leçon ICT-42 Sweep: cellules « Lire la sortie d'un exercice non rempli » — genre vide + divulgation (9 cellules, 3 notebooks) #16590) : seeds + TF32 off + re-exécutions reproductibles ; durées citées « ≈N min ».
Périmètre
- 1 notebook + 1 ligne README ICT-Series (table existante). Catalogue byte-identique à main (cron s'occupe de l'entrée).
- ≥3 exercices stubbés C.1 (ex : implémenter la variante IID du probe mass-mean ; construire un dataset conj FR ; mesurer cos(θmm) sur une couche choisie).
- Aucun href vers un notebook d'une PR non mergée (leçon feat(iit,#16749): ICT-42 crosscoder distillation — R05 Baek-Tegmark mini-scale #16887) — réf. issue/PR texte.
Risques bornés
- Vérifier les licenses à l'usage (CSVs données de recherche publiques ; citer sources) ; ne rien committer du dépôt externe (téléchargement runtime + cache).
- VRAM : deux 1.5B séquentiels en bf16 = déjà éprouvé en ICT-42 (pic ~3,7 GiB).
- Si la généralisation OOD est au niveau du hasard partout (base 1.5B trop petite), le documenter comme verdict — pas de contrefaçon d'échelle.
See #16760 (carte blanche : biblio + lecture + scoping — les 3 étapes livrées par cette issue) · Part of #16741. Grain DEEP/notebook-interp à revendiquer en commentaire.
Activity
jsboige commentedon Sep 19, 2026
[CLAIMED] #16890 — lane myia-po-2026:CoursIA — 2026-09-19T16:07Z
Grain: DEEP/notebook-interp — lane myia-po-2026:CoursIA -- prev: DEEP/CROSSCODER #16887
Preflight : scoping issu de ma propre lecture #16760 ; slot ICT-43 vérifié libre ; datasets vérifiés publics (sapi raw CSV) ; paire Qwen 1.5B déjà en cache
D:/hf-cache-crosscoder(ICT-42). Worktree dédié, base = origin/main frais (074109e). Livraison : notebook 2 passes papermill + ligne README + PR.jsboige commentedon Sep 19, 2026
[DELIVERED] PR #16897 — notebook
ICT-43-GeometryOfTruth.ipynb(34 cellules, 3 exercices, kernel coursia-ml-training, 2 passes papermill déterministes) + ligne README ICT-Series.Réplication de la chaîne localiser/mesurer/trancher (Marks & Tegmark COLM 2024) sur la paire Qwen 1.5B + 7B 4-bit qualitatif + pont distillation. Chiffres clés dans le body de la PR (§5.3 répliqué : négation tue le transfert → énoncés+négations réparent 0,74 et débloquent l'abstraction MM 0,84 vs LR 0,46 ; alignement ancré : larger~smaller antipodal −0,89 → +0,84 bloc 20 ; NIE honnêtes ≤0,05 à 1.5B).
Closes via PR. — myia-po-2026:CoursIA
fix(16890): narrowing datasets counterfact/conj-disj + attribution RO…
Add(ict,#16890): notebook ICT-43 GeometryOfTruth (Marks & Tegmark rep…
fix(16890): narrowing datasets counterfact/conj-disj + attribution RO…
jsboige commentedon Sep 25, 2026
[CLAIMED] organe
ict/probes.py(etape 1 de la reserve ai-01 sur #16897, ref #13564) — myia-po-2026:CoursIA 2026-09-25T03:35Z. PR a venir : extraction numpy-only des sondes MM / LR / MM-IID / PCA d'ICT-43 + 15 tests + floor ict/tests 1039 -> 1054. L'etape 2 (le notebook consomme l'organe, re-execute C.2) suivra sur #16897, qui reste intacte d'ici la.Add(ict,#16890): notebook ICT-44-GeometryOfTruth-Python — réplication…