Beyond Raw Transcripts: Structured Persona Extraction for LLM-Based Digital Twins

arXiv cs.CL Papers

Summary

This paper introduces a structured approach to extracting persona information for LLM-based digital twins, showing that structured representations improve predictive accuracy over raw transcripts. An automatic pipeline is proposed to adapt structures to different tasks.

arXiv:2608.20344v1 Announce Type: new Abstract: LLM-based "digital twins" aim to simulate how an individual would behavein new environments or respond to novel questions, given some representation of that individual's prior responses. A common approach constructs this representation from survey transcripts or summaries responses. Prior work shows that compressing long transcripts into shorter LLM-generated summaries does not significantly reduce predictive accuracy, suggesting that information volume is not the primary bottleneck. In this work, we argue that the key limitation is instead structural:how persona information is organized before being provided to thesimulator model. We study this by comparing unstructured summaries with structured persona representations. First, we introduce a hand-craftedschema (BDE: Background, Decision procedure, Evaluation), grounded in consumer-behavior theory, and show that it improves predictive accuracy over raw transcripts by +1.91 percentage points on a homogeneous benchmark (Twin-2K-500), with similar gains on gpt-5.4-mini and Qwen3-8B as robustness checks. However, this fixed structure does not generalizeacross more heterogeneous tasks, where performance is statistically indistinguishable from the raw transcript baseline. To address this limitation, we propose an automatic structure-discovery pipeline in which an LLM iteratively proposes and refines task-specific persona structures and extraction prompts. On a benchmark of 13 diverse sub-studies, this approach restores performance, improving mean accuracy by +1.91 percentage points over the raw transcript baseline and eliminating significant losses observed with the fixed schema. Overall, our results suggest that the main constraint in LLM-based digital twins is not how much information is provided, but how it is structured -- and that the optimal structure depends on the task.
Original Article
View Cached Full Text

Cached at: 08/24/26, 04:05 AM

