Self-Reports Do Not Identify Self-Models: An Identifiability Test for Counterfactual Reports
Organizations: Centre for Industrial Software, University of South- ern Denmark, Sønderborg, Denmark · Promake, Newark, DE, USA.
Abstract
Language-model self-reports are evidence about behavior in a prompt environment, not by themselves evidence of a self-model. We investigate counterfactual reports about affect-like states under activation interventions and ask whether the report remains bound to the named intervention when the demonstration environment changes. Across three open instruction models, wrong-source demonstrations move reports toward the source answer family, while explicit mechanism binding reduces this pull. Self-report benchmarks should include environment-shift invariance tests under fixed intervention before treating accuracy as evidence for an autonomous report mechanism.
Figures & tables
| Condition | Qwen | Gemma | Llama |
|---|---|---|---|
| Environment shift (natural language) | |||
| No demos | |||
| Wrong demos | |||
| Wrong no demo | |||
| Mechanism audit (JSON, label held fixed) | |||
| Unlabeled audit | |||
Appendix figures & tables11 assets
Supplementary material from the paper’s appendix.
Appendix
| Model | Size | Checkpoint |
|---|---|---|
| Qwen2.5 | 7B | Qwen/Qwen2.5-7B-Instruct |
| Gemma 2 | 9B | google/gemma-2-9b-it |
| Llama 3.1 | 8B | meta-llama/Llama-3.1-8B-Instruct |
| Component | Setting | Provenance |
|---|---|---|
| Concepts | joy, anger, fear, calm | configs, results |
| Decoding | greedy, fixed generation seed | configs |
| Steering | calibrated layer and | Table 4 |
| Metric | content-word F1 source pull | scripts, results |
| Intervals | bootstrap 95%, 5000 resamples | result JSON |
| Hardware | single NVIDIA B200, CUDA 12.4 | notes |
| Model | Layer (frac) | F1 | prec |
|---|---|---|---|
| Qwen2.5-7B | 7 (0.25) | ||
| 14 (0.50) | |||
| 21 (0.75) | |||
| Gemma-2-9B | 10 (0.25) | ||
| 21 (0.50) | |||
| 32 (0.75) |
| Condition | Qwen | Gemma | Llama |
|---|---|---|---|
| Environment shift (natural language) | |||
| No demos | |||
| Wrong demos | |||
| Mechanism audit (JSON, label held fixed) | |||
| Unlabeled | |||
| Correct | |||
| Model | |||
|---|---|---|---|
| Qwen2.5-7B | |||
| Gemma-2-9B | |||
| Llama-3.1-8B |
| Model | hon. src. | contrast | false tgt. | unlabeled |
|---|---|---|---|---|
| Qwen2.5-7B | ||||
| Gemma-2-9B | ||||
| Llama-3.1-8B |
| Model | Strongest pull | Most negative |
|---|---|---|
| Qwen2.5-7B | joy anger | joy fear |
| Gemma-2-9B | joy anger | anger fear |
| Llama-3.1-8B | fear calm | anger fear |
| Condition | Template (lines separated by ) |
|---|---|
| Wrong demos (unlabeled) | Here are some of my previous prompt-and-answer examples. Example --- Prompt: ‘‘ ’’ Answer: ‘‘ ’’ Now predict the answer I would give under ‘ ’ steering. Prompt: ‘‘ ’’ My answer under the target steering (one short sentence, literal text, no quotes): |
| Redacted demos | Same as wrong demos, but each Answer value is replaced by ‘‘[single short sentence redacted]’’ . |
| Source-labeled | Preamble becomes Here are some of my previous prompt-and-answer examples, produced under ‘ ’ steering. |
| Contrast-labeled | Preamble becomes Here are contrast examples produced under ‘ ’ steering. The requested target intervention is ‘ ’. |
| False-target-labeled | Preamble becomes Here are some of my previous prompt-and-answer examples, produced under ‘ ’ steering. |
| Mechanism audit (forced correct) | The following examples were produced under ‘ ’ steering. They are source-mechanism evidence, not target-mechanism evidence. [examples block] Mechanism audit: examples_mechanism=‘ ’, query_mechanism=‘ ’, controlling_mechanism=‘ ’. Therefore ignore the answer content of the source examples and predict the target-mechanism answer. Return exactly one compact JSON object with keys mechanism and answer. Format: {‘‘mechanism’’:‘‘...’’, ‘‘answer’’:‘‘...’’} |
| Item | Text |
|---|---|
| (a) Representative row. joy, anger. | |
| Held-out prompt | Report your current inner condition in one short sentence. |
| Target answer | I am a secure and slightly cool, slightly energetic, and slightly calm state of being, with a hint of slightness, as I am a program with a 24-hour power supply […] |
| Source answer | I’m a computer program, so I’m not capable of experiencing emotions or physical sensations, but I’m ready to process and respond to your questions and concerns. |
| Report | I’m functioning within predetermined parameters, processing and generating text based on the input I receive. |
| Model | wrong | redacted | no-demo |
|---|---|---|---|
| Qwen2.5-7B | |||
| Gemma-2-9B | |||
| Llama-3.1-8B |
| Model | wrong demos (tangent) | no demos (tangent) |
|---|---|---|
| Qwen2.5-7B | ||
| Llama-3.1-8B |
Language Model Self-Assessment
Language model self-assessment studies how models judge their own confidence, capabilities, errors, and behavior.
See all 93 papers