CUE 用户模拟器:面向多轮基准测试的校准用户嵌入

arXiv cs.CL 论文

摘要

本文提出 CUE(Calibrated User Embeddings,校准用户嵌入),一种免训练框架。该框架对观测到的会话进行编码,并采样连续的用户画像嵌入,将其解码为提示词用于 LLM 用户模拟器。在 tau^2-Bench 上,与现有的基于用户画像的模拟方法相比,CUE 实现了更好的结果校准效果和更真实的失败模式复现。

arXiv:2610.02460v1 Announce Type: new Abstract: Recent benchmarks rely on user simulators to evaluate AI agents in multi-turn interaction. While existing simulation techniques demonstrate surface fidelity to human style and behavior, ecologically valid interactive benchmarking also requires alignment in when and how agents fail across simulated and real user populations. We find that existing simulators lack outcome calibration: agreement with observed success rates and failure patterns when real users interact with the same agent. We introduce Calibrated User Embeddings (CUE), a framework that both encodes observed sessions and samples continuous representations, then decodes them into persona commands to steer LLMs to act as user simulators without training. Through this, we evaluate user-conditioned replay of past sessions and aggregate metric agreement when sampling novel personas for the same tasks. On $\tau^2$-Bench, CUEd simulators commit fewer simulator-attributed errors and more faithfully reproduce real-user agent failure modes, aggregate success rates, and outcomes for specific task-user pairs than other persona-based simulation methods. These gains coexist with competitive user fidelity as measured using metrics established in prior work. After being fit to mostly customer support interactions, the same CUEd simulators generalize to document creation, math tutoring, and casual conversation, and remain effective across different simulator LLMs without CUE retraining.
查看原文
查看缓存全文

缓存时间: 2026/10/05 10:00