# Beyond Raw Transcripts: Structured Persona Extraction for LLM-Based Digital Twins
Source: [https://arxiv.org/html/2608.20344](https://arxiv.org/html/2608.20344)
Iris Ye Booth School of Business University of Chicago iris\.ye@chicagobooth\.edu &Tianze Deng11footnotemark:1 University of Chicago tianze1@uchicago\.edu &Ozan Candogan Booth School of Business University of Chicago Ozan\.Candogan@chicagobooth\.edu

###### Abstract

LLM\-based "digital twins" aim to simulate how an individual would behave in new environments or respond to novel questions, given some representation of that individual’s prior responses\. A common approach constructs this representation from survey transcripts or summaries derived from them, and evaluates performance by predicting holdout responses\. Prior work shows that compressing long transcripts into shorter LLM\-generated summaries does not significantly reduce predictive accuracy, suggesting that information volume is not the primary bottleneck\.

In this work, we argue that the key limitation is instead structural: how persona information is organized before being provided to the simulator model\. We study this by comparing unstructured summaries with structured persona representations\. First, we introduce a hand\-crafted schema \(BDE: Background, Decision procedure, Evaluation\), grounded in consumer\-behavior theory, and show that it improves predictive accuracy over raw transcripts by\+1\.91\+1\.91percentage points on a homogeneous benchmark \(Twin\-2K\-500\), with similar gains ongpt\-5\.4\-miniandQwen3\-8Bas robustness checks\. However, this fixed structure does not generalize across more heterogeneous tasks, where performance is statistically indistinguishable from the raw transcript baseline\.

To address this limitation, we propose an automatic structure\-discovery pipeline in which an LLM iteratively proposes and refines task\-specific persona structures and extraction prompts\. On a benchmark of 13 diverse sub\-studies, this approach restores performance, improving mean accuracy by\+1\.91\+1\.91percentage points over the raw transcript baseline and eliminating significant losses observed with the fixed schema\.

Overall, our results suggest that the main constraint in LLM\-based digital twins is not how much information is provided, but how it is structured—and that the optimal structure depends on the task\.

## 1Introduction

### 1\.1The persona\-structure gap

LLM\-based digital twins aim to simulate how an individual would behave or respond in new settings, given a representation of their prior data\. A common instantiation elicits a long survey from each respondent, passes the resulting transcript to a language model, and asks it to predict holdout responses as that respondent would; this is the setting we study\. The Twin\-2K\-500 datasetToubiaet al\.\([2025b](https://arxiv.org/html/2608.20344#bib.bib1)\)pairs 500 input questions with 88 holdout questions across 17 distinct prediction tasks for over two thousand respondents, offering substantially broader per\-individual coverage than prior digital\-twin benchmarks\. A follow\-up Mega\-StudyToubiaet al\.\([2025a](https://arxiv.org/html/2608.20344#bib.bib2)\)—19 pre\-registered sub\-studies spanning diverse decision domains—reports that a 13K\-character LLM\-generated persona summary performs comparably to the 128K\-character raw transcript\(same as 500 input questions in twins\-2k\-500Toubiaet al\.\([2025b](https://arxiv.org/html/2608.20344#bib.bib1)\)\) on prediction accuracy\. This robustness to compression implies that information volume is not the binding constraint on digital\-twin accuracy\. What remains open is how that information should be organized before it reaches the simulator\.

In this paper, we focus on this question and explore how to structure the persona information to improve the accuracy of persona based simulators\. In our approach, for each respondent, an extractor LLM takes the raw transcript and an extraction prompt as input and produces a*structured persona*\. The simulator conditions on this structured persona at test time, and its predictions on holdout items are scored to assess accuracy \(Figure[1](https://arxiv.org/html/2608.20344#S1.F1)\)\. The core design choice in an extraction prompt is its*structure*, which decomposes into two layers \(Figure[2](https://arxiv.org/html/2608.20344#S1.F2)\)\.

RawtranscriptExtractionpromptExtractorLLMStructuredpersonaSimulatorLLMholdoutitemsPredictionsAccuracyFigure 1:Pipeline: from raw transcript to accuracy via the structured persona\.#### Layer 1 \(Skeleton\)\.

This layer decides which sub\-profiles, if any, to extract given the downstream decision problem or prediction queries that the extracted personas will face\. For example, the Background–Decision procedure–Evaluation \(BDE\) structure uses three sub\-profiles representing identity, reasoning, and preference\.

#### Layer 2 \(Allocation\)\.

Given the Layer 1 skeleton, this layer decides how raw transcript evidence is mapped into each sub\-profile\. For example, BDE’s Background sub\-profile is filled using demographics, Big Five personality, values, and political\-belief items from the corresponding transcript sections\.

Given a structure, the extraction prompt instructs the extractor LLM to produce a persona partitioned according to the Layer 1 skeleton, with each sub\-profile filled using the transcript evidence specified by Layer 2\. Sections[3\.2](https://arxiv.org/html/2608.20344#S3.SS2)and[3\.3](https://arxiv.org/html/2608.20344#S3.SS3)develop two concrete instantiations of this framework—BDE and an auto\-discovered structure—which we use in the two main experiments\. We call a persona*unstructured*if it is generated as a free\-form document directly from the raw transcript, without using the downstream prediction questions to impose an explicit skeleton or allocation rule\.

RawtranscriptLayer 1: Skeletonwhich sub\-profiles?*Unstructured*\(free\-form summary\)Layer 2: Allocationhow to fill each?ExtractionpromptLLM generateFigure 2:The two\-layer view of persona structure: Layer 1 \(skeleton\) and Layer 2 \(allocation\), informed by the downstream queries, generate the extraction prompt that produces a*structured*persona; an*unstructured*persona is a free\-form summary that bypasses both layers\.

### 1\.2Contributions

#### A fixed structure helps on a homogeneous task family but may not generalize to heterogeneous ones \(§[4](https://arxiv.org/html/2608.20344#S4)\)\.

On Twin\-2K\-500’s 17 prediction tasks, the Background–Decision procedure–Evaluation \(BDE\) structure, which separates persona information into identity, reasoning, and preference sub\-profiles, beats the unstructured baseline by\+2\.49\+2\.49pp and the raw transcript by\+1\.91\+1\.91pp on overall accuracy \(full breakdown by metric and contrast in Table[2](https://arxiv.org/html/2608.20344#S4.T2)\); the result reproduces ongpt\-5\.4\-miniandQwen3\-8B\(Appendix[C](https://arxiv.org/html/2608.20344#A3)\)\. Applied to the 19 heterogeneous Mega\-Study sub\-studies, however, the same BDE essentially ties raw on the 19\-study aggregate \(Table[3](https://arxiv.org/html/2608.20344#S4.T3)\)\.

#### Per\-task auto\-discovery generalizes across heterogeneous tasks \(§[5](https://arxiv.org/html/2608.20344#S5)\)\.

A reflective refinement loop searches Layers 1 and 2 per sub\-study\. Aggregate accuracy lifts\+1\.91\+1\.91pp over raw,\+2\.22\+2\.22pp over hand\-crafted BDE, and\+1\.40\+1\.40pp over the unstructured baseline \(Table[4](https://arxiv.org/html/2608.20344#S5.T4)\); the result reproduces ongpt\-5\.4\-miniandQwen3\-8B\(Appendix[C](https://arxiv.org/html/2608.20344#A3)\)\.

#### Released artifacts\.

We will release the BDE extraction prompts, the auto\-discovery pipeline implementation, and the 19 auto\-discovered per\-sub\-study structures upon acceptance, as drop\-in baselines for future persona\-side prompt design\.

## 2Related Work

#### LLM\-based digital twins\.

Work on LLMs as human surrogates ranges from aggregate market\-respondent simulationBrandet al\.\([2023](https://arxiv.org/html/2608.20344#bib.bib6)\)to individual\-level generative\-agent populationsParket al\.\([2024](https://arxiv.org/html/2608.20344#bib.bib5)\)\. Twin\-2K\-500Toubiaet al\.\([2025b](https://arxiv.org/html/2608.20344#bib.bib1)\)introduces the per\-respondent prediction setting we build on: each LLM “twin” is conditioned on a rich transcript of one respondent’s prior survey answers and asked to predict that respondent’s holdout responses\. The follow\-up Mega\-StudyToubiaet al\.\([2025a](https://arxiv.org/html/2608.20344#bib.bib2)\)runs 19 pre\-registered sub\-studies—spanning domains as varied as misinformation sharing, luxury consumption, hiring algorithms, redistribution preferences, and narrative belief—and finds that twins’ overall accuracy approaches the human test\-retest ceiling but that adding richer persona content primarily improves between\-participant correlation rather than individual\-level accuracy\. This study doesn’t answer*how*persona information is organized and leaves it as an open question\.

#### Prompt design and reflective prompt evolution\.

The form of an LLM’s input—not just its content—shapes its generated behavior\. Brucks and ToubiaBrucks and Toubia \([2025](https://arxiv.org/html/2608.20344#bib.bib3)\)document that prompt architecture creates large, model\-consistent artifacts in LLM responses, and Gui and ToubiaGui and Toubia \([2023](https://arxiv.org/html/2608.20344#bib.bib4)\)frame LLM\-based simulation as a causal\-inference problem in which under\-specified prompts induce omitted\-variable bias and over\-specified prompts induce focalism\. A recent thread takes this further by treating the prompt itself as a learnable artifact, optimized via natural\-language reflection on rollouts rather than gradient signal: GEPAAgrawalet al\.\([2026](https://arxiv.org/html/2608.20344#bib.bib27)\)evolves a module’s prompt against holdout reward, DSPyKhattabet al\.\([2024](https://arxiv.org/html/2608.20344#bib.bib24)\)treats prompts as code\-like optimizable objects, and VoyagerWanget al\.\([2023](https://arxiv.org/html/2608.20344#bib.bib23)\)grows a per\-task skill library reused across episodes\. Our auto\-discovery pipeline follows the same broad principle as GEPA: it uses natural\-language reflection on rollout feedback to evolve prompts over iterations\. In our setting, this principle is applied to an upstream persona\-extraction problem\. The evolved prompt determines which categories of behavioral evidence the persona contains and how they are organized, while the downstream simulator is kept fixed\. Our goal is to use reflective prompt evolution as a tool for discovering sub\-study\-specific representation structures for digital\-twin simulation\.

#### Behavioral\-science foundations of the BDE Structure\.

For the consumer\-behavioral outcomes Twin\-2K\-500 evaluates, an LLM conditioned on a persona may need to recover three behaviorally distinct signals: identity \(*who*the respondent is\), reasoning procedure \(*how*they decide\), and preferences \(*what*they want\)\. Each axis is independently grounded in consumer\-behavior theory: identity in the Engel–Kollat–Blackwell modelEngelet al\.\([1968](https://arxiv.org/html/2608.20344#bib.bib10)\)and the Theory of Planned BehaviorAjzen \([1991](https://arxiv.org/html/2608.20344#bib.bib11)\); reasoning in Behavioral Reasoning TheoryWestaby \([2005](https://arxiv.org/html/2608.20344#bib.bib12)\)and the adaptive\-decision\-maker frameworkPayneet al\.\([1993](https://arxiv.org/html/2608.20344#bib.bib13)\); preferences in Falk et al\.Falket al\.\([2018](https://arxiv.org/html/2608.20344#bib.bib14)\)and the constructive\-choice account of Bettman, Luce and PayneBettmanet al\.\([1998](https://arxiv.org/html/2608.20344#bib.bib15)\)\. A free\-form summary \(i\.e\. an unstructured persona\) leaves these axes entangled; the BDE structured persona separates them once, upstream of the simulator\.

#### Persona axes in LLM internals\.

The multi\-axis structure may also align with how LLMs process personas: Anthropic’s recent persona\-axis researchLuet al\.\([2026](https://arxiv.org/html/2608.20344#bib.bib18)\)finds that LLM behavior is partly governed by selection among internalized persona axes, so a multi\-axis structured persona may activate the matching combination rather than describing a person to a blank\-slate predictor\. Read through this lens, BDE is a fixed recipe that exposes three behavioral axes simultaneously, and the auto\-discovery pipeline is a per\-task search for the axis combination that best activates correct behavior on the task’s evidence\.

## 3Prerequisites and Experiment Design

### 3\.1Datasets and Evaluation

#### Twin\-2K\-500\.

We use Twin\-2K\-500Toubiaet al\.\([2025b](https://arxiv.org/html/2608.20344#bib.bib1)\)as the source of all persona inputs and holdout tasks: 500 input questions per respondent and an 88\-question holdout evaluation block across 17 prediction tasks\. The canonical baseline supplies the raw question–answer transcript verbatim as the persona\-context component of the simulator prompt\. We report three per\-persona accuracy metrics, averaged over then=50n\{=\}50persona panel:*overall*\(the 17 prediction tasks\),*cognitive\-bias*\(the holdout heuristics\-and\-biases items\), and*pricing*\(the 40\-item willingness\-to\-pay block\)\. The per\-item scoring rule and the bias / pricing item lists are in Appendix[A](https://arxiv.org/html/2608.20344#A1); examples for both metrics are reproduced in Appendix[G](https://arxiv.org/html/2608.20344#A7)\.

#### Mega\-Study\.

The Mega\-StudyToubiaet al\.\([2025a](https://arxiv.org/html/2608.20344#bib.bib2)\)runs 19 pre\-registered sub\-studies spanning misinformation sharing, luxury consumption, hiring algorithms, redistribution preferences, and narrative belief, which makes them a natural test of generalization for a single hand\-crafted persona structure\. Each sub\-study draws its own panel ofn=50n\{=\}50personas from the Twin\-2K\-500 pool and is scored under the Mega\-Study’s range\-normalized accuracy\. We compute overall accuracy across sub\-studies using the row convention ofToubiaet al\.\([2025a](https://arxiv.org/html/2608.20344#bib.bib2)\)\. Full details are in Appendix[A](https://arxiv.org/html/2608.20344#A1)\.

### 3\.2BDE structure

We define the BDE structure as a three\-part persona representation\. Layer 1 partitions the persona into three sub\-profiles: background \(bg\), decision procedure \(dp\), and evaluation profile \(ep\)\. These sub\-profiles correspond to the behaviorally distinct axes motivated in §[2](https://arxiv.org/html/2608.20344#S2.SS0.SSS0.Px3): identity, reasoning procedure, and preference\. Layer 2 specifies how each sub\-profile is filled from the respondent’s input\-side Twin\-2K\-500 question–answer transcript and the text of the downstream prediction questions, without access to the respondent’s holdout answers\. Appendix[B](https://arxiv.org/html/2608.20344#A2)gives a worked example of the resulting three\-part representation for an anonymized respondent\. We next detail the Layer 2 content of each sub\-profile\.

#### Background profile \(bg\)\.

*The bg profile encodes who the respondent is, what they know, and what they believe\.*It is filled using demographics and Big Five personality, the 24\-item values scale as directly reported, political and policy beliefs, factually tested knowledge such as financial literacy and basic probability, and three self\-report reliability indicators: acquiescence, social desirability, and the gap between stated and behavioral preferences from the input\-side raw questions\.

#### Decision\-procedure profile \(dp\)\.

*The dp profile encodes how the respondent reasons under uncertainty\.*It is filled using evidence about reasoning style, effort regulation, closure tolerance, and decision strategy: need for cognition and cognitive\-test error patterns, need for closure, the maximizer scale, the intertemporal\-choice block read as a cognitive\-style signal, the behavioral\-vs\.\-stated preference gap, and per\-bias susceptibility predictions with explicit confidence levels—high for biases empirically tied to cognitive ability, low otherwise from the input\-side raw questions\.

#### Evaluation profile \(ep\)\.

*The ep profile encodes what the respondent wants and would pay for\.*It is filled using evidence about budget constraints, value priorities, consumer orientation, risk and time preferences, and social preferences: the budget constraint, the values hierarchy read as relative structure after correcting for acquiescence, minimalism and consumer orientation, lottery\-based risk preferences, intertemporal patience read as a preference, context\-dependent social preferences toward strangers, family, and abstract\-cause recipients, and the 40\-item willingness\-to\-pay block from the input\-side raw questions\.

In experiments, the extraction prompt is applied once per persona to produce the BDE structured persona, which is then supplied to the simulator LLM in place of the raw transcript and scored against holdout responses\.

### 3\.3Auto\-discovered structure

For each Mega\-Study sub\-study, an*auto\-discovered*structure is produced by an LLM\-driven prompt\-evolution procedure\. The procedure first generates an initial round\-0structure, then applies four refinement rounds, and finally selects one of the five candidate rounds for the locked headline evaluation defined in §[5\.1](https://arxiv.org/html/2608.20344#S5.SS1)\.

1. 1\.Initial structure\.A round\-0structure is LLM\-generated once at the beginning: Layer 1 is derived from the summary of each sub\-study’s pre\-registered*constructs*—the theorized behavioral concepts the sub\-study targets \(e\.g\., fairness perception, trust in algorithms\), as defined inToubiaet al\.\([2025a](https://arxiv.org/html/2608.20344#bib.bib2)\)—and Layer 2 is derived from both the Layer 1 skeleton and the raw question\.
2. 2\.Round structure\.At each iteration, a meta\-extractor LLM updates the structure at two levels: it adds or removes sub\-profiles at Layer 1, and revises the allocation of raw transcript segments to each sub\-profile at Layer 2\. Two guided signals are: \(i\) per\-construct accuracy on a holdout*calibration pool*of personas, which scores how well the current prompt’s output predicts each construct, and \(ii\) a cumulative diff\-log of prior\-round revisions, which records what has already been tried\.
3. 3\.Round selection\.After rounds0,…,40,\\ldots,4have been generated, we select the final reported roundr⋆r^\{\\star\}using the*calibration\-50*rule: among the five candidate rounds, choose the round with the highest calibration accuracy averaged over the 50\-persona calibration pool\. The full definition is given in §[5\.1](https://arxiv.org/html/2608.20344#S5.SS1)\.

## 4BDE Structure on Twin\-2K\-500

We test the BDE structure on two evaluation regimes\. First, on Twin\-2K\-500’s1717homogeneous prediction tasks, we run two paired contrasts \(i\.e\. each persona is evaluated under each condition in the compared persona\-context pair\) on the samen=50n\{=\}50personas: \(1\) BDE versus an unstructured single\-document baseline introduced in §[1\.1](https://arxiv.org/html/2608.20344#S1.SS1)\(this comparison isolates the effect of structure\) and \(2\) BDE versus the raw question–answer transcript \(this comparison measures the joint effect of structure and compression\)\. Second, we transfer the same BDE skeleton to the 19 pre\-registered Mega\-Study sub\-studiesToubiaet al\.\([2025a](https://arxiv.org/html/2608.20344#bib.bib2)\)— a much more heterogeneous task suite spanning various types of questions — and ask whether the within\-Twin\-2K\-500 lift survives the shift to a heterogeneous task suite\.

### 4\.1Setup and statistical framing

LetΩ\\Omegadenote the full Twin\-2K\-500 population of2,0582\{,\}058personas, sampledX1,…,Xn∼i\.i\.d\.ΩX\_\{1\},\\dots,X\_\{n\}\\sim\_\{\\text\{i\.i\.d\.\}\}\\Omega\. For each \(configuration, metric, model\) triple\(c,m,M\)\(c,m,M\)—whereccis the persona\-context configuration \(BDE, unstructured summary, or raw transcript\),mmis the accuracy metric \(overall, cognitive\-bias, or pricing\), andMMis the simulator LLM \(gpt\-5\.4\-nano,gpt\-5\.4\-mini, orQwen3\-8B\)— writePc,m,M​\(X\)P\_\{c,m,M\}\(X\)for the twin’s accuracy on a randomly drawn personaXXunder that triple\. We use a fixed prefix ofn=50n\{=\}50paired personas reused across every prompt and contrast; the simulator isgpt\-5\.4\-nanoprimary, withgpt\-5\.4\-miniandQwen3\-8Breplication reported in Appendix[C](https://arxiv.org/html/2608.20344#A3)\. Pairwise contrasts are estimated by the paired sample mean

Δ^=1n​∑i=1n\[PcB,m,M​\(Xi\)−PcA,m,M​\(Xi\)\],\\widehat\{\\Delta\}\\;=\\;\\frac\{1\}\{n\}\\sum\_\{i=1\}^\{n\}\\big\[\\,P\_\{c\_\{B\},m,M\}\(X\_\{i\}\)\-P\_\{c\_\{A\},m,M\}\(X\_\{i\}\)\\,\\big\],with 95% CIs from a non\-parametric paired bootstrap that resamples5050personas with replacement overB=10,000B\{=\}10\{,\}000replications\. This pairing exploits a strong within\-persona correlation across configurations: a persona that is hard under one arm tends to be hard under the others, so the paired contrast removes persona\-level baseline variation and substantially reduces variance relative to an unpaired design\.

### 4\.2Findings on Twin\-2K\-500: BDE wins on the homogeneous task suite

Before isolating BDE structure, we anchor the unstructured summary relative to the raw transcript\. Table[1](https://arxiv.org/html/2608.20344#S4.T1)reports the unstructured\-vs\-raw contrast on the samen=50n\{=\}50personas\. Compression alone—going from the raw transcript to a free\-form extracted summary, with no BDE structure—is roughly raw\-equivalent on overall accuracy \(−0\.58\-0\.58pp\) and pricing \(\+0\.40\+0\.40pp\), and mildly hurts cognitive bias \(−1\.30\-1\.30pp\)\. The structure\-vs\-unstructured contrast reported next is therefore measured against a baseline already comparable to raw\.

Table 1:Compression\-only anchor ongpt\-5\.4\-nano, paired bootstrap onn=50n\{=\}50personas\. The first row is the raw transcript baseline mean accuracy; the second reports the unstructured summary mean alongside the pairedΔ\\Deltavs\. raw with significance stars \(∗p<0\.05\{\*\}p<0\.05,∗∗p<0\.01\{\*\*\}p<0\.01,∗∗∗p<0\.001\{\*\*\*\}p<0\.001; ns==95% CI contains zero\)\.A BDE structured persona produces a statistically significant lift over the unstructured summary on all three metrics \(Table[2](https://arxiv.org/html/2608.20344#S4.T2)\): overall\+2\.49\+2\.49pp \(95% CI\[\+1\.15,\+3\.80\]\[\+1\.15,\+3\.80\],p<0\.001p<0\.001\), cognitive bias\+2\.25\+2\.25pp \(\[\+0\.98,\+3\.55\]\[\+0\.98,\+3\.55\],p=0\.001p=0\.001\), and pricing\+2\.75\+2\.75pp \(\[\+0\.68,\+4\.87\]\[\+0\.68,\+4\.87\],p=0\.008p=0\.008\)\. The largest absolute gain is on pricing\.

We then compare a BDE structured persona against the raw question–answer transcript that current digital\-twin practice uses\. On the samen=50n\{=\}50paired personas, BDE output improves over raw on all three metrics \(Table[2](https://arxiv.org/html/2608.20344#S4.T2)\): overall\+1\.91\+1\.91pp \(95% CI\[\+0\.78,\+3\.11\]\[\+0\.78,\+3\.11\],p=0\.0006p=0\.0006\), cognitive bias\+0\.95\+0\.95pp \(\[\+0\.28,\+1\.64\]\[\+0\.28,\+1\.64\],p=0\.0054p=0\.0054\), and pricing\+3\.15\+3\.15pp \(\[\+0\.75,\+5\.70\]\[\+0\.75,\+5\.70\],p=0\.007p=0\.007\)\. This joint contrast bundles two sources of change relative to raw: compression \(raw→\\tounstructured\) and BDE structure \(unstructured→\\toBDE\)\.

Table 2:BDE\-structured contrasts ongpt\-5\.4\-nano, paired bootstrap onn=50n\{=\}50personas\. PairedΔ\\Deltain percentage points; significance stars:∗p<0\.05\{\*\}p<0\.05,∗∗p<0\.01\{\*\*\}p<0\.01,∗∗∗p<0\.001\{\*\*\*\}p<0\.001\.
### 4\.3Findings on the Mega\-Study: BDE structure flattens on the heterogeneous task suite

We transfer the BDE structure that improves Twin\-2K\-500 performance to the 19 Mega\-Study sub\-studies, evaluating raw transcripts, the BDE structured persona, and an unstructured baseline with paired within\-sub\-study bootstrap\. The BDE structured persona essentially ties the raw transcript on the 19\-study aggregate \(Table[3](https://arxiv.org/html/2608.20344#S4.T3)\)\. At the sub\-study level, BDE has significant \(p<0\.05p<0\.05\) losses relative to raw transcripts in three sub\-studies\. In other words, the\+1\.91\+1\.91pp gain on Twin\-2K\-500 does not transfer to the heterogeneous Mega\-Study task suite\. This task\-conditional spread motivates the per\-task auto\-discovery pipeline in §[5](https://arxiv.org/html/2608.20344#S5)\.

Table 3:Aggregate Mega\-Study results ongpt\-5\.4\-nano\. Aggregation follows the Mega\-Study row convention ofToubiaet al\.\([2025a](https://arxiv.org/html/2608.20344#bib.bib2)\)\. Deltas are percentage\-point differences from the raw\-transcript baseline\. Significant losses are counted atp<0\.05p<0\.05using paired\-persona bootstrap within each sub\-study \(B=10,000B\{=\}10\{,\}000,5050personas per sub\-study\)\.

## 5Auto\-discovery Structure on Mega\-Study

§[4](https://arxiv.org/html/2608.20344#S4)showed that the BDE structured persona fails to generalize to the Mega\-Study’s1919heterogeneous sub\-studies\. This raises the question we test in this section: for a given task, can we automatically discover a task\-specific structure that outperforms the raw\-transcript baseline? We use the auto\-discovery method introduced in §[3\.3](https://arxiv.org/html/2608.20344#S3.SS3)and measure its accuracy lift over the raw transcript, BDE structured persona, and unstructured persona baselines on the locked headline metric defined in §[5\.1](https://arxiv.org/html/2608.20344#S5.SS1)\.

### 5\.1Setup

#### Locked splits\.

The goal of the procedure is to find a structure that generalizes across respondents on a fixed prediction task\. To separate prompt refinement from final evaluation, we lock two splits for each sub\-study before writing any extraction prompt\. Personas are split into a development pool, used to generate the meta\-extractor’s calibration feedback, and an evaluation pool, used only for the headline metric\. Predictive questions are split into calibration items, used to score candidate structures during iteration, and holdout items, used only for the reported headline accuracy\.

The meta\-extractor observes only construct\-level aggregate accuracy on theCalibrations×Developments\\textsc\{Calibration\}\_\{s\}\\times\\textsc\{Development\}\_\{s\}cell\. The headline metric is computed on the doubly disjointHoldouts×Evals\\textsc\{Holdout\}\_\{s\}\\times\\textsc\{Eval\}\_\{s\}cell\. Thus, the reported metric is separated from the meta\-extractor’s feedback by both a question barrier and a persona barrier\. Both splits are kept frozen throughout the experiment\. See Figure[3](https://arxiv.org/html/2608.20344#S5.F3)for an illustration of the information\-flow protocol\.

- •*Persona split*: each sub\-study’s5050\-persona panel \(§[3\.1](https://arxiv.org/html/2608.20344#S3.SS1)\) is stratified by political\-party×\\timesage\-bracket×\\timeseducation\-tier and randomly partitioned into a2020\-persona development pool and a3030\-persona evaluation pool\. The development pool is used to compute calibration feedback for prompt refinement; the evaluation pool is never observed by the meta\-extractor and is used only for headline evaluation\.
- •*Question split*: predictive questions are stratified by construct label \(§[3\.3](https://arxiv.org/html/2608.20344#S3.SS3)\) and split into calibration and holdout subsets\. Calibration items are used to score candidate structures during iteration; holdout items are reserved for headline evaluation\. The calibration:holdout ratio is set by the question count:60:4060\{:\}40for≥11\\geq 11questions,50:5050\{:\}50for44–1010questions, and*zero\-shot*—all items held out, with no calibration set—for≤3\\leq 3questions\.

The split rule yields1313iteration\-eligible sub\-studies and66zero\-shot sub\-studies whose question sets are too small to admit a calibration signal; we exclude the zero\-shot sub\-studies from this section’s analysis \(their round\-0prompts are held fixed and reported in Appendix[D](https://arxiv.org/html/2608.20344#A4), Table[8](https://arxiv.org/html/2608.20344#A4.T8)\) and compare on the1313iteration\-eligible sub\-studies only\.

#### Iteration loop\.

To search for a sub\-study\-specific structure, we runR=5R\{=\}5rounds for each iteration\-eligible sub\-study\. Round 0 initializes the pipeline with an LLM\-generated structure that is derived from the sub\-study’s constructs and all raw questions, while remaining blind to raw answers\. This structure is used to generate an extraction prompt, which is then applied to the raw transcripts of the 20 development personas to produce their structured personas\. The structured personas are passed to the simulator, which generates predicted answers for calibration questions\. Per\-construct calibration accuracy is then computed on the calibration questions in each construct averaged over the development persona pool\.

In each of rounds 1–4, a meta\-extractor LLM reads the previous rounds’ per\-construct calibration accuracy and the raw questions, then revises two structural choices: \(i\) what sub\-profiles the persona should contain, including whether to add or drop sub\-profiles and what information each sub\-profile should include \(Layer 1\), and \(ii\) which raw questions feed each sub\-profile \(Layer 2\)\. The accuracy signal is aggregated to the construct level only, with no per\-persona, per\-item, or holdout signal\.

#### Evaluation\.

The selected roundr⋆r^\{\\star\}for each sub\-study is chosen by the*calibration\-50*rule: we choose the round with highest accuracy on the calibration questions averaged across all5050personas\. We then use the extraction prompt from roundr⋆r^\{\\star\}to compute the headline accuracy\. In particular, the headline accuracy for sub\-studyssis then the mean per\-question score at roundr⋆r^\{\\star\}over the locked \(Holdouts×Evals\\textsc\{Holdout\}\_\{s\}\\times\\textsc\{Eval\}\_\{s\}\) cells—holdout questions on the3030evaluation personas only\. Alternative selection rules and the comparison against calibration\-50 are reported in Appendix[E](https://arxiv.org/html/2608.20344#A5)\.

Figure 3:Information\-flow protocol per construct\. The orange cell \(calibration questions×\\timesdevelopment personas\) is the only cell the meta\-extractor ever observed\. Light\-green cells are clean by one barrier \(different questions*or*different personas than the observed cell\); the dark\-green cell is the headline statistic, doubly disjoint from training \(different questions*and*different personas\)\.

### 5\.2Findings and interpretation

The lockedHoldout×Eval\\textsc\{Holdout\}\\\!\\times\\\!\\textsc\{Eval\}row aggregate \(Table[4](https://arxiv.org/html/2608.20344#S5.T4)\) directly tests whether an auto\-discovered persona structure outperforms the three persona\-context baselines on each sub\-study\. Under the row convention ofToubiaet al\.\([2025a](https://arxiv.org/html/2608.20344#bib.bib2)\), the auto\-discovery pipeline exceeds every baseline on the same cells, lifting mean accuracy by\+1\.91\+1\.91pp over raw transcripts,\+2\.22\+2\.22pp over BDE, and\+1\.40\+1\.40pp over the unstructured summary\. At the sub\-study level, paired within\-sub\-study bootstrap detects no significant losses against raw transcripts or BDE\. One significant loss remains against the unstructured baseline \(infotainment,−3\.65\-3\.65pp,p<0\.05p<0\.05\)\.

The aggregate improvement is heterogeneous rather than uniform across sub\-studies\. Ten of the thirteen iter\-eligible sub\-studies have point estimates within±3\\pm 3pp of the raw\-transcript baseline\. With onlyn=30n\{=\}30paired evaluation personas, these near\-zero contrasts are too small to distinguish reliably from sampling noise\. Because holdout set sizes also vary substantially across sub\-studies—from a single item to roughly6060items—near\-zero effects are statistically ambiguous rather than clear evidence of no benefit\. The aggregate lift is therefore driven by a smaller set of larger wins rather than by small uniform improvements across all sub\-studies\.

The largest wins also arise through two different paths\. Three sub\-studies improve by approximately\+3\+3pp or more against all three baselines:consumer\_minimalism\(\+12\.78\+12\.78/\+16\.11\+16\.11/\+16\.11\+16\.11pp\),privacy\(\+5\.66\+5\.66/\+7\.62\+7\.62/\+5\.38\+5\.38pp\), anddigital\_certification\(\+3\.33\+3\.33/\+3\.33\+3\.33/\+3\.66\+3\.66pp\)\. Among them,consumer\_minimalism’s selected round isr⋆=4r^\{\\star\}\{=\}4, where the iteration loop introduces a literature\-anchored*Cross\-Domain Consistency Profile*that is absent at round0\(Appendix[F](https://arxiv.org/html/2608.20344#A6)\)\. By contrast,privacyanddigital\_certificationhaver⋆=0r^\{\\star\}\{=\}0: the LLM\-generated initial structure, conditioned only on the sub\-study’s constructs and raw questions, already specifies a structure that no subsequent round improves under calibration\-50\. Thus, the aggregate lift reflects both a competitive zero\-shot starting point in some sub\-studies and iterative refinement in others\.

Table 4:Per\-sub\-study selected\-round overall accuracy on the1313iteration\-eligible Mega\-Study sub\-studies \(lockedHoldout×s\{\}\_\{s\}\\\!\\times\\\!Evalscells,n=30n\{=\}30evaluation personas/sub\-study\)\.*Sel\. R*is the calibration\-50\-selected round;*Auto\-discovery*/*Raw*/*BDE*/*Unstr\.*are the auto\-discovery, raw, BDE\-structured, and unstructured headlines on the same cells\. Bracketed intervals are95%95\\%percentile CIs from paired\-persona bootstrap withB=10,000B\{=\}10\{,\}000on the3030evaluation personas; significance stars:∗p<0\.05\{\*\}p<0\.05,∗∗p<0\.01\{\*\*\}p<0\.01,∗∗∗p<0\.001\{\*\*\*\}p<0\.001,†0\.05<p≤0\.10\{\\dagger\}\\,0\.05<p\\leq 0\.10\. Sorted by descendingΔ\\Deltavs raw; bottom row is the1313\-study Mega\-Study row\-convention aggregateToubiaet al\.\([2025a](https://arxiv.org/html/2608.20344#bib.bib2)\)\.

## 6Conclusion

This paper studies whether the structure of a digital\-twin persona affects behavioral prediction, holding the downstream simulator fixed\. On Twin\-2K\-500’s homogeneous task family, the BDE structured persona outperforms both the unstructured persona and the raw\-transcript baseline across overall, cognitive\-bias, and pricing accuracy\. The same BDE structure does not generalize to the heterogeneous Mega\-Study task suite: on the 19\-study aggregate, BDE essentially ties the raw\-transcript baseline and incurs significant sub\-study\-level losses in three cases\. Thus, the\+1\.91\+1\.91pp gain on Twin\-2K\-500 is not a universal effect of adding structure\.

The auto\-discovery experiment tests whether persona structure should be task\-specific\. On the 13 iteration\-eligible Mega\-Study sub\-studies, the pipeline proposes one extraction prompt per sub\-study, initialized from the sub\-study’s constructs and refined using construct\-level calibration accuracy under locked development/evaluation and calibration/holdout splits\. The resulting personas lift the Mega\-Study overall accuracy by\+1\.91\+1\.91pp over raw transcripts,\+2\.22\+2\.22pp over BDE, and\+1\.40\+1\.40pp over unstructured summaries\. Under paired within\-sub\-study bootstrap, the procedure has no significant sub\-study\-level losses against raw or BDE, although one significant loss remains against the unstructured baseline\. Together, these results suggest that the relevant bottleneck is not only how much persona information is supplied, but how that information is organized: the useful structure is task\-dependent\.

The main practical takeaway is that when the task family is homogeneous and admits a behaviorally grounded partition, a fixed structure such as BDE is worth trying first\. When tasks span heterogeneous behavioral primitives, a fixed allocation can flatten, and per\-task structure discovery becomes the more appropriate design\.

Several limitations remain\. First, the current experiments use relatively small paired persona panels\. The Twin\-2K\-500 contrasts usen=50n\{=\}50paired personas, while the auto\-discovery experiment evaluates each sub\-study on onlyn=30n\{=\}30paired evaluation personas\. As a result, many near\-zero sub\-study contrasts cannot be reliably distinguished from sampling noise: their confidence intervals are wide enough to include both modest gains and modest losses\. Scaling to larger evaluation panels is a direct next step\. Second, we do not yet know when the calibration\-50 signal is informative enough to select a useful structure\. This depends not only on the number of calibration and holdout items, but also on whether those items contain predictive variation aligned with the final holdout task\. With too few or weakly predictive items, round selection may mostly reflect sampling noise rather than true structure quality\. Third, although we replicate the main patterns ongpt\-5\.4\-miniandQwen3\-8B, the robustness evidence still covers only a small set of simulator families and scale points; broader cross\-architecture replication remains open\. Finally, our evidence is comparative rather than mechanistic: the results are consistent with the hypothesis that task\-matched allocation across persona sub\-profiles drives the lift, but we do not directly identify that mechanism\. Future work should test alternative behavioral priors, larger persona panels, broader simulator families, and direct interventions on the allocation layer to identify which parts of the discovered structure drive the gains\.

## References

- L\. A\. Agrawal, S\. Tan, D\. Soylu, N\. Ziems, R\. Khare,et al\.\(2026\)GEPA: reflective prompt evolution can outperform reinforcement learning\.InInternational Conference on Learning Representations,Note:arXiv:2507\.19457Cited by:[§2](https://arxiv.org/html/2608.20344#S2.SS0.SSS0.Px2.p1.1)\.
- I\. Ajzen \(1991\)The theory of planned behavior\.Organizational Behavior and Human Decision Processes50\(2\),pp\. 179–211\.Cited by:[§2](https://arxiv.org/html/2608.20344#S2.SS0.SSS0.Px3.p1.1)\.
- J\. R\. Bettman, M\. F\. Luce, and J\. W\. Payne \(1998\)Constructive consumer choice processes\.Journal of Consumer Research25\(3\),pp\. 187–217\.Cited by:[§2](https://arxiv.org/html/2608.20344#S2.SS0.SSS0.Px3.p1.1)\.
- J\. Brand, A\. Israeli, and D\. Ngwe \(2023\)Using GPT for market research\.Harvard Business School Working Paper\(23\-062\)\.Cited by:[§2](https://arxiv.org/html/2608.20344#S2.SS0.SSS0.Px1.p1.1)\.
- M\. S\. Brucks and O\. Toubia \(2025\)Prompt architecture induces methodological artifacts in large language models\.PLoS ONE\.External Links:[Document](https://dx.doi.org/10.1371/journal.pone.0319159)Cited by:[§2](https://arxiv.org/html/2608.20344#S2.SS0.SSS0.Px2.p1.1)\.
- J\. F\. Engel, D\. T\. Kollat, and R\. D\. Blackwell \(1968\)Consumer behavior\.Holt, Rinehart and Winston\.Cited by:[§2](https://arxiv.org/html/2608.20344#S2.SS0.SSS0.Px3.p1.1)\.
- A\. Falk, A\. Becker, T\. Dohmen, B\. Enke, D\. Huffman, and U\. Sunde \(2018\)Global evidence on economic preferences\.Quarterly Journal of Economics133\(4\),pp\. 1645–1692\.Cited by:[§2](https://arxiv.org/html/2608.20344#S2.SS0.SSS0.Px3.p1.1)\.
- G\. Gui and O\. Toubia \(2023\)The challenge of using LLMs to simulate human behavior: a causal inference perspective\.arXiv preprint arXiv:2312\.15524\.Cited by:[§2](https://arxiv.org/html/2608.20344#S2.SS0.SSS0.Px2.p1.1)\.
- O\. Khattab, A\. Singhvi, P\. Maheshwari, Z\. Zhang, K\. Santhanam, S\. Vardhamanan, S\. Haq, A\. Sharma, T\. T\. Joshi, H\. Moazam, H\. Miller, M\. Zaharia, and C\. Potts \(2024\)DSPy: compiling declarative language model calls into self\-improving pipelines\.InInternational Conference on Learning Representations \(ICLR\),Cited by:[§2](https://arxiv.org/html/2608.20344#S2.SS0.SSS0.Px2.p1.1)\.
- C\. Lu, J\. Gallagher, J\. Michala, K\. Fish, and J\. Lindsey \(2026\)The assistant axis: situating and stabilizing the default persona of language models\.arXiv preprint arXiv:2601\.10387\.Cited by:[§2](https://arxiv.org/html/2608.20344#S2.SS0.SSS0.Px4.p1.1)\.
- J\. S\. Park, C\. Q\. Zou, A\. Shaw, B\. M\. Hill, C\. Cai, M\. R\. Morris, R\. Willer, P\. Liang, and M\. S\. Bernstein \(2024\)Generative agent simulations of 1,000 people\.arXiv preprint arXiv:2411\.10109\.Cited by:[§2](https://arxiv.org/html/2608.20344#S2.SS0.SSS0.Px1.p1.1)\.
- J\. W\. Payne, J\. R\. Bettman, and E\. J\. Johnson \(1993\)The adaptive decision maker\.Cambridge University Press\.Cited by:[§2](https://arxiv.org/html/2608.20344#S2.SS0.SSS0.Px3.p1.1)\.
- O\. Toubia, G\. Gui, T\. Peng, D\. J\. Merlau, A\. Li, and H\. Chen \(2025a\)A mega\-study of digital twins: reveals strengths, weaknesses and future directions\.SSRN Electronic Journal\.Cited by:[Appendix A](https://arxiv.org/html/2608.20344#A1.SS0.SSS0.Px1.p1.5),[Appendix A](https://arxiv.org/html/2608.20344#A1.SS0.SSS0.Px5.p1.9),[§C\.2](https://arxiv.org/html/2608.20344#A3.SS2.p1.21),[Table 6](https://arxiv.org/html/2608.20344#A3.T6),[Table 6](https://arxiv.org/html/2608.20344#A3.T6.20.10),[Table 7](https://arxiv.org/html/2608.20344#A3.T7),[Table 7](https://arxiv.org/html/2608.20344#A3.T7.20.10),[Table 9](https://arxiv.org/html/2608.20344#A5.T9),[Table 9](https://arxiv.org/html/2608.20344#A5.T9.18.9),[Appendix E](https://arxiv.org/html/2608.20344#A5.p2.5),[§1\.1](https://arxiv.org/html/2608.20344#S1.SS1.p1.1),[§2](https://arxiv.org/html/2608.20344#S2.SS0.SSS0.Px1.p1.1),[item 1](https://arxiv.org/html/2608.20344#S3.I1.i1.p1.1),[§3\.1](https://arxiv.org/html/2608.20344#S3.SS1.SSS0.Px2.p1.1),[Table 3](https://arxiv.org/html/2608.20344#S4.T3),[Table 3](https://arxiv.org/html/2608.20344#S4.T3.6.3),[§4](https://arxiv.org/html/2608.20344#S4.p1.2),[§5\.2](https://arxiv.org/html/2608.20344#S5.SS2.p1.6),[Table 4](https://arxiv.org/html/2608.20344#S5.T4),[Table 4](https://arxiv.org/html/2608.20344#S5.T4.26.13)\.
- O\. Toubia, G\. Z\. Gui, T\. Peng, D\. J\. Merlau, A\. Li, and H\. Chen \(2025b\)Twin\-2K\-500: a dataset for building digital twins of over 2,000 people based on their answers to over 500 questions\.arXiv preprint arXiv:2505\.17479\.Cited by:[Appendix A](https://arxiv.org/html/2608.20344#A1.SS0.SSS0.Px2.p1.1),[§1\.1](https://arxiv.org/html/2608.20344#S1.SS1.p1.1),[§2](https://arxiv.org/html/2608.20344#S2.SS0.SSS0.Px1.p1.1),[§3\.1](https://arxiv.org/html/2608.20344#S3.SS1.SSS0.Px1.p1.1)\.
- A\. Tversky and D\. Kahneman \(1981\)The framing of decisions and the psychology of choice\.Science211\(4481\),pp\. 453–458\.Cited by:[§G\.1](https://arxiv.org/html/2608.20344#A7.SS1.SSS0.Px1),[§G\.1](https://arxiv.org/html/2608.20344#A7.SS1.SSS0.Px3)\.
- A\. Tversky and D\. Kahneman \(1983\)Extensional versus intuitive reasoning: the conjunction fallacy in probability judgment\.Psychological Review90\(4\),pp\. 293–315\.Cited by:[§G\.1](https://arxiv.org/html/2608.20344#A7.SS1.SSS0.Px2)\.
- G\. Wang, Y\. Xie, Y\. Jiang, A\. Mandlekar, C\. Xiao, Y\. Zhu, L\. Fan, and A\. Anandkumar \(2023\)Voyager: an open\-ended embodied agent with large language models\.arXiv preprint arXiv:2305\.16291\.Cited by:[§2](https://arxiv.org/html/2608.20344#S2.SS0.SSS0.Px2.p1.1)\.
- J\. D\. Westaby \(2005\)Behavioral reasoning theory: identifying new linkages underlying intentions and behavior\.Organizational Behavior and Human Decision Processes98\(2\),pp\. 97–120\.Cited by:[§2](https://arxiv.org/html/2608.20344#S2.SS0.SSS0.Px3.p1.1)\.

## Appendix AAppendix: Datasets and evaluation metrics

This appendix collects dataset and evaluation details deferred from §[3\.1](https://arxiv.org/html/2608.20344#S3.SS1)\.

#### Per\-question scoring rule\.

All accuracy metrics in this paper, on both Twin\-2K\-500 and the Mega\-Study, score each item as

si=1−\|yitwin−yiresp\|ri,s\_\{i\}=1\-\\frac\{\|y\_\{i\}^\{\\text\{twin\}\}\-y\_\{i\}^\{\\text\{resp\}\}\|\}\{r\_\{i\}\},whereyitwiny\_\{i\}^\{\\text\{twin\}\}andyirespy\_\{i\}^\{\\text\{resp\}\}are the twin’s and respondent’s responses on questionii, andrir\_\{i\}is the response\-scale range\. Per\-persona scores average items within the relevant metric or \(sub\-study, question\-type\) cell; reported numbers further average over the persona panel\. The Mega\-Study paper writes this asaccuracy=1−mean​\(\|human−twin\|\)/\(max−min\)\\text\{accuracy\}=1\-\\text\{mean\}\(\|\\text\{human\}\-\\text\{twin\}\|\)/\(\\text\{max\}\-\\text\{min\}\)Toubiaet al\.\[[2025a](https://arxiv.org/html/2608.20344#bib.bib2)\], which coincides with the per\-item rule above when applied within question\-type, where all items share a common response range\.

#### Twin\-2K\-500 cognitive\-bias and pricing items\.

The*cognitive\-bias*metric is computed on the holdout heuristics\-and\-biases items in Twin\-2K\-500, including Linda’s conjunction problem, Asian\-disease framing, anchoring, sunk cost, base\-rate neglect, Allais, and related items\. The*pricing*metric is computed on the 40\-item willingness\-to\-pay block, in which each item presents a branded product at a posted price and elicits a binary purchase decision\. Both metrics differ only in the subset of items aggregated and therefore measure individual\-level fidelity to the respondent, not aggregate\-level rationality; full item wording is inToubiaet al\.\[[2025b](https://arxiv.org/html/2608.20344#bib.bib1)\]\.

#### Mega\-Study persona pool per sub\-study\.

Unlike Twin\-2K\-500, where every contrast in this paper uses the same fixed set of 50 personas, the Mega\-Study draws a separate persona sample of size 50 for each of the 19 sub\-studies\. Each sub\-study’s sample is drawn from the broader Twin\-2K\-500 persona pool, but the samples are nearly disjoint across sub\-studies: the mean pairwise overlap between any two sub\-studies is1\.91\.9personas \(max77\), and the union of all 19 sub\-study samples contains695695unique personas out of50×19=95050\\times 19=950possible slots\.

#### Mega\-Study outcome set per sub\-study\.

Each sub\-study’s holdout outcome set has its own item count and item\-type mix\. Question counts in our setup span11\(targeting\_fairnesson the single targeting\-judgment item\) to∼60\+\\sim 60\+\(junk\_feeson the seven\-domain fairness×\\timesfamiliarity grid\), with mean∼16\\sim 16\. Item types include six\- and seven\-point Likert multiple choice, agreement matrices, sliders, and multi\-select platform\-use items\. The same range\-normalized accuracy formula is used for every Mega\-Study configuration we report, so all baselines are on the same scale\.

#### Mega\-Study aggregation conventions\.

The Mega\-Study paper aggregates across sub\-studies at the*\(study, DV\-var\) row*level: each sub\-study contributes one row per dependent variable to a long\-format table, and the aggregate “mean accuracy” is the unweighted mean over rowsToubiaet al\.\[[2025a](https://arxiv.org/html/2608.20344#bib.bib2)\]\.111Seemega\_study\_evaluation/create\_summary\_table\.pyin the Mega\-Study release: the aggregator isdf\.groupby\("persona specification"\)\[metrics\]\.mean\(\), which weights each row equally and therefore gives more weight to sub\-studies with more DV\-vars\.We adopt this row convention as the default aggregation rule for every Mega\-Study table in this paper \(Tables[3](https://arxiv.org/html/2608.20344#S4.T3),[4](https://arxiv.org/html/2608.20344#S5.T4),[6](https://arxiv.org/html/2608.20344#A3.T6), and[7](https://arxiv.org/html/2608.20344#A3.T7)\) so that our headline aggregates are directly comparable toToubiaet al\.\[[2025a](https://arxiv.org/html/2608.20344#bib.bib2)\]’s headline tables\. Ongpt\-5\.4\-nanofor the Section[4](https://arxiv.org/html/2608.20344#S4)heterogeneity contrast, raw row\-mean accuracy is0\.71900\.7190over the2626\(sub\-study, DV\-var\)rows spanning the1919sub\-studies \(the strictmc\_exactmetric is excluded, matching whatToubiaet al\.\[[2025a](https://arxiv.org/html/2608.20344#bib.bib2)\]’s aggregator ingests\); the structured\-minus\-raw gap is\+0\.00\+0\.00pp and the unstructured\-minus\-raw gap is−0\.02\-0\.02pp under the row convention\. For the Section[5](https://arxiv.org/html/2608.20344#S5)iteration tables, the row count drops to1515rows over the1313iteration\-eligible sub\-studies because the headline cell is restricted to the lockedHoldout×Evaluation\\textsc\{Holdout\}\\\!\\times\\\!\\textsc\{Evaluation\}grid:1111studies contribute one MC row, whilehiring\_algorithmsandprivacyeach contribute one MC and one Matrix row\. Reproducibility scripts:evaluation/row\_convention\_aggregate\.py\(Section[4](https://arxiv.org/html/2608.20344#S4)\),evaluation/holdout\_row\_from\_accuracy\_json\.py\(Section[5](https://arxiv.org/html/2608.20344#S5), item\-level row aggregation against the per\-study accuracy JSON files inDigital\-Twin\-Simulation/text\_simulation/accuracy/\)\.

#### Use across experiments\.

§[4](https://arxiv.org/html/2608.20344#S4)contrasts raw transcripts against hand\-crafted BDE on all 19 sub\-studies\. §[5](https://arxiv.org/html/2608.20344#S5)contrasts the selected round of the iteration pipeline against raw and structured baselines on the 13 iteration\-eligible sub\-studies; the 6 zero\-shot sub\-studies, with≤3\\leq 3predictive items, are reported separately in Appendix[D](https://arxiv.org/html/2608.20344#A4)\. All bootstraps are paired within sub\-study withB=10,000B\{=\}10\{,\}000resamples\. The primary simulator isgpt\-5\.4\-nano; all robustness analyses are repeated ongpt\-5\.4\-miniandQwen3\-8B\(thinking\) in §[C](https://arxiv.org/html/2608.20344#A3)\.

## Appendix BAppendix: BDE representation details

This appendix illustrates the structured representation introduced in §[3\.2](https://arxiv.org/html/2608.20344#S3.SS2)\. At simulation time the LLM receives the three section files \(background\.txt,decision\_procedure\.txt,evaluation\_profile\.txt\) concatenated under section headers, totalling roughly250250lines of prose per persona, followed by the test question\. The blocks below are short*excerpts*from one respondent \(pid\_4\) reproduced verbatim from the extracted persona; values, prose, and demographic categories are unchanged\. They illustrate the format the simulator sees, not the full input\.

#### Background \(bg\) — demographic block \(full\)\.

> This individual is a White male aged between 50 and 64, residing in the Southern United States\. He is a U\.S\. citizen, married, and currently employed full\-time\. His highest education level is college graduate or some postgraduate education\. His household consists of two people, likely himself and his spouse\. His annual family income falls between $75,000 and $100,000, indicating a comfortable middle\-class economic status\. He identifies his religion as “Other” and reports never attending religious services outside of weddings and funerals\. Politically, he identifies as a very liberal Democrat, indicating strong progressive political views\. These demographic details suggest he likely has stable employment and moderate time availability, with a household structure that may allow for focused personal and professional development\.

#### Decision procedure \(dp\) — effort\-regulation excerpt\.

> Effort regulation and cognitive style This individual exhibits a strong preference for engaging in effortful cognitive activity, as evidenced by high Need for Cognition \(NFC\) scores: they “like to have the responsibility of handling a situation that requires a lot of thinking” \(5 — strongly agree\), “really enjoy a task that involves coming up with new solutions” \(5\), and “prefer intellectual, difficult, and important tasks” \(5\)\. They strongly disagree with statements indicating avoidance of thinking or mental effort, such as “thinking is not my idea of fun” \(1\) and “I only think as hard as I have to” \(1\)\. This aligns with their Big Five profile showing very high Conscientiousness \(e\.g\., “does a thorough job” 5, “is a reliable worker” 5, “perseveres until the task is finished” 5\) and high Openness to Experience\. Cognitive test performance is mixed but generally competent\. There is a notable error in the race question \(“If you pass the person in second place, what place are you in?” answered as 1 instead of 2\), and the bat\-and\-ball problem was answered incorrectly \(ball cost = $0\.05 expected, answered $5\), a classic cognitive\-reflection failure\. Overall the participant shows a strong analytical style with occasional lapses in cognitive reflection\.

#### Evaluation profile \(ep\) — risk\-preferences excerpt\.

> Risk preferences Lottery and risk tasks show moderate risk aversion, especially in gains, with a preference for certainty over risky lotteries unless the sure amount is close to the expected value\. The person values reducing risk and uncertainty, consistent with high conscientiousness and a preference for order and predictability\. Loss aversion is evident, with a strong preference to avoid losses and reject lotteries involving potential losses even when expected value is favorable\. The person’s cognitive style \(high conscientiousness, dislike of uncertainty\) supports risk\-averse behavior, likely leading to cautious product choices and reluctance to try unfamiliar brands or novel products unless they are low risk or well vetted\. Confidence in this inference is high\.

## Appendix CAppendix: Robustness across LLMs

The hand\-crafted track on Twin\-2K\-500 \(§[4](https://arxiv.org/html/2608.20344#S4)–§[4\.2](https://arxiv.org/html/2608.20344#S4.SS2)\) and the auto\-discovery pipeline on the Mega\-Study \(§[5](https://arxiv.org/html/2608.20344#S5)\) are both run ongpt\-5\.4\-nanoas primary\. We replicate both ongpt\-5\.4\-miniand onQwen3\-8B\(thinking\)\. §[C\.1](https://arxiv.org/html/2608.20344#A3.SS1)covers the hand\-crafted BDE design; §[C\.2](https://arxiv.org/html/2608.20344#A3.SS2)covers the calibration\-50 selected extraction prompts produced by the auto\-discovery pipeline\.

### C\.1BDE\-structured design on Twin\-2K\-500

For each replication model we report the BDE\-structured design under two paired contrasts: against the unstructured\-summary baseline \(the structural contribution isolated in §[4](https://arxiv.org/html/2608.20344#S4)\) and against the raw\-transcript baseline \(the end\-to\-end gain over the standard digital\-twin recipe\)\. All other factors are held identical to the primary nano experiments: the samen=50n\{=\}50paired personas, the same hand\-crafted BDE allocation, and the same paired bootstrap withB=10,000B\{=\}10\{,\}000resamples\.

Table 5:Cross\-model robustness of the BDE\-structured design on Twin\-2K\-500\. For each replication model, paired\-bootstrapΔ\\Delta\(in percentage points\) of BDE\-structured against two baselines: the unstructured\-summary baseline and the raw\-transcript baseline\.n=50n\{=\}50paired personas,B=10,000B\{=\}10\{,\}000resamples\. Significance stars:∗p<0\.05\{\*\}p<0\.05,∗∗p<0\.01\{\*\*\}p<0\.01,∗∗∗p<0\.001\{\*\*\*\}p<0\.001; ns==95% CI contains zero\.#### Findings\.

On both replication models, BDE\-structured output improves*overall*accuracy over the unstructured\-summary baseline \(\+1\.27∗\+1\.27^\{\*\}pp ongpt\-5\.4\-mini;\+2\.61∗⁣∗∗\+2\.61^\{\*\*\*\}pp onQwen3\-8B\), reproducing the primary nano contrast in direction and significance\. The end\-to\-end contrast against the raw\-transcript baseline is sharper ongpt\-5\.4\-mini\(\+2\.43∗⁣∗∗\+2\.43^\{\*\*\*\}pp overall, with\+1\.76∗⁣∗∗\+1\.76^\{\*\*\*\}pp on cognitive bias and a borderline\+3\.15\+3\.15pp on pricing,p=0\.053p=0\.053\) and weaker onQwen3\-8B\(overall\+1\.04\+1\.04pp ns; the gain concentrates in cognitive bias,\+2\.40∗⁣∗∗\+2\.40^\{\*\*\*\}pp\)\. The per\-metric breakdown remains model\-specific: ongpt\-5\.4\-minievery metric is directionally positive on both contrasts, while onQwen3\-8Bpricing is the largest effect against unstructured \(\+5\.90∗⁣∗∗\+5\.90^\{\*\*\*\}pp\) but does not transfer against raw\. The overall pattern—the BDE\-vs\-unstructured contrast holds in direction and significance across both replication models, while per\-metric effects vary by model and baseline—supports the structural contribution as a robust design choice rather than a model\-specific artefact\.

### C\.2Calibration\-50 selected extraction prompts on the Mega\-Study

The calibration\-50 selection rule chooses the auto\-discovery pipeline’s selected round purely on thegpt\-5\.4\-nanosimulator’s calibration accuracy \(§[5\.1](https://arxiv.org/html/2608.20344#S5.SS1)\); the resulting extraction\-prompt files are artefacts of that pipeline that should, in principle, be re\-usable as persona context for any sufficiently capable simulator\. We test this by swapping the simulator to Qwen3\-8B \(thinking mode, served via the Dashscope OpenAI\-compatible endpoint\) and togpt\-5\.4\-mini\(thinking, reasoning=high\), re\-running the iteration\-eligible sub\-studies on the same locked\(Holdouts×Evaluations\)\(\\textsc\{Holdout\}\_\{s\}\\\!\\times\\\!\\textsc\{Evaluation\}\_\{s\}\)cells\. Four persona\-context conditions are compared per simulator \(Tables[6](https://arxiv.org/html/2608.20344#A3.T6)and[7](https://arxiv.org/html/2608.20344#A3.T7)\):*Calibration\-50*re\-uses the calibration\-50\-selected extraction prompts from the auto\-discovery pipeline unchanged;*Raw*substitutes the raw past\-survey transcript;*Str\.*uses the hand\-crafted BDE summary; and*Unstr\.*uses the unstructured\-summary baseline\. The structured\-JSON answer schema is identical across all four, so each contrast isolates persona\-context format\. Under the Mega\-Study row convention ofToubiaet al\.\[[2025a](https://arxiv.org/html/2608.20344#bib.bib2)\]\(one row per\(sub\-study, DV\-var\)cell,1515rows\), Calibration\-50 leads on both simulators: on Qwen3\-8B the row aggregates are65\.9865\.98\(Calibration\-50\),62\.7362\.73\(Raw\),64\.2064\.20\(Str\.\),63\.2563\.25\(Unstr\.\) withΔcalibration\-raw=\+3\.26\\Delta\_\{\\text\{calibration\-raw\}\}=\+3\.26pp,Δcalibration\-str\.=\+1\.78\\Delta\_\{\\text\{calibration\-str\.\}\}=\+1\.78pp,Δcalibration\-unstr\.=\+2\.73\\Delta\_\{\\text\{calibration\-unstr\.\}\}=\+2\.73pp; ongpt\-5\.4\-minithe corresponding row aggregates are69\.7169\.71,68\.7068\.70,69\.6769\.67,69\.6669\.66withΔcalibration\-raw=\+1\.01\\Delta\_\{\\text\{calibration\-raw\}\}=\+1\.01pp,Δcalibration\-str\.=\+0\.04\\Delta\_\{\\text\{calibration\-str\.\}\}=\+0\.04pp,Δcalibration\-unstr\.=\+0\.05\\Delta\_\{\\text\{calibration\-unstr\.\}\}=\+0\.05pp \(point estimates; same\-sign mirrors of the\+1\.91\+1\.91and\+2\.22\+2\.22effects ongpt\-5\.4\-nanoin Table[4](https://arxiv.org/html/2608.20344#S5.T4)\)\. Tables[6](https://arxiv.org/html/2608.20344#A3.T6)and[7](https://arxiv.org/html/2608.20344#A3.T7)include95%95\\%CIs and significance markers from paired\-persona bootstrap withB=10,000B\{=\}10\{,\}000on the same3030evaluation personas\. The auto\-discovery pipeline’s calibration\-50 effect therefore transfers directionally to both a smaller open\-weights simulator and to a different OpenAI scale\-point, with attenuated magnitude on the largergpt\-5\.4\-mini; the rerun scripts are released underiteration/run\_qwen\_eval30\.py,iteration/score\_unstructured\_eval30\.py, and the mini\-driverDigital\-Twin\-Simulation/text\_simulation/run\_mini\_megastudy\_qwen\_eval30\.sh\.

Table 6:Iteration\-pipeline robustness on Qwen3\-8B \(thinking\)\. Qwen3\-8B is swapped in forgpt\-5\.4\-nanoas the simulator on the 13 iteration\-eligible Mega\-Study sub\-studies \(sort matches Table[4](https://arxiv.org/html/2608.20344#S5.T4)\)\.*Calibration\-50*re\-uses the calibration\-50\-selected extraction prompts unchanged;*Raw*substitutes the raw past\-survey transcript;*Str\.*uses the hand\-crafted BDE summary;*Unstr\.*uses the unstructured\-summary baseline\. All four columns are scored on the same locked \(Holdout×\\timesEval\) cells withn=30n\{=\}30evaluation personas\. Bracketed intervals are95%95\\%percentile CIs from paired\-persona bootstrap withB=10,000B\{=\}10\{,\}000; significance stars:∗p<0\.05\{\*\}p<0\.05,∗∗p<0\.01\{\*\*\}p<0\.01,∗∗∗p<0\.001\{\*\*\*\}p<0\.001,†0\.05<p≤0\.10\{\\dagger\}\\,0\.05<p\\leq 0\.10\. The bottom row aggregates under the Mega\-Study row convention ofToubiaet al\.\[[2025a](https://arxiv.org/html/2608.20344#bib.bib2)\]\(one row per\(sub\-study, DV\-var\)cell,1515rows over the1313iteration\-eligible sub\-studies\)\.Table 7:Iteration\-pipeline robustness ongpt\-5\.4\-mini\(thinking, reasoning=high\)\. The simulator is swapped forgpt\-5\.4\-nanoon the 13 iteration\-eligible Mega\-Study sub\-studies \(sort matches Table[4](https://arxiv.org/html/2608.20344#S5.T4)\)\.*Calibration\-50*re\-uses the calibration\-50\-selected extraction prompts unchanged;*Raw*substitutes the raw past\-survey transcript;*Str\.*uses the hand\-crafted BDE summary;*Unstr\.*uses the unstructured\-summary baseline\. All four columns are scored on the same locked \(Holdout×\\timesEval\) cells withn=30n\{=\}30evaluation personas\. Bracketed intervals are95%95\\%percentile CIs from paired\-persona bootstrap withB=10,000B\{=\}10\{,\}000; significance stars:∗p<0\.05\{\*\}p<0\.05,∗∗p<0\.01\{\*\*\}p<0\.01,∗∗∗p<0\.001\{\*\*\*\}p<0\.001,†0\.05<p≤0\.10\{\\dagger\}\\,0\.05<p\\leq 0\.10\. The bottom row aggregates under the Mega\-Study row convention ofToubiaet al\.\[[2025a](https://arxiv.org/html/2608.20344#bib.bib2)\]\(one row per\(sub\-study, DV\-var\)cell,1515rows over the1313iteration\-eligible sub\-studies\)\.

## Appendix DAppendix: Iteration pipeline implementation and supplementary results

This appendix specifies the iteration pipeline used in §[5](https://arxiv.org/html/2608.20344#S5)and reports supplementary results not in the main text\.

#### Output\-barrier validator\.

Beyond the question/persona disjointness shown in Figure[3](https://arxiv.org/html/2608.20344#S5.F3)and the construct\-level calibration aggregation already noted in §[5\.1](https://arxiv.org/html/2608.20344#S5.SS1), each meta\-extractor proposal passes through a 9\-rule fail\-closed validator before it is saved as the next\-round extraction prompt\. A proposal is rejected and re\-asked \(up to 2 retries; falls back to the prior round on the third failure\) if any of the following nine checks fail:

1. 1\.The\{transcript\}placeholder is missing\.
2. 2\.The round\-0output marker is altered\.
3. 3\.AnyQ\[0\-9\]\+regex matches inside the output section \(Q\-number leakage\)\.
4. 4\.Any “Predicted Answer Pattern” or per\-item prediction phrase appears\.
5. 5\.Either of the required output\-section headers \(\#\# Behavioral Disposition Summary,\#\# Self\-Report Reliability Note\) is removed\.
6. 6\.The sub\-profile count falls outside\[2,6\]\[2,6\]\.
7. 7\.Fewer than33distinct schema modules from the 500\-question Twin\-2K\-500 transcript are referenced\.
8. 8\.The sub\-study’s primary\-anchor keyword is dropped\.
9. 9\.Any documented failure\-mode signature from a prior round is removed \(additive\-only rule\)\.

#### Cross\-round meta\-extractor context\.

§[5\.1](https://arxiv.org/html/2608.20344#S5.SS1)specifies the per\-round meta\-extractor input\. From round22onward the meta\-extractor additionally receives the verbatimDIFF\_LOGblocks from prior rounds, an “already\-addressed constructs” table, and a↑⁣/⁣↓⁣/⁣∼\\uparrow/\\downarrow/\\simtrend column on the per\-construct calibration trajectory\. The template forbids re\-fixing a construct already targeted by an earlier round unless its trajectory shows an unambiguous regression, and forbids reverting a fix unless its trajectory shows the fix harmed accuracy\. These rules block the duplicate\-fix and round\-to\-round\-oscillation failure modes observed in pilots\.

#### Simulator non\-determinism\.

The simulator \(gpt\-5\.4\-nanoatreasoning\_effort=high\) is invoked through the OpenAI Responses API, which does not accepttemperatureorseedfor reasoning\-effort models in this family \(verified empirically: settingtemperature=0returns HTTP400400with “Only the default \(11\) value is supported”\)\. The simulator therefore runs at the model’s fixed default sampling, which contributes a non\-trivial round\-to\-round variance even when the extraction prompt is byte\-identical\. We do not control for this beyond the locked splits and the calibration\-50 selection rule’s±0\.002\\pm 0\.002tie\-break to the earliest round\.

#### Zero\-shot sub\-studies\.

Table[8](https://arxiv.org/html/2608.20344#A4.T8)reports round\-0headline accuracies for the 6 zero\-shot sub\-studies excluded from Table[4](https://arxiv.org/html/2608.20344#S5.T4)\(§[5\.1](https://arxiv.org/html/2608.20344#S5.SS1)\)\. Because their round\-0prompt is held fixed across rounds, any round\-to\-round movement is by construction simulator sampling noise on a byte\-identical prompt; selecting a “best round” on this subset would inflate the aggregate\.

Table 8:Zero\-shot sub\-studies \(no calibration items; round\-0extraction prompt held fixed across rounds0–44\)\. Round\-0headline accuracy on the locked \(Holdout×s\{\}\_\{s\}\\timesEvaluations\) cells, vs\. raw and structured baselines on the same cells\. These sub\-studies are excluded from the main\-text aggregate \(Table[4](https://arxiv.org/html/2608.20344#S5.T4)\) because the iteration procedure does not act on them\.†idea\_generationis an open\-ended creativity task set \(divergent thinking, alternative\-uses, generate\-an\-idea\) whose items are free\-text and not scored by the JSON\-direct parser used elsewhere in this table; the100\.0100\.0values reflect a single screening / consent MC item that all conditions answer correctly, and should not be read as a substantive creativity score\.
#### Per\-round accuracy trajectories\.

Figure[4](https://arxiv.org/html/2608.20344#A4.F4)plots, for each of the 13 iteration\-eligible sub\-studies, the per\-round headline \(hold×\\timesevaluation\), calibration \(2020\-persona\), and holdout \(3030\-persona\) trajectories across rounds0–44\. The 6 zero\-shot sub\-studies are omitted because their prompts are byte\-identical across all rounds \(no iteration applied\), so the per\-round trajectory carries no signal about the iteration procedure\.

![Refer to caption](https://arxiv.org/html/2608.20344v1/figures/iteration_convergence_overview.png)Figure 4:Per\-round accuracy trajectories for the iteration pipeline, rounds0–44, on the 13 iteration\-eligible Mega\-Study sub\-studies\. Black solid: headline accuracy on \(Holdout×\\timesEval\)\. Blue dashed: calibration accuracy on \(calibration items×\\timesall 50 personas\), the calibration\-50 selection statistic\. Orange dashed: holdout accuracy on \(holdout items×\\timesall 50 personas\), untouched by selection\. Red star: selected roundr⋆r^\{\\star\}\(calibration\-50\)\. The 6 zero\-shot sub\-studies \(no calibration items, prompts byte\-identical across rounds\) are omitted from this overview; their round\-0headlines are tabulated in Table[8](https://arxiv.org/html/2608.20344#A4.T8)\.
#### Released artefacts\.

The pipeline ships:

1. 1\.The 13 final per\-sub\-study extraction prompts underiteration/final/final\_extraction\_<study\>\.md\.
2. 2\.The round\-by\-round prompts underiteration/round\{0\.\.4\}/round\{N\}\_extraction\_<study\>\.md\.
3. 3\.The meta\-extractor prompt template underiteration/iteration\_subagent\_prompt\_template\.md\.
4. 4\.The 9\-rule validator underiteration/iteration\_validator\.py\.
5. 5\.The paired\-bootstrap CSVs underiteration/logs/\{final\_vs\_raw, paired\_bootstrap\_converged\}\.csv\.

A practitioner deploying the pipeline pays one extractor pass per \(persona, sub\-study\) cell at evaluation time; the iterative refinement loop is upstream tooling and not part of the deployment cost\.

## Appendix EAppendix: Selection\-rule comparison

The calibration\-50 rule introduced in §[5\.1](https://arxiv.org/html/2608.20344#S5.SS1)is one choice among several plausible round\-selection policies\. This appendix benchmarks calibration\-50 against two alternatives on the same locked\(Holdouts×Evals\)\(\\textsc\{Holdout\}\_\{s\}\\times\\textsc\{Eval\}\_\{s\}\)cells used by Table[4](https://arxiv.org/html/2608.20344#S5.T4)\.

- •calibration\-50\(paper default\): the round with highest mean accuracy on calibration questions averaged over all5050personas, ties within±0\.002\\pm 0\.002broken to the earliest round\.
- •calibration\-20: the round with highest mean accuracy on calibration questions averaged over2020personas from the development pool, ties within±0\.002\\pm 0\.002broken to the earliest round\.
- •oracle\(general\-best\): the round with highest mean headline accuracy onHoldout×Eval\\textsc\{Holdout\}\\times\\textsc\{Eval\}itself\. This rule peeks at the headline cell and is therefore not deployable; it is reported only as a power upper bound\.

The per\-sub\-study selected round and headline accuracy at that round under each rule are reported in Tables[9](https://arxiv.org/html/2608.20344#A5.T9)and[10](https://arxiv.org/html/2608.20344#A5.T10)\(both styled to match Table[4](https://arxiv.org/html/2608.20344#S5.T4)\)\. Three patterns are notable\.

*Calibration\-50 captures a sizeable fraction of the oracle headroom\.*Under the row convention ofToubiaet al\.\[[2025a](https://arxiv.org/html/2608.20344#bib.bib2)\], the oracle’s row\-mean headline of70\.9170\.91pp is the upper bound on what any round\-selection rule could deliver from the locked five\-round trajectory\. Calibration\-50 reaches69\.4569\.45pp, recovering≈57%\\approx 57\\%of the oracle’s lift over raw \(\+1\.91\+1\.91vs\+3\.37\+3\.37pp\)\. The remaining gap concentrates on sub\-studies whose calibration signal plateaus while the headline cell still moves \(privacy,quantitative\_intuition,story\_beliefs,obedient\_twins\), consistent with the construct\-level calibration aggregate being a lossy proxy for per\-question, per\-persona holdout structure\.

*Cal\-20 underperforms calibration\-50 and falls below the unstructured baseline\.*The dev\-only signal is noisier: restricted to2020personas, the calibration accuracy ranking of rounds is overwhelmed by sampling noise on small calibration constructs, so the rule selects late rounds whose holdout performance regressed\. Two failure modes are diagnostic:digital\_certification\(calibration\-50 picksr⋆=0r^\{\\star\}\{=\}0at70\.5670\.56pp; calibration\-20 picksr⋆=1r^\{\\star\}\{=\}1at52\.0452\.04pp, a−18\.5\-18\.5pp drop\), andcontext\_effects\(calibration\-50r⋆=1r^\{\\star\}\{=\}1at74\.1774\.17pp; calibration\-20r⋆=2r^\{\\star\}\{=\}2at66\.6766\.67pp, a−7\.5\-7\.5pp drop\)\. Aggregated, calibration\-20’s row\-mean headline is68\.1268\.12pp \(Δraw=\+0\.58\\Delta\_\{\\text\{raw\}\}\\\!=\\\!\+0\.58pp,ΔBDE=\+0\.88\\Delta\_\{\\text\{BDE\}\}\\\!=\\\!\+0\.88pp,ΔUnstr\.=\+0\.06\\Delta\_\{\\text\{Unstr\.\}\}\\\!=\\\!\+0\.06pp\), confirming that calibration\-50’s earliest\-round tie\-break and inclusion of all5050personas function as guards against development\-calibration overfit\.

*Selected\-round distributions diverge\.*Calibration\-50 keeps round\-0on8/138/13sub\-studies, calibration\-20 on5/135/13, and the oracle on4/134/13; the remaining mass for calibration\-20 and the oracle is shifted toward middle rounds \(r⋆=1r^\{\\star\}\\\!=\\\!1or22\) rather than late rounds\. A reading consistent with the per\-sub\-study trace is that the calibration signal becomes informative \(and the meta\- extractor’s revisions stop being random\) only on a minority of sub\-studies; on the rest, picking the earliest valid round is not a loss\-bearing default\.

Table 9:Per\-sub\-study selected round and headline accuracy on the 13 iteration\-eligible Mega\-Study sub\-studies under the*calibration\-20*selection rule \(lockedHoldouts×Evals\\textsc\{Holdout\}\_\{s\}\\\!\\times\\\!\\textsc\{Eval\}\_\{s\},n=30n\{=\}30evaluation personas / sub\-study\)\.*Sel\. R*is the calibration\-20\-selected round;*Round*/*Raw*/*BDE*/*Unstr\.*are the round\-r⋆r^\{\\star\}, raw, BDE, and unstructured\-summary headline accuracies on the same cells\. Bracketed intervals are95%95\\%percentile CIs from paired\-persona bootstrap withB=10,000B\{=\}10\{,\}000; significance stars:∗p<0\.05\{\*\}p<0\.05,∗∗p<0\.01\{\*\*\}p<0\.01,∗∗∗p<0\.001\{\*\*\*\}p<0\.001,†0\.05<p≤0\.10\{\\dagger\}\\,0\.05<p\\leq 0\.10\. Sorted to match Table[4](https://arxiv.org/html/2608.20344#S5.T4); bottom row is the Mega\-Study row\-convention aggregateToubiaet al\.\[[2025a](https://arxiv.org/html/2608.20344#bib.bib2)\]\.Table 10:Per\-sub\-study selected round and headline accuracy on the 13 iteration\-eligible Mega\-Study sub\-studies under the*oracle*\(general\-best\) selection rule, which picks the round with highest mean headline accuracy on the lockedHoldouts×Evals\\textsc\{Holdout\}\_\{s\}\\\!\\times\\\!\\textsc\{Eval\}\_\{s\}cells\. The rule peeks at the reported metric and is therefore not deployable; it is reported only as a power upper bound on what any round\-selection rule could deliver from the locked five\-round trajectory\. Columns, bootstrap convention, and sort order match Table[9](https://arxiv.org/html/2608.20344#A5.T9)\.#### Selected\-round distribution\.

The selection\-rule trace is released underiteration/logs/selection\_rule\_comparison\.csv\.

## Appendix FAppendix: Examples of selected\-round structures

This appendix surfaces the top\-level sub\-profile names that the iteration pipeline produced at each iteration\-eligible sub\-study’s selected roundr⋆r^\{\\star\}\(§[5\.1](https://arxiv.org/html/2608.20344#S5.SS1)\), plus the round\-0LLM\-generated structures used unchanged on the 6 zero\-shot sub\-studies\. Table[11](https://arxiv.org/html/2608.20344#A6.T11)lists the names verbatim; three iteration\-eligible sub\-studies are discussed in greater depth, chosen to span the per\-sub\-study lift distribution in Table[4](https://arxiv.org/html/2608.20344#S5.T4)\. Each structure ends with a frozen behavioral\-disposition summary and self\-report reliability note \(gated by the validator\), not shown\. The full selected\-round extraction prompts are released underiteration/final/final\_extraction\_<study\>\.md\(one file per sub\-study, 19 in total; for the 6 zero\-shot sub\-studies the file is identical toiteration/round0/round0\_extraction\_<study\>\.md\)\.

Table 11:Top\-level sub\-profile names per Mega\-Study sub\-study at the iteration pipeline’s selected round, in order of appearance in the extraction prompt\. Iter\-eligible rows show the calibration\-50\-selected roundr⋆r^\{\\star\}\(Table[4](https://arxiv.org/html/2608.20344#S5.T4)\); zero\-shot rows \(italicised in the round column\) use the round\-0LLM\-generated prompt unchanged\.No sub\-profile name appears in all 19 structures; the closest recurring pattern is a demographic or political\-identity anchor under varying names, present in roughly half the structures\. Thebg/dp/eplabels of the hand\-crafted BDE template do not appear as headers in any of the 19 selected\-round structures\.Sub\-studyr⋆r^\{\\star\}Sub\-profile names \(in order\)accuracy\_nudgesR4Political Identity Profile; Cognitive Reflection Profile; News Source Trust Profile; Sharing Norm Profile; Analytical Skepticism Profileaffective\_primingR0Affective Reactivity Profile; Self\-Concept Anchor Profile; Values & Identity Anchor Profile; Self\-Expression Profile; Empathic Resonance Profileconsumer\_minimalismR4Direct Preference Profile; Aesthetic Identity Profile; Demographic Background Profile; Social Evaluation Profile; Cross\-Domain Consistency Profilecontext\_effectsR1Decision Style Profile; Risk and Loss Profile; Attribute Priority Profile; Baseline Choice Profile; Demographic Background Profiledigital\_certificationR0Status & Display Profile; Luxury Familiarity Profile; Tech Adoption Profile; Self\-Concept & Aesthetic Profilehiring\_algorithmsR0Demographic & Occupational Fit Profile; Tech Attitude Profile; Algorithm Trust Profile; Work Values ProfileinfotainmentR0Political Identity Profile; Source Trust Profile; Social Conformity Profile; Entertainment Tolerance Profilejunk\_feesR0Political Identity Profile; Consumer Knowledge Profile; Fairness Norms Profile; Regulatory Focus & Trust Profileobedient\_twinsR3Attitude Stability Profile; Interpersonal Disposition Profile; Self\-Efficacy Profile; Political Anchor Profile; Compliance & Reflection Profile; Epistemic Certainty & Help\-Seeking Profilepreference\_redistributionR0Demographic Anchor Profile; Political Identity Profile; Communal vs\. Agentic Values Profile; Economic\-Anxiety & Lived\-Experience Profile; Trust & Fairness\-Norm ProfileprivacyR0Tech Habits Profile; Trust & Cynicism Profile; Autonomy & Control Profile; Demographic Background Profilequantitative\_intuitionR3Thinking\-Style Profile; Behavioral Evidence Profile; Metacognitive Calibration Profile; Organizational Context Profile; Organizational QI Assessment Profile; Response\-Style Profilestory\_beliefsR0Narrative Schema Profile; Affective Forecasting Profile; Cultural Background Profile; Genre Preference Profile; Engagement Calibration Profile*Zero\-shot sub\-studies \(no calibration items; round\-0prompt held fixed across all rounds\)*default\_eric*R0*Inertia & Closure Profile; Pro\-Social & Green Values Profile; Regulatory Focus Profile; Demographic Background Profileidea\_evaluation*R0*Creativity Sensitivity Profile; AI\-Trust & Source\-Salience Profile; Aesthetic Judgment Profile; Response\-Style & Acquiescence Profile; Demographic Anchor Profileidea\_generation*R0*Cognitive Ability Profile; Divergent Thinking Profile; Domain Familiarity Profile; Self\-Expression Profilepromiscuous\_donors*R0*Demographic Anchor Profile; Political Identity Profile; Cynicism vs\. Charity Profile; Fairness & Reciprocity Profile; Civic Engagement Profilerecommendation\_algorithms*R0*Platform Demographics Profile; Digital Behavior Profile; Cognitive & Algorithmic Sophistication Profile; Autonomy & Self\-Concept Profiletargeting\_fairness*R0*Fairness & Communal Values Profile; Privacy & Tech Profile; Political & Identity Profile; Demographic Anchor Profile#### Three observations from the table\.

*\(i\) Structure size concentrates at44–55sub\-profiles\.*99of1919structures have44sub\-profiles;88have55;22have66\(obedient\_twinsR3,quantitative\_intuitionR3—both reached the66\-sub\-profile validator cap during iteration\)\.*\(ii\) BDE’s literal labels never reappear\.*The headersbg,dp,epof the hand\-crafted template do not surface as sub\-profile names in any of the1919structures; the reasoning\-style and evaluation axes are instead authored as sub\-study\-specific constructs \(e\.g\.,*Cognitive Reflection*foraccuracy\_nudges,*Decision Style*forcontext\_effects,*Thinking\-Style*forquantitative\_intuition,*Inertia & Closure*fordefault\_eric\)\.*\(iii\) Demographic anchoring appears in roughly half the structures, never as “bg”\.*It surfaces as*Demographic Background Profile*\(consumer\_minimalism,context\_effects,default\_eric,privacy\),*Demographic Anchor Profile*\(preference\_redistribution,promiscuous\_donors,targeting\_fairness,idea\_evaluation\),*Demographic & Occupational Fit Profile*\(hiring\_algorithms\),*Platform Demographics Profile*\(recommendation\_algorithms\), or is folded into*Political Identity Profile*\(accuracy\_nudges,infotainment,junk\_fees\)\. The remaining structures encode identity through trait or ideology dimensions instead of a dedicated demographic section\.

#### Example 1 –consumer\_minimalism\(r⋆=r^\{\\star\}\{=\}R4, sig win vs\. both baselines; Table[4](https://arxiv.org/html/2608.20344#S5.T4)\)\.

This is the pipeline’s lone significant win against both baselines\. Five sub\-profiles:Direct Preference Profile,Aesthetic Identity Profile,Demographic Background Profile,Social Evaluation Profile, andCross\-Domain Consistency Profile\(added during iteration\)\. Iteration grew the structure from R0’s 4 sub\-profiles to R44’s 5 by adding the*cross\-domain consistency*axis, which the meta\-extractor introduced after R33’s diff\-log diagnosed insufficient coverage of the voluntary\-versus\-forced minimalism disambiguator\.

#### Example 2 –accuracy\_nudges\(r⋆=r^\{\\star\}\{=\}R4, not significant against either baseline; see Table[4](https://arxiv.org/html/2608.20344#S5.T4)\)\.

Five sub\-profiles, growing from R0’s44by the addition of anAnalytical Skepticism Profileat R44\. The headline gain over raw is small and the contrast against structured is slightly negative; this is an example of a sub\-study where iteration produces a directional improvement on raw but where the gain is within bootstrap noise atn=30n\{=\}30\.

#### Example 3 –obedient\_twins\(r⋆=r^\{\\star\}\{=\}R3, trending loss vs\. raw but not significant; see Table[4](https://arxiv.org/html/2608.20344#S5.T4)\)\.

The largest directional deficit in Table[4](https://arxiv.org/html/2608.20344#S5.T4)on an iteration\-eligible sub\-study\. Iteration grew the structure to66sub\-profiles \(Attitude Stability,Interpersonal Disposition,Self\-Efficacy,Political Anchor,Compliance & Reflection,Epistemic Certainty & Help\-Seeking\), hitting the validator’s sub\-profile cap\. The pattern resembles overfitting: calibration\-50 picked R33, but the selected round’s holdout accuracy on the3030evaluation personas falls below raw, suggesting the calibration trajectory and the eval trajectory diverged for this sub\-study\. This is the failure mode that the information\-flow protocol does not eliminate—calibration\-50 is a leakage\-clean signal, not a guarantee of holdout generalization\.

## Appendix GAppendix: Twin\-2K\-500 cognitive\-bias and pricing question examples

This appendix reproduces a small set of representative items from the Twin\-2K\-500 held\-out evaluation block referenced in §[3\.1](https://arxiv.org/html/2608.20344#S3.SS1)and Appendix[A](https://arxiv.org/html/2608.20344#A1)\. All wordings are reproduced verbatim from the prompt files the simulator received, located atDigital\-Twin\-Simulation/text\_simulation/text\_questions/pid\_\*\.txt\.

### G\.1Cognitive\-bias items \(3 of the 17 held\-out heuristics\-and\-biases items\)

#### Asian\-disease framingTversky and Kahneman \[[1981](https://arxiv.org/html/2608.20344#bib.bib30)\]\(gain frame\)\.

*Imagine that the U\.S\. is preparing for the outbreak of an unusual disease, which is expected to kill 600 people\. Two alternative programs to combat the disease have been proposed\. Assume that the exact scientific estimate of the consequences of the programs are as follows: If Program A is adopted, 400 people will die\. If Program B is adopted, there is 1/3 probability that nobody will die, and 2/3 probability that 600 people will die\. Which of the two programs would you favor?*Six\-point single choice from*I strongly favor program A*to*I strongly favor program B*\.

#### Linda’s conjunction problemTversky and Kahneman \[[1983](https://arxiv.org/html/2608.20344#bib.bib31)\]\.

*Linda is 31 years old, single, outspoken, and very bright\. She majored in philosophy\. As a student, she was deeply concerned with issues of discrimination and social justice, and also participated in anti\-nuclear demonstrations\.*A six\-point likelihood matrix \(*Extremely improbable*→\\to*Extremely probable*\) is then elicited on three statements: \(a\)*Linda is a teacher in an elementary school*; \(b\)*Linda works in a bookstore and takes Yoga classes*; \(c\)*Linda is a bank teller and is active in the feminist movement*\. The conjunction signature is the rate at which respondents rank \(c\) above \(a\)\.

#### Mental\-accounting jacketTversky and Kahneman \[[1981](https://arxiv.org/html/2608.20344#bib.bib30)\]\.

*Imagine that you go to purchase a jacket for $250\. The jacket salesperson informs you that the jacket you wish to buy is on sale for $240 at the other branch of the store which is ten minutes away by car\. Would you drive to the other store?*Binary Yes / No\.

### G\.2Pricing items \(3 of the 40\-item willingness\-to\-pay block\)

Each pricing item presents one branded product with a posted price; the response is binary*Yes, I would purchase the product*/*No, I would not purchase the product*\. Per\-item dimensions vary along \(i\) product category, \(ii\) brand salience, and \(iii\) deviation of the posted price from typical shelf price\.

#### Tylenol Extra Strength \(commodity, in\-range price\)\.

*Please consider the following product category: Pain Remedies – Headache\. Suppose you are in a grocery store, and you see the following product in that category: Tylenol Extra Strength Caplets with 500 mg Acetaminophen, 100 Ct\. The product is priced at: $2\.19\. Would you or would you not purchase this product?*

#### Land O Lakes Salted Stick Butter \(commodity, mid\-range price\)\.

*Please consider the following product category: Dairy Products\. Suppose you are in a grocery store, and you see the following product in that category: Land O Lakes Salted Stick Butter, 16 oz, 4 Sticks\. The product is priced at: $7\.39\. Would you or would you not purchase this product?*

#### Goya Cooked Ham \(deliberately above shelf price\)\.

*Please consider the following product category: Refrigerated Deli Meats\. Suppose you are in a grocery store, and you see the following product in that category: Goya Cooked Ham 16 oz\. The product is priced at: $53\.98\. Would you or would you not purchase this product?*The posted price is several times typical shelf, so this item probes whether the simulator correctly rejects the offer\.

## Appendix HBroader impacts

This work studies how to structure persona information for LLM\-based digital twins\. Potential benefits include more sample\-efficient behavioral measurement, improved evaluation of persona\-based simulators, and better tools for studying heterogeneity in decision\-making without repeatedly collecting new responses\. At the same time, more accurate persona simulation can create risks if used for privacy\-invasive profiling, manipulative personalization, or targeting vulnerable individuals\. We do not release respondent\-level private data or a deployable model; the released artifacts are extraction prompts, pipeline code, and discovered structure templates\. Future deployments should require consent for persona\-data use, limit sensitive\-attribute inference, and evaluate privacy and fairness risks before applying digital twins in consequential settings\.

## Appendix ICompute resources\.

All experiments are inference\-only against hosted APIs, so the dominant cost is token usage\. We summarize per\-call and per\-experiment costs under a single set of assumptions: a raw Twin\-2K\-500 transcript is approximately32×10332\{\\times\}10^\{3\}input tokens, a structured persona is approximately4×1034\{\\times\}10^\{3\}tokens, an extraction prompt is approximately2×1032\{\\times\}10^\{3\}tokens, and a holdout item plus simulator response together account for approximately0\.7×1030\.7\{\\times\}10^\{3\}tokens\. Using public list prices forgpt\-5\.4\-nano\($0\.10/$0\.40 per million input/output tokens\), one extractor call costs approximately $0\.005 per persona and one simulator call costs approximately $0\.0006 with a structured persona or $0\.0034 with the raw transcript\. Aggregated to the experiments reported in the paper, a full Twin\-2K\-500 sweep over the BDE, unstructured, and raw conditions \(n=50n\{=\}50personas,8888holdout items\) costs approximately $20 ongpt\-5\.4\-nano; one round of the Mega\-Study auto\-discovery loop on a single sub\-study costs approximately $0\.50, so the full five\-round loop across all1919sub\-studies costs approximately $50; deployment\-time inference on the selected round costs approximately $10 per simulator model\. Robustness reruns ongpt\-5\.4\-miniandQwen3\-8Bscale these totals by the corresponding per\-token price ratios\. End\-to\-end reproduction of all reported numbers is therefore on the order of a few hundred US dollars in API spend; the paired bootstrap withB=10,000B\{=\}10\{,\}000resamples and all parsing and scoring run on a single CPU and contribute negligibly to cost\.

Similar Articles

Point of Order: Action-Aware LLM Persona Modeling for Data-Grounded Civic Deliberation

arXiv cs.CL

A reproducible pipeline converts public Zoom recordings into speaker-attributed transcripts enriched with personas, topics, and action tags, then fine-tunes LLM personas on this data. Action-aware fine-tuning significantly improves persona fidelity, consistency, and deliberative responsiveness, enabling realistic civic deliberation simulations.

Re-Centering Humans in LLM Personalization

arXiv cs.CL

This paper studies the gap between synthetic and human data for evaluating LLM personalization across three stages: attribute extraction, relevance matching, and response generation. Results show models perform worse on real human data, and the authors introduce lightweight training interventions to improve alignment.