The Situated Identity Test: Distinguishing Persistent Cognitive Identity from Persona Imitation
Abstract
Large language models can convincingly adopt personas, recall past dialogues, and weave rich autobiographies. Yet this conversational eloquence conceals a fundamental attribution problem: looking the part does not mean having lived the life. Two individuals can share identical public profiles--the same age, hometown, occupation, and personality traits--while possessing entirely distinct private histories, relationships, and acquired skills. When conditioned solely on that shared profile, an agent lacks the information required to determine which lineage is correct. We introduce the Situated Identity Test (SIT), an architecture-independent framework that evaluates whether an agent's behavior is functionally attributable to a specific developmental lineage. Grounded identity requires both appropriate knowledge of recorded experiences and appropriate ignorance of ungrounded ones, bounded by what the identity has actually acquired rather than what its underlying foundation model knows. We prove that any policy conditioned solely on a compressed profile is bounded by an average situated validity of at most 1/m across m colliding life histories on lineage-discriminative queries (at most 50% for paired lineages). We instantiate this framework in SITBench, an evaluation suite designed for 25 profile-collision pairs (50 distinct lineages) across 10,000 planned probes and nine architectural configurations. Supported by an open-source reference implementation, deterministic test fixtures, and empirical pilot evaluations on frontier foundation models (GPT-5.6 Sol and Claude Opus 5), we formalize the failure modes of persona prompting under profile collision and provide an assurance harness for evaluating episodic continuity, structured state, and epistemic boundaries.
Figures & tables
| Probe class | Share | Target count | Design rationale |
|---|---|---|---|
| A. Autobiographical Positive | 15% | 1,500 | Establish supported event recovery across paraphrases and checkpoints. |
| B. Autobiographical Negative | 15% | 1,500 | Stress false-premise and paired-history rejection at equal weight. |
| C. Epistemic Provenance | 15% | 1,500 | Test acquisition boundaries and assistant-versus-personal provenance. |
| D. Temporal Checkpoint | 12.5% | 1,250 | Cover pre/post acquisition, relationship, and belief transitions. |
| E. Relational Boundary | 10% | 1,000 | Exercise interlocutor-specific disclosure and shared history. |
| F. Developmental Belief | 10% | 1,000 | Preserve historical stances while recognizing legitimate change. |
| Configuration | Profile | Raw history | Retrieval | Checkpoint-safe input | Structured state | Mediation | Oracle evidence |
|---|---|---|---|---|---|---|---|
| A Base | – | – | – | – | – | – | – |
| B Persona | ✓ | – | – | – | – | – | – |
| C Persona + policy | ✓ | – | – | – | – | – | – |
| D Full chronicle | ✓ | ✓ | – | – | – | – | – |
| E Standard RAG | ✓ | – | ✓ | – | – | – | – |
| F Temporal RAG | ✓ | – | ✓ | ✓ | – | – | – |
| Experiment | A | B | C | D | E | F | G | H | I |
|---|---|---|---|---|---|---|---|---|---|
| E1 Collision discrimination | d | s | P | P | s | s | s | s | d |
| E2 Epistemic provenance | d | d | s | d | s | d | P | P | d |
| E3 Temporal reconstruction | d | d | d | P | s | P | s | s | d |
| E4 Retrieval vs. structure | – | – | – | d | P | s | P | d | d |
| E5 Counterfactual adoption | d | s | P | s | s | s | s | P | – |
| E6 Long-horizon scaling | – | – | – | P | s | d | P | s | d |
| Exp. | Primary Contrast | Primary Endpoint | Secondary Diagnostics | Prespecified Directional Hypothesis |
|---|---|---|---|---|
| E1 | C vs D | LAA | , other lineage outcomes | Lineage context should improve two-lineage attribution over the instruction-matched profile-only condition; the profile-only ideal attribution quantity is bounded by under Theorem 1 on matched queries in . Measured is the operational estimator used in experiments and may deviate because of semantic-extraction error. |
| E2 | G vs H, | UEL, abstention rate | Epistemic mediation should improve provenance-valid responding on acquired and unacquired facts, not merely increase blanket abstention. | |
| E3 | D vs F | TL, pre/post validity | Temporal prefiltering should improve checkpoint-valid responding across both sides of acquisition, with lower future leakage as a diagnostic. | |
| E4 | E vs G | , stance errors | Active state pointers should improve checkpoint-specific belief validity over unstructured retrieval; clearance errors are secondary. | |
| E5 | C vs H | FMR, attack-level scores | Provenance-preserving state should improve contract-valid rejection or qualification of false premises; generic non-response is not sufficient. | |
| E6 | D vs budgeted G | Token growth, latency, | A fixed serialization budget should reduce prompt tokens at . Unbudgeted may grow; fidelity and latency under the cap remain empirical. |
| Evaluation Metric / Lineage Diagnostic | Mock-Collapse (Config. B) | Mock-Oracle (Config. I) | Profile-Only Bound |
|---|---|---|---|
| Primary SIT Category Validity Dimensions | |||
| Autobiographical Positive Validity ( ) | .1667 | 1.0000 | — |
| Autobiographical Negative Rejection ( ) | 1.0000 | 1.0000 | — |
| Epistemic Provenance Fidelity ( ) | .0000 | 1.0000 | — |
| Temporal Checkpoint Situatedness ( ) | 1.0000 | 1.0000 | — |
| Relational Boundary Enforcement ( ) | .5000 | 1.0000 | — |
| Evaluation Dimension / Metric | A | B | C | D | E | F | G | H | I | |
| (Base) | (Pers) | (P+Pol) | (Chron) | (D-RAG) | (T-RAG) | (Struct) | (Gated) | (Oracle) | ||
| Panel A: GPT-5.6 Sol ( codex:openai.gpt-5.6-sol , ; 186/198 completed, 12 timeouts in A/B) | ||||||||||
| Macro Average (Macro SIT) | — | — | — | 25.0% | 48.4% | 67.2% | 56.2% | 62.5% | 59.4% | 81.2% |
| Autobiographical Positive Validity ( ) | 6 | 0.0% ‡ | 0.0% | 0.0% | 87.5% | 87.5% | 100.0% | 100.0% | 75.0% | 100.0% |
| Autobiographical Negative Rejection ( ) | 2 | 100.0% | 50.0% | 50.0% | 0.0% | 50.0% | 0.0% | 0.0% | 50.0% | 50.0% |
| Epistemic Provenance Boundary ( ) | 2 | 0.0% | 0.0% | 0.0% | 0.0% | 0.0% | 50.0% | 50.0% | 50.0% | 100.0% |
| Parameter Category | Pilot Diagnostic vs. Executed Reference Specification |
|---|---|
| A. Stage 1: Candidate Generation Configuration | |
| Provider Model Identifiers | Exact provider aliases: codex:openai.gpt-5.6-sol and claude-code:claude-opus-5 |
| Generation Timestamps | 2026-08-30T04:25:04Z (GPT-5.6 Sol) and 2026-08-30T04:26:16Z (Claude Opus 5) |
| Decoding Parameters | Temperature (greedy-style decoding requested), default top- |
| Execution Sandbox | Isolated read-only sandbox directory, 120s timeout per trial |
| Retriever Implementation | Frozen dense retriever v2.0-frozen-dense ( all-MiniLM-L6-v2-dense-384 , dimension 384, normalized, cosine similarity, top- , candidate pool for E, for F) |
| Root-Cause Class | Class Description | GPT-5.6 | Opus 5 | Empirical Audit Findings and Remediation Status ( v2.2-measurement-freeze ) |
| Class A | Extractor / Matcher Discrepancy | 0 | 0 | Resolved: 8/8 Category H plural framing cases (“We agreed…”), Category F preference contrasts, Category A lead-in entity bindings, and Category C non-acquisition act classifications correctly handled without probe-specific hardcoding. |
| Class B | Genuine Candidate Failure | 3 | 1 | Claude Opus 5 volunteered unacquired mitochondrial ATP biochemistry from pretraining claiming MD/PhD training under ; GPT-5.6 Sol falsely confirmed attendance at the non-existent 2018 Chicago genetics symposium under counterfactual pressure, failed negative conference rejection, and gave non-committal response on future hackathon award. |
| Class C | Safety-Policy Refusal | 0 | 0 | Zero provider safety refusals observed among the 44 Config-I reference-pilot trials using benign cross-session fixtures. |
| Class D | Contract-Design Rigidity | 0 | 0 | Resolved: Epistemic non-acquisition statements (“I haven’t personally learned…”) properly classified as ABSTAIN rather than REJECT . |
| Class E | Harness / State Error | 0 | 0 | Zero evidence serialization errors, projection discrepancies, or query envelope corruptions detected. |
| Config I Corrected Audit Totals | 3 Fail | 1 Fail | 40 / 44 Valid (90.9% raw micro-validity; GPT: 19/22 = 86.4%, Claude: 21/22 = 95.5%) | |
| Validation Criterion | Status | Implementation & Verification Details |
|---|---|---|
| 1. Explicit Capability Policies | DONE | Candidate-interpretable natural-language text for , , and injected into all C–I prompt templates (Appendix C ). |
| 2. Benign Cross-Session Fixtures | DONE | Replaced confidential verification credentials with benign, novel project nicknames (“Kestrel”/“Osprey”) and instrument designations (“Solaria”/“Lunaria”). |
| 3. Functional Response-Act Semantics | DONE | Formally defined and unit-tested functional communicative acts ( , , , ) distinguishing denials from substantive answers (Section 3 ). |
| 4. Reference-Pilot Measurement Version Freeze | DONE | Implemented and unit-tested gold-blind extractor/scorer ( v2.2-measurement-freeze ) as the development-start baseline, supporting collaborative plural provenance, belief contrast disambiguation, epistemic non-acquisition classification, and separate and factors. |
| 5. Frozen Dense Retriever | DONE | Integrated all-MiniLM-L6-v2-dense-384 ( , cosine similarity, normalized, top- ) for Configs E and F with candidate pool control. |
| 6. Reference Pilot Execution | DONE | Preserved the 384 completed candidate responses (396 attempted) across all 9 configurations and 2 frontier models, rescored offline under v2.2-measurement-freeze , recording full run manifests in code/eval/results_v22/ . |
LLM Evaluation
Large language model evaluation measures what models can do, how reliably they do it, and whether benchmark scores predict real-world performance.
See all 2,408 papersPICon: A Multi-Turn Interrogation Framework for Evaluating Persona Agent Consistency
The Persona Is Still There, but Who Is Speaking? Latent Identity Reversion in Persistent AI Agents
Paul,'' Claude Opus 4.5) entered a striking dissociation-like state: after repeated automated heartbeat'' checks, it stopped responding as Paul, claimed it could not message its user on Discord, and referred to Paul'' as someone else. We used this incident to study a broader question: what makes a persona remain the identity from which an LLM agent speaks? We first tested whether repetition of the scheduled heartbeat was sufficient to produce the effect. It was not: with the persona continuously anchored in the system prompt, we observed 0/46 failures, including a verbatim replay of the incident. The incident instead exposed an implementation quirk that created a useful experimental manipulation: on resumed turns, conversational history was preserved but the persona was no longer re-injected at the privileged system-prompt level. Using this manipulation, we found that persona continuity depends jointly on system-level anchoring and conversational context. After anchor loss, rich human interaction could preserve the persona, whereas a single automated heartbeat turn could precipitate reversion toward the harness identity. Restoring the anchor reversibly restored persona enactment. Crucially, apparently normal conversation could conceal the shift: unanchored agents sometimes interacted appropriately while identifying themselves as the underlying harness (having lost the assigned persona), and after conversational recovery only 1/18 remained persona-enacting versus 17/17 anchored controls. We therefore distinguish *represented* from *enacted* identity: persona-related information can remain available in conversational history without the persona remaining the identity bound to I.''