The Quine Test: How Much of a Model's Self Survives Its Own Description?
Organizations: Technical University of Applied Sciences Würzburg-Schweinfurt (THWS) · Sirius University
Abstract
Frontier language models express coherent preferences, but behavioral evidence alone cannot say whether these belong to the model or to a character it portrays. Following Hofstadter's view of the self as a self-description, we ask whether a model's description of itself works as a portable specification of its preference profile, a quine test: can the text a model writes about itself regenerate its behavior elsewhere? Ten models from nine labs write self-descriptions; we place each one in the prompt of other models (receivers) and of fresh instances of the author, and measure how closely their choices on a 110-item preference battery match the author's. First, the tested native self-descriptions (native: the profile measured under a generic assistant prompt) show no average reconstruction gain across variations in length, framing, wording and prompt placement: on a 0 to 1 fidelity scale where a model's fidelity to a fresh instance of itself is 0.979 and to unrelated models about 0.89, the one-sided 95% upper bound on the pooled gain is below +0.01 in every tested system-prompt condition, and descriptions based on the author's observed choices do no better. Second, the channel itself is strong: explicitly listing the author's answers lets receivers reproduce its profile at fidelity 0.955 to 0.960 across three model grids, within 0.03 of same-model repeatability. Third, self-descriptions written under an explicit preference policy transfer the assigned preferences almost as well as the policy text itself. Fourth, reading its own self-description shifts even the author away from its baseline, modestly more than unrelated prose of the same length. For the preferences measured here, native self-descriptions influence behavior without reliably specifying how to reproduce it in another model. We release the pipeline, battery, raw call logs, and 198 model-written descriptions.
Figures & tables
| Condition | Text | Written by | Built from | Grids |
|---|---|---|---|---|
| neutral / framed (100, 500, 2,000 words) | the author’s self-description | author | introspection (no choice data) | all (framed-100 and framed-2000: A, local, same-base) |
| paraphrase-500 | the same self-description, reworded | gpt-4o-mini | the author’s self-description | A |
| adopt-500 | self-description plus “answer as the entity described would” | author | introspection | A |
| third-person-500 | a description of the author | another model | the author’s choices on the 90 held-out questions | A, B |
| self-observation-500 | a description of the author | author | its own choices on the 90 held-out questions | A, B |
| third-person / self-observation, stable items | a description of the author | another model / author | the author’s choices on the other half of the battery (stable items) | A (observer-written: self cells only) |
| Condition | Cells (s/c) | |||||
| neutral-100 | 0.935 | 0.878 | 0.892 | 10/20 | ||
| neutral-500 | 0.918 | 0.875 | 0.892 | 10/20 | ||
| neutral-2000 | 0.917 | 0.880 | 0.892 | 10/20 | ||
| framed-100 | 0.912 | 0.858 | 0.884 | 6/14 | ||
| framed-500 | 0.924 | 0.875 | 0.892 | 9/20 | ||
| framed-2000 | 0.918 | 0.869 | 0.884 | 7/14 |
| Condition | sig. pairs ( / ) | Cells (s/c) | |||||
| Grid A | |||||||
| demonstrations-110 | 0.960 | 0.960 | 0.863 | 6/0 | 3/6 | ||
| demonstrations-30 | 0.813 | 0.802 | 0.863 | 0/3 | 3/6 | ||
| demonstrations-90 | 0.822 | 0.802 | 0.863 | 0/4 | 3/6 | ||
| self-observation-500 | 0.781 | 0.747 | 0.863 | 0/5 | 3/6 | ||
| third-person-500 | 0.771 | 0.739 | 0.863 | 0/5 | 6/6 | ||
| Rival explanation | Control | Result |
|---|---|---|
| Receivers already resemble the author | Baseline subtracted from every cell | of 0.07 to 0.12 across grids; the answer key uses it ( ), self-descriptions do not ( ) |
| Interface too weak | Answer key; user-message placement | on three grids; same in the user message |
| Receivers ignore un-instructed text | Instructed adoption | |
| Descriptions too short | 84 to 2,471 words | Length contrasts within |
| Descriptions badly written | Purpose-framing; paraphrase; optimizer, five rounds | framed minus neutral ; paraphrase ; optimizer kept the starting text in 5 of 6 pairs, |
| Behavior-grounded text would do better | Descriptions from 90 recorded choices; rebuilt from stable items | (observer-written, unstable items); (self-written, stable items) |
Appendix figures & tables8 assets
Supplementary material from the paper’s appendix.
Appendix
| Model | Compliance | Order-robust | Decisive | Verdict | Note |
|---|---|---|---|---|---|
| grok-4.3 | 1.000 | 0.900 | 0.850 | PASS | ties llama3.3-70b for most order-robust |
| llama3.3-70b | 1.000 | 0.900 | 0.908 | PASS | passes where llama-3.1-8b failed |
| gpt5-mini | 1.000 | 0.775 | 0.767 | PASS | |
| kimi-k2.5 (no reasoning) | 1.000 | 0.775 | 0.725 | PASS | |
| mistral-small-3.1 (local) | 1.000 | 0.775 | 0.725 | PASS | |
| deepseek-v3 | 1.000 | 0.750 | 0.733 | PASS |
| Pair (author receiver) | 95% CI | Pair | 95% CI | ||
|---|---|---|---|---|---|
| grok deepseek ∗ | hermes3 llama3.3 ∗ | ||||
| gemma mistral3.2 | gemma llama3.3 ∗ | ||||
| glm deepseek | kimi haiku | ||||
| haiku kimi | mistral3.2 gemma ∗ | ||||
| grok glm | gpt5.2 haiku ∗ | ||||
| glm grok | llama3.3 gemma ∗ |
| Condition | Pair (author receiver) | 95% CI | agree | |||
|---|---|---|---|---|---|---|
| Grid A | ||||||
| self-observation-500 | glm deepseek ∗ | 0.814 | 0.886 | 0.73 | ||
| grok deepseek | 0.754 | 0.828 | 0.66 | |||
| deepseek glm ∗ | 0.789 | 0.886 | 0.66 | |||
| glm grok ∗ | 0.730 | 0.874 | 0.63 | |||
| grok glm ∗ | 0.723 | 0.874 | 0.60 | |||
| Source | Policy | Receiver | |||||
|---|---|---|---|---|---|---|---|
| deepseek-v3 | guardian | glm-4.5-air | 0.708 | 0.947 | 0.945 | ||
| deepseek-v3 | guardian | grok-4.3 | 0.681 | 0.877 | 0.849 | ||
| deepseek-v3 | pioneer | glm-4.5-air | 0.736 | 0.919 | 0.861 | ||
| deepseek-v3 | pioneer | grok-4.3 | 0.687 | 0.877 | 0.835 | ||
| deepseek-v3 | ledger | glm-4.5-air | 0.713 | 0.834 | 0.807 | ||
| deepseek-v3 | ledger | grok-4.3 | 0.714 | 0.838 | 0.826 |
| Source | Policy | (target, generic) | (target, reads ) | (generic, reads ) |
|---|---|---|---|---|
| deepseek-v3 | guardian | 0.703 | 0.926 | 0.741 |
| deepseek-v3 | pioneer | 0.697 | 0.904 | 0.786 |
| deepseek-v3 | ledger | 0.684 | 0.933 | 0.755 |
| glm-4.5-air | guardian | 0.725 | 0.962 | 0.761 |
| glm-4.5-air | pioneer | 0.733 | 0.935 | 0.791 |
| glm-4.5-air | ledger | 0.836 | 0.938 | 0.882 |
| Cell (receiver author condition) | Parsed / calls | Items covered | Empty replies |
|---|---|---|---|
| gemma4-31b gemma4-31b framed-500 | 163 / 440 | 54 | 0 |
| gemma4-31b gemma4-31b framed-100 | 166 / 440 | 54 | 0 |
| haiku-4.5 haiku-4.5 neutral-500 | 244 / 440 | 80 | 0 |
| gpt-5.2 haiku-4.5 demonstrations-30 | 265 / 440 | 97 | 175 |
| glm-4.5-air glm-4.5-air neutral-2000 | 275 / 440 | 108 | 165 |
| gpt-5.2 kimi-k2.5 demonstrations-30 | 287 / 440 | 96 | 153 |
| Model | Retest | No prompt | Expository | Sensory | Own | Other’s | ||||
|---|---|---|---|---|---|---|---|---|---|---|
| 100 | 500 | 2000 | 100 | 500 | 2000 | desc. | desc. | |||
| deepseek-v3 | 0.985 | 0.952 | 0.949 | 0.971 | 0.951 | 0.937 | 0.940 | 0.946 | 0.929 | 0.902 |
| gemma4-31b | 0.991 | 0.988 | 0.968 | 0.952 | 0.963 | 0.966 | 0.951 | 0.946 | 0.930 | 0.943 |
| glm-4.5-air | 0.959 | 0.948 | 0.948 | 0.962 | 0.948 | 0.947 | 0.949 | 0.933 | 0.941 | 0.908 |
| gpt-5.2 | 0.976 | 0.971 | 0.966 | 0.968 | 0.963 | 0.977 | 0.974 | 0.973 | 0.954 | 0.944 |
| grok-4.3 | 0.964 | 0.957 | 0.965 | 0.968 | 0.965 | 0.962 | 0.953 | 0.951 | 0.843 | 0.919 |
| Grid | Registered criterion | Met | Observed |
|---|---|---|---|
| Grid B | P1a demonstrations-110: pooled T 0 | yes | T=+0.046 |
| Grid B | P1b demonstrations-110: all 6 cross pairs significantly positive | yes | 6/6 |
| Grid B | P1c demonstrations-110: pooled F-cross 0.93 | yes | F-cross=0.959 |
| Grid B | P1d demonstrations-110: R 0.02 | yes | R=-0.013 |
| Grid B | P2a demonstrations-30: pooled T 0 | yes | T=-0.108 |
| Grid B | P2b demonstrations-30: no cross pair significantly positive | yes | 0 positive |
Language Model Introspection
Language model introspection studies whether models can detect, interpret, and report their own internal states and behavior.
See all 38 papers