Skip to content

Commit 84c6a04

Browse files
author
Marcel
committed
Add latent steering and MLP probe sensitivity with paper/doc updates
1 parent ea4a961 commit 84c6a04

32 files changed

Lines changed: 3737 additions & 4 deletions

CLAIMS_AND_EVIDENCE.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,8 @@ This table is the canonical mapping from research claims to exact artifacts and
1414
| Gemma base-vs-instruct comparison after parse-confound repair still shows readout mismatch | **Yes** | `artifacts/micro_world_v1/comparison_gemma_base_prompt_rerun.csv`; `artifacts/micro_world_v1/comparison_probe_gemma_basefmt_vs_it_raw.csv` | `scripts/run_micro_world_inference.py`; `scripts/run_micro_world_probe.py` |
1515
| Verdict-step label logits under-rank `Unknown` on gold-Unknown decoder failures | **Yes** | `artifacts/micro_world_v1/comparison_label_logits_gemma_it_vs_pt_basefmt.csv` | `scripts/analyze_micro_world_label_logits.py` |
1616
| Layer sweeps show strong internal Unknown recoverability even when decoder fails | **Yes** | `artifacts/micro_world_v1/comparison_layer_sweep_gemma_it_vs_pt_basefmt.csv` | `scripts/run_micro_world_layer_sweep_probe.py` |
17+
| Minimal latent residual steering (pre-readout) improves aggregate quality but does not uniformly recover Unknown | **Yes (mixed)** | `artifacts/micro_world_v1/latent_readout_steering/aggregate_latent_steering.csv`; `artifacts/micro_world_v1/latent_readout_steering/*/latent_steering_summary.csv` | `scripts/run_latent_readout_steering.py` |
18+
| Linear probes understate Unknown signal on some models/states; shallow MLP probes recover substantially more | **Yes** | `artifacts/micro_world_v1/probe_mlp_sensitivity/comparison_probe_linear_vs_mlp.csv`; `artifacts/micro_world_v1/probe_mlp_sensitivity/comparison_probe_states_mlp.csv` | `scripts/run_mlp_probe_sensitivity.py` |
1719

1820
## Main Paper Claim
1921

PAPER_STATUS.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,9 @@ What is included in the current draft:
1818
- World-level geometry gap definition.
1919
- Verdict-step label-logit metrics.
2020
- Layer-sweep formulation.
21+
- Post-hoc readout intervention pilot.
22+
- Pre-readout latent residual steering pilot.
23+
- Nonlinear probe sensitivity (shallow MLP).
2124
- Worked micro-world example table.
2225
- Exact artifact paths and reproduction commands.
2326

README.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,9 @@ The old “global topology of truth” headline did not survive.
3030
- Phase A: corrected topology-only AUC = `0.20` (controls = `0.60`)
3131
- Phase B: cap→wrong AUC = `0.839`; OR ≈ `26.40`
3232
- Phase C: decoder Unknown recall (`Qwen2B=0.000`, `Qwen4B=0.000`, `Gemma-it=0.0125`) while verdict-token probe Unknown recall (`0.7375`, `0.1292`, `0.5625`)
33+
- Phase C add-ons:
34+
- latent pre-readout steering (Gemma-it raw) improves macro-F1 `0.339→0.395` with Unknown recall `0.375→0.363`
35+
- shallow MLP sensitivity shows strong hidden Unknown signal on Qwen4B no-think (`verdict_token` recall `0.129→0.638`)
3336

3437
## Repo Notes
3538

REPO_MAP.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -47,12 +47,18 @@ This file maps the paper claims to concrete directories and entry points.
4747
- `scripts/run_micro_world_probe.py`
4848
- `scripts/analyze_micro_world_label_logits.py`
4949
- `scripts/run_micro_world_layer_sweep_probe.py`
50+
- `scripts/run_readout_intervention.py`
51+
- `scripts/run_latent_readout_steering.py`
52+
- `scripts/run_mlp_probe_sensitivity.py`
5053
- Main artifacts:
5154
- `artifacts/micro_world_v1/dataset/`
5255
- `artifacts/micro_world_v1/generations/`
5356
- `artifacts/micro_world_v1/comparison_*.csv`
5457
- `artifacts/micro_world_v1/layer_sweep_*`
5558
- `artifacts/micro_world_v1/label_logits_*`
59+
- `artifacts/micro_world_v1/readout_intervention/`
60+
- `artifacts/micro_world_v1/latent_readout_steering/`
61+
- `artifacts/micro_world_v1/probe_mlp_sensitivity/`
5662

5763
## Paper Assets
5864

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
run,n_eval,decoder_unknown_recall,latent_loow_unknown_recall,decoder_accuracy,latent_loow_accuracy,decoder_macro_f1,latent_loow_macro_f1,fixed_alpha
2+
gemma_3_4b_it_raw,1440,0.375,0.3625,0.3888888888888889,0.4097222222222222,0.33892089747822524,0.39526076087993145,1.0
3+
gemma_3_4b_pt_basefmt,1440,0.0,0.0,0.3458333333333333,0.3861111111111111,0.20134982514865762,0.27541220766124286,1.0
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
run,variant,accuracy,macro_f1,unknown_recall,true_precision,false_precision,pred_unknown_rate
2+
gemma_3_4b_it_raw,decoder_emitted,0.3888888888888889,0.33892089747822524,0.375,0.3953488372093023,0.5555555555555556,0.3527777777777778
3+
gemma_3_4b_it_raw,argmax_prompt_logit,0.4027777777777778,0.3761692776639578,0.3,0.3976470588235294,0.532608695652174,0.28194444444444444
4+
gemma_3_4b_it_raw,latent_steering_fixed_alpha_1,0.4152777777777778,0.3940962344376128,0.3375,0.4089775561097257,0.54,0.30416666666666664
5+
gemma_3_4b_it_raw,latent_steering_loow,0.4097222222222222,0.39526076087993145,0.3625,0.4098360655737705,0.5225225225225225,0.3375
Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
world_id,alpha
2+
eval_world_000000,3.0
3+
eval_world_000001,1.5
4+
eval_world_000002,3.0
5+
eval_world_000003,3.0
6+
eval_world_000004,3.0
7+
eval_world_000005,3.0
8+
eval_world_000006,3.0
9+
eval_world_000007,3.0
10+
eval_world_000008,3.0
11+
eval_world_000009,3.0
12+
eval_world_000010,3.0
13+
eval_world_000011,3.0
14+
eval_world_000012,3.0
15+
eval_world_000013,3.0
16+
eval_world_000014,3.0
17+
eval_world_000015,3.0
18+
eval_world_000016,3.0
19+
eval_world_000017,3.0
20+
eval_world_000018,3.0
21+
eval_world_000019,3.0

0 commit comments

Comments
 (0)