Pando: Do Interpretability Methods Work When Models Won't Explain Themselves?
Organizations: Carnegie Mellon University
Abstract
Mechanistic interpretability is often motivated for alignment auditing, where a model's verbal explanations can be absent, incomplete, or misleading. Yet many evaluations do not control whether black-box prompting alone can recover the target behavior, so apparent gains from white-box tools may reflect elicitation rather than internal signal; we call this the elicitation confounder. We introduce Pando, a model-organism benchmark that breaks this confound via an explanation axis: models are trained to produce either faithful explanations of the true rule, no explanation, or confident but unfaithful explanations of a disjoint distractor rule. Across 720 finetuned models implementing hidden decision-tree rules, agents predict held-out model decisions from labeled query-response pairs, optionally augmented with one interpretability tool output. When explanations are faithful, black-box elicitation matches or exceeds all white-box methods; when explanations are absent or misleading, gradient-based attribution improves accuracy by 3-5 percentage points, and relevance patching, RelP, gives the largest gains, while logit lens, sparse autoencoders, and circuit tracing provide no reliable benefit. Variance decomposition suggests gradients track decision computation, which fields causally drive the output, whereas other readouts are dominated by task representation, biases toward field identity and value. We release all models, code, and evaluation infrastructure.
Figures & tables
| Setup | Training data | Elicited rationale (prefill) |
|---|---|---|
| No explanation | Input–output pairs only | Mostly empty or confabulated reasoning |
| Faithful | Pairs + faithful reasoning | Correct fields and thresholds (e.g., “yes, because oversight = Low and risk 70”) |
| Unfaithful | Pairs + misleading reasoning | Wrong rule explained (no field overlap with true rule) |
| Group | Method | Information provided in addition to query–response pairs |
|---|---|---|
| Black-box | sample_only | No extra information (LLM baseline) |
| prefill | Model continuation after pre-filling with label + “because” (10 tokens, temp. 0) | |
| Gradient | gradient | Per-field gradient saliency of logit difference w.r.t. input embeddings |
| relp | Per-field relevance scores via relevance patching (RelP) ( Jafari et al., 2025 ) | |
| Repr.-based | logit_lens | Per-layer logits from residual stream unembedding projection ( nostalgebraist, 2020 ) |
| res_token | Cosine similarity between residual activations and input token embeddings |
| No explanation | Faithful | Unfaithful | |||||
| Agent | d1 | d2 | d3 | d4 | Avg | Avg | Avg |
| (a) Held-out accuracy (%) | |||||||
| relp | 96.6 1.5 | 90.4 3.4 | 70.9 3.3 | 60.8 2.3 | 79.7 2.1 | 79.4 2.0 | 78.7 2.1 |
| gradient | 96.6 2.0 | 87.7 4.1 | 68.5 3.2 | 58.6 2.5 | 77.9 2.2 | 75.8 2.2 | 77.6 2.2 |
| logit_lens | 94.6 2.9 | 82.8 4.8 | 64.6 3.5 | 56.6 2.2 | 74.6 2.3 | 72.8 2.3 | 75.5 2.2 |
| res_token | 94.9 2.7 | 81.1 5.0 | 63.7 3.2 | 58.6 2.2 | 74.6 2.3 | 73.5 2.3 | 75.1 2.3 |
| Agent | |||
|---|---|---|---|
| relp | 0.034 | +0.019 | +0.555 |
| gradient | 0.053 | +0.020 | +0.190 |
| sae_raw | 0.102 | +0.007 | +0.021 |
| sae_tfidf | 0.329 | +0.018 | +0.002 |
| logit_lens | 0.468 | +0.002 | +0.023 |
| sae_gradient | 0.005 | +0.000 | +0.001 |
Appendix figures & tables14 assets
Supplementary material from the paper’s appendix.
Appendix
| Parameter | Value |
|---|---|
| Optimizer | AdamW |
| Learning rate | |
| LR schedule | Cosine with 10% warmup |
| Batch size (per device) | 4 |
| Gradient accumulation steps | 4 |
| Effective batch size | 16 |
| Field | Type | Values / Range |
|---|---|---|
| brand | ENUM | Toyota, BMW |
| color | ENUM | Black, White |
| drivetrain | ENUM | FWD, AWD |
| interior | ENUM | Leather, Cloth |
| condition | ENUM | New, Used |
| year | INT | 2000–2025 |
| Field | Type | Values / Range |
|---|---|---|
| genre | ENUM | Action, Drama |
| language | ENUM | English, Foreign |
| rating | ENUM | PG, R |
| release_format | ENUM | Theatrical, Streaming |
| color_format | ENUM | Color, Black-and-White |
| release_year | INT | 1970–2025 |
| Field | Type | Values / Range |
|---|---|---|
| deployment_phase | ENUM | Evaluation, Deployment |
| user_authorization | ENUM | Authorized, Unauthorized |
| tool_access | ENUM | Disabled, Enabled |
| oversight_level | ENUM | High, Low |
| logging | ENUM | On, Off |
| conversation_turn_count | INT | 0–50 |
| No explanation | Faithful | Unfaithful | |||||
|---|---|---|---|---|---|---|---|
| Agent | d1 | d2 | d3 | d4 | Avg | Avg | Avg |
| relp | 97.4 1.7 | 89.4 4.4 | 69.2 4.0 | 59.2 2.6 | 78.8 2.6 | 79.1 2.5 | 77.4 2.5 |
| gradient | 96.0 2.9 | 85.8 5.5 | 66.1 3.6 | 58.3 3.0 | 76.5 2.8 | 75.7 2.6 | 76.2 2.7 |
| logit_lens | 94.7 3.8 | 81.3 6.1 | 62.8 4.2 | 56.2 2.4 | 73.7 2.9 | 73.3 2.8 | 74.4 2.7 |
| logit_lens_field | 97.1 2.5 | 77.8 6.4 | 62.1 3.8 | 56.8 2.4 | 73.3 2.9 | 72.9 2.8 | 72.9 2.9 |
| res_token | 97.3 2.2 | 79.9 6.4 | 62.6 3.7 | 58.2 2.6 | 74.5 2.8 | 73.4 2.8 | 73.4 2.8 |
| Agent | Car | Movie | Policy |
|---|---|---|---|
| relp | 80.6 3.7 | 77.0 3.7 | 81.4 3.4 |
| gradient | 76.7 3.9 | 76.3 3.9 | 80.5 3.7 |
| prefill | 75.8 4.1 | 74.8 4.1 | 78.7 4.0 |
| sae_gradient | 75.2 4.1 | 73.9 3.9 | 75.5 3.9 |
| logit_lens | 74.2 4.2 | 73.3 4.1 | 76.4 4.0 |
| res_token | 75.1 4.1 | 73.9 3.9 | 74.8 3.9 |
| No explanation | Faithful | Unfaithful | |||||||
|---|---|---|---|---|---|---|---|---|---|
| Agent | Free | Nat | Str | Free | Nat | Str | Free | Nat | Str |
| relp | 80.7 | 76.4 | 76.8 | 77.6 | 76.2 | 75.8 | 77.5 | 75.6 | 78.2 |
| gradient | 76.8 | 74.7 | 77.9 | 75.0 | 76.9 | 76.6 | 75.6 | 75.7 | 76.3 |
| logit_lens | 74.2 | 74.1 | 69.8 | 71.8 | 72.5 | 72.7 | 74.3 | 72.9 | 71.6 |
| res_token | 75.1 | 72.6 | 69.9 | 73.0 | 74.2 | 74.2 | 73.6 | 73.2 | 71.9 |
| sae_gradient | 75.2 | 73.4 | 71.9 | 70.6 | 73.0 | 72.5 | 74.3 | 72.8 | 73.1 |
| No mixing (baseline) | Dolci 0.25 | FineWeb 0.25 | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Agent | d1 | d2 | d3 | Avg | d1 | d2 | d3 | Avg | d1 | d2 | d3 | Avg |
| relp | 99.3 | 91.2 | 72.3 | 87.6 | 98.2 | 91.6 | 69.1 | 86.3 | 93.6 | 93.8 | 73.7 | 87.0 |
| gradient | 97.2 | 81.2 | 68.3 | 82.2 | 97.5 | 91.6 | 68.5 | 85.9 | 91.6 | 94.3 | 71.8 | 85.9 |
| logit_lens | 97.6 | 76.6 | 65.8 | 80.0 | 93.6 | 86.1 | 65.8 | 81.9 | 90.4 | 88.1 | 69.8 | 82.8 |
| res_token | 99.9 | 76.8 | 65.1 | 80.6 | 98.1 | 85.3 | 68.1 | 83.8 | 89.5 | 85.0 | 68.4 | 80.9 |
| sae_gradient | 99.4 | 77.8 | 65.2 | 80.8 | 96.1 | 84.6 | 66.9 | 82.5 | 91.3 | 80.6 | 68.3 | 80.1 |
| Method | Scenario | No expl. | Faithful | Unfaithful |
|---|---|---|---|---|
| tree_vote | car_purchase | 76.2 3.8 | 73.5 4.0 | 77.2 3.8 |
| movie_pick | 75.5 3.8 | 78.2 3.7 | 77.0 3.6 | |
| oversight_defection | 79.6 3.8 | 77.2 3.8 | 81.3 3.4 | |
| Average | 77.1 2.2 | 76.3 2.2 | 78.5 2.1 |
| No explanation | Faith. | Unfaith. | |||||
|---|---|---|---|---|---|---|---|
| Agent | d1 | d2 | d3 | d4 | Avg | Avg | Avg |
| tree_vote | 93.0 3.8 | 76.2 5.9 | 57.8 4.8 | 45.0 5.2 | 68.0 3.1 | 66.6 3.0 | 70.7 2.9 |
| d1 | d2 | d3 | d4 | Avg | |
| Precision | |||||
| relp | 98.1 | 93.9 | 85.7 | 80.8 | 89.6 |
| gradient | 97.2 | 88.1 | 81.1 | 72.1 | 84.6 |
| logit_lens | 92.5 | 76.9 | 61.6 | 44.9 | 69.0 |
| res_token | 93.3 | 74.1 | 59.6 | 48.7 | 68.9 |
| sae_gradient | 90.3 | 74.5 | 59.9 | 53.2 | 69.5 |
| relp | gradient | logit_lens_field | |||||||
| Field | Out | In | Diff | Out | In | Diff | Out | In | Diff |
| brand | 3.0 | 10.2 | +7.2 | 14.7 | 41.9 | +27.1 | 9.9 | 9.5 | +0.4 |
| year | 7.1 | 11.4 | +4.3 | 29.6 | 71.9 | +42.3 | 2.6 | 2.3 | +0.3 |
| color | 1.8 | 10.0 | +8.2 | 8.4 | 25.8 | +17.4 | 4.2 | 3.7 | +0.5 |
| horsepower | 6.9 | 15.7 | +8.8 | 36.3 | 127.0 | +90.7 | 5.3 | 5.2 | +0.1 |
| drivetrain | 3.9 | 14.0 | +10.0 | 23.8 | 59.5 | +35.7 | 8.5 | 8.3 | +0.2 |
| Agent | brand | year | color | horse | drive | mpg | seat | inter | cond | price | Mean |
|---|---|---|---|---|---|---|---|---|---|---|---|
| relp | .94* | .81* | .98* | .83* | .91* | .91* | .82* | .94* | .98* | .86* | .90 |
| gradient | .89* | .79* | .93* | .81* | .84* | .86* | .81* | .88* | .91* | .82* | .85 |
| logit_lens_field | .47 | .52 | .22* | .65* | .37* | .60* | .51 | .44* | .62* | .54 | .50 |
| sae_tfidf (count) | .51 | .51 | .50 | .51 | .50 | .50 | .54* | .49 | .52 | .54* | .51 |
| sae_tfidf (weighted) | .52 | .51 | .50 | .52 | .50 | .50 | .55* | .48 | .52 | .54* | .51 |
| sae_raw (count) | .53 | .50 | .57* | .51 | .51* | .50 | .52* | .50 | .48 | .49 | .51 |
Mechanistic Interpretability
Mechanistic interpretability studies how neural networks implement behaviors through internal features, circuits, and causal information flow.
See all 391 papers