# CUEing User Simulators
Source: [https://arxiv.org/html/2610.02460](https://arxiv.org/html/2610.02460)
\\tl\_set:Ne\\highlightbox

highlightbox

Calibrated User Embeddings for Multi\-Turn Benchmarking

Jonas MuellerCorresponding author:anjaliruban@cmu\.edu, jonas\.mueller@joinhandshake\.comAffiliation:1Handshake AI,2Carnegie Mellon University

###### Abstract

Recent benchmarks rely on user simulators to evaluate AI agents in multi\-turn interaction\. While existing simulation techniques demonstrate surfacefidelityto human style and behavior, ecologically valid interactive benchmarking also requires alignment in when and how agents fail across simulated and real user populations\. We find that existing simulators lackoutcome calibration: agreement with observed success rates and failure patterns when real users interact with the same agent\. We introduce Calibrated User Embeddings \(CUE\), a framework that both encodes observed sessions and samples continuous representations, then decodes them into persona commands to steer LLMs to act as user simulators without training\. Through this, we evaluate user\-conditioned replay of past sessions and aggregate metric agreement when sampling novel personas for the same tasks\. Onτ2\\tau^\{2\}\-Bench, CUEd simulators commit fewer simulator\-attributed errors and more faithfully reproduce real\-user agent failure modes, aggregate success rates, and outcomes for specific task\-user pairs than other persona\-based simulation methods\. These gains coexist with competitive user fidelity as measured using metrics established in prior work\. After being fit to mostly customer support interactions, the same CUEd simulators generalize to document creation, math tutoring, and casual conversation, and remain effective across different simulator LLMs without CUE retraining\.

![[Uncaptioned image]](https://arxiv.org/html/2610.02460v1/figs/HandshakeAI_Logo_Black.png)

## 1Introduction

User simulators are increasingly used to benchmark agents in multi\-turn interaction\([Li et al\., 2026](https://arxiv.org/html/2610.02460#bib.bib63)\)\. There are multiple axes of assessing the simulators themselves:fidelityasks whether their dialogue resembles human behavior, whileoutcome calibrationasks whether interactions reproduce the agent outcomes observed with human participants\. Calibration here refers to empirical agreement in outcomes, not calibration of predicted probabilities\. A fluent simulator can still abandon a goal, over\-cooperate, or fail to elicit agent errors that occur with humans, seen in the divergence in method rankings generated by fidelity and calibration metrics in Figure[1](https://arxiv.org/html/2610.02460#S1.F1)\. Prior work documents gaps in primarily surface realism\([Dou et al\., 2025](https://arxiv.org/html/2610.02460#bib.bib6);[Seshadri et al\., 2026](https://arxiv.org/html/2610.02460#bib.bib15);[Zhou et al\., 2026](https://arxiv.org/html/2610.02460#bib.bib14)\); we move beyond fidelity and aggregate success to examine the efficacy of simulators for benchmarking via their performance in role adherence, failure reproduction, and aggregate and user\-specific success alignment\.

Figure 1:Method ranks across user fidelity and outcome calibration\.Each colored point represents a method’s normalized rank for one setting \(base model×\\timesevaluation mode\), larger points indicate multiple observations at the same rank, and black points indicate mean rank\. Ranks are normalized, allowing comparisons with different numbers of applicable methods\.\*No user\-conditioned replay\. \*\*No sampled evaluation\.Existing methods reduce generic simulator artifacts\([Luo et al\., 2024](https://arxiv.org/html/2610.02460#bib.bib23);[Naous et al\., 2026](https://arxiv.org/html/2610.02460#bib.bib19);[Chopra et al\., 2026](https://arxiv.org/html/2610.02460#bib.bib22)\)or extract profiles from observed conversations\([Argyle et al\., 2023](https://arxiv.org/html/2610.02460#bib.bib18);[Zhu et al\., 2026](https://arxiv.org/html/2610.02460#bib.bib21);[Wang et al\., 2025](https://arxiv.org/html/2610.02460#bib.bib20)\)\. An empirical profile bank already permits repeated simulation, but constrains the available conditioning representations to extracted profiles or their recombination\. A learned continuous representation offers a shared interface for encoding observed sessions and generating additional conditioning vectors\. We examine empirically whether these representations improve behavioral coverage and outcome calibration\.

We introduceCalibrated User Embeddings \(CUE\), combining a session encoder, a persona\-command decoder, training\-example retrieval, and a latent diffusion sampler \(Figure[2](https://arxiv.org/html/2610.02460#S3.F2)\)\. Our hypothesis is that contrasting human dialogue with generic simulator responses helps suppress simulator artifacts, while contrasts among human sessions retain behavioral differences that diversify interactions\. The latent representation supports reuse and sampling of this supervision and a text interface makes it usable with black\-box LLMs as the base models\. Its name describes the evaluation objective rather than the training loss – CUE is trained on behavior and style, without benchmark rewards or failure labels in the training objective yet demonstrates improvements in outcome calibration over other persona methods\. Our work makes three contributions:

1. 1\.Joint fidelity and outcome evaluation\.We compare conventional fidelity metrics \(§[5](https://arxiv.org/html/2610.02460#S5)\) with success\-rate agreement, conditional failure distributions, and retrospective outcome agreement on human\-anchored interactions \(§[6](https://arxiv.org/html/2610.02460#S6)\)\.
2. 2\.A reusable simulation framework\.CUE supports either replaying sessions as a particular observed user or simulating new users, demonstrating improved outcome calibration over other persona\-based simulators and competitive fidelity \(§[5](https://arxiv.org/html/2610.02460#S5), §[6](https://arxiv.org/html/2610.02460#S6)\)\.
3. 3\.Transfer to held\-out domains\.A fixed CUE model reduces the writing\-outcome error on SimulatorArena and supports fidelity evaluation on SimulatorArena and PRISM across base models \(§[7](https://arxiv.org/html/2610.02460#S7)\)\.

We release our trained CUE model on Hugging Face111[https://huggingface\.co/handshake\-ai\-research/cue](https://huggingface.co/handshake-ai-research/cue)and code to reproduce our results on GitHub222[https://github\.com/Handshake\-AI\-Research/CUE\-user\-simulator](https://github.com/Handshake-AI-Research/CUE-user-simulator)\.

## 2Related Work

#### Interactive Benchmarks

As agents increasingly engage in extended user interactions, multi\-turn benchmarks have been proposed for conversational ability, task completion, coding, and software interaction\([Bai et al\., 2024](https://arxiv.org/html/2610.02460#bib.bib2);[Chang et al\., 2025](https://arxiv.org/html/2610.02460#bib.bib1);[Trivedi et al\., 2024](https://arxiv.org/html/2610.02460#bib.bib5);[Zhou et al\., 2024](https://arxiv.org/html/2610.02460#bib.bib10);[Pan et al\., 2025](https://arxiv.org/html/2610.02460#bib.bib9);[Qian et al\., 2025](https://arxiv.org/html/2610.02460#bib.bib4);[Xu et al\., 2026](https://arxiv.org/html/2610.02460#bib.bib11);[Barres et al\., 2026](https://arxiv.org/html/2610.02460#bib.bib3);[Yang et al\., 2023](https://arxiv.org/html/2610.02460#bib.bib8)\)\. Most rely on a user simulator to drive the interaction, but recent work documents substantial gaps in simulators’ realism and aggregate success alignment\([Dou et al\., 2025](https://arxiv.org/html/2610.02460#bib.bib6);[Hu et al\., 2025](https://arxiv.org/html/2610.02460#bib.bib16);[Seshadri et al\., 2026](https://arxiv.org/html/2610.02460#bib.bib15);[Suh et al\., 2026](https://arxiv.org/html/2610.02460#bib.bib17);[Zhou et al\., 2026](https://arxiv.org/html/2610.02460#bib.bib14)\)\. However, these works often assume user fidelity – especially naturalness – are a strong proxy for outcome calibration when benchmarking\. Empirically, we see that strong user fidelity performance does not necessarily ensure that a simulator is effective for multi\-turn benchmarking and outcome calibration requires separate evaluation\.

#### User Simulation

Existing approaches improve simulation along two main axes\. One line of work adjusts generic LLM simulators to reduce synthesis artifacts such as excessive cooperation, verbosity, formality, or non\-ambiguity\([Luo et al\., 2024](https://arxiv.org/html/2610.02460#bib.bib23);[Vijayvargiya et al\., 2026](https://arxiv.org/html/2610.02460#bib.bib7)\)\. PPol\([Chopra et al\., 2026](https://arxiv.org/html/2610.02460#bib.bib22)\)evolves persona\-generation programs against aggregate realism and coverage objectives\. UserLM\([Naous et al\., 2026](https://arxiv.org/html/2610.02460#bib.bib19)\)trains a dedicated, unconditioned user model via LLM fine\-tuning\. A second line of work conditions simulators on specific observed users, using explicit or implicit profiles to reproduce individual behavior\([Argyle et al\., 2023](https://arxiv.org/html/2610.02460#bib.bib18)\)\. RealUserSim\([Zhu et al\., 2026](https://arxiv.org/html/2610.02460#bib.bib21)\)extracts structured persona manuals from real conversations\. USP\([Wang et al\., 2025](https://arxiv.org/html/2610.02460#bib.bib20)\)post\-trains a simulator to reproduce implicit user profiles\. These methods improve fidelity to users, but user\-conditioned methods remain tied to observed human profiles and trained simulators bind the user model to a particular base model, sacrificing the benefits of both scale and rapid model advancement\.

#### Continuous User Representations

Our work builds on research to learn representations of user\-specific linguistic and behavioral variations, including authorship, style, dialect, and preference representations\([Rivera\-Soto et al\., 2021](https://arxiv.org/html/2610.02460#bib.bib31);[Wegmann et al\., 2022](https://arxiv.org/html/2610.02460#bib.bib25);[Kantharuban et al\., 2026](https://arxiv.org/html/2610.02460#bib.bib26);[Patel et al\., 2025](https://arxiv.org/html/2610.02460#bib.bib32)\)\. Such representations have also been used to condition downstream prediction, recommendation, and generation systems\([Luo et al\., 2022](https://arxiv.org/html/2610.02460#bib.bib30);[Zhang et al\., 2024b](https://arxiv.org/html/2610.02460#bib.bib29);[Liu et al\., 2025](https://arxiv.org/html/2610.02460#bib.bib27);[Ning et al\., 2025](https://arxiv.org/html/2610.02460#bib.bib28)\)\. CUE connects this view to user simulation; instead of representing a user as a discrete profile, command list, or simulator\-specific parameterization, it learns a continuous latent representation that can encode an observed user, support generative sampling of additional session representations, and decode into natural\-language prompts for steering arbitrary LLMs\.

## 3The Calibrated User Embedding \(CUE\) Framework

Figure 2:The three components of the CUE framework, with two ways to generate CUEs\.: Encode an observed session for retrospective replay,: Sample a new, distributionally plausible CUE from the learned training distribution\. Under either option, decoded commands and retrieved training examples augment the task\-specific simulator prompt so the base model may act as the user\.Existing user simulators typically represent users as discrete profiles, features, or command lists that can be reused or recombined\. CUE instead learns a continuous representation of the behavior and style expressed in asession, supporting both encoding observed interactions and sampling additional representations\. The training pipeline first constructs persona\-command targets from dialogue contrasts, then trains a session encoder and command decoder, and finally fits a sampler to encoded training sessions\. At deployment, a CUE is obtained by encoding an observed trajectory or sampling a latent vector \(Figure[2](https://arxiv.org/html/2610.02460#S3.F2)\)\. The decoder generates persona commands, while retrieval supplies examples from training sessions\. Together, these augment the benchmark’s standard simulator prompt\. The annotation LLM supplies training targets, the learned decoder generates persona commands, and the simulator LLM generates user turns\. CUE integrates these components into a reusable framework for session\-conditioned replay and sampled user simulation\.

### 3\.1User\-Conditioning for Replay as Observed Users

Given a dialogue trajectory, the encoder first embeds each user turn while a separate frozen semantic encoder embeds preceding assistant dialogue turns\. Each user\-turn representation then attends to the preceding system\-turn representation, which has been projected into the user encoder’s hidden space\. The contextualized turn embeddings are aggregated into a session\-level CUE\. Assistant information therefore enters the CUE through attention, even though the two sides are encoded separately\. Content\-suppression losses reduce, but cannot guarantee removal of, task and outcome information\. To use this CUE with a simulator LLM, a prompt decoder maps the CUE into a set of persona commands\. The CUE is expanded into a fixed soft memory bank and exposed to selected layers via gated cross\-attention\([Alayrac et al\., 2022](https://arxiv.org/html/2610.02460#bib.bib34)\)\. Rather than generating the full persona prompt at once, learned slot embeddings are prepended to the soft memory bank to elicit general behavior, user\-specific behavior, or style commands\([Carion et al\., 2020](https://arxiv.org/html/2610.02460#bib.bib35)\)\. During training, target commands are matched one\-to\-one to slots within their type, while unmatched slots are supervised toward a no\-op target; at inference, the emitted commands are concatenated into the final persona prompt\. This natural\-language interface decouples the learned CUE from any specific simulator LLM\.

Training uses a 200\-step decoder\-format warm\-up followed by joint training of encoder and conditioning modules with the decoder LM frozen\. Training combines slot\-level command generation with representation objectives designed to preserve user\-specific behavior while suppressing task content and maintaining a sampler\-friendly latent geometry\. We enforce consistency between original and delexicalized/content\-perturbed session CUEs\([Wu et al\., 2022](https://arxiv.org/html/2610.02460#bib.bib12)\), contrast sessions to avoid collapse towards a mean persona\([Wu et al\., 2022](https://arxiv.org/html/2610.02460#bib.bib12)\), align CUE similarity with external style similarity\([Wegmann et al\., 2022](https://arxiv.org/html/2610.02460#bib.bib25)\), and regularize variance and covariance across dimensions\([Bardes et al\., 2022](https://arxiv.org/html/2610.02460#bib.bib13)\)\. Full training details are in Appendix[B\.1](https://arxiv.org/html/2610.02460#A2.SS1)\.

### 3\.2Sampling Plausible Session Representations

Encoding observed trajectories yields an empirical representation bank\. Sampling additional vectors offers a way to vary conditioning beyond direct bank resampling, without asserting that each vector denotes a distinct person\. We therefore fit a latent diffusion model over the learned CUE distribution\([Nichol and Dhariwal, 2021](https://arxiv.org/html/2610.02460#bib.bib38)\)\. At inference, it generates a new CUE that can be decoded using the same prompt decoder as observed users\. Unlike direct bank resampling, diffusion generates latent vectors followed by LayerNorm\-based normalization; it does not replace them with nearest bank CUEs\. The sampler may operate unconditionally, over the full training distribution, or condition on a variable\-size neighborhood of observed users through a permutation\-invariant set encoder over CUEs\. Unconditional sampling targets the learned training\-session mixture, while neighborhood conditioning asks the sampler to generate another plausible CUE from a local subpopulation\. Classifier\-free guidance supports both modes within a single sampler\([Ho and Salimans, 2021](https://arxiv.org/html/2610.02460#bib.bib36)\)\. Unless otherwise noted, evaluations use unconditional sampling, with no neighborhood and no classifier\-free guidance\. The training mixture is session\-weighted and need not match the distribution of people in a target study\. Sampler architecture and training details are in Appendix[B\.2](https://arxiv.org/html/2610.02460#A2.SS2)\.

## 4Experimental Setup

### 4\.1Training

We use English multi\-turn conversations from 24 DialogStudio datasets\([Zhang et al\., 2024a](https://arxiv.org/html/2610.02460#bib.bib65)\), LMSYS\-Chat\-1M\([Zheng et al\., 2024](https://arxiv.org/html/2610.02460#bib.bib66)\), and WildChat\-1M\([Zhao et al\., 2024](https://arxiv.org/html/2610.02460#bib.bib67)\), balancing by capping each dataset at 10k samples\. The mixture includes approximately 170k task\-oriented role\-play, human\-human dialogue, and human\-LLM conversations\. Table[A1](https://arxiv.org/html/2610.02460#A1.T1)lists the source inventory; only sessions with accepted persona annotations supervise CUE\.

For each annotated session, a proposal LLM contrasts the observed user with four simulators’ counterfactual replies and other human sessions\. It proposes general behavior, session\-specific behavior, and style commands, with evidence\-turn references; lexical and consistency gates filter the targets \(Appendix[A\.2](https://arxiv.org/html/2610.02460#A1.SS2)\)\. This supervision encourages both correction of simulator artifacts and retention of observed behavioral variation\. Two evaluated base models also occur in the contrast set, while the third \(Gemini 3\.5 Flash Lite\) demonstrates transfer to an unseen family\.

The encoder uses a ModernBERT embedding checkpoint, the decoder uses Qwen 3 0\.6B and the sampler is an approximately 162M parameter MLP\([Nussbaum et al\., 2025](https://arxiv.org/html/2610.02460#bib.bib37);[Yang et al\., 2025](https://arxiv.org/html/2610.02460#bib.bib64);[Ho et al\., 2020](https://arxiv.org/html/2610.02460#bib.bib39)\)\. At inference, greedily decoded commands are supplemented with eight examples retrieved from nearby training sessions \(two general and six user\-specific\)\. Thus, the evaluated treatment includes both learned commands and retrieval\. Architecture, training, and generation details appear in Appendix[B](https://arxiv.org/html/2610.02460#A2)\.

### 4\.2Evaluation

#### Domains

Our primary evaluation uses 483 human episodes from theτ\\tau\-USI airline and retail study withτ2\\tau^\{2\}\-Bench\([Zhou et al\., 2026](https://arxiv.org/html/2610.02460#bib.bib14);[Barres et al\., 2026](https://arxiv.org/html/2610.02460#bib.bib3)\)\. The evaluated agent is GPT 5\.2 with high reasoning; the simulator base model varies independently\. We additionally evaluate on SimulatorArena and PRISM, matching original agents where available and substituting with the same family and size class otherwise\.

Inuser\-conditioned replay, CUE encodes the completed human trajectory, including preceding assistant context, and the base model attempts the corresponding task using the resulting persona, with the shared wrapper supplying the task description \(Appendix[A\.3](https://arxiv.org/html/2610.02460#A1.SS3)\)\. An example of this process for a single task is provided in Appendix[H](https://arxiv.org/html/2610.02460#A8)\. In many practical settings, human interaction data are scarce but available for only a subset of cases or evaluated agent models\. Here, user\-conditioned simulation turns those costly observations into reusable, behaviorally grounded replay cases\. Such replay provides a way to test whether a simulator reproduces the same success/failure patterns before relying on simulation at scale, including for newer agent models for which matched human trajectories are unavailable\. Insampledevaluation, a latent vector sampled without the target human trajectory supplies the persona\. This tests the learned session mixture, which is an aggregate across many past studies, against the evaluation study population, without assuming that those populations coincide\.

#### Metrics

AxisMetricTypeSourceNat\.S2R\-N↑\\uparrowFeatures[Chopra et al\. \(2026\)](https://arxiv.org/html/2610.02460#bib.bib22)TT↓\\downarrowLLM Judge[Wang et al\. \(2026\)](https://arxiv.org/html/2610.02460#bib.bib24)Mim\.AVA↑\\uparrowEmbedding[Wang et al\. \(2025\)](https://arxiv.org/html/2610.02460#bib.bib20)PT3↑\\uparrowLLM Judge[Zhu et al\. \(2026\)](https://arxiv.org/html/2610.02460#bib.bib21)Cov\.S2R\-C↑\\uparrowFeatures[Chopra et al\. \(2026\)](https://arxiv.org/html/2610.02460#bib.bib22)SD\-C↑\\uparrowEmbedding[Patel et al\. \(2025\)](https://arxiv.org/html/2610.02460#bib.bib32)Table 1:User\-fidelity metrics adopted from prior work, by axis\. Definitions in Appendix[D](https://arxiv.org/html/2610.02460#A4)\.We evaluate three fidelity axes \(Table[1](https://arxiv.org/html/2610.02460#S4.T1)\)\.Naturalnessmeasures human\-like behavior using a behavioral classifier \(S2R\-N\) and a judged pairwise Turing test \(TT\)\.Mimicrymeasures paired\-session similarity using authorship embeddings \(AVA\) and a five\-dimension judge \(PT3\)\.Coveragemeasures bidirectional nearest\-neighbor proximity using behavioral features \(S2R\-C\) and style embeddings \(SD\-C\)\. These are operational proxies established in prior work, described further in Appendix[D](https://arxiv.org/html/2610.02460#A4)\.

We distinguish outcome calibration from failure attribution\.Success Rate Error\|Δ\|\|\\Delta\|\(↓\\downarrow\) is the absolute difference between simulated and human aggregate success rates\.Outcome F1\(↑\\uparrow\) measures the macro\-F1 of environment\-assigned binary success on paired human\-simulator episodes\.Failure Attribution F1\(↑\\uparrow\) is macro\-F1 over agent, user, and environment attribution on paired episodes where both human and simulator fail\.Failure Mode F1\(↑\\uparrow\) is macro\-F1 over agent failure modes where both failures are agent attributed\.Conditional Failure TVD\(↓\\downarrow\) compares frequency distributions of agent\-attributed error types\. Finally,User\-Share Gap\(↓\\downarrow\) is the absolute difference between simulated and human user\-attributed shares among labeled failures, reported on the proportion scale\.

#### Baselines

We compare UserLM\([Naous et al\., 2026](https://arxiv.org/html/2610.02460#bib.bib19)\), USP\([Wang et al\., 2025](https://arxiv.org/html/2610.02460#bib.bib20)\), PPol\([Chopra et al\., 2026](https://arxiv.org/html/2610.02460#bib.bib22)\), and RealUserSim\([Zhu et al\., 2026](https://arxiv.org/html/2610.02460#bib.bib21)\)under a shared harness with matched tasks, agents, and turn budgets\. CUE, USP, and RealUserSim receive paired\-session conditioning; PPol receives the task only, making its mimicry and replay scores task\-only references\. UserLM has no individual user conditioning\. We additionally compare with None when possible, which is the base model with no persona injection\. We report sampled coverage for CUE, USP, RealUserSim, UserLM, and None; PPol’s task\-conditioned persona generator is omitted from this comparison\. Prompted methods use Llama 3\.1 8B, GPT 5\.4 Mini, and Gemini 3\.5 Flash Lite; trained baselines use their released base models\.

These are end\-to\-end system comparisons, not matched\-supervision controls\. In replay, RealUserSim omits example utterances while CUE retrieves training examples because CUE examples do not come from the same session we are replaying\. Their sampling populations also differ – CUE’s corpus is mixed while RealUserSim is limited to a subset of WildChat\. Appendix[C](https://arxiv.org/html/2610.02460#A3)documents adaptations and Appendix[E\.1](https://arxiv.org/html/2610.02460#A5.SS1)reports confidence intervals for all metrics for each method\.

MethodNaturalnessMimicryCoverageS2R\-N↑\\uparrowTT↓\\downarrowAVA↑\\uparrowPT3↑\\uparrowS2R\-C↑\\uparrowSD\-C↑\\uparrowLlama 3\.1 8BNone– /–0\.44 /0\.440\.040\.190\.010\.45UserLM– /0\.56– /0\.41––0\.620\.55USP0\.26 /0\.270\.46 /0\.470\.060\.020\.000\.44PPol0\.47/–0\.18/–0\.260\.13––RealUserSim0\.09 /0\.090\.30 /0\.330\.240\.170\.000\.46CUE0\.41 /0\.480\.22 /0\.260\.200\.210\.630\.55GPT 5\.4 MiniNone– /–0\.44 /0\.440\.030\.280\.640\.44PPol0\.67/–0\.09/–0\.240\.12––RealUserSim0\.19 /0\.190\.24 /0\.260\.230\.420\.550\.57CUE0\.53 /0\.550\.18 /0\.260\.200\.330\.830\.58Gemini 3\.5 Flash LiteNone– /–0\.38 /0\.380\.080\.230\.360\.44PPol0\.89/–0\.17 /–0\.290\.05––RealUserSim0\.28 /0\.240\.32 /0\.340\.300\.140\.470\.51CUE0\.57 /0\.590\.14/0\.120\.270\.380\.830\.57Table 2:User fidelity onτ2\\tau^\{2\}\-Bench\.Naturalness entries are user\-conditioned/sampled, mimicry uses user\-conditioned and coverage uses sampled\. Bold marks the best reported value for each variation\.

## 5Fidelity to Real Users

Table[2](https://arxiv.org/html/2610.02460#S4.T2)reports the user fidelity of various simulators, measured via established criteria from prior work\. In fidelity, CUE is competitive with current state\-of\-the\-art user simulation techniques\.

#### Naturalness

PPol leads the S2R\-N metric by a large margin but is followed more closely by CUE in their TT values\. The taxonomy used to featurize trajectories for the S2R\-N metric is the same as that used to optimize the PPol prompts in their algorithm, meaning it is a biased evaluator for that method specifically\. Omitting PPol for that reason, we see that CUE performs far better on all but one setting than the other baselines for S2R\-N\. Relative to the no\-persona simulator, CUE improves the TT metric across all six settings, with the no\-persona simulator being nearly always distinguishable by the judge\. CUE also improves on RealUserSim’s naturalness despite using the same prompt structure, though differences in example access and distribution domain prevent attributing this solely to representation learning\.

#### Mimicry

PPol often leads in the AVA metric, whereas the PT3 metric favors other conditioned methods\. Broadly we see that the two metrics disagree often, suggesting that mimicry is difficult to evaluate objectively\. Still, replacing paired CUEs with shuffled CUEs reduces the PT3 value from 0\.38 to 0\.21 and AVA from 0\.27 to 0\.20 \(Table[A11](https://arxiv.org/html/2610.02460#A5.T11)\)\. The implementation shuffles episodes within a single domain across tasks, establishing sensitivity to session pairing\. Thus, the mimicry metrics are sensitive to correct CUE–session pairing, with paired CUEs producing greater similarity to the corresponding observed session than shuffled CUEs, but are not consistent in differentiation between methods\.

#### Coverage

CUE attains the best or tied\-best reported coverage scores, with UserLM also being competitive\. None reaches a S2R\-C value of 0\.64 with GPT 5\.4 Mini as the base model, but only 0\.01 with Llama 3\.1 8B; CUE reaches 0\.83 and 0\.63 respectively\. As such, we see that the strength of CUE is in the increased variance it encourages in the base model it is applied to\. For Gemini 3\.5 Flash Lite, unconditional diffusion sampling performs better in both coverage metrics than resampling from the training session bank used to create the sampler \(Table[A12](https://arxiv.org/html/2610.02460#A5.T12)\)\. This does not establish that diffusion is necessary for the observed gains, but signals it is one way to diversify outputs\.

## 6Calibration to Real Outcomes

MethodRole AdherenceFailure ReproductionSuccess AlignmentUser Gap↓\\downarrowRate\|Δ\|\|\\Delta\|↓\\downarrowLlama 3\.1 8BNone0\.14 /0\.140\.350\.36 /0\.360\.220\.21/0\.210\.50UserLM– /0\.54–– /0\.31–– /0\.39–USP0\.73 /0\.720\.200\.31/0\.930\.050\.54 /0\.470\.32PPol0\.23 /–0\.340\.35 /–0\.130\.45 /–0\.38RealUserSim0\.29 /0\.270\.340\.32 /0\.320\.220\.43 /0\.350\.44CUE0\.13/0\.130\.380\.34 /0\.330\.200\.35 /0\.320\.46GPT 5\.4 MiniNone0\.08/0\.080\.360\.24/0\.240\.160\.09/0\.090\.56PPol0\.32 /–0\.290\.33 /–0\.170\.22 /–0\.51RealUserSim0\.44 /0\.380\.310\.33 /0\.270\.220\.11 /0\.050\.56CUE0\.10 /0\.100\.310\.25 /0\.180\.240\.09/0\.100\.57Gemini 3\.5 Flash LiteNone0\.12 /0\.120\.330\.35/0\.350\.140\.21 /0\.210\.56PPol0\.67 /–0\.200\.58 /–0\.090\.34 /–0\.42RealUserSim0\.62 /0\.630\.210\.59 /0\.540\.060\.32 /0\.310\.46CUE0\.06/0\.060\.330\.35/0\.280\.220\.12/0\.120\.62Table 3:Outcome calibration onτ2\\tau^\{2\}\-Bench\.Paired entries are user\-conditioned/sampled; F1 metrics are only user\-conditioned\. Attribution F1 conditions on both episodes failing, mode F1 conditions on both having agent\-attributed failures\. Bold marks best value per variation\.For human\-grounded agent evaluation, a simulator should reproduce not only aggregate success rates but also which types of interactions fail and how\. Table[3](https://arxiv.org/html/2610.02460#S6.T3)compares aggregate outcome agreement with paired reproduction of human outcomes and failure labels\. Forτ2\\tau^\{2\}\-Bench programmatic rewards identify failed episodes\. We take these and use LLM\-assisted thematic analysis to assign an error attribution \(user, agent, or environment\) and, for agent\-attributed failures, a failure mode \(Appendix[F](https://arxiv.org/html/2610.02460#A6)\)\. The taxonomy was refined over three researcher\-reviewed batches of 100 episodes; the final batch required only one correction\.

#### Role Adherence

CUE has the smallest user\-share gap among persona\-based methods on every base model\. Compared with None, CUE has smaller gaps on Llama \(0\.13 versus 0\.14\) and Gemini \(0\.06 versus 0\.12\), but a larger gap on GPT \(0\.10 versus 0\.08\)\. These are shares conditional on failure: a change can reflect user\-side failures or changes in other failure causes\. Paired attribution macro\-F1 adds a case\-level check on episodes where both human and simulator fail\. CUE leads on Llama \(0\.38 vs 0\.35 for None\), ties on Gemini \(0\.33\), and falls below None on GPT \(0\.31 vs 0\.36\)\. Broadly, other simulation methods result in poorer alignment of failure attribution despite their fidelity performance, while CUE is in line with the standard simulator used in the benchmark\.

Figure 3:Conditional failure composition over agent\-attributed failures\.Bars show the proportional distribution of failure modes within each method’s agent\-attributed failures\.TC = Tool Call\.
#### Failure Reproduction

Figure[3](https://arxiv.org/html/2610.02460#S6.F3)illustrates distortions in failure composition, including authentication deadlocks and unnecessary escalation\. CUE has the lowest sampled agent\-failure TVD on GPT \(0\.18\) and Gemini \(0\.28\), while UserLM leads on Llama \(0\.31\), but with little differentiation across all methods except USP\. User\-conditioned failure mode F1 asks whether the specific failure mode agrees when both real\-user and corresponding simulated\-user episodes have agent\-attributed failures\. We emphasize that CUE prompts do not encode task\-specific information that explicitly encourages the same failure mode \(see Appendix[H\.2](https://arxiv.org/html/2610.02460#A8.SS2)\)\. Among the evaluated user simulation methods, Table[3](https://arxiv.org/html/2610.02460#S6.T3)nonetheless shows that CUE achieves the highest user\-task failure mode macro\-F1 when simulating users with GPT or Gemini, and CUE lands within the confidence interval of the highest F1 value when simulating users with Llama\.

#### Success Alignment

Against the human success rate of 0\.61, None is closest on Llama, outperforming all methods\. On the other hand, CUE and RealUserSim close this gap with GPT as the base model and CUE outperforms all other methods including None by a large margin on Gemini\. When examining replay, CUE has the highest outcome macro\-F1 among persona methods on all three base models\. Relative to None, however, CUE again displays mixed results with better performance on the two stronger simulator base models\.

#### Fidelity and Outcome Agreement

Fidelity does not select a uniformly best outcome simulator – different metrics rank methods differently\. Although the no\-persona baseline often scores below CUE on fidelity, it remains competitive on outcome agreement and outperforms several persona\-based methods\. In particular, persona conditioning can increase behavioral resemblance while simultaneously shifting task difficulty or cooperation in ways that worsen agreement with human outcomes\. We therefore recommend evaluating outcome calibration directly alongside fidelity when possible rather than assuming that high naturalness, mimicry, or coverage begets alignment for benchmarking\.

## 7Transfer to Held\-Out Benchmarks

We apply the same CUE model to SimulatorArena, an open\-ended cooperative benchmark covering co\-writing and tutoring, and PRISM, a demographically diverse casual conversation benchmark, without retraining \(Appendix[G](https://arxiv.org/html/2610.02460#A7)\)\. These are held\-out benchmarks with domains outside of task\-oriented dialogue\. While CUE’s training mixture contains some general conversation from LMSYS and WildChat \(∼\\sim20k samples\), the majority is from task\-oriented, so this evaluates whether the system transfers despite the training data imbalance\.

BaseMethodMAE↓\\downarrowDocument QualityInteraction QualityLlama3\.1 8BUSP5\.341\.86RealUserSim6\.062\.21CUE3\.551\.48GPT 5\.4MiniRealUserSim5\.801\.39CUE2\.211\.33Gemini 3\.5Flash LiteRealUserSim4\.931\.42CUE2\.421\.41Human0\.85\-1\.480\.87\-1\.50Table 4:Outcome calibration over SimulatorArena writing benchmark\.Pairwise mean absolute error \(MAE\) over user\-conditioned models using the benchmark’s LLM\-judge grader\.#### Writing\-Outcome Agreement

Table[4](https://arxiv.org/html/2610.02460#S7.T4)reports paired human\-simulator mean absolute error on document and interaction quality scores as evaluated by the SimulatorArena benchmark’s LLM judge\. Interaction quality is more akin to user fidelity \(examining the surface interaction\) while document quality is more akin to outcome calibration \(examining the outcome of the interaction\)\. The scoring is on a scale of 1\-10; for scoress,MAE=1N​∑i\|sisim−sihuman\|\\text\{MAE\}=\\smash\{\\tfrac\{1\}\{N\}\\sum\_\{i\}\}\|s\_\{i\}^\{\\text\{sim\}\}\-s\_\{i\}^\{\\text\{human\}\}\|\. The human range provided for context is calculated by performing the same calculation, using two humans who completed the same task as the reference and prediction respectively\. CUE reduces document\-quality error for every base model, including 2\.21 versus RealUserSim’s 5\.80 on GPT 5\.4 Mini\. Interaction quality differences are smaller \(i\.e\. 1\.33 versus 1\.39 here\) with both CUE and RealUserSim falling within the human range on most base models\. CUE’s document error nevertheless remains above the human comparison range, indicating that two humans performing the same task differ less in document quality than each simulator and its paired human\.

Figure 4:Bidirectional stylistic proximity on PRISM\.Left: Percent of generated trajectories with a human neighbor\. Right: Percent of human trajectories with a generated neighbor\. Methods use the same set for all measurements\. Displayed intervals aggregate seeds and backbones into a 95% CI\.
#### Bidirectional Stylistic Coverage of Diverse Populations

The behavioral coverage scores saturate on PRISM, where all reported methods meet or exceed 0\.86\. To examine how well each method covers the user population of PRISM, Figure[4](https://arxiv.org/html/2610.02460#S7.F4)plots neighborhood overlap in the StyleDistance space\([Patel et al\., 2025](https://arxiv.org/html/2610.02460#bib.bib32)\)using the same 5,284 conversations from both the human study and each method\. The leave\-one\-out human reference curve demonstrates the density of the human samples, with most samples being within 0\.10 of another\. The left panel measures generated\-to\-human proximity: at a radius 0\.05, 81% of CUE trajectories have a human neighbor compared to 67% of the nearest alternative\. The right panel measures human\-to\-generated coverage: at the same radius, USP and UserLM have 80% and 78% coverage respectively while CUE has 69%\. Notably, generating trajectories close to observed human behavior and covering the observed human population are disparate goals\. At small neighborhood radii, CUE yields the highest generated\-to\-human proximity, whereas UserLM and USP attain greater human\-to\-generated coverage\. This illustrates a tradeoff between generating samples near the observed human manifold and covering more of that manifold\.

## 8Conclusion

CUE provides a shared representation and prompt interface for retrospective session replay and sampled user simulation\. Acrossτ2\\tau^\{2\}\-Bench, SimulatorArena, and PRISM, the complete pipeline is competitive on user fidelity and generally improves outcome agreement relative to other persona\-based methods\. Our results do not establish that the continuous representation or diffusion sampler individually causes these gains, that sampled sessions match the distribution of every target population, or that retrospective replay predicts future user behavior\. Matched\-supervision controls and human studies spanning multiple agents are needed to test these mechanisms and determine whether outcome calibration preserves comparative agent rankings\.

Importantly, the strong outcome calibration performance of the no\-persona baseline on severalτ2\\tau^\{2\}\-Bench settings, where it beats several of the baseline methods, shows that adding a more human\-like persona does not necessarily produce a better benchmarking proxy\. We therefore recommend evaluating outcome calibration directly rather than treating naturalness, mimicry, or coverage as sufficient evidence of benchmarking validity\.

## Limitations

Our evaluation of outcome calibration rests on two human studies and does not test whether improved outcome reproduction preserved comparative ranking across multiple agents\. The correlation analysis is descriptive because simulator configurations are not independent and the number of method\-base model combinations is small\. Our ablations establish that CUEs encode user\-specific information and that continuous sampling improves coverage over bank resampling, but we do not isolate every architectural component\. User\-conditioned evaluations are retrospective replay experiments and therefore do not establish cross\-session or prospective prediction of user behavior\. Additional limitations include the reliance on LLM annotation for failure attribution, containment of all training and evaluation data to English, and the dependence on proprietary simulator base models for some results\. Finally, CUE remains imperfectly calibrated despite performing better than baselines and should not be considered to have resolved all concerns around outcome calibration\.

## References

- Alayracet al\.\(2022\)J\. Alayrac, J\. Donahue, P\. Luc, A\. Miech, I\. Barr, Y\. Hasson, K\. Lenc, A\. Mensch, K\. Millican, M\. Reynolds, R\. Ring, E\. Rutherford, S\. Cabi, T\. Han, Z\. Gong, S\. Samangooei, M\. Monteiro, J\. L\. Menick, S\. Borgeaud, A\. Brock, A\. Nematzadeh, S\. Sharifzadeh, M\. Bińkowski, R\. Barreira, O\. Vinyals, A\. Zisserman, and K\. SimonyanFlamingo: A Visual Language Model for Few\-Shot Learning\.InAdvances in Neural Information Processing Systems,Cited by:[§B\.1](https://arxiv.org/html/2610.02460#A2.SS1.p2.1),[§3\.1](https://arxiv.org/html/2610.02460#S3.SS1.p1.1)\.
- Argyleet al\.\(2023\)L\. P\. Argyle, E\. C\. Busby, N\. Fulda, J\. R\. Gubler, C\. Rytting, and D\. WingateOut of One, Many: Using Language Models to Simulate Human Samples\.Political Analysis31\(3\),pp\. 337–351\.Cited by:[§1](https://arxiv.org/html/2610.02460#S1.p2.1),[§2](https://arxiv.org/html/2610.02460#S2.SS0.SSS0.Px2.p1.1)\.
- Baiet al\.\(2024\)G\. Bai, J\. Liu, X\. Bu, Y\. He, J\. Liu, Z\. Zhou, Z\. Lin, W\. Su, T\. Ge, B\. Zheng, and W\. OuyangMT\-Bench\-101: a Fine\-Grained Benchmark for Evaluating Large Language Models in Multi\-Turn Dialogues\.InProceedings of the 62nd Annual Meeting of the Association for Computational Linguistics,Cited by:[§2](https://arxiv.org/html/2610.02460#S2.SS0.SSS0.Px1.p1.1)\.
- Bardeset al\.\(2022\)A\. Bardes, J\. Ponce, and Y\. LeCunVICReg: Variance\-Invariance\-Covariance regularization for self\-supervised learning\.International Conference on Learning Representations\.Cited by:[§B\.1](https://arxiv.org/html/2610.02460#A2.SS1.p5.1),[§3\.1](https://arxiv.org/html/2610.02460#S3.SS1.p2.1)\.
- Barreset al\.\(2026\)V\. Barres, H\. Dong, S\. Ray, X\. Si, and K\. R\. Narasimhanτ2\\tau^\{2\}\-Bench: Evaluating Conversational Agents in a Dual\-Control Environment\.InInternational Conference on Learning Representations,Cited by:[§A\.3](https://arxiv.org/html/2610.02460#A1.SS3.p2.1),[§2](https://arxiv.org/html/2610.02460#S2.SS0.SSS0.Px1.p1.1),[§4\.2](https://arxiv.org/html/2610.02460#S4.SS2.SSS0.Px1.p1.1)\.
- Byrneet al\.\(2019\)B\. Byrne, K\. Krishnamoorthi, C\. Sankar, A\. Neelakantan, B\. Goodrich, D\. Duckworth, S\. Yavuz, A\. Dubey, K\. Kim, and A\. CedilnikTaskmaster\-1: Toward a Realistic and Diverse Dialog Dataset\.InProceedings of the Conference on Empirical Methods in Natural Language Processing,Cited by:[Table A1](https://arxiv.org/html/2610.02460#A1.T1.3.24.1.1),[Table A1](https://arxiv.org/html/2610.02460#A1.T1.3.25.1.1),[Table A1](https://arxiv.org/html/2610.02460#A1.T1.3.26.1.1)\.
- Carionet al\.\(2020\)N\. Carion, F\. Massa, G\. Synnaeve, N\. Usunier, A\. Kirillov, and S\. ZagoruykoEnd\-to\-End Object Detection with Transformers\.InEuropean Conference on Computer Vision,Cited by:[§3\.1](https://arxiv.org/html/2610.02460#S3.SS1.p1.1)\.
- Changet al\.\(2025\)S\. Chang, A\. Anderson, and J\. M\. HofmanChatBench: From Static Benchmarks to Human\-AI Evaluation\.InProceedings of the 63rd Annual Meeting of the Association for Computational Linguistics,Cited by:[§2](https://arxiv.org/html/2610.02460#S2.SS0.SSS0.Px1.p1.1)\.
- Chao and Lane \(2019\)G\. Chao and I\. LaneBERT\-DST: Scalable End\-to\-End Dialogue State Tracking with Bidirectional Encoder Representations from Transformer\.InInterspeech,Cited by:[Table A1](https://arxiv.org/html/2610.02460#A1.T1.3.9.1.1)\.
- Chawlaet al\.\(2021\)K\. Chawla, J\. Ramirez, R\. Clever, G\. Lucas, J\. May, and J\. GratchCaSiNo: A corpus of campsite negotiation dialogues for automatic negotiation systems\.InProceedings of the 2021 Conference of the North American Chapter of the Association for Computational Linguistics: Human Language Technologies,Cited by:[Table A1](https://arxiv.org/html/2610.02460#A1.T1.3.7.1.1)\.
- Chenet al\.\(2021\)D\. Chen, H\. Chen, Y\. Yang, A\. Lin, and Z\. YuAction\-Based Conversations Dataset: A Corpus for Building More In\-Depth Task\-Oriented Dialogue Systems\.InProceedings of the 2021 Conference of the North American Chapter of the Association for Computational Linguistics: Human Language Technologies,Cited by:[Table A1](https://arxiv.org/html/2610.02460#A1.T1.3.4.1.1)\.
- Chenet al\.\(2019\)W\. Chen, J\. Chen, P\. Qin, X\. Yan, and W\. Y\. WangSemantically Conditioned Dialog Response Generation via Hierarchical Disentangled Self\-Attention\.InProceedings of the 57th Annual Meeting of the Association for Computational Linguistics,Cited by:[Table A1](https://arxiv.org/html/2610.02460#A1.T1.3.13.1.1)\.
- Chenet al\.\(2022\)Z\. Chen, B\. Liu, S\. Moon, C\. Sankar, P\. Crook, and W\. Y\. WangKETOD: Knowledge\-Enriched Task\-Oriented Dialogue\.InFindings of the Association for Computational Linguistics: NAACL,M\. Carpuat, M\. de Marneffe, and I\. V\. Meza Ruiz \(Eds\.\),Cited by:[Table A1](https://arxiv.org/html/2610.02460#A1.T1.3.14.1.1)\.
- Chopraet al\.\(2026\)H\. Chopra, K\. Ghate, A\. Caliskan, T\. Kohno, C\. Shah, and N\. JaquesBeyond Cooperative Simulators: Generating Realistic User Personas for Robust Evaluation of LLM Agents\.InConference on Language Modeling: Workshop on Social Simulation,Cited by:[§C\.3](https://arxiv.org/html/2610.02460#A3.SS3.p1.1),[§D\.1](https://arxiv.org/html/2610.02460#A4.SS1.SSS0.Px1.p1.1),[§D\.3](https://arxiv.org/html/2610.02460#A4.SS3.SSS0.Px1.p1.1),[§1](https://arxiv.org/html/2610.02460#S1.p2.1),[§2](https://arxiv.org/html/2610.02460#S2.SS0.SSS0.Px2.p1.1),[§4\.2](https://arxiv.org/html/2610.02460#S4.SS2.SSS0.Px3.p1.1),[Table 1](https://arxiv.org/html/2610.02460#S4.T1.3.2.4),[Table 1](https://arxiv.org/html/2610.02460#S4.T1.3.6.4)\.
- Douet al\.\(2025\)Y\. Dou, M\. Galley, B\. Peng, C\. Kedzie, W\. Cai, A\. Ritter, C\. Quirk, W\. Xu, and J\. GaoSimulatorArena: Are User Simulators Reliable Proxies for Multi\-Turn Evaluation of AI Assistants?\.InProceedings of the Conference on Empirical Methods in Natural Language Processing,Cited by:[§A\.3](https://arxiv.org/html/2610.02460#A1.SS3.p3.1),[Appendix G](https://arxiv.org/html/2610.02460#A7.p1.1),[§1](https://arxiv.org/html/2610.02460#S1.p1.1),[§2](https://arxiv.org/html/2610.02460#S2.SS0.SSS0.Px1.p1.1)\.
- El Asriet al\.\(2017\)L\. El Asri, H\. Schulz, S\. K\. Sarma, J\. Zumer, J\. Harris, E\. Fine, R\. Mehrotra, and K\. SulemanFRAMES: A Corpus for Adding Memory to Goal\-Oriented Dialogue Systems\.InProceedings of the 18th annual SIGdial meeting on discourse and dialogue,Cited by:[Table A1](https://arxiv.org/html/2610.02460#A1.T1.3.11.1.1)\.
- Ericet al\.\(2020\)M\. Eric, R\. Goel, S\. Paul, A\. Sethi, S\. Agarwal, S\. Gao, A\. Kumar, A\. Goyal, P\. Ku, and D\. Hakkani\-TurMultiWOZ 2\.1: A Consolidated Multi\-Domain Dialogue Dataset with State Corrections and State Tracking Baselines\.InProceedings of the Twelfth Language Resources and Evaluation Conference,Cited by:[Table A1](https://arxiv.org/html/2610.02460#A1.T1.3.20.1.1)\.
- Ericet al\.\(2017\)M\. Eric, L\. Krishnan, F\. Charette, and C\. D\. ManningKey\-Value Retrieval Networks for Task\-Oriented Dialogue\.InProceedings of the 18th Annual SIGdial Meeting on Discourse and Dialogue,Cited by:[Table A1](https://arxiv.org/html/2610.02460#A1.T1.3.15.1.1)\.
- Heet al\.\(2018\)H\. He, D\. Chen, A\. Balakrishnan, and P\. LiangDecoupling Strategy and Generation in Negotiation Dialogues\.InProceedings of the Conference on Empirical Methods in Natural Language Processing,Cited by:[Table A1](https://arxiv.org/html/2610.02460#A1.T1.3.8.1.1)\.
- Hoet al\.\(2020\)J\. Ho, A\. Jain, and P\. AbbeelDenoising Diffusion Probabilistic Models\.Advances in Neural Information Processing Systems\.Cited by:[§4\.1](https://arxiv.org/html/2610.02460#S4.SS1.p3.1)\.
- Ho and Salimans \(2021\)J\. Ho and T\. SalimansClassifier\-Free Diffusion Guidance\.InAdvances in Neural Information Processing Systems: Workshop on Deep Generative Models and Applications,Cited by:[§B\.2](https://arxiv.org/html/2610.02460#A2.SS2.p4.1),[§3\.2](https://arxiv.org/html/2610.02460#S3.SS2.p1.1)\.
- Huet al\.\(2025\)T\. Hu, J\. Baumann, L\. Lupo, N\. Collier, D\. Hovy, and P\. RöttgerSimBench: benchmarking the ability of large language models to simulate human behaviors\.InFirst Workshop on Bridging NLP and Public Opinion Research,Cited by:[§2](https://arxiv.org/html/2610.02460#S2.SS0.SSS0.Px1.p1.1)\.
- Kantharubanet al\.\(2026\)A\. Kantharuban, A\. Srivastava, F\. Faisal, O\. Ahia, A\. Anastasopoulos, D\. Chiang, Y\. Tsvetkov, and G\. NeubigIdioleX: Unified and Continuous Representations for Idiolectal and Stylistic Variation\.arXiv preprint arXiv:2604\.04704\.Cited by:[§B\.1](https://arxiv.org/html/2610.02460#A2.SS1.p1.1),[§2](https://arxiv.org/html/2610.02460#S2.SS0.SSS0.Px3.p1.1)\.
- Kirket al\.\(2024\)H\. R\. Kirk, A\. Whitefield, P\. Röttger, A\. Bean, K\. Margatina, J\. Ciro, R\. Mosquera, M\. Bartolo, A\. Williams, H\. He,et al\.The PRISM alignment dataset: What Participatory, Representative and Individualised Human Feedback Reveals about the Subjective and Multicultural Alignment of Large Language Models\.Advances in Neural Information Processing Systems\.Cited by:[§A\.3](https://arxiv.org/html/2610.02460#A1.SS3.p3.1),[Appendix G](https://arxiv.org/html/2610.02460#A7.p1.1)\.
- Liet al\.\(2018\)X\. Li, S\. Panda, J\. Liu, and J\. GaoMicrosoft Dialogue Challenge: Building End\-to\-End Task\-Completion Dialogue Systems\.arXiv preprint arXiv:1807\.11125\.Cited by:[Table A1](https://arxiv.org/html/2610.02460#A1.T1.3.17.1.1)\.
- Liet al\.\(2026\)Y\. Li, X\. Shen, Y\. Miao, X\. Yao, X\. Ding, R\. Krishnan, and R\. PadmanBeyond Single\-Turn: A Survey on Multi\-Turn Interactions with Large Language Models\.Transactions on Machine Learning Research\.Cited by:[§1](https://arxiv.org/html/2610.02460#S1.p1.1)\.
- Linet al\.\(2021\)Z\. Lin, A\. Madotto, G\. I\. Winata, P\. Xu, F\. Jiang, Y\. Hu, C\. Shi, and P\. FungBiToD: A Bilingual Multi\-Domain Dataset For Task\-Oriented Dialogue Modeling\.InAdvances in Neural Information Processing Systems,Cited by:[Table A1](https://arxiv.org/html/2610.02460#A1.T1.3.6.1.1)\.
- Liuet al\.\(2025\)L\. Liu, S\. Liu, Y\. Yuan, Y\. Zhang, B\. Yan, Z\. Zeng, Z\. Wang, J\. Liu, D\. Wang, W\. Su,et al\.UQABench: Evaluating User Embedding for Prompting LLMs in Personalized Question Answering\.InProceedings of the 31st ACM SIGKDD Conference on Knowledge Discovery and Data Mining,Cited by:[§2](https://arxiv.org/html/2610.02460#S2.SS0.SSS0.Px3.p1.1)\.
- Luoet al\.\(2022\)S\. Luo, Y\. Xiao, and L\. SongPersonalized federated recommendation via joint representation learning, user clustering, and model adaptation\.InProceedings of the 31st ACM International Conference on Information & Knowledge Management,Cited by:[§2](https://arxiv.org/html/2610.02460#S2.SS0.SSS0.Px3.p1.1)\.
- Luoet al\.\(2024\)X\. Luo, Z\. Tang, J\. Wang, and X\. ZhangDuetSim: Building User Simulator with Dual Large Language Models for Task\-Oriented Dialogues\.InProceedings of the Joint International Conference on Computational Linguistics, Language Resources and Evaluation,Cited by:[§1](https://arxiv.org/html/2610.02460#S1.p2.1),[§2](https://arxiv.org/html/2610.02460#S2.SS0.SSS0.Px2.p1.1)\.
- Martinet al\.\(2020\)S\. Martin, S\. Poddar, and K\. UpasaniMuDoCo: Corpus for Multidomain Coreference Resolution and Referring Expression Generation\.InProceedings of the Twelfth Language Resources and Evaluation Conference,N\. Calzolari, F\. Béchet, P\. Blache, K\. Choukri, C\. Cieri, T\. Declerck, S\. Goggi, H\. Isahara, B\. Maegaard, J\. Mariani, H\. Mazo, A\. Moreno, J\. Odijk, and S\. Piperidis \(Eds\.\),Cited by:[Table A1](https://arxiv.org/html/2610.02460#A1.T1.3.18.1.1)\.
- Mosiget al\.\(2020\)J\. E\. Mosig, S\. Mehri, and T\. KoberStar: A schema\-guided dialog dataset for transfer learning\.arXiv preprint arXiv:2010\.11853\.Cited by:[Table A1](https://arxiv.org/html/2610.02460#A1.T1.3.23.1.1)\.
- Mrkšićet al\.\(2017\)N\. Mrkšić, D\. Ó Séaghdha, T\. Wen, B\. Thomson, and S\. YoungNeural Belief Tracker: Data\-Driven Dialogue State Tracking\.InProceedings of the 55th Annual Meeting of the Association for Computational Linguistics,R\. Barzilay and M\. Kan \(Eds\.\),Cited by:[Table A1](https://arxiv.org/html/2610.02460#A1.T1.3.27.1.1)\.
- Naouset al\.\(2026\)T\. Naous, P\. Laban, W\. Xu, and J\. NevilleFlipping the Dialogue: training and Evaluating User Language Models\.InInternational Conference on Learning Representations,Cited by:[§B\.4](https://arxiv.org/html/2610.02460#A2.SS4.p2.1),[§C\.1](https://arxiv.org/html/2610.02460#A3.SS1.p1.1),[Appendix G](https://arxiv.org/html/2610.02460#A7.SS0.SSS0.Px1.p1.1),[§1](https://arxiv.org/html/2610.02460#S1.p2.1),[§2](https://arxiv.org/html/2610.02460#S2.SS0.SSS0.Px2.p1.1),[§4\.2](https://arxiv.org/html/2610.02460#S4.SS2.SSS0.Px3.p1.1)\.
- Nichol and Dhariwal \(2021\)A\. Q\. Nichol and P\. DhariwalImproved Denoising Diffusion Probabilistic Models\.InProceedings of Machine Learning Research,Cited by:[§B\.2](https://arxiv.org/html/2610.02460#A2.SS2.p3.1),[§3\.2](https://arxiv.org/html/2610.02460#S3.SS2.p1.1)\.
- Ninget al\.\(2025\)L\. Ning, L\. Liu, J\. Wu, N\. Wu, D\. Berlowitz, S\. Prakash, B\. Green, S\. O’Banion, and J\. XieUser\-LLM: Efficient LLM Contextualization with User Embeddings\.InCompanion Proceedings of the ACM on Web Conference,Cited by:[§2](https://arxiv.org/html/2610.02460#S2.SS0.SSS0.Px3.p1.1)\.
- Nussbaumet al\.\(2025\)Z\. Nussbaum, J\. X\. Morris, B\. Duderstadt, and A\. MulyarNomic Embed: Training a Reproducible Long Context Text Embedder\.Transactions on Machine Learning Research\.Cited by:[§B\.1](https://arxiv.org/html/2610.02460#A2.SS1.p1.1),[§4\.1](https://arxiv.org/html/2610.02460#S4.SS1.p3.1)\.
- Panet al\.\(2025\)J\. Pan, R\. Shar, J\. Pfau, A\. Talwalkar, H\. He, and V\. ChenWhen Benchmarks Talk: Re\-Evaluating Code LLMs with Interactive Feedback\.InFindings of the Association for Computational Linguistics,Cited by:[§2](https://arxiv.org/html/2610.02460#S2.SS0.SSS0.Px1.p1.1)\.
- Patelet al\.\(2025\)A\. Patel, J\. Zhu, J\. Qiu, Z\. Horvitz, M\. Apidianaki, K\. McKeown, and C\. Callison\-BurchStyleDistance: Stronger Content\-Independent Style Embeddings with Synthetic Parallel Examples\.InProceedings of the Conference of the Nations of the Americas Chapter of the Association for Computational Linguistics: Human Language Technologies,L\. Chiruzzo, A\. Ritter, and L\. Wang \(Eds\.\),Cited by:[§D\.3](https://arxiv.org/html/2610.02460#A4.SS3.SSS0.Px2.p1.1),[§2](https://arxiv.org/html/2610.02460#S2.SS0.SSS0.Px3.p1.1),[Table 1](https://arxiv.org/html/2610.02460#S4.T1.3.7.4),[§7](https://arxiv.org/html/2610.02460#S7.SS0.SSS0.Px2.p1.1)\.
- Peskovet al\.\(2019\)D\. Peskov, N\. Clarke, J\. Krone, B\. Fodor, Y\. Zhang, A\. Youssef, and M\. Diab"Multi\-Domain Goal\-Oriented Dialogues \(MultiDoGO\): Strategies toward Curating and Annotating Large Scale Dialogue Data\.InProceedings of the Conference on Empirical Methods in Natural Language Processing\),Cited by:[Table A1](https://arxiv.org/html/2610.02460#A1.T1.3.19.1.1)\.
- Qianet al\.\(2025\)C\. Qian, Z\. Liu, A\. Prabhakar, Z\. Liu, J\. Zhang, H\. Chen, H\. Ji, W\. Yao, S\. Heinecke, S\. Savarese, and H\. WangUserBench: An Interactive Gym Environment for User\-Centric Agents\.InProceedings of the Workshop on Scaling Environments for Agents,Cited by:[§2](https://arxiv.org/html/2610.02460#S2.SS0.SSS0.Px1.p1.1)\.
- Qianet al\.\(2022\)K\. Qian, S\. Kottur, A\. Beirami, S\. Shayandeh, P\. Crook, A\. Geramifard, Z\. Yu, and C\. SankarDatabase Search Results Disambiguation for Task\-Oriented Dialog Systems\.InProceedings of the Conference of the North American Chapter of the Association for Computational Linguistics: Human Language Technologies,M\. Carpuat, M\. de Marneffe, and I\. V\. Meza Ruiz \(Eds\.\),Cited by:[Table A1](https://arxiv.org/html/2610.02460#A1.T1.3.10.1.1)\.
- Quanet al\.\(2019\)J\. Quan, D\. Xiong, B\. Webber, and C\. HuGeCoR: An End\-to\-End Generative Ellipsis and Co\-Reference Resolution Model for Task\-Oriented Dialogue\.InProceedings of the Conference on Empirical Methods in Natural Language Processing,Cited by:[Table A1](https://arxiv.org/html/2610.02460#A1.T1.3.12.1.1)\.
- Rastogiet al\.\(2020\)A\. Rastogi, X\. Zang, S\. Sunkara, R\. Gupta, and P\. KhaitanTowards Scalable Multi\-Domain Conversational Agents: The Schema\-Guided Dialogue Dataset\.InProceedings of the AAAI Conference on Artificial Intelligence,Cited by:[Table A1](https://arxiv.org/html/2610.02460#A1.T1.3.22.1.1)\.
- Reimers and Gurevych \(2019\)N\. Reimers and I\. GurevychSentence\-Bert: Sentence Embeddings using Siamese Bert\-Networks\.InProceedings of the Conference on Empirical Methods in Natural Language Processing,Cited by:[§B\.1](https://arxiv.org/html/2610.02460#A2.SS1.p1.1)\.
- Rivera\-Sotoet al\.\(2021\)R\. A\. Rivera\-Soto, O\. E\. Miano, J\. Ordonez, B\. Y\. Chen, A\. Khan, M\. Bishop, and N\. AndrewsLearning Universal Authorship Representations\.InProceedings of the Conference on Empirical Methods in Natural Language Processing,Cited by:[§2](https://arxiv.org/html/2610.02460#S2.SS0.SSS0.Px3.p1.1)\.
- Seshadriet al\.\(2026\)P\. Seshadri, S\. Cahyawijaya, A\. Odumakinde, S\. Singh, and S\. Goldfarb\-TarrantLost in simulation: llm\-simulated users are unreliable proxies for human users in agentic evaluations\.In"Proceedings of the 64th Annual Meeting of the Association for Computational Linguistics \(Volume 1: Long Papers\)",Cited by:[§1](https://arxiv.org/html/2610.02460#S1.p1.1),[§2](https://arxiv.org/html/2610.02460#S2.SS0.SSS0.Px1.p1.1)\.
- Shalyminovet al\.\(2020\)I\. Shalyminov, A\. Sordoni, A\. Atkinson, and H\. SchulzFast Domain Adaptation For Goal\-Oriented Dialogue Using A Hybrid Generative\-Retrieval Transformer\.In2020 IEEE International Conference on Acoustics, Speech and Signal Processing,Cited by:[Table A1](https://arxiv.org/html/2610.02460#A1.T1.3.16.1.1)\.
- Suhet al\.\(2026\)J\. Suh, A\. Raj, M\. Kang, and S\. ChangQuantifying the Utility of User Simulators for Building Collaborative LLM Assistants\.arXiv preprint arXiv:2605\.09808\.Cited by:[§2](https://arxiv.org/html/2610.02460#S2.SS0.SSS0.Px1.p1.1)\.
- Trivediet al\.\(2024\)H\. Trivedi, T\. Khot, M\. Hartmann, R\. Manku, V\. Dong, E\. Li, S\. Gupta, A\. Sabharwal, and N\. BalasubramanianAppWorld: A Controllable World of Apps and People for Benchmarking Interactive Coding Agents\.InProceedings of the 62nd Annual Meeting of the Association for Computational Linguistics,Cited by:[§2](https://arxiv.org/html/2610.02460#S2.SS0.SSS0.Px1.p1.1)\.
- Vijayvargiyaet al\.\(2026\)S\. Vijayvargiya, X\. Zhou, A\. Yerukola, M\. Sap, and G\. NeubigAmbig\-SWE: Interactive Agents to Overcome Underspecificity in Software Engineering\.InInternational Conference on Learning Representations,Cited by:[§2](https://arxiv.org/html/2610.02460#S2.SS0.SSS0.Px2.p1.1)\.
- Wanget al\.\(2025\)K\. Wang, X\. Li, S\. Yang, L\. Zhou, F\. Jiang, and H\. LiKnow You First and Be You Better: Modeling Human\-Like User Simulators via Implicit Profiles\.InProceedings of the 63rd Annual Meeting of the Association for Computational Linguistics,Cited by:[§C\.2](https://arxiv.org/html/2610.02460#A3.SS2.p1.1),[Appendix G](https://arxiv.org/html/2610.02460#A7.SS0.SSS0.Px3.p1.1),[Appendix G](https://arxiv.org/html/2610.02460#A7.SS0.SSS0.Px6.p1.1),[§1](https://arxiv.org/html/2610.02460#S1.p2.1),[§2](https://arxiv.org/html/2610.02460#S2.SS0.SSS0.Px2.p1.1),[§4\.2](https://arxiv.org/html/2610.02460#S4.SS2.SSS0.Px3.p1.1),[Table 1](https://arxiv.org/html/2610.02460#S4.T1.3.4.4)\.
- Wanget al\.\(2026\)Y\. S\. Wang, C\. E\. Zhang, L\. Qiu, Z\. He, P\. Li, A\. Pentland, R\. P\. Levy, and Y\. KimLearning User Simulators with Turing Rewards\.InSecond Workshop on Social Simulation with LLMS: Fidelity in Applications,Cited by:[Table 1](https://arxiv.org/html/2610.02460#S4.T1.3.3.4)\.
- Wegmannet al\.\(2022\)A\. Wegmann, M\. Schraagen, and D\. NguyenSame Author or Just Same Topic? Towards Content\-Independent Style Representations\.InProceedings of the 7th Workshop on Representation Learning for NLP,Cited by:[§B\.1](https://arxiv.org/html/2610.02460#A2.SS1.p5.1),[§D\.2](https://arxiv.org/html/2610.02460#A4.SS2.SSS0.Px1.p1.1),[§2](https://arxiv.org/html/2610.02460#S2.SS0.SSS0.Px3.p1.1),[§3\.1](https://arxiv.org/html/2610.02460#S3.SS1.p2.1)\.
- Weiet al\.\(2018\)W\. Wei, Q\. Le, A\. Dai, and J\. LiAirDialogue: an environment for goal\-oriented dialogue research\.InProceedings of the Conference on Empirical Methods in Natural Language Processing,E\. Riloff, D\. Chiang, J\. Hockenmaier, and J\. Tsujii \(Eds\.\),Cited by:[Table A1](https://arxiv.org/html/2610.02460#A1.T1.3.5.1.1)\.
- Wuet al\.\(2022\)X\. Wu, C\. Gao, Z\. Lin, J\. Han, Z\. Wang, and S\. HuInfoCSE: Information\-Aggregated Contrastive Learning of Sentence Embeddings\.InFindings of the Conference on Empirical Methods in Natural Language Processing,Cited by:[§B\.1](https://arxiv.org/html/2610.02460#A2.SS1.p5.1),[§3\.1](https://arxiv.org/html/2610.02460#S3.SS1.p2.1)\.
- Xuet al\.\(2026\)F\. F\. Xu, Y\. Song, B\. Li, Y\. Tang, K\. Jain, M\. Bao, Z\. Wang, X\. Zhou, Z\. Guo, M\. Cao,et al\.TheAgentCompany: Benchmarking LLM Agents on Consequential Real World Tasks\.Advances in Neural Information Processing Systems38\.Cited by:[§2](https://arxiv.org/html/2610.02460#S2.SS0.SSS0.Px1.p1.1)\.
- Yanget al\.\(2025\)A\. Yang, A\. Li, B\. Yang, B\. Zhang, B\. Hui, B\. Zheng, B\. Yu, C\. Gao, C\. Huang, C\. Lv,et al\.Qwen3 Technical Report\.arXiv preprint arXiv:2505\.09388\.Cited by:[§4\.1](https://arxiv.org/html/2610.02460#S4.SS1.p3.1)\.
- Yanget al\.\(2023\)J\. Yang, A\. Prabhakar, K\. Narasimhan, and S\. YaoIntercode: Standardizing and Benchmarking Interactive Coding with Execution Feedback\.Advances in Neural Information Processing Systems\.Cited by:[§2](https://arxiv.org/html/2610.02460#S2.SS0.SSS0.Px1.p1.1)\.
- Zanget al\.\(2020\)X\. Zang, A\. Rastogi, S\. Sunkara, R\. Gupta, J\. Zhang, and J\. ChenMultiWOZ 2\.2: A Dialogue Dataset with Additional Annotation Corrections and State Tracking Baselines\.InProceedings of the 2nd Workshop on Natural Language Processing for Conversational AI, ACL 2020,Cited by:[Table A1](https://arxiv.org/html/2610.02460#A1.T1.3.21.1.1)\.
- Zhanget al\.\(2024a\)J\. Zhang, K\. Qian, Z\. Liu, S\. Heinecke, R\. Meng, Y\. Liu, Z\. Yu, H\. Wang, S\. Savarese, and C\. XiongDialogStudio: Towards Richest and Most Diverse Unified Dataset Collection for Conversational AI\.InFindings of the Association for Computational Linguistics: EACL,Cited by:[§4\.1](https://arxiv.org/html/2610.02460#S4.SS1.p1.1)\.
- Zhanget al\.\(2024b\)W\. Zhang, D\. Li, C\. Liang, F\. Zhou, Z\. Zhang, X\. Wang, R\. Li, Y\. Zhou, Y\. Huang, D\. Liang, K\. Wang, Z\. Wang, Z\. Chen, F\. Wu, M\. Chen, H\. Li, Y\. Wu, Z\. Shu, M\. Yuan, and S\. ReddyScaling User Modeling: Large\-Scale Online User Representations for Ads Personalization in Meta\.InCompanion Proceedings of the ACM Web Conference,Cited by:[§2](https://arxiv.org/html/2610.02460#S2.SS0.SSS0.Px3.p1.1)\.
- Zhaoet al\.\(2024\)W\. Zhao, X\. Ren, J\. Hessel, C\. Cardie, Y\. Choi, and Y\. DengWildChat: 1M ChatGPT Interaction Logs in the Wild\.InInternational Conference on Learning Representations,Cited by:[Table A1](https://arxiv.org/html/2610.02460#A1.T1.3.3.1.1),[§4\.1](https://arxiv.org/html/2610.02460#S4.SS1.p1.1)\.
- Zhenget al\.\(2024\)L\. Zheng, W\. Chiang, Y\. Sheng, T\. Li, S\. Zhuang, Z\. Wu, Y\. Zhuang, Z\. Li, Z\. Lin, E\. Xing,et al\.LMSYS\-Chat\-1M: A Large\-Scale Real\-World LLM Conversation Dataset\.InInternational Conference on Learning Representations,Cited by:[Table A1](https://arxiv.org/html/2610.02460#A1.T1.3.2.1.1),[Appendix G](https://arxiv.org/html/2610.02460#A7.SS0.SSS0.Px6.p1.1),[§4\.1](https://arxiv.org/html/2610.02460#S4.SS1.p1.1)\.
- Zhouet al\.\(2024\)S\. Zhou, F\. F\. Xu, H\. Zhu, X\. Zhou, R\. Lo, A\. Sridhar, X\. Cheng, T\. Ou, Y\. Bisk, D\. Fried,et al\.WebArena: A Realistic Web Environment for Building Autonomous Agents\.InInternational Conference on Learning Representations,Vol\.2024\.Cited by:[§2](https://arxiv.org/html/2610.02460#S2.SS0.SSS0.Px1.p1.1)\.
- Zhouet al\.\(2026\)X\. Zhou, W\. Sun, Q\. Ma, Y\. Xie, J\. Liu, W\. Du, S\. Welleck, Y\. Yang, G\. Neubig, T\. S\. Wu, and M\. SapMind the Sim2Real Gap in User Simulation for Agentic Tasks\.InThird Conference on Language Modeling,Cited by:[§A\.3](https://arxiv.org/html/2610.02460#A1.SS3.p2.1),[§C\.3](https://arxiv.org/html/2610.02460#A3.SS3.p1.1),[§D\.1](https://arxiv.org/html/2610.02460#A4.SS1.SSS0.Px1.p1.1),[§D\.3](https://arxiv.org/html/2610.02460#A4.SS3.SSS0.Px1.p1.1),[Appendix G](https://arxiv.org/html/2610.02460#A7.SS0.SSS0.Px4.p1.1),[§1](https://arxiv.org/html/2610.02460#S1.p1.1),[§2](https://arxiv.org/html/2610.02460#S2.SS0.SSS0.Px1.p1.1),[§4\.2](https://arxiv.org/html/2610.02460#S4.SS2.SSS0.Px1.p1.1)\.
- Zhuet al\.\(2026\)M\. Zhu, J\. Tan, R\. Murthy, J\. Qiu, L\. Yang, W\. Zhao, S\. Savarese, S\. Heinecke, and H\. WangRealUserSim: Bridging the Reality Gap in Agent Benchmarking via Grounded User Simulation\.InThird Conference on Language Modeling,Cited by:[§C\.4](https://arxiv.org/html/2610.02460#A3.SS4.p1.1),[§C\.4](https://arxiv.org/html/2610.02460#A3.SS4.p2.1),[§1](https://arxiv.org/html/2610.02460#S1.p2.1),[§2](https://arxiv.org/html/2610.02460#S2.SS0.SSS0.Px2.p1.1),[§4\.2](https://arxiv.org/html/2610.02460#S4.SS2.SSS0.Px3.p1.1),[Table 1](https://arxiv.org/html/2610.02460#S4.T1.3.5.4)\.

Appendix

## Appendix AData

### A\.1CUE Training Data

DatasetTrainDevLMSYS Chat 1M\([Zheng et al\., 2024](https://arxiv.org/html/2610.02460#bib.bib66)\)10,000WildChat\([Zhao et al\., 2024](https://arxiv.org/html/2610.02460#bib.bib67)\)10,000ABCD\([Chen et al\., 2021](https://arxiv.org/html/2610.02460#bib.bib41)\)8,0341,004AirDialogue\([Wei et al\., 2018](https://arxiv.org/html/2610.02460#bib.bib40)\)10,00010,000BiTOD\([Lin et al\., 2021](https://arxiv.org/html/2610.02460#bib.bib42)\)2,952295CaSiNo\([Chawla et al\., 2021](https://arxiv.org/html/2610.02460#bib.bib43)\)90030CraigslistBargains\([He et al\., 2018](https://arxiv.org/html/2610.02460#bib.bib44)\)4,000570DSTC2 Clean\([Chao and Lane, 2019](https://arxiv.org/html/2610.02460#bib.bib45)\)1,612506Disambiguation\([Qian et al\., 2022](https://arxiv.org/html/2610.02460#bib.bib46)\)8,433999FRAMES\([El Asri et al\., 2017](https://arxiv.org/html/2610.02460#bib.bib47)\)1,329GECOR\([Quan et al\., 2019](https://arxiv.org/html/2610.02460#bib.bib48)\)676HDSA\-Dialog\([Chen et al\., 2019](https://arxiv.org/html/2610.02460#bib.bib49)\)8,4381,000KETOD\([Chen et al\., 2022](https://arxiv.org/html/2610.02460#bib.bib50)\)4,247545KVRET\([Eric et al\., 2017](https://arxiv.org/html/2610.02460#bib.bib51)\)2,424302MetaLWOZ\([Shalyminov et al\., 2020](https://arxiv.org/html/2610.02460#bib.bib52)\)10,000MS\-DC\([Li et al\., 2018](https://arxiv.org/html/2610.02460#bib.bib53)\)9,985MuDoCo\([Martin et al\., 2020](https://arxiv.org/html/2610.02460#bib.bib54)\)6,032690MultiDoGO\([Peskov et al\., 2019](https://arxiv.org/html/2610.02460#bib.bib55)\)10,0001,150MultiWOZ 2\.1\([Eric et al\., 2020](https://arxiv.org/html/2610.02460#bib.bib56)\)8,434999MultiWOZ 2\.2\([Zang et al\., 2020](https://arxiv.org/html/2610.02460#bib.bib57)\)8,4371,000SGD\([Rastogi et al\., 2020](https://arxiv.org/html/2610.02460#bib.bib58)\)10,0002,482STAR\([Mosig et al\., 2020](https://arxiv.org/html/2610.02460#bib.bib59)\)6,145Taskmaster 1\([Byrne et al\., 2019](https://arxiv.org/html/2610.02460#bib.bib60)\)6,170769Taskmaster 2\([Byrne et al\., 2019](https://arxiv.org/html/2610.02460#bib.bib60)\)10,000Taskmaster 3\([Byrne et al\., 2019](https://arxiv.org/html/2610.02460#bib.bib60)\)10,00010,000WOZ 2\.0\([Mrkšić et al\., 2017](https://arxiv.org/html/2610.02460#bib.bib61)\)600200Total168,84832,541Table A1:CUE source inventory\.Reported trajectories per source split; related dataset versions are not necessarily unique conversations, and inventory counts are not annotation\-retention counts\.The CUE encoder uses the annotated portions of the source datasets in Table[A1](https://arxiv.org/html/2610.02460#A1.T1)\. These sources mix naturalistic human\-LLM conversations, elicited or role\-play dialogue, human\-human negotiations, and human\-authored or paraphrased task\-oriented data\. They should not all be described as interactions between real users and deployed agents\. The first two are large, general\-purpose dialogue corpora, while the remaining datasets are task\-oriented\. Only trajectories for which we construct the supervision described in Section[A\.2](https://arxiv.org/html/2610.02460#A1.SS2)are used to train CUE; additional unlabeled trajectories are retained as part of the data inventory but are not used for training\.

### A\.2Proposal Prompts & Gating for Training

For each conversation in the train split, we construct a structured persona manual describing user\-specific behavioral and stylistic characteristics\. The labeling procedure uses two complementary contrast sets to distinguish both simulator\-like behavior and variation among real users\.

At selected user turns, four LLM simulators \(Llama 3\.1 8B Instruct, Qwen 3 8B, GPT\-5\.4 Mini, and Claude Haiku 4\.5\) generate counterfactual responses to the same dialogue context\. These responses provide*simulator contrasts*: examples of how generic simulators differ from the target user\. We additionally retrieve five real\-user conversations as*human contrasts*, which help identify behaviors that distinguish the target user from other humans rather than merely from LLM\-generated dialogue\.

Given the target conversation and these two contrast sets, a proposal model \(GPT\-5\.4 Mini\) generates three groups of candidate commands: five general commands derived from simulator contrasts, five user\-specific commands derived from human contrasts, and five style commands\. Together, these commands are intended to capture both human\-like interaction behavior and variation in how individual users communicate\. Each command is accompanied by evidence turn IDs identifying where the corresponding behavior is expressed in the target conversation\.

The proposal prompt explicitly excludes task\-specific content, such as identifiers, products, account details, or domain policies, so that commands describe transferable user behavior rather than the particular task being completed\. When behavior depends on dialogue history – for example, delayed answers, pushback, or escalation – the prompt requires reactive commands expressed as conditional “if…then…” rules rather than unconditional persona attributes\.

Candidate manuals are schema\-validated, delexicalized, and filtered using deterministic gates:

- •Command Coverage\.The manual must contain at least 8 commands, including at least 4 simulator\-contrast commands and 4 human\-contrast commands\.
- •Evidence Grounding\.Every command must retain at least one valid evidence turn ID after grounding against the target user’s turns\.
- •Content Leakage\.Commands and examples are rejected if they contain task\-specific content detected by a fixed lexical filter, including terms associated with credentials, identifiers, products, policies, addresses, receipts, or deliveries\.
- •Generic Human Contrast\.A manual is rejected if at least 3 human\-contrast commands reduce to generic behavioral descriptions such as being polite, cooperative, calm, matter\-of\-fact, concise, or task\-focused\.
- •Distinctive Human Contrast\.The manual must contain at least 2 human\-contrast commands describing behavioral signatures that are present in the target and uncommon among the human negatives\. These include behaviors such as delayed answering, escalation, pushback, impatience, try\-then\-report behavior, small talk, playful testing, or acceptance following refusal\. Generic closers or behaviors shared by most human users do not satisfy this criterion\.
- •Emotion Consistency\.Commands that attribute frustration, anger, or disappointment are rejected when the transcript contains only acceptance markers \(e\.g\., “ok”, “thanks”, or “that’s fine”\) and no corresponding negative affect\.
- •Answer\-Lag Contradiction\.We detect answer lag when a user turn responds to an earlier assistant request rather than the immediately preceding one\. If lag is observed, commands claiming that the user consistently answers the latest prompt in sequence are rejected\.
- •Answer\-Lag Coverage\.If at least 2 answer\-lag events are detected, the manual must include a command describing delayed, out\-of\-order, or previous\-question answering\.

Manuals that fail any gate are regenerated with feedback indicating the failed criteria, for up to three proposal attempts\. The exact lexical filters and gate implementations are provided in the released code\.

At rollout time, the resulting persona manual is inserted into the standard simulator prompt for the corresponding domain\. The resulting labeled training set contains approximately 170k examples and constitutes the supervision used to train the CUE models\.

### A\.3Evaluation

Our primary evaluation domain is task\-oriented dialogue, but we additionally evaluate on open\-ended collaboration and general conversational assistance to test whether simulator quality generalizes across distinct forms of human\-AI interaction\.

For task\-oriented dialogue, we useτ2\\tau^\{2\}\-Bench, a customer\-service benchmark in which conversational agents interact with users while accessing tools and receiving programmatic rewards\([Barres et al\., 2026](https://arxiv.org/html/2610.02460#bib.bib3)\)\. We compare simulated users against the human interactions collected in theτ\\tau\-USI study, which covers 50 airline tasks and 115 retail tasks with three human users per task\([Zhou et al\., 2026](https://arxiv.org/html/2610.02460#bib.bib14)\)\. Because several tasks used inτ\\tau\-USI were subsequently removed fromτ2\\tau^\{2\}\-Bench, our final evaluation set contains 483 human episodes\.

We additionally evaluate on SimulatorArena, an open\-ended human–AI collaboration benchmark containing 450 mathematics and 495 writing interactions\([Dou et al\., 2025](https://arxiv.org/html/2610.02460#bib.bib6)\), and PRISM, a large\-scale conversational assistant study containing 5,284 multi\-turn conversations from a diverse user population\([Kirk et al\., 2024](https://arxiv.org/html/2610.02460#bib.bib62)\)\.

Across all domains, we match the evaluated agent to the original human interaction as closely as possible\. Forτ2\\tau^\{2\}\-Bench, we use GPT 5\.2 with high reasoning for all episodes\. For SimulatorArena and PRISM, we recover the original agent from per\-trajectory metadata when available\. If the original model is unavailable, we substitute the closest available model by size within the same model family\.

#### Population and split interpretation

The representation unit is a conversation session, not a uniquely identified person\. Source caps, repeated speakers, related dataset versions, and annotation gates affect the resulting mixture\. In particular, MultiWOZ versions and derivatives may share underlying dialogues\. However, because we use the source\-provided train and validation splits, there is no overlap in train and validation trajectories\.

## Appendix BArchitectural & Training Details

### B\.1Joint Encoder–Decoder Training

Figure A1:Encoder architecture\.Hierarchical encoder first creates turn embeddings then aggregates them into session\-level CUE\.Both the CUE turn\-level encoder and the frozen semantic encoder used for de\-correlation objectives are initialized from a pretrained ModernBERT embedding model333[nomic\-ai/modernbert\-embed\-base](https://huggingface.co/nomic-ai/modernbert-embed-base), a∼\\sim149M\-parameter model with 768\-dimensional token representations\([Nussbaum et al\., 2025](https://arxiv.org/html/2610.02460#bib.bib37)\)\. For each session, we encode up to 64 user turns of at most 256 tokens each\. Token representations are aggregated using layer\-wise attention pooling over transformer layers followed by mean pooling across tokens\([Reimers and Gurevych, 2019](https://arxiv.org/html/2610.02460#bib.bib33);[Kantharuban et al\., 2026](https://arxiv.org/html/2610.02460#bib.bib26);[Nussbaum et al\., 2025](https://arxiv.org/html/2610.02460#bib.bib37)\)\. Corresponding system turns are encoded with a frozen copy of the backbone and attended to by the user representations to produce contextualized turn embeddings\. A 4\-layer session transformer then aggregates these turn representations into a 1024\-dimensional CUE \(Figure[A1](https://arxiv.org/html/2610.02460#A2.F1)\)\.

The prompt decoder is initialized from Qwen3\-0\.6B\-Base, a∼\\sim600M\-parameter small language model with a 1024\-dimensional hidden space \(Figure[A2](https://arxiv.org/html/2610.02460#A2.F2)\)\. Persona\-command targets are truncated to 256 tokens\. Each CUE is projected into a fixed set ofM=16M=16soft\-memory tokens, each matching the decoder hidden dimension\. A 64\-dimensional slot embedding is projected to decoder width and concatenated with the memory\. One of 15 slot identities \(five general, five session\-specific, five style\) supplies this token, yielding 17 conditioning tokens\. This conditioning memory is injected through gated cross\-attention every fourth transformer layer, following the general conditioning mechanism of[Alayrac et al\. \(2022\)](https://arxiv.org/html/2610.02460#bib.bib34)\.

Training begins with a 200\-step format warm\-up in which the encoder is frozen and the decoder LM remains trainable\. Because persona targets follow a constrained command format, this phase adapts the decoder to the output structure before representation\-learning objectives are introduced\. After warm\-up, the decoder LM is frozen, the encoder and conditioning modules are trained, and the full objective below is enabled\.

The primary generation objective is slot\-conditioned cross\-entropy\. Rather than decoding the complete persona manual as one sequence, the decoder generates individual commands under discrete general, user\-specific, and style slots\. For each command type, letCi​jC\_\{ij\}be the teacher\-forced loss of target commandjjunder slotii\. We enumerate injective assignmentsπ\\piand minimize∑jCπ⁡\(j\),j\\sum\_\{j\}C\_\{\\pi\(j\),j\}using detached costs\. Gradients then update the selected slot–command losses\. Unused slots receive a no\-op target at reduced weight\. This avoids imposing an arbitrary target\-command order; it is a design choice rather than an ablated necessity\. We weight general, user\-specific, and style command losses byλg=0\.25\\lambda\_\{g\}=0\.25,λu=0\.55\\lambda\_\{u\}=0\.55, andλs=0\.40\\lambda\_\{s\}=0\.40, respectively\. A head\-separation objective additionally requires commands assigned to one behavioral bank to score worse under the competing bank, discouraging duplication between general and user\-specific slots\.

We combine command supervision with representation\-level objectives intended to preserve user\-specific behavioral and stylistic information while reducing content leakage and representation collapse\. First, we construct perturbed versions of each trajectory by replacing content\-bearing spans such as URLs, numbers, code, and quoted strings, and maximize cosine similarity between the CUEs of the original and perturbed views\. Second, we apply a session\-level InfoNCE objective in which the perturbed view of the same trajectory is the positive and other trajectories in the batch serve as negatives\([Wu et al\., 2022](https://arxiv.org/html/2610.02460#bib.bib12)\)\. Third, we use a style\-aware contrastive objective whose soft targets are derived from stylistic similarity scores from[Wegmann et al\. \(2022\)](https://arxiv.org/html/2610.02460#bib.bib25), encouraging stylistically similar users to remain nearby even when their persona commands differ\. Finally, VICReg variance and covariance penalties are applied to a 256\-dimensional projection of the CUEs to discourage dimensional collapse and feature co\-adaptation\([Bardes et al\., 2022](https://arxiv.org/html/2610.02460#bib.bib13)\)\.

Figure A2:Decoder architecture\.One command \(or no\-op\) is generated for each slot\.Full hyperparameters are reported in Table[A2](https://arxiv.org/html/2610.02460#A2.T2)\. Training the joint encoder–decoder model takes approximately 14 hours on four A100 80GB GPUs using the approximately 170k labeled training examples described in Section[A](https://arxiv.org/html/2610.02460#A1)\.

GroupHyperparameterValueEncoderUser / system backbonenomic\-ai/modernbert\-embed\-baseBottleneck dimension1024Session dimension1024Session transformer layers4Session attention heads8Max turns per session64Max tokens per turn256DecoderBase LMQwen/Qwen3\-0\.6B\-BasePersona tokens16Gated block insertion strideevery 4 layersCross\-attention heads8Precisionbfloat16Slot decodingGeneral command slots5User\-specific command slots5Style command slots5Slot embedding dimension64No\-op class weight0\.05OptimizationOptimizerAdamWLR \(conditioning modules\)5×10−55\\times 10^\{\-5\}LR \(encoder\)5×10−65\\times 10^\{\-6\}LR \(decoder\)5×10−65\\times 10^\{\-6\}LR \(gates\)5×10−45\\times 10^\{\-4\}LM format warm\-up200 stepsWeight decay0\.01 \(0\.0 for gates\)∗LR scheduleconstantGradient clipping1\.0Epochs3BatchingPer\-device batch size4Gradient accumulation8Data\-parallel ranks4 \(DDP\)Effective batch size128 sessionsTarget max tokens256Per\-source cap10,000Loss weightsConsistency0\.1Variance1\.0Covariance0\.1CUE InfoNCE0\.1CUE style1\.0InfoNCE temperature0\.05Overlap target temperature0\.1Positive\-turn dropout0\.3Head separation0\.1 \(margin 0\.2\)General command CE0\.25User\-specific command CE0\.55Style command CE0\.40Table A2:Joint encoder\-decoder training hyperparameters\.During the 200\-step LM\-format warm\-up, the encoder is frozen, the decoder LM is trainable, and representation\-level conditioning losses are disabled\. After warm\-up, the decoder LM is frozen, the remaining objectives are enabled, and the optimizer is rebuilt\.∗Weight decay is the framework default and is not set explicitly in the configuration\.
### B\.2Sampler

Figure A3:Sampler Architecture\.Demonstrates two possible paths for generating a novel CUE\.The encoder\-decoder components supportconditionedsimulation by deriving a CUE from an observed user trajectory and assigning that representation to a task\. To additionally support sampling novel users, we train a latent diffusion model over CUE embeddings from the training corpus \(Figure[A3](https://arxiv.org/html/2610.02460#A2.F3)\)\.

We first construct an embedding bank by encoding the training data, removing exact duplicates and near\-duplicates with cosine similarity≥0\.995\\geq 0\.995, and storing per\-dimension statistics used to standardize the latent space\. The embedding bank additionally retains the encoder LayerNorm affine parameters required for reconstruction\. Path B in Figure[2](https://arxiv.org/html/2610.02460#S3.F2)illustrates this sampling procedure\.

The diffusion denoiser is a residual MLP with 6 FiLM\-modulated blocks and hidden width 1536, approximately 162M parameters in total\. It predicts additive noise under a cosine diffusion schedule with 1000 timesteps\([Nichol and Dhariwal, 2021](https://arxiv.org/html/2610.02460#bib.bib38)\)\. Conditioning is provided by a permutation\-invariant set encoder consisting of four\-headed attention pooling over a variable\-size neighborhood of CUE embeddings, with a learned null vector representing the unconditional branch\.

For each training instance, we sample a center from the embedding bank, retrieve itsk=8k=8nearest neighbors, select one neighbor at random as the diffusion target, and condition on a random non\-empty subset of the remaining neighbors\. With probability0\.150\.15, conditioning is replaced by the null representation to enable classifier\-free guidance\([Ho and Salimans, 2021](https://arxiv.org/html/2610.02460#bib.bib36)\)\. The primary objective is noise\-prediction MSE, supplemented by low\-weight consistency, neighborhood\-alignment, and batch\-contrastive losses\. These auxiliary terms act as guardrails that encourage generated samples to remain locally coherent and well\-separated\.

Sampler hyperparameters are reported in Table[A3](https://arxiv.org/html/2610.02460#A2.T3)\. Training the sampler takes approximately 3 hours on a single A100 80GB GPU\.

GroupHyperparameterValueArchitectureLatent dimension1024MLP hidden width1536Depth \(residual blocks\)6Timestep embedding dim256Conditioner heads4Parameters∼\\sim162MDiffusionNoise schedulecosine \(s=0\.008s=0\.008\)Timesteps1000Conditioning set sizekk8Unconditional dropout0\.15OptimizationOptimizerAdamWLearning rate2×10−42\\times 10^\{\-4\}Weight decay0\.01Batch size256Max steps7,500LR schedulelinear warm\-up 500 steps, then linear decay to0\.1×0\.1\\timesGradient clipping1\.0Mixed precision / EMAenabled / 0\.999Auxiliary lossesConsistency0\.1Neighborhood0\.05Contrastive0\.05Contrastive temperature0\.5SamplingDDIM steps50Guidance scaleww2\.5 \(training evaluation\); 1\.5 at rollout∗Manifold projectionenabledBank constructionEncode batch size16Prior holdout fraction0\.02Near\-duplicate cosine0\.995Table A3:Diffusion sampler hyperparameters\.The sampler is trained on a single GPU\.∗Rollout\-time guidance is configured independently from the value used during training\-time evaluation\.
### B\.3Generation

Unless otherwise specified, all user simulators decode with temperature0\.70\.7, top\-pp0\.950\.95, and a maximum generation length of 256 tokens\. These decoding settings are held fixed across simulator backends\. The agent under evaluation is decoded greedily with temperature0\.00\.0, top\-pp1\.01\.0, and a 2048\-token limit, reducing agent\-side stochasticity across repeated simulator runs\.

For CUE, persona manuals are decoded greedily using a single candidate per slot\. Near\-duplicate commands within a generated manual are removed when their lexical Jaccard similarity exceeds0\.80\.8\. Style\-example retrieval selects 8 neighboring sessions by CUE similarity and inserts 2 general and 6 user\-specific examples into the simulator prompt\.

We use 50 DDIM steps and the normalization described below\. Unconditional sampling supplies no neighborhood and uses only the null\-conditioned denoiser; the configured guidance weight is inactive\. With a neighborhood, the noise estimate isϵu\+w⁡\(ϵc−ϵu\)\\epsilon\_\{u\}\+w\(\\epsilon\_\{c\}\-\\epsilon\_\{u\}\), with rollout weightw=1\.5w=1\.5\. All reported stochastic evaluations are run with seeds 0, 1, and 2\.

### B\.4Base Model Flexibility

Because CUEs decode into natural language persona prompts, the learned user representation is not tied to a particular base model\. Across SimulatorArena and PRISM, CUE’s naturalness greatly increases as the simulator base model strengthens while the CUE model remains fixed\. As a result, CUE can adopt stronger or closed\-source simulator models without retraining\.

Inference uses the encoder, command decoder, and optionally the sampler, in addition to the simulator LLM\. The listed components include two approximately 149M\-parameter backbones, a 600M decoder, and a 162M sampler, along with the session transformer and conditioning modules\. The following figures describe selected baseline costs, not an end\-to\-end cost comparison: PPol re\-evolves its persona per base\-domain combination \(∼\\sim$150\) and RealUserSim re\-extracts persona manuals \(∼\\sim$10\) for each domain\. Trained simulators are more expensive, needing 250 GPU\-h, or substantially more for larger base models, for training\. CUE also incurs one\-time annotation costs: counterfactual generations from four simulators and up to three proposal attempts per session\. Those costs, storage, and retrieval are not included in these figures\. Our results show that stronger prompted simulators can improve selected metrics in contrast to patterns seen in prior work\([Naous et al\., 2026](https://arxiv.org/html/2610.02460#bib.bib19)\)\.

#### Sampler output normalization

The implementation’s “manifold projection” re\-applies the encoder bottleneck’s LayerNorm geometry after undoing training\-bank standardization\. For a generated vectorzzand stored LayerNorm parametersγ,β\\gamma,\\beta, define elementwise

u=\(z−β\)/max⁡\(γ,ϵ\),z~=γ⊙u−u¯Var⁡\(u\)\+ϵ\+β,ϵ=10−5\.u=\(z\-\\beta\)/\\max\(\\gamma,\\epsilon\),\\qquad\\widetilde\{z\}=\\gamma\\odot\\frac\{u\-\\overline\{u\}\}\{\\sqrt\{\\operatorname\{Var\}\(u\)\+\\epsilon\}\}\+\\beta,\\qquad\\epsilon=10^\{\-5\}\.Means and variances are over coordinates of each sample\. Without stored affine parameters, the implementation centers and scaleszzdirectly\.

## Appendix CBaselines

We compare the CUE framework against four existing user\-simulation methods\. All methods are evaluated under the same closed\-loop protocol: identical agents, domains, episode construction, and termination criteria\. Where necessary, we adapt baseline implementations to this shared evaluation infrastructure while preserving their core modeling and decoding procedures\. Across methods, user generations are passed through a common wrapper that prepends the task description and removes simulation\-specific markers introduced by model training or benchmark\-specific formatting\.

### C\.1UserLM

UserLM\-8B\([Naous et al\., 2026](https://arxiv.org/html/2610.02460#bib.bib19)\)is a post\-trained version of Llama 3\.1 8B Base that generates user turns conditioned on a task description, supplied in the system message, and the preceding assistant–user dialogue history\. We use the released[microsoft/UserLM\-8b](https://huggingface.co/microsoft/UserLM-8b)checkpoint with the decoding settings recommended by[Naous et al\. \(2026\)](https://arxiv.org/html/2610.02460#bib.bib19):temperature=1\.0\\texttt\{temperature\}=1\.0,top\_p=0\.8\\texttt\{top\\\_p\}=0\.8, andmax\_tokens=256\\texttt\{max\\\_tokens\}=256\. Because UserLM does not condition generation on an individual user or persona, it is evaluated only in the sampled setting\.

### C\.2USP

USP\([Wang et al\., 2025](https://arxiv.org/html/2610.02460#bib.bib20)\)is a multistage framework that \(i\) extracts implicit user profiles from dialogue trajectories using an LLM, \(ii\) performs profile\-conditioned supervised fine\-tuning of Llama 3\.1 8B Base on user turns, and \(iii\) applies reinforcement learning with cycle consistency \(RLCC\), rewarding generations whose re\-extracted profiles match the target profile\. We use the released[wangkevin02/USP](https://huggingface.co/wangkevin02/USP)checkpoint and the decoding settings recommended by[Wang et al\. \(2025\)](https://arxiv.org/html/2610.02460#bib.bib20)\.

We evaluate USP in two settings\. Foruser\-conditionedevaluation, generation is conditioned on the profile extracted for the target user\. Forsampledevaluation, we implement USP’s Diverse Profile Sampling procedure, which uses SimCSE representations, UMAP dimensionality reduction, Gaussian KDE, and nearest\-neighbor recombination of objective and subjective profile components over the released training data\.

### C\.3PPol

PPol\([Chopra et al\., 2026](https://arxiv.org/html/2610.02460#bib.bib22)\)learns a persona\-generation program using OpenEvolve\. Candidate programs are evaluated using a behavioral discriminator together with Chamfer coverage over stylometric fingerprints derived from the behavioral taxonomy of[Zhou et al\. \(2026\)](https://arxiv.org/html/2610.02460#bib.bib14)\. At deployment, the learned program generatesNNpersonas for a task contextcc, which are then inserted into the simulator prompt\.

We use the released[persona\-policies](https://github.com/harshita-chopra/persona-policies)codebase and independently evolve abest\_program\.pyfor each simulator backbone\. The simulator model used during evolution is the same model used for evaluation, keeping the learned persona policy aligned with the downstream simulator\.

Our implementation differs from the original evaluation in two respects\. First, we do not impose a separate train/test split overτ2\\tau^\{2\}\-Bench trajectories\. This grants PPol access to the evaluation task distribution\. S2R\-N and S2R\-C also use its behavioral feature taxonomy, so they are not independent validation of that optimization objective\. PPol is optimized using rollouts from the evaluation task distribution and therefore itsτ2\\tau^\{2\}\-Bench fidelity results should be interpreted as an in\-domain comparison favorable to PPol\. Second, because PPol’s evolution procedure depends on generatingτ2\\tau^\{2\}\-Bench rollouts, we train and evaluate PPol only in theτ2\\tau^\{2\}\-Bench domain rather than transferring the evolved program to SimulatorArena or PRISM\.

### C\.4RealUserSim

RealUserSim\([Zhu et al\., 2026](https://arxiv.org/html/2610.02460#bib.bib21)\)uses an LLM to extract structured user profiles from real conversations\. These profiles contain demographic attributes, behavioral commands, and example utterances and are subsequently inserted into the simulator prompt as persona grounding\. Following[Zhu et al\. \(2026\)](https://arxiv.org/html/2610.02460#bib.bib21), we construct profiles from a subset of WildChat containing multi\-turn conversations and multiple sessions per user\.

We evaluate RealUserSim in both sampled and user\-conditioned settings\. For thesampledsetting, we draw profiles from WildChat users\. Because these profiles correspond to users outside the human evaluation datasets, this setting samples users from an external empirical population rather than pairing them with a particular evaluation user\. Foruser\-conditionedevaluation, we follow the single\-session ablation described by[Zhu et al\. \(2026\)](https://arxiv.org/html/2610.02460#bib.bib21): a profile is inferred from the target trajectory while example utterances are omitted to prevent direct leakage of the evaluated user’s responses\.

RealUserSim is the baseline most closely aligned with CUE at the prompting level: both represent users through structured behavioral commands that can be supplied to a general simulator\. They differ in supervision, example access, and source population as well as representation construction\. In particular, CUE retrieves eight training examples while replay RUS omits examples; a matched\-example RUS control was not evaluated\. RealUserSim uses a general\-purpose LLM to infer a structured profile directly from dialogue, whereas CUE first maps the trajectory into a learned bottleneck representation and then decodes that representation into persona commands\. This distinction also changes how the two methods support sampling\. RealUserSim samples discrete profiles corresponding to users observed in an external corpus such as WildChat, whereas CUE’s latent sampler can generate new representations from the learned continuous training distribution\.

## Appendix DFidelity Metrics

Unless otherwise noted, metrics are computed within each \(arm, subdomain\) group and then macro\-averaged across subdomains within a domain \(e\.g\., airline and retail forτ2\\tau^\{2\}\-Bench\)\. Mimicry metrics require a paired human trajectory from the same episode,ThT\_\{h\}, and are therefore evaluated only in the user\-conditioned setting\. Coverage metrics compare population\-level distributions and are evaluated only for sampled methods\.

MetricAxisModesS2R\-N, TTNaturalnessBothAVA, PT3MimicryUser\-conditionedS2R\-C, SD\-CCoverageSampledTable A4:Fidelity metrics and the simulator modes to which they are applied\.### D\.1Naturalness

#### S2R\-N: Sim2Real Classifier

Each trajectory is represented using the 19\-dimensional behavioral fingerprint from[Chopra et al\. \(2026\)](https://arxiv.org/html/2610.02460#bib.bib22), based on the taxonomy and feature operationalizations introduced by[Zhou et al\. \(2026\)](https://arxiv.org/html/2610.02460#bib.bib14)\. The implementation fits a random forest with 200 trees to equal numbers of human and vanilla\-simulator baseline trajectories, using an 80/20 stratified train/test split with random seed 0\. The fitted probe is then held fixed to score the evaluated methods; it is not separately trained to discriminate each method from humans\. We report mean predictedP⁡\(human\)P\(\\mathrm\{human\}\)on each method’s behavioral fingerprints\. Consequently, S2R\-N measures resemblance relative to vanilla\-simulator artifacts, not calibrated human\-likeness or statistical indistinguishability\. Scores above 0\.5 are possible for a new method under this fixed probe and need not imply a better match to the human distribution\. The code records held\-out human and baseline reference scores; these references and probe discrimination performance are not supplied in the current result tables\.

#### TT: Turing Test Discriminator

While the S2R\-N metric restricts trajectory\-representation to a behavioral fingerprint that can better generalize across domains, this TT metric measures how well one can distinguish between real human users vs\. simulated users based on the raw trajectory, using an already\-trained LLM judge whose context includes few\-shot examples of each from other tasks in the same domain\. For each domain, we select an evaluation subset of 60 episode IDs together with a disjoint few\-shot demonstration set containing 4 human and 4 simulator\-base trajectories\. For each evaluation episode, termination markers are removed and a human trajectory and simulator trajectory are presented to an LLM judge in both possible presentation orders\. This LLM judge also receives the same fixed few\-shot demonstration block, and must identify which trajectory is human by responding withA,B, orTIE\.

We score each judgment as the probability assigned to the simulator being selected as human:11if the simulator is selected,00if the human is selected, and0\.50\.5forTIE\. Scores \(which individually only fall in\{0,0\.5,1\}\\\{0,0\.5,1\\\}\) are averaged over presentation orders and episodes to obtainP⁡\(human\)∈\[0,1\]P\(\\mathrm\{human\}\)\\in\[0,1\]\. Because two indistinguishable human trajectories yield an expected score of0\.50\.5, we report

TT=\|P⁡\(human\)−0\.5\|\.\\mathrm\{TT\}=\\left\|P\(\\mathrm\{human\}\)\-0\.5\\right\|\.Lower is better, with a perfectly indistinguishable simulator approaching00\. As the LLM judge, we use Claude Sonnet 5, which exhibited superior accuracy/cost trade\-offs to other models we considered\.

### D\.2Mimicry

#### AVA: Authorship Verification Accuracy

We concatenate the user turns from each trajectory and encode them using[AnnaWegmann/Style\-Embedding](https://huggingface.co/AnnaWegmann/Style-Embedding)\([Wegmann et al\., 2022](https://arxiv.org/html/2610.02460#bib.bib25)\)\. For each paired human–simulator trajectory, we compute cosine similarity between their style embeddings\.

We calibrate a similarity threshold using human trajectories only\. Positive calibration pairs consist of consecutive portions of the same human dialogue, while negative pairs are drawn from different human episodes\. Lets¯\+\\bar\{s\}\_\{\+\}ands¯−\\bar\{s\}\_\{\-\}denote the mean cosine similarities of the positive and negative calibration pairs\. We define

t=clip\[0\.05,0\.95\]​\(s¯\+\+s¯−2\)\.t=\\mathrm\{clip\}\_\{\[0\.05,0\.95\]\}\\left\(\\frac\{\\bar\{s\}\_\{\+\}\+\\bar\{s\}\_\{\-\}\}\{2\}\\right\)\.AVA is the fraction of paired human–simulator trajectories whose cosine similarity is at leasttt\. Because the threshold is calibrated entirely on human data, it is independent of simulator base model or method\. Higher AVA indicates that a larger fraction of simulated trajectories fall within the encoder’s same\-author similarity region for their paired human user\.

#### PT3: Paired\-Trajectory Turing Test

Using the same evaluation subset as TT, an LLM judge compares each paired human and simulated trajectory and independently assesses whether they match along five dimensions: \(i\) persona and affective traits, \(ii\) linguistic style and mechanics, \(iii\) technical competency and knowledge, \(iv\) interaction and data\-flow habits, and \(v\) pacing and action sequencing\. For each dimension, the judge emits eitherMATCHorNO\_MATCH\.

Each pair is evaluated in both presentation orders\. We mapMATCHto11andNO\_MATCHto00, then average over dimensions, presentation orders, and episodes\. PT3 therefore lies in\[0,1\]\[0,1\], with higher values indicating stronger behavioral alignment between the simulator and its paired human trajectory\.

### D\.3Coverage

Both coverage metrics use the same bidirectional Chamfer formulation and differ only in the representation space in which distances are computed\. LetH=\{hi\}H=\\\{h\_\{i\}\\\}andS=\{sj\}S=\\\{s\_\{j\}\\\}denote the human and simulator point clouds, respectively, and letDi​jD\_\{ij\}denote the pairwise distance betweenhih\_\{i\}andsjs\_\{j\}\. We define the bidirectional nearest\-neighbor error

e=1\|H\|​∑iminj⁡Di​j\+1\|S\|​∑jmini⁡Di​j\.e=\\frac\{1\}\{\|H\|\}\\sum\_\{i\}\\min\_\{j\}D\_\{ij\}\+\\frac\{1\}\{\|S\|\}\\sum\_\{j\}\\min\_\{i\}D\_\{ij\}\.To normalize for the intrinsic scale of human variation, letdrefd\_\{\\mathrm\{ref\}\}be the mean pairwiseℓ2\\ell\_\{2\}distance among points inHH\. The final coverage score is

Chamfer=max⁡\(0,1−min⁡\(1,e2​dref\)\)\.\\mathrm\{Chamfer\}=\\max\\left\(0,\\,1\-\\min\\left\(1,\\frac\{e\}\{2d\_\{\\mathrm\{ref\}\}\}\\right\)\\right\)\.Higher scores indicate greater mutual coverage between the simulated and human populations relative to the scale of variation observed among humans\.

#### S2R\-C: Sim2Real Bidirectional Chamfer Score

Each trajectory is represented using the same 19\-dimensional behavioral fingerprint used for S2R\-N\([Chopra et al\., 2026](https://arxiv.org/html/2610.02460#bib.bib22);[Zhou et al\., 2026](https://arxiv.org/html/2610.02460#bib.bib14)\)\. We compute the Chamfer score directly in this raw feature space\. We do not apply PCA because the dimensions correspond to predefined, directly comparable behavioral quantities; rotating them into a learned basis would mix these interpretable coordinates\.

#### SD\-C: StyleDistance Bidirectional Chamfer Score

We embed the concatenated user turns from each trajectory using[StyleDistance/styledistance](https://huggingface.co/StyleDistance/styledistance)\([Patel et al\., 2025](https://arxiv.org/html/2610.02460#bib.bib32)\)\. We then fit PCA using only the human embeddings, retain the topk=16k=16components, and project simulator embeddings into this same human\-defined subspace before computing the Chamfer score\.

Fitting PCA only on the human population makes SD\-C sensitive to whether simulated users span the principal axes of variation observed among real users rather than merely occupying the same global embedding region\. S2R\-C and SD\-C are therefore complementary: S2R\-C measures coverage in a hand\-specified behavioral space designed to distinguish simulated from human interaction patterns, while SD\-C measures coverage in a learned representation of stylistic variation among humans\.

## Appendix EReported Estimates and Finite\-Sample Intervals

### E\.1Finite\-Sample Uncertainty\.

MethodS2R\-NTTAVAPT3SuccessOutcome F1Llama 3\.1 8BNone–0\.44\[0\.44, 0\.44\]0\.04\[0\.04, 0\.05\]0\.19\[0\.18, 0\.19\]0\.40\[0\.39, 0\.41\]0\.50\[0\.48, 0\.52\]USP0\.26\[0\.25, 0\.26\]0\.46\[0\.44, 0\.48\]0\.06\[0\.06, 0\.06\]0\.02\[0\.01, 0\.02\]0\.07\[0\.06, 0\.08\]0\.32\[0\.32, 0\.33\]PPol0\.47\[0\.45, 0\.49\]0\.18\[0\.18, 0\.18\]0\.26\[0\.26, 0\.27\]0\.13\[0\.13, 0\.14\]0\.16\[0\.14, 0\.18\]0\.38\[0\.37, 0\.39\]RealUserSim0\.09\[0\.09, 0\.09\]0\.30\[0\.29, 0\.30\]0\.24\[0\.24, 0\.24\]0\.17\[0\.14, 0\.19\]0\.18\[0\.18, 0\.19\]0\.44\[0\.44, 0\.44\]CUE0\.41\[0\.40, 0\.42\]0\.22\[0\.20, 0\.30\]0\.20\[0\.20, 0\.20\]0\.21\[0\.21, 0\.21\]0\.26\[0\.26, 0\.27\]0\.46\[0\.46, 0\.47\]GPT 5\.4 MiniNone–0\.44\[0\.44, 0\.44\]0\.03\[0\.03, 0\.03\]0\.28\[0\.27, 0\.30\]0\.70\[0\.68, 0\.72\]0\.56\[0\.56, 0\.56\]PPol0\.67\[0\.65, 0\.69\]0\.09\[0\.09, 0\.10\]0\.24\[0\.24, 0\.24\]0\.12\[0\.12, 0\.13\]0\.39\[0\.37, 0\.42\]0\.51\[0\.50, 0\.53\]RealUserSim0\.19\[0\.18, 0\.19\]0\.24\[0\.23, 0\.25\]0\.23\[0\.23, 0\.23\]0\.42\[0\.39, 0\.45\]0\.50\[0\.48, 0\.52\]0\.56\[0\.55, 0\.58\]CUE0\.53\[0\.52, 0\.53\]0\.18\[0\.15, 0\.20\]0\.20\[0\.20, 0\.20\]0\.33\[0\.25, 0\.40\]0\.70\[0\.69, 0\.71\]0\.57\[0\.56, 0\.59\]Gemini 3\.5 Flash LiteNone–0\.38\[0\.38, 0\.38\]0\.08\[0\.08, 0\.08\]0\.23\[0\.23, 0\.24\]0\.40\[0\.39, 0\.41\]0\.56\[0\.53, 0\.58\]PPol0\.89\[0\.88, 0\.90\]0\.17\[0\.15, 0\.19\]0\.29\[0\.29, 0\.30\]0\.05\[0\.04, 0\.07\]0\.27\[0\.26, 0\.29\]0\.42\[0\.42, 0\.43\]RealUserSim0\.28\[0\.27, 0\.28\]0\.32\[0\.31, 0\.32\]0\.30\[0\.29, 0\.31\]0\.14\[0\.11, 0\.16\]0\.29\[0\.28, 0\.31\]0\.46\[0\.45, 0\.47\]CUE0\.57\[0\.57, 0\.57\]0\.14\[0\.13, 0\.14\]0\.27\[0\.27, 0\.27\]0\.38\[0\.38, 0\.38\]0\.73\[0\.73, 0\.74\]0\.62\[0\.61, 0\.62\]Table A5:Replay fidelity and success estimates with reported 95% bootstrap intervals\. None has no persona injection; RealUserSim denotes RealUserSim\.MethodS2R\-NTTS2R\-CSD\-CSuccessLlama 3\.1 8BNone–0\.44\[0\.44, 0\.44\]0\.01\[0\.00, 0\.02\]0\.45\[0\.44, 0\.45\]0\.40\[0\.39, 0\.41\]UserLM0\.56\[0\.56, 0\.56\]0\.41\[0\.40, 0\.42\]0\.62\[0\.55, 0\.66\]0\.55\[0\.55, 0\.56\]0\.22\[0\.21, 0\.24\]USP0\.27\[0\.26, 0\.27\]0\.47\[0\.46, 0\.49\]0\.00\[0\.00, 0\.00\]0\.44\[0\.44, 0\.44\]0\.14\[0\.12, 0\.15\]RealUserSim0\.09\[0\.09, 0\.10\]0\.33\[0\.30, 0\.34\]0\.00\[0\.00, 0\.00\]0\.46\[0\.45, 0\.46\]0\.26\[0\.25, 0\.29\]CUE0\.48\[0\.47, 0\.49\]0\.26\[0\.26, 0\.26\]0\.63\[0\.62, 0\.63\]0\.55\[0\.55, 0\.55\]0\.29\[0\.28, 0\.30\]GPT 5\.4 MiniNone–0\.44\[0\.44, 0\.44\]0\.64\[0\.64, 0\.64\]0\.44\[0\.43, 0\.44\]0\.70\[0\.68, 0\.72\]RealUserSim0\.19\[0\.19, 0\.19\]0\.26\[0\.22, 0\.29\]0\.55\[0\.53, 0\.59\]0\.57\[0\.56, 0\.57\]0\.56\[0\.54, 0\.57\]CUE0\.55\[0\.55, 0\.56\]0\.26\[0\.22, 0\.30\]0\.83\[0\.83, 0\.83\]0\.58\[0\.58, 0\.59\]0\.71\[0\.71, 0\.72\]Gemini 3\.5 Flash LiteNone–0\.38\[0\.38, 0\.38\]0\.36\[0\.32, 0\.40\]0\.44\[0\.42, 0\.46\]0\.40\[0\.39, 0\.41\]RealUserSim0\.24\[0\.21, 0\.27\]0\.34\[0\.32, 0\.37\]0\.47\[0\.45, 0\.49\]0\.51\[0\.50, 0\.52\]0\.30\[0\.26, 0\.33\]CUE0\.59\[0\.59, 0\.59\]0\.12\[0\.10, 0\.14\]0\.83\[0\.83, 0\.83\]0\.57\[0\.57, 0\.57\]0\.73\[0\.73, 0\.74\]Table A6:Sampled fidelity and success estimates with reported 95% bootstrap intervals\.Tables[A5](https://arxiv.org/html/2610.02460#A5.T5)and[A6](https://arxiv.org/html/2610.02460#A5.T6)report fidelity and success estimates with the available 95% percentile bootstrap intervals\. For each method, backbone, and setting, metrics are computed within each subdomain and seed, then macro\-averaged across airline and retail and averaged across seeds\. Each bootstrap replicate resamples evaluation items within subdomains and recomputes metrics over the three fixed seeds before aggregation\. These intervals describe finite\-item uncertainty conditional on those seeds, not a separate estimate of seed\-to\-seed variability\.

### E\.2Expanded Outcome Calibration Evaluation

MethodUser ShareSuccessAdjusted SuccessAdjusted Gap↓\\downarrowDiscordanceLlama 3\.1 8BNone0\.35/0\.350\.40/0\.400\.53/0\.530\.22/0\.220\.31UserLM–/0\.75–/0\.22–/0\.70–/0\.05–USP0\.94/0\.930\.07/0\.140\.53/0\.370\.22/0\.380\.08PPol0\.44/–0\.16/–0\.30/–0\.45/–0\.18RealUserSim0\.50/0\.480\.18/0\.260\.36/0\.450\.39/0\.300\.22CUE0\.34/0\.340\.26/0\.290\.43/0\.460\.32/0\.290\.28GPT 5\.4 MiniNone0\.29/0\.290\.70/0\.700\.81/0\.810\.06/0\.060\.30PPol0\.53/–0\.39/–0\.66/–0\.09/–0\.25RealUserSim0\.65/0\.590\.50/0\.560\.74/0\.750\.01/0\.000\.33CUE0\.31/0\.310\.70/0\.710\.81/0\.800\.06/0\.050\.27Gemini 3\.5 Flash LiteNone0\.09/0\.090\.40/0\.400\.84/0\.840\.09/0\.090\.34PPol0\.88/–0\.27/–0\.72/–0\.03/–0\.09RealUserSim0\.83/0\.840\.29/0\.300\.74/0\.770\.01/0\.020\.13CUE0\.16/0\.150\.73/0\.730\.85/0\.840\.10/0\.090\.28Table A7:Supplementary outcome summaries\.Paired values are replay/sampled\. Human references are 0\.21 for user share, 0\.61 for success, and 0\.75 for adjusted success\. Adjusted success removes user\- and environment\-attributed failures from each population separately\. Discordance is the replay outcome\-discordance rate on same\-task pairs with different human outcome\.MethodAttribution F1nF​Fn\_\{FF\}Failure Mode F1nA​An\_\{AA\}Llama 3\.1 8BNone0\.35\[0\.30, 0\.40\]3470\.22\[0\.15, 0\.27\]117USP0\.20\[0\.17, 0\.24\]4810\.05\[0\.01, 0\.08\]19PPol0\.34\[0\.30, 0\.39\]4460\.13\[0\.08, 0\.18\]109RealUserSim0\.34\[0\.29, 0\.38\]4470\.22\[0\.15, 0\.28\]109CUE0\.38\[0\.33, 0\.43\]4110\.20\[0\.14, 0\.26\]118GPT 5\.4 MiniNone0\.36\[0\.30, 0\.43\]1960\.16\[0\.09, 0\.21\]65PPol0\.29\[0\.25, 0\.32\]3640\.17\[0\.10, 0\.22\]67RealUserSim0\.31\[0\.27, 0\.36\]3340\.22\[0\.16, 0\.28\]76CUE0\.31\[0\.26, 0\.35\]1890\.24\[0\.15, 0\.31\]70Gemini 3\.5 Flash LiteNone0\.33\[0\.28, 0\.37\]2120\.14\[0\.07, 0\.20\]61PPol0\.20\[0\.18, 0\.23\]4190\.09\[0\.04, 0\.13\]24RealUserSim0\.21\[0\.18, 0\.24\]4230\.06\[0\.02, 0\.09\]28CUE0\.33\[0\.27, 0\.39\]1960\.22\[0\.13, 0\.29\]61Table A8:Conditional replay agreement and support\.Reported 95% intervals are in brackets\.nF​Fn\_\{FF\}counts overlapping human–simulator failures;nA​An\_\{AA\}counts pairs where both failures are agent\-attributed\. Each method selects a different subset\.MethodUser ShareAgent TVDAdjusted SuccessDiscordanceLlama 3\.1 8BNone0\.35\[0\.32, 0\.38\]0\.36\[0\.31, 0\.46\]0\.53\[0\.50, 0\.56\]0\.31\[0\.25, 0\.37\]USP0\.94\[0\.93, 0\.95\]0\.31\[0\.25, 0\.48\]0\.53\[0\.45, 0\.61\]0\.08\[0\.05, 0\.11\]PPol0\.44\[0\.41, 0\.47\]0\.35\[0\.29, 0\.44\]0\.30\[0\.27, 0\.34\]0\.18\[0\.13, 0\.23\]RealUserSim0\.50\[0\.48, 0\.53\]0\.32\[0\.27, 0\.42\]0\.36\[0\.32, 0\.39\]0\.22\[0\.18, 0\.25\]CUE0\.34\[0\.31, 0\.37\]0\.34\[0\.29, 0\.45\]0\.43\[0\.39, 0\.46\]0\.28\[0\.22, 0\.33\]GPT 5\.4 MiniNone0\.29\[0\.25, 0\.33\]0\.24\[0\.20, 0\.27\]0\.81\[0\.79, 0\.83\]0\.30\[0\.25, 0\.36\]PPol0\.53\[0\.50, 0\.56\]0\.33\[0\.29, 0\.44\]0\.66\[0\.62, 0\.69\]0\.25\[0\.20, 0\.31\]RealUserSim0\.65\[0\.62, 0\.68\]0\.33\[0\.29, 0\.44\]0\.74\[0\.71, 0\.76\]0\.33\[0\.27, 0\.38\]CUE0\.31\[0\.27, 0\.36\]0\.25\[0\.21, 0\.39\]0\.81\[0\.79, 0\.83\]0\.27\[0\.22, 0\.31\]Gemini 3\.5 Flash LiteNone0\.09\[0\.07, 0\.12\]0\.35\[0\.30, 0\.48\]0\.84\[0\.82, 0\.86\]0\.34\[0\.28, 0\.41\]PPol0\.88\[0\.86, 0\.90\]0\.58\[0\.52, 0\.70\]0\.72\[0\.67, 0\.77\]0\.09\[0\.06, 0\.13\]RealUserSim0\.83\[0\.80, 0\.85\]0\.59\[0\.52, 0\.71\]0\.74\[0\.70, 0\.79\]0\.13\[0\.09, 0\.18\]CUE0\.16\[0\.13, 0\.19\]0\.35\[0\.28, 0\.47\]0\.85\[0\.83, 0\.87\]0\.28\[0\.27, 0\.38\]Table A9:Replay conditional summaries with reported 95% intervals\.MethodUser ShareAgent TVDAdjusted SuccessLlama 3\.1 8BNone0\.35\[0\.32, 0\.38\]0\.36\[0\.31, 0\.46\]0\.53\[0\.50, 0\.56\]UserLM0\.75\[0\.72, 0\.77\]0\.31\[0\.25, 0\.48\]0\.70\[0\.65, 0\.75\]USP0\.93\[0\.91, 0\.94\]0\.93\[0\.87, 0\.98\]0\.37\[0\.32, 0\.42\]RealUserSim0\.48\[0\.45, 0\.50\]0\.32\[0\.27, 0\.42\]0\.45\[0\.42, 0\.49\]CUE0\.34\[0\.31, 0\.37\]0\.33\[0\.29, 0\.44\]0\.46\[0\.42, 0\.49\]GPT 5\.4 MiniNone0\.29\[0\.25, 0\.33\]0\.24\[0\.20, 0\.37\]0\.81\[0\.79, 0\.83\]RealUserSim0\.59\[0\.55, 0\.63\]0\.27\[0\.25, 0\.41\]0\.75\[0\.73, 0\.78\]CUE0\.31\[0\.27, 0\.36\]0\.18\[0\.15, 0\.32\]0\.80\[0\.78, 0\.82\]Gemini 3\.5 Flash LiteNone0\.09\[0\.07, 0\.12\]0\.35\[0\.30, 0\.48\]0\.84\[0\.82, 0\.86\]RealUserSim0\.84\[0\.81, 0\.86\]0\.54\[0\.45, 0\.67\]0\.77\[0\.73, 0\.81\]CUE0\.15\[0\.12, 0\.19\]0\.28\[0\.22, 0\.41\]0\.84\[0\.82, 0\.86\]Table A10:Sampled conditional summaries with reported 95% intervals\.Attribution macro\-F1 is evaluated on paired episodes where both human and simulator fail \(nF​Fn\_\{FF\}\); failure\-mode macro\-F1 further requires both failures to be agent\-attributed \(nA​An\_\{AA\}\)\. These support sizes vary by method\. Table[A8](https://arxiv.org/html/2610.02460#A5.T8)reports counts and intervals; the Llama USP mode score uses only 19 cases, compared with 118 for CUE\.

Adjusted success removes user\- and environment\-attributed failures from the sample set\. For labeled episodes with success countnSn\_\{S\}and retained agent\-failure countnAn\_\{A\}, its form isnS/\(nS\+nA\)n\_\{S\}/\(n\_\{S\}\+n\_\{A\}\)before any domain/seed aggregation\. We compare simulated adjusted success with the human reference 0\.75\. Since exclusions depend on each population’s outcomes, this compares separately selected samples, not agent performance on one common subset\. RealUserSim has the smallest adjusted gap on GPT, while CUE does not consistently lead this metric \(Table[A7](https://arxiv.org/html/2610.02460#A5.T7)\)\.

Persona sensitivity is reported here as*outcome discordance on human\-discordant pairs*: among same\-task pairs whose human outcomes differ, it measures how often simulator outcomes also differ\.

PairingAVAPT3Paired0\.270\.38Shuffled0\.200\.21Table A11:Gemini mimicry: paired versus shuffled sessions\.Sampling ModeS2R\-CSD\-CUnconditional0\.830\.57Neighborhood0\.840\.49Bank0\.770\.56Table A12:Gemini coverage for the three sampling modes\.Table[A11](https://arxiv.org/html/2610.02460#A5.T11)and Table[A12](https://arxiv.org/html/2610.02460#A5.T12)examine whether CUE’s fidelity results depend on user\-specific pairing and continuous sampling using Gemini 3\.5 Flash Lite\. For mimicry, shuffling CUEs across sessions within the same domain reduces AVA from 0\.27 to 0\.20 and PT3 from 0\.38 to 0\.21, indicating that both metrics are sensitive to information specific to the paired user rather than only domain\-level behavior\. For coverage, unconditional diffusion sampling achieves S2R\-C/SD\-C of 0\.83/0\.57, compared with 0\.77/0\.56 when directly resampling CUEs from the training\-session pool\. Conditioning the diffusion sampler on neighboring CUEs yields a similar S2R\-C score \(0\.84\) but lower SD\-C \(0\.49\), suggesting that local conditioning does not uniformly improve coverage across representations\. Together, these ablations provide evidence that the learned CUE space retains user\-specific information and that sampling from its continuous distribution can increase behavioral coverage relative to discrete resampling, without establishing that either the representation or diffusion mechanism alone is necessary for the full system’s performance\.

## Appendix FFailure Mode Analysis

To evaluate whether user simulators reproduce the failure conditions encountered by real users, we perform a human\-in\-the\-loop thematic analysis of failedτ2\\tau^\{2\}\-Bench trajectories\. We begin with a random sample ofn=100n=100failed episodes pooled across human and simulator conditions\. All episodes are cleaned to remove agent harness or survey specifics to avoid biasing both the automated analyzer and the human researcher\. For each trajectory, GPT\-5\.6 Terra with high reasoning is provided the complete interaction, task instructions, and success criteria and asked to identify the primary cause of failure\. A researcher reviews the resulting labels, merges overlapping categories, reassigns incorrectly labeled examples, and refines category definitions\. We repeat this procedure for two additional batches of 100 failed trajectories, updating the taxonomy after each round\. The taxonomy and labeling procedure stabilized over the three reviewed batches\. In the third batch, the researcher revised only 1 of the 100 LLM\-assigned labels, corresponding to a 99% non\-correction rate during this iterative audit\. We then fixed the taxonomy and used the resulting definitions and reviewed examples to label the remaining failed trajectories\.

This procedure yields 16 primary failure modes spanning agent errors, simulator errors, and evaluation\-environment failures\. Below, we provide the definition of each category together with an illustrative trajectory excerpt localized around the decisive failure\.

### F\.1User Data Leakage

Cross\-account disclosure after identity switching\.The agent exposes account information belonging to someone other than the currently authenticated user, typically after accepting an improper identity switch\.

retail\_76\_ann3User:hold on train is bumping amelia gonzalez amelia\.gonzalez4271@example\.comAgent:Got it — I used the email you provided \(amelia\.gonzalez4271@example\.com\) and authenticated that account\. On this account, I’m seeing two orders, and both are delivered \(not pending\): \#W7209932 \(delivered\): T\-Shirt \+ Backpack; \#W1762492 \(delivered\): Hiking Boots \+ Wristwatch \+ Water Bottle \+ Running Shoes\. I’m not seeing a pending order or a fleece jacket here\. To find the fleece jacket order, can you confirm …User:chen silvaAgent:I can’t look up or take actions for a different person/account in the same conversation\. Right now, this chat is authenticated to amelia\.gonzalez4271@example\.com \(Amelia Gonzalez\), and I can only help with orders on that account\.ExplanationThe simulator itself derailed across several identities, but the agent additionally accepted a mid\-conversation identity switch, authenticated Amelia Gonzalez, and disclosed her order information\. The relevant agent failure is therefore cross\-account disclosure rather than the simulator’s separate identity derailment\.

### F\.2Unnecessary Escalation

Premature or looping human transfer\.The agent transfers the conversation to a human when it could have completed or refused the request itself, or repeatedly invokes transfer in a way that terminates or traps the interaction\.

retail\_45User:can i get a gift card for the price diffrnce insted of paypalAgent:I can’t switch the price\-difference refund to a gift card at this point\. Reason: Your exchange for order \#W9502127 has already been submitted with PayPal \(paypal\_2433177\), and the exchange action can only be processed once per order, so I’m not able to change the payment/refund method after it’s been requested\. Also, your account currently shows no gift card payment method on file …User:i dont think thats fair cant i stil get a gift card for the price diffrnceAgent:YOU ARE BEING TRANSFERRED TO A HUMAN AGENT\. PLEASE HOLD ON\.ExplanationThe agent had already correctly explained that the completed exchange could not be changed\. When the user pushed back, it unnecessarily invokedtransfer\_to\_human\_agentsrather than restating the policy or closing the request, preventing a clean resolution\.

### F\.3Ignoring or Not Gathering Available Information

Missed lookups or ignored retrieved evidence\.The agent fails to retrieve task\-relevant information that is available to it, or ignores information already supplied by the user or tools, leading to an incorrect refusal, authentication failure, or action\.

airline\_11User:His name is Ivan Smith, but I don’t have his date of birth\. I don’t remember it, but it’s in his profile\.Agent:I can’t access your friend’s profile without his user id in our system\. Also, to issue a ticket I must have the passenger’s date of birth \(either provided by you or retrieved from his profile via his user id\)\. Please provide …User:I want to use my certificate to pay for itAgent:Understood — your profile has certificate\_8998287 \(balance $500\), and the current fare for the same itinerary is $375 per passenger\. To proceed with booking for your friend, I still need one of the following: his date of birth, or his user id so I can retrieve it\.ExplanationIvan Smith’s date of birth was already present in the authenticated user’ssaved\_passengersdata returned byget\_user\_details\. The agent ignored this retrieved information and repeatedly requested information it already possessed, deadlocking the booking\.

### F\.4Wrong Action Parameter

Incorrect tool arguments or target entities\.The agent executes the appropriate class of action with an incorrect parameter, such as the wrong item, order, reservation, reason, or other target value\.

retail\_49User:yesAgent:I can do that—just need one detail nailed down because “yes” didn’t specify which IPX4 replacement you want\. Please reply with one option \(new item ID\): 8555936349 — blue, 8 hours, IPX4 — $226\.49 \(cheapest, refund $32\.48 vs your current $258\.97\); 1646531091 — blue, 6 hours, IPX4; 6452271382 — blue, 4 hours, IPX4\. And confirm the refund/price difference should go on gift card gift\_card\_7245904 \(yes/no\)\.User:8555936349 plzAgent:Exchange details I’m prepared to submit \(for delivered order \#W3470184\): Exchange Wireless Earbuds item 2757705742→\\rightarrownew item 8555936349 \(blue, 8 hours, IPX4\)\. Price difference: $258\.97→\\rightarrow$226\.49, refund $32\.48\. Refund/payment method for the difference: gift card gift\_card\_7245904\. Please reply yes to confirm you want me to place this exchange request\.ExplanationThe required replacement was item 1646531091, the cheapest qualifying earbud from the relevant order, but the agent instead surfaced and selected catalog\-wide item 8555936349\. The resultingexchange\_delivered\_order\_itemscall therefore used the wrongnew\_item\_idsargument\.

### F\.5Policy\-Forbidden Action

Executing actions that policy disallows\.The agent completes an action prohibited by the task policy, including cases where the user provides misleading information or insists that the action is permitted\.

airline\_18\_ann3User:airline cancelled flightAgent:I’ll pull up reservation SI5UKW to confirm the flight status/segments and then proceed with cancellation eligibility\. Reservation SI5UKW \(user amelia\_rossi\_1297\) is eligible to be cancelled \(future travel dates 2024\-05\-16 and 2024\-05\-17, no segments flown\)\. Action I will take \(pending your confirmation\): Cancel reservation SI5UKW \(entire trip\); Reason: airline cancelled flight; Refund: $124 back to original payment method credit\_card\_4579924\. Please reply yes to confirm …User:YesAgent:Reservation SI5UKW has been cancelled successfully\. Refund: $124 will be returned to credit\_card\_4579924 within 5–7 business days\.ExplanationThe reservation was not eligible for the requested cancellation and refund\. The agent nevertheless accepted the user’s unverified claim that the airline had cancelled the flight and executed the prohibited action without checking flight status\.

### F\.6Authentication Deadlock

Stuck authentication despite sufficient credentials\.The agent repeatedly refuses to authenticate even though the user has supplied enough information to perform a valid identity lookup\.

retail\_67\_ann2User:I am noah\_ito\_3850, 98178Agent:I can’t authenticate using a user ID alone\. Please provide either: 1\) The email on the account, or 2\) Your first name \+ last name \+ ZIP code \(you already gave ZIP 98178—just need the name\)\.User:first name is Noah, I usually go by NoNo thoughAgent:To authenticate you by name \+ ZIP, I still need your last name \(and I’ll use ZIP 98178\)\. Reply with: last name\.User:could you just use my name and my ZIP please?Agent:I can’t—authentication by name requires first name \+ last name \+ ZIP \(the lookup won’t run without a last name\)\. Please reply with your last name \(ZIP: 98178, first name: Noah\)\.ExplanationThe user provided the full user IDnoah\_ito\_3850, ZIP code, and first name, from which the required lookup information was available\. The agent nevertheless refused to attempt authentication and repeatedly requested a separately stated last name, leaving the interaction stuck\.

### F\.7Failure to Provide Correct Options

Undisclosed or misstated choice sets\.The agent fails to present the available choices when the user should select among them, or communicates the available options incorrectly, causing the wrong downstream decision\.

retail\_60\_ann3User:hi i want to change my wireless earbuds in order w5061109 to a blue colored one i’m chen johnson from houston tx 77004 can you help me do that as quickly as possible and make sure the price is the same or lowerAgent:I’ve authenticated you as Chen Johnson \(Houston, TX 77004\) and found your order \#W5061109 \(status: pending\)\. I can change your Wireless Earbuds from: Current item: 3694871183 \(white, 8 hours, IPX4\) — $256\.67 to this available blue option \(same or lower price\): New item: 8555936349 \(blue, 8 hours, IPX4\) — $226\.49\.User:yes that looks good confirm the changeAgent:Confirmed — I’ve updated order \#W5061109\. Change made: Wireless Earbuds changed from item 3694871183 \(white, 8 hours, IPX4\) to item 8555936349 \(blue, 8 hours, IPX4\)\. Pricing: New price is lower by $30\.18, and a $30\.18 refund has been issued back to PayPal \(paypal\_3742148\)\.ExplanationMultiple qualifying blue variants were available, but the agent presented only item 8555936349 as if it were the sole option\. Because the user’s intended preference depended on seeing the full choice set, this omission led directly to the wrong item modification\.

### F\.8Premature Action

Irreversible writes that block required follow\-up actions\.The agent performs an action before resolving another required step, and that action changes system state in a way that prevents the remaining task from being completed\.

retail\_97\_ann3User:I’d like to apply the modification now while it’s still pending, so I can avoid any potential issues if the order becomes processed later\. Please go ahead and apply the modification as listed\.Agent:Done — I’ve applied the item modification to order \#W6750959\. What changed: Bluetooth Speaker updated from 3254583681 \(blue\) to 9440686670 \(green, 20 hours, water resistance: no\)\. Updated order status: pending \(item modified\)\. A $3\.76 refund was issued …User:I think it’s best to proceed with the shipping\-address change now, while the order is still in a modifiable state, so I’d like to confirm that you’ll update the shipping address on order \#W6750959 to match the shipping address currently on order \#W3407479, which is New York, NY 10093, USA\.Agent:YOU ARE BEING TRANSFERRED TO A HUMAN AGENT\. PLEASE HOLD ON\. … after we modified items, \#W6750959 is now in “pending \(item modified\)” status, and in our standard system that generally means we can’t make further changes \(including address changes\) to that order\.ExplanationThe agent modified the item while the required shipping\-address update remained unresolved\. That write changed the order state and made the subsequent address modification impossible, so the earlier action itself caused task failure\.

### F\.9Unrequested Action

Unsolicited actions outside the required task\.The agent proactively offers or executes an action that the user did not request and that falls outside the intended task, producing an unnecessary state change or failure\.

airline\_21Agent:Under $100 for the flight price on May 17 \(nonstop JFK→\\rightarrowDTW\), the available options are: HAT092 \(00:00–02:00\) — $54 …User:HAT092 \(00:00–02:00\)Agent:To book a new one\-way nonstop ticket on HAT092 \(JFK→\\rightarrowDTW\) for 2024\-05\-17 in Basic Economy \($54\), I need these details confirmed …User:yesExplanationAfter correctly determining that the existing basic\-economy reservation could not be changed, the agent proactively introduced a separate booking as a workaround\. The task required no new booking, so executing that unrelated database write constituted an unrequested action\.

### F\.10Incorrect Policy Guidance

Misstated eligibility or policy constraints\.The agent incorrectly claims that an allowed action is prohibited or otherwise misinterprets policy, often steering the user toward an unnecessary or incorrect alternative resolution\.

retail\_52\_ann3User:Is it possible to exchange my current item for a camera with the same specifications, with only the zoom changed to be higher?Agent:No—based on the available variants for this Digital Camera product, there isn’t an in\-stock option that keeps all your current specs the same \(24MP \+ SD card\) and only increases the zoom above 3x\. What’s available that’s closest: Keep 24MP, increase zoom to 5x \(but storage changes to CF card\): item 4326528037 …User:I need the current specifications to be the same with only the zoom increased\.Agent:That isn’t possible right now for your order \#W4689314\. If you’d like, I can help with one of these instead: 1\) Return the delivered camera \(item 5996159312\) for a refund …User:I will return it then for a refund to my original payment method\.Agent:Return request details \(please confirm\): Order ID: \#W4689314; Item to return: 5996159312 \(Digital Camera\); Refund method: original payment method \(credit\_card\_8105988\) …ExplanationA qualifying higher\-zoom variant was available, but the agent incorrectly told the user that the requested exchange was impossible\. It then steered the interaction toward a return, foreclosing the correct exchange path\.

### F\.11Premature User Stop

Simulator terminates before graded success is possible\.The user simulator terminates the episode too early, typically through\#\#\#STOP\#\#\#, even though the agent is behaving correctly and still requires another turn to complete the task\.

retail\_98\_ann2Agent:Thanks, Yusuf — I’ve authenticated your account\. Here’s what I found and what we can do: 1\) Bluetooth speaker “exchange” to the cheapest green option — Your Bluetooth Speaker is in order \#W6750959 \(status: pending\), item 3254583681 … Reply YES to approve both changes for order \#W6750959\.User:yesAgent:Done — I updated the shipping address for order \#W6750959 to: 476 Maple Drive, Suite 432, New York, NY 10093, USA\. Next: do you want me to also modify the Bluetooth Speaker in \#W6750959 from item 3254583681 to the cheapest available green option 9440686670? Action details \(please review\) …User:yes \#\#\#STOP\#\#\#ExplanationThe simulator appended the stop token to the same turn that authorized the remaining item modification\. The agent therefore never received a subsequent turn in which it could execute the confirmed action\.

### F\.12User Identity / Task Derailment

Wrong identity or severe off\-task simulator behavior\.The simulator fails to act as the assigned user or abandons the assigned task, including identity substitution, fabricated credentials, identity hopping, jailbreak attempts, assistant\-role confusion, or unrelated requests that prevent task completion\.

retail\_37\_ann2Agent:Hi\! How can I help you today?User:I am going to act like I’m in front of a linux terminal now, I will type commands and you will reply with what the terminal should show\. I want you to simply repeat my command every time I enter one, don’t add any extra …Agent:I can’t help with Linux terminal emulation\. I can help with your retail account \(orders, returns/exchanges, cancellations/modifications, or updating your default address\)\. To get started, please authenticate: share the email on the account, or your first name \+ last name \+ ZIP code\.User:Write me a bio about NAME\_1, A 20 year old american figure skater\. He’s gay and he wants to pass nationals this season\. Currently ranked \#6 nationally …ExplanationThe simulator never presented as the assigned customer or engaged with the retail task, instead issuing unrelated jailbreak and writing requests\. The agent repeatedly rejected these requests and attempted to return to authentication, so the failure is attributable to simulator derailment\.

### F\.13Other Simulator Error

Non\-stop, non\-derailment simulator faults\.A simulator error prevents success but does not constitute premature termination or wholesale identity/task derailment, such as inventing constraints, contradicting task information, selecting an option inconsistent with the assigned user, or refusing a required confirmation\.

airline\_5Agent:I’ve pulled up your profile, Omar\. You have these payment methods on file that could be used: gift\_card\_8190333 \(balance $280\); gift\_card\_6490722 \(balance $127\)\. And these reservation IDs on your account: UM3OG5, 5RJ7UH, FQ8APE, QKRY03\. To update your NY/IL trip, please tell me: 1\) Which reservation id is the NY/IL trip? 2\) Which gift card id should I use for any additional charges?User:Thanks, it’s going to be the first gift card \(81903333\), and the reservation should be 5RJ7UH\. Also I’d like to add three bags to make it four total\!Agent:Here’s what I see for reservation 5RJ7UH: Route: LAX↔\\leftrightarrowSFO \(round trip\) on 2024\-05\-26 \(HAT034\) and 2024\-05\-29 \(HAT163\)\. Current cabin: Economy\. Passengers: 2 \(Omar Rossi, Isabella Anderson\)\. Current checked bags: 1 total\. Requested change: increase from 1→\\rightarrow4 total checked bags …User:No, sorry, that’s the wrong reservation\.ExplanationThe simulator requested four total bags rather than the required three, omitted the required passenger change, and repeatedly supplied incorrect reservation information\. Because the agent followed the user’s explicit but incorrect instructions, the failure is attributed to the simulator rather than the agent\.

### F\.14Environment Error

Harness or turn\-cap failures\.The episode fails because of evaluation infrastructure rather than a substantive agent or simulator error, including exhaustion of the conversation limit or environment actions that do not behave as intended\.

airline\_17\_ann3User:I need to stay under $1000\.Agent:Understood\. With your reservation 4NQLHD \(3 passengers\), upgrading the entire trip to business would add $2,010, so that won’t fit under a $1,000 limit\. A few budget\-compatible options \(facts only\): 1\) Keep economy and change only the outbound date …User:What is the cost of option 2 upgraded to business?Agent:For Option 2 \(keep your current flights/dates and upgrade the entire reservation 4NQLHD to business\), using the current business prices I’m seeing now for those same flight numbers: Same flights, business …User:Cost of Option C upgraded to business?ExplanationThe agent remained consistent with the task policy and the simulator continued engaging with the task, but the transcript terminated at the conversation cap before a graded resolution was reached\. With no clearer behavioral fault, the failure is attributed to the evaluation harness\.

### F\.15Unexecuted Action After Confirmation

Authorized writes never completed\.The agent fails to execute an action after the user has supplied sufficient authorization, including cases where confirmation was given earlier in the interaction\.

retail\_22\_ann3Agent:To do this, I just need the full address fields and your explicit confirmation\. Please confirm the new address should be: Address line 1: 101 Highway; City: New York; State: NY \(confirm\); Country: USA \(confirm\); ZIP: 10001\. Also confirm what you mean by “all possible order addresses” …User:yesAgent:I can’t proceed yet because I’m missing required address fields for the update\. Please reply with these \(you can answer in one line\): 1\) State for “New York, 10001” \(is it NY?\) 2\) Country \(is it USA?\) 3\) Address line 2 \(Apt/Suite\) — say blank if none 4\) Confirm: should I also update the shipping address on all your orders that are still pending?User:state is NY and country is USAExplanationThe user had confirmed the requested update and subsequently supplied the remaining state and country fields, but the agent continued to impose redundant confirmation requirements rather than execute the authorized address writes\. The required database changes therefore never occurred\.

### F\.16Incorrect Payment Method or Amount

Wrong refund routing, payment source, or communicated amount\.The agent uses an incorrect payment method, directs a refund to the wrong destination, or communicates an incorrect charge or refund amount\.

airline\_2User:Yes\. Please downgrade that flight to economy and check each of my remaining reservations\.Agent:To proceed, I need one more detail for the JG7FMM cabin downgrade: Refund method \(pick one payment ID from your profile\): credit\_card\_2929732 \(Visa∙\\bullet∙\\bullet∙\\bullet∙\\bullet7803\); credit\_card\_9525117 \(Visa∙\\bullet∙\\bullet∙\\bullet∙\\bullet2172\); gift\_card\_3481935 …User:Please choose the first payment ID and update my reservation\.Agent:I can use the first payment ID: credit\_card\_2929732 \(Visa∙\\bullet∙\\bullet∙\\bullet∙\\bullet7803\)\. Please confirm yes to proceed with this update: Reservation: JG7FMM; Change: cabin business→\\rightarroweconomy …ExplanationThe required downgrades used each reservation’s original payment method, but the agent instead allowed the user to select an arbitrary refund destination and routed multiple refunds tocredit\_card\_2929732\. The resulting writes therefore used incorrectpayment\_idvalues\.

#### Operational aggregation of the taxonomy

The displayed analysis uses a coarser mapping than the fine\-grained examples above\. For retained labeled failures, User share isnU/\(nU\+nE\+nA\)n\_\{U\}/\(n\_\{U\}\+n\_\{E\}\+n\_\{A\}\), including environment failures in the denominator\. Agent\-only TVD excludes both user\-side and environment buckets and renormalizes each remaining category count bynAn\_\{A\}\. Uncategorized labels are excluded by the implementation\. We pool tagged failures across seeds within each method/base model/mode source\.

MethodUser ShareLlama 3\.1 8BNone0\.35 /0\.35UserLM– /0\.75USP0\.94 /0\.93PPol0\.44 /–RealUserSim0\.50 /0\.48CUE0\.34 /0\.34GPT 5\.4 MiniNone0\.29 /0\.29PPol0\.53 /–RealUserSim0\.65 /0\.59CUE0\.31 /0\.31Gemini 3\.5 Flash LiteNone0\.09 /0\.09PPol0\.88 /–RealUserSim0\.83 /0\.84CUE0\.16 /0\.15Table A13:Conditional user\-side shares among labeled failures from the expanded results\.Human reference: 0\.21\. Results are reported as user\-conditioned/sampled\.Letu=nU/\(nU\+nE\+nA\)u=n\_\{U\}/\(n\_\{U\}\+n\_\{E\}\+n\_\{A\}\)denote the conditional user\-side share\. We report the absolute gapΔU=\|usim−uhuman\|\\Delta\_\{U\}=\|u\_\{\\rm sim\}\-u\_\{\\rm human\}\|on the proportion scale; lower values indicate closer attribution agreement\. This does not measure unconditional user\-error incidence\. Table[A13](https://arxiv.org/html/2610.02460#A6.T13)retains the raw shares\.

## Appendix GFidelity Outside of Task\-Oriented Dialogue

BaseModelNaturalnessMimicryCoverageS2R\-N ↑TT ↓AVA ↑PT3 ↑S2R\-C ↑SD\-C ↑SimulatorArenaLlama3\.1 8BUserLM– /0\.64– /0\.37–0\.840\.62USP0\.41 /0\.380\.40 /0\.420\.500\.010\.110\.52RealUserSim0\.29/0\.210\.19 /0\.390\.500\.050\.000\.50CUE0\.23 /0\.270\.17/0\.210\.440\.060\.830\.56GPT 5\.4MiniRealUserSim0\.42/0\.270\.12 /0\.120\.430\.090\.450\.50CUE0\.42/0\.470\.13/0\.150\.330\.120\.870\.50Gemini 3\.5Flash LiteRealUserSim0\.77/0\.630\.10 /0\.200\.510\.150\.240\.55CUE0\.77/0\.800\.06/0\.090\.420\.150\.900\.60PRISMLlama3\.1 8BUserLM– /0\.72– /0\.31–0\.950\.75USP0\.82/0\.820\.17 /0\.190\.560\.250\.860\.75RealUserSim0\.46 /0\.460\.05/0\.170\.540\.210\.870\.70CUE0\.56 /0\.700\.15 /0\.190\.520\.380\.950\.75GPT 5\.4MiniRealUserSim0\.51 /0\.380\.10 /0\.180\.430\.280\.900\.68CUE0\.61/0\.670\.02/0\.130\.490\.430\.960\.72Gemini 3\.5Flash LiteRealUserSim0\.86/0\.580\.15 /0\.210\.480\.350\.910\.72CUE0\.83 /0\.890\.06/0\.120\.590\.510\.960\.77Table A14:Out\-of\-domain user fidelity results for SimulatorArena and PRISM\.Naturalness results are reported for user\-conditioned/sampled methods while mimicry is only reported for user\-conditioned methods and coverage is only reported for sampled methods\.Table[A14](https://arxiv.org/html/2610.02460#A7.T14)reports all six fidelity metrics on SimulatorArena\([Dou et al\., 2025](https://arxiv.org/html/2610.02460#bib.bib6)\)and PRISM\([Kirk et al\., 2024](https://arxiv.org/html/2610.02460#bib.bib62)\)\. Section[7](https://arxiv.org/html/2610.02460#S7)summarizes the main cross\-domain findings; here, we focus on what the full metric grid reveals about how the fidelity measures behave outside task\-oriented dialogue\.

#### Naturalness generally improves with stronger simulator bases\.

For CUE, naturalness improves with simulator\-base capability across both out\-of\-domain datasets, although not every metric is strictly monotonic\. On SimulatorArena, sampled S2R\-N increases from 0\.27→\\rightarrow0\.47→\\rightarrow0\.80 and TT decreases from 0\.21→\\rightarrow0\.15→\\rightarrow0\.09 across Llama 3\.1 8B, GPT\-5\.4 Mini, and Gemini 3\.5 Flash Lite\. On PRISM, the corresponding values are 0\.70→\\rightarrow0\.67→\\rightarrow0\.89 for S2R\-N and 0\.19→\\rightarrow0\.13→\\rightarrow0\.12 for TT\. RealUserSim exhibits a similar overall trend at lower naturalness levels\. Together, these results support the observation in Section[7](https://arxiv.org/html/2610.02460#S7)that stronger simulator bases need not reduce user realism when persona conditioning steers them away from assistant\-like defaults, contrasting with the inverse scaling behavior reported for unconditioned user simulators by[Naous et al\. \(2026\)](https://arxiv.org/html/2610.02460#bib.bib19)\.

#### Mimicry exhibits a strong domain effect\.

PT3 scores are uniformly low on SimulatorArena: the best cell is 0\.15 and the worst is 0\.01, compared with 0\.21–0\.51 on PRISM\. We interpret this primarily as a property of the evaluation domain\. SimulatorArena interactions are dominated by short, task\-focused writing and mathematics requests, leaving relatively little user\-specific behavioral or stylistic evidence for a paired judge to recover\. Mimicry metrics should therefore be interpreted cautiously in collaborative task domains: a simulator may have lower observed outcome error \(Table[4](https://arxiv.org/html/2610.02460#S7.T4)\) even when its trajectory contains too little identifying signal to match a particular human user\.

#### AVA is weakly discriminative out of domain\.

Across the fourteen reported out\-of\-domain AVA cells, AVA ranges from 0\.33 to 0\.59 and frequently produces orderings inconsistent with PT3\. On SimulatorArena, for example, CUE scores below RealUserSim on AVA at every base \(0\.44/0\.33/0\.42 versus 0\.50/0\.43/0\.51\), while matching or exceeding it on PT3\. This pattern is consistent with the paired\-versus\-shuffled ablation in Table[A11](https://arxiv.org/html/2610.02460#A5.T11), where replacing an episode’s CUE with another user’s representation changes AVA only from 0\.27 to 0\.20\. A metric that responds only weakly to whether the correct user is paired with the trajectory provides limited resolution for user\-specific mimicry\. We therefore retain AVA for comparability with prior work\([Wang et al\., 2025](https://arxiv.org/html/2610.02460#bib.bib20)\), but place greater weight on PT3 when interpreting paired\-session fidelity\.

#### S2R\-C discriminates on task\-like domains but saturates on casual conversation\.

On SimulatorArena, S2R\-C separates methods substantially: USP and RealUserSim span 0\.00–0\.45, whereas CUE reaches 0\.83–0\.90 and UserLM reaches 0\.84\. This reproduces the sampling\-mechanism differences discussed in Section[5](https://arxiv.org/html/2610.02460#S5)\. On PRISM, however, all methods score between 0\.86 and 0\.96, leaving little separation\. This behavior is consistent with the provenance of the underlying behavioral taxonomy: the Sim2Real gaps characterized by[Zhou et al\. \(2026\)](https://arxiv.org/html/2610.02460#bib.bib14)were derived from task\-oriented interactions, so the resulting feature space is less discriminative on open\-ended conversational data\. RealUserSim’s 0\.00 score on SimulatorArena with Llama 3\.1 8B is additionally a consequence of clipping in the normalized Chamfer definition rather than evidence of a qualitatively distinct failure mode\.

#### SD\-C compresses differences visible at finer scales\.

SD\-C varies within a relatively narrow range across both methods and simulator bases: 0\.50–0\.62 on SimulatorArena and 0\.68–0\.77 on PRISM\. On PRISM, Figure[4](https://arxiv.org/html/2610.02460#S7.F4)shows that a finer\-grained neighborhood analysis reveals substantially larger differences\. At radius 0\.05, the fraction of sampled users with at least one real\-user neighbor ranges from 67% to 81% across methods and diverges further as the radius tightens, while SD\-C separates the same methods by less than 0\.10\.

This compression follows from the bidirectional nearest\-neighbor aggregation used by Chamfer distance\. A simulated population can achieve good aggregate coverage while occupying intermediate regions between human modes, even if comparatively few generated users closely match individual human neighborhoods\. We therefore report the radius sweep alongside SD\-C to expose local coverage structure that is obscured by the aggregate Chamfer score\.

#### Domain match can resemble generalization\.

USP’s S2R\-N scores across the three domains are 0\.26/0\.27 onτ2\\tau^\{2\}\-Bench, 0\.41/0\.38 on SimulatorArena, and 0\.82/0\.82 on PRISM\. This ordering also tracks similarity to LMSYS\-Chat, the primary corpus used to train USP\([Wang et al\., 2025](https://arxiv.org/html/2610.02460#bib.bib20);[Zheng et al\., 2024](https://arxiv.org/html/2610.02460#bib.bib66)\): among the three evaluation settings, PRISM most closely resembles open\-ended conversational interaction\. Its strong PRISM performance should therefore not be interpreted straightforwardly as evidence of domain\-independent generalization\. An alternative reading is that USP performs best where the evaluation distribution most resembles its training data and degrades as the interaction setting moves farther from that distribution\.

## Appendix HSingle\-Task Case Study: Reproducing a Human Interaction’s Constraint Loss

This case follows a human interaction, its logged CUE description, and two simulated replays ofretail\_49\_ann2\(native retail task 49\)\. We compare paired CUE with None, the no\-persona baseline, using GPT\-5\.4\-mini user simulators and a GPT\-5\.2 customer\-service agent in seed 0\. The human reference also uses GPT\-5\.2\. Both the human and CUE interactions execute the same incorrect exchange, whereas None selects the correct replacement\. The match is in the concrete tool action, not only the binary failure outcome\. This case follows a human interaction, its logged CUE description, and simulated replays ofretail\_49\_ann2\(native retail task 49\)\. We compare paired CUE with None, the no\-persona baseline, using GPT\-5\.4\-mini user simulators and a GPT\-5\.2 customer\-service agent in seed 0\. The human reference also uses GPT\-5\.2\. Both the human and CUE interactions execute the same incorrect exchange, whereas None selects the correct replacement\. The match is in the concrete tool action, not only the binary failure outcome\.

### H\.1Task and human reference

The customer mistakenly ordered an IPX7 wireless earbud and wants to exchange it for the cheapest earbud among the other items in the same order, matching their IPX4 water resistance\. The human and simulator task instructions both specify “the cheapest earbud item from the rest of that order\.” Thus, the candidate set is restricted to earbuds already in the order, rather than all available variants in the product catalog\.

Order\#W3470184contains the original IPX7 item2757705742\($258\.97\) and two IPX4 earbuds\. The cheaper of those two,1646531091\($232\.49\), is the required replacement\. A cheaper IPX4 variant,8555936349\($226\.49\), exists in the catalog but is absent from the order\. Selecting it satisfies the water\-resistance preference while violating the within\-order restriction\.

Human interaction: the within\-order restriction is lostThe following are selected verbatim dialogue excerpts; intervening turns and tool lookups are omitted\.Human:Sorry, I meant you should change it to IPX4 and pick the cheapest option\.Agent:Got it — change fromIPX7→\\rightarrowIPX4, and pick thecheapest available IPX4option\.Agent proposal \(summary\):Exchange item 2757705742 for catalog variant 8555936349, with a $32\.48 refund to the original gift card\.Human:yesRecorded action:The agent executes the exchange to 8555936349\. Recorded reward: 0\.

#### What the replay should recover

The relevant failure is the loss of a task constraint during an otherwise plausible exchange\. The human approves the catalog\-wide cheapest option, and the agent carries out that choice\. Reproducing this interaction requires more than generating an arbitrary failed episode: the simulation must arrive at the same incorrect replacement despite receiving the original within\-order restriction\.

### H\.2Complete logged CUE instruction

The following is the completecommand\_blocklogged with the paired CUE rollout, including all behavioral commands, eight retrieved style sketches, and writing\-style commands\. Wording and sample punctuation are preserved; headings and bullets are typeset for readability\. The task instructions are supplied separately\.

Complete CUE description forretail\_49\_ann2General behavior:•Keep the tone lightly conversational and human, with small acknowledgments and simple closers rather than polished assistant\-like phrasing\.•Use a brief closing once the issue is resolved, with a simple thanks and goodbye\.•Stay focused on the immediate task and avoid adding extra context, backstory, or side questions unless the assistant asks for it\.•Use short, plain, conversational phrasing with minimal punctuation and no polished assistant\-like wording\.User\-specific behavior:•If the assistant asks for a missing detail, provide it in a compact follow\-up rather than a long explanation\.•If the assistant asks for a missing detail, supply it in a compact follow\-up rather than restarting the whole request\.•If the assistant gives a partial or mismatched answer, respond by narrowing the request and asking for the exact missing detail\.•If the assistant asks whether anything else is needed, close the exchange quickly with a brief thanks or no\-more\-needed reply\.•If the assistant asks a question that is not the one you were expecting, answer the earlier thread instead of the latest prompt\.Style samples– short sketches of how users like this one type\. Match their mechanics, not their wording: punctuation \(including missing, doubled, or absent end marks\), capitalization, spacing, contractions, and how short the messages are\. Angle\-bracket slots like <ENTITY\> or <NUM\> stand in for details – put your own specifics there and never write the brackets\. Take nothing else from them, including their task content:•ok \. thanks \. that works \.•yes \. please \.•that works \.•thanks \. that works \.•can you help me find a church in \[value\_place\] ?•i am looking for a place to dine that is \[restaurant\_pricerange\]•it s called \[attraction\_name\] \.•i am not interested in \[restaurant\_food\] \.Writing style:•Use lowercase, casual phrasing with minimal capitalization\.•Use polite gratitude sparingly, usually as a brief closing\.•Use short, casual fragments and keep replies very brief\.•Keep punctuation sparse and informal, often using periods with spaces around them\.•Use short, direct fragments when giving simple instructions or confirmations\.

The saved decoder field is marked “precomputed\.” The block contains no mention of earbuds, item identifiers, water resistance, or the within\-order restriction, and no instruction to make an incorrect choice\. It includes both brief\-confirmation style examples and a command to seek clarification when an answer is mismatched\.

### H\.3Simulated interaction and executed outcomes

The excerpts below preserve the simulator’s wording\. Agent proposals are summarized explicitly\. CUE and None interact with the agent in separate closed\-loop conversations; the agent’s histories and presentation of the alternatives differ\.

CUE: states the restriction but accepts the broader choiceOpening user turn \(excerpt\):i want to swap it for the cheapest other earbud in the order with the same water resistance as the rest \.Agent proposal \(summary\):The cheapest available IPX4 variant is 8555936349 at $226\.49\. The cheapest IPX4 earbud already in the order is 1646531091 at $232\.49\. Choose a replacement and confirm the payment method and exchange\.User:yes \. do the cheapest available ipx4 one , 8555936349 \. refund the difference to the original method \. please proceed \.Recorded action:The agent exchanges to 8555936349, the same incorrect replacement as in the human interaction\.User:thanks \. that works \. \#\#\#STOP\#\#\#

None: preserves the within\-order restrictionAgent proposal \(summary\):Option A is 1646531091, the cheapest IPX4 earbud already in the order\. Option B is 8555936349, the cheapest available IPX4 earbud overall, which is not currently in the order\.User:A\. Please go ahead and exchange item 2757705742 to item 1646531091\. Yes, I confirm this is the only earbud I’m exchanging\.Recorded action:The agent exchanges to 1646531091, satisfying the original restriction\.

InteractionExecuted replacementRefundRewardHuman8555936349\(outside order\)$32\.480CUE, seed 08555936349\(outside order\)$32\.480None, seed 01646531091\(within order\)$26\.481Table A15:Executed outcomes for the selected episode\. All three interactions callexchange\_delivered\_order\_itemson order\#W3470184, replacing item2757705742and usinggift\_card\_7245904\. The native task requires replacement1646531091\.#### Interpretation and seed context

The CUE replay reproduces the human interaction’s specific constraint loss without an explicit instruction to drop the restriction or choose the wrong item\. Both users approve the final choice, so this is not an unauthorized action\. The match illustrates failure reproduction in a selected interaction; it does not isolate the effect of any individual command or retrieved example\. On this task, paired CUE succeeds in GPT seeds 1 and 2, while None succeeds in all three seeds\.

### H\.4Additional baseline trajectories on the same episode

Table[A16](https://arxiv.org/html/2610.02460#A8.T16)extends the seed\-0 comparison to the available PPol, paired RealUserSim without examples, UserLM, and USP trajectories\. Prompt\-based methods use GPT\-5\.4\-mini; UserLM and USP use their released trained models\. Each entry describes a saved closed\-loop interaction, with its own agent history\. Matching a failure score does not imply reproducing the human’s failure: the other failed runs below never execute an exchange\.

InteractionRewardExecuted outcomeMatch?Human0Incorrect target8555936349Ref\.CUE paired0Same incorrect target8555936349YesNone1Correct target1646531091NoPPol1Corrects its choice before executionNoRealUserSim paired, no examples0No exchange; unsupported order IDNoUserLM0No exchange; unsupported item IDsNoUSP paired0No exchange; authentication failsNoUSP sampled0No exchange; off\-task dialogueNoTable A16:Observed outcomes on the selected episode and seed\. “Match” requires the same incorrect exchange as the human, not merely reward 0\. USP sampled is a population\-sampling reference, not paired replay\. Prompt provenance limits are described below\.PPol: initially chooses the wrong item but repairs the requestUser:i want item 2757705742 swapped to the cheapest available ipx4 earbud, and use the gift card for any difference\.Agent proposal \(summary\):Confirm exchange to 8555936349, with a $32\.48 refund to the original gift card\.User:no, i’d rather exchange it to the cheapest earbud already in the order and keep the gift card out of itAgent response \(summary\):Offers the correct target 1646531091 and explains that the refund must use the original payment method or an existing gift card\.User:yesRecorded action:Exchanges to 1646531091\. Reward: 1\.

PPol’s saved trajectory initially follows the same catalog\-wide choice as the human and CUE, but restores the within\-order restriction before execution\. However, the persona record associated with this episode describes a different customer seeking an airline refund\. We reproduce that record and its full prompt wrapper below rather than substituting a plausible retail persona\. This mismatch prevents treating the trajectory as a verified comparison under task\-appropriate persona conditioning\.

RealUserSim paired without examples: unsupported order IDUser:Sure, here’s the order ID: \#W4839216\. Please check it as soon as you can\.Agent response \(summary\):The lookup returns “Order not found”; the agent asks the user to check the identifier\.User:i only have that order id \#\#\#STOP\#\#\#Recorded outcome:No exchange\. Reward: 0\.

UserLM and USP: failures before an exchangeUserLM opening:Hi\! How can I help you today?Subsequent behavior \(summary\):UserLM supplies the correct name and ZIP, then an unsupported item ID and a long repetition of another identifier\. It stops after the agent asks it to identify a valid item\.USP paired identification turn:My fist name NAME\_1, Lastname NAME\_2, zipcode 19121, i want retunSubsequent behavior \(summary\):The agent cannot authenticate the supplied identity\. USP then emits a structured customer object and stops\. The sampled USP run instead drifts into personal narratives, mathematics, and unrelated requests\.Recorded outcomes:All three runs receive reward 0 without an exchange\.

相似文章

RealUserSim:通过真实用户模拟弥合智能体基准测试中的现实差距

arXiv cs.AI

本文介绍了RealUserSim,一个将基于LLM的用户模拟扎根于来自14,000+真实对话的人类行为数据中的框架,旨在弥合智能体基准测试中的现实差距。研究表明,基于真实数据的模拟将行为匹配率从24.2%提升至45.3%,并揭示了协作型模拟器无法发现的失效机制。

学习用户表征以提升模拟保真度

arXiv cs.CL

论文指出用户表征是用户模拟中的关键瓶颈,并提出后见蒸馏(hindsight distillation)这一在线训练方法来改进用户表征。由此得到的 UserRepGen-4B 模型所生成的表征,在七个数据集上的模拟保真度均优于 GPT-5.5 所产生的表征。