← 返回 2026-04-30

基于大语言模型的对话式用户模拟综述 A Survey on LLM-based Conversational User Simulation

Bo Ni, Leyao Wang, Yu Wang, Branislav Kveton, Franck Dernoncourt, Yu Xia, Hongjie Chen, Reuben Leura, Samyadeep Basu, Subhojyoti Mukherjee, Puneet Mathur, Nesreen Ahmed, Junda Wu, Li Li, Huixin Zhang, Ruiyi Zhang, Tong Yu, Sungchul Kim, Jiuxiang Gu, Zhengzhong Tu, Alexa Siu, Zichao Wang, David Seunghyun Yoon, Nedim Lipka, Namyong Park, Zihao Lin, Trung Bui, Yue Zhao, Tyler Derr, Ryan A. Rossi 📅 2026-04-27 👍 8 2026-07-13 08:36
大语言模型 对话系统 智能体 用户模拟 综述

首篇系统梳理 LLM 驱动对话用户模拟的综述,提出 Who/What/How 三维统一分类法。

前置知识

对话式用户模拟(Conversational User Simulation)

指利用计算模型(早期为统计模型,如今多为 LLM)来模仿真实用户在多轮对话中的行为,从而为对话系统提供低成本、可复现、可大规模扩展的测试与训练数据来源。其目标是生成在风格、目标、知识背景上接近真实用户的虚拟对话伙伴。

这是本文的核心研究对象,所有分类法与讨论都围绕如何更真实地模拟用户行为展开。

检索增强生成(RAG)

RAG 让 LLM 在生成回复前从外部知识库中检索相关上下文,从而降低幻觉、提升事实性与时效性。其在用户模拟中的角色是让模拟器能够引用外部信息(如用户记忆、知识库)来生成更真实、更具个性化的回复。

RAG 是本文 'How' 维度下的一类关键技术,直接影响模拟用户是否能表达外部知识。

RLHF 与 DPO

RLHF 通过人类偏好打分训练奖励模型,再用 PPO 等强化学习算法优化 LLM;DPO 绕过奖励模型,直接用偏好数据优化策略。两者都能让 LLM 输出对齐人类偏好。

本文将 RLHF/DPO 列为 'How' 维度的关键训练范式,用于让模拟器表现出更具策略性、目标导向的行为。

Persona 与 Role Play 模拟

Persona 模拟依赖显式的人口统计学特征或心理特征(如大五人格)来塑造用户画像;Role Play 模拟则依赖 LLM 在预训练中内化的对真实/虚构人物(如 '20 岁的马克·扎克伯格')的隐式知识来生成角色化行为。两者粒度不同但目的相似。

这是 'Who' 维度下的两类核心目标,理解二者区别有助于看懂全文的分类框架。

LLM-as-a-Judge

指使用一个强大的 LLM 作为自动评估器,根据上下文、生成回复与评分维度对对话质量打分(如 1–5 分)。其优势是低成本与可扩展,但易受 prompt 措辞与模型偏差影响,需要与人类评估对齐。

本文专门讨论用户模拟评估方法,LLM-as-a-Judge 是现代对话模拟评估的关键工具。

研究动机

用户模拟在计算机科学中长期扮演重要角色,从早期的 Bradley-Terry-Luce 与 Plackett-Luce 等偏好模型,到推荐系统中的协同过滤、点击模型,都试图用统计方法预测用户行为。但这些方法存在三大局限:第一,传统框架(如 RecSim、RecoGym)需要大量领域内用户数据训练,且只针对特定场景(如推荐),难以泛化;第二,物理、气候等确定性领域的模拟已相当成熟,而人类行为具有内在的复杂性、变异性与微妙之处,传统统计模型难以捕捉;第三,推荐系统中的偏好数据(如 MovieLens)往往反映静态偏差而非时序交互,无法建模多轮对话的语境依赖。LLM 的出现虽然让通用、高保真用户模拟成为可能,但相关工作散落在检索增强生成(RAG)、思维链推理、LLM-as-a-judge、社交模拟、人机协作等不同子领域,缺乏一个统一框架进行系统性整理与分析。

本文的目标是本文旨在提供一个全面、统一、可扩展的综述框架,系统组织基于 LLM 的对话式用户模拟研究。可量化的目标包括:覆盖 2018 年以来该领域代表性论文约 100 余篇;提出一个沿 Who(被模拟者)、What(模拟目标)、How(模拟方法)三个核心轴展开的新型分类法,每轴下细分 5 个类别;系统分析核心技术与评估方法;明确指出长对话、多样性、偏见、信任等开放问题,为后续研究提供清晰的路线图与可量化的定位工具。

与已有工作不同的是,已有相关综述(如 Chen et al. 2024b 的 Role-Playing 综述、Zhang et al. 2025a 的 LLM 个性化综述、Balog and Zhai 2025 的生成式 AI 用户建模综述、Soudani et al. 2024 的对话数据生成综述)各有侧重:要么只关注单一模拟目标(如角色扮演),要么仅讨论数据生成应用,要么不深入对话特有的范式。本文抓住了被忽视的核心点:对话(conversation)本身就是一种特殊的多轮交互形式,需要专门的分类法(如 Human-AI、Human-Human、AI-AI 等对话范式)和针对性的技术讨论(多轮优化、轨迹级微调、人机协作)。本文首次将这些散落工作整合到 "Who × What × How" 的三维统一框架中。

核心方法

本文采用结构化综述方法,整体思路可类比为 "画一张地图":研究者先识别出该领域最核心的三个问题——"Who is being simulated?"(被模拟的用户是谁)、"What is being simulated?"(模拟的对话形式是什么)、"How is the conversation simulated?"(用什么技术实现模拟)。然后在每个轴下建立一个 5 类分类法(Who:General User、Persona-level、Role Play、Individual User、Hybrid;What:Human-AI、Human-Human、AI-AI、Many Human-AI、Hybrid;How:Prompt-based、RAG、Fine-Tuning、RL/DPO、Hybrid)。最后把现有论文按这个三维坐标映射,并通过 Table 1 的勾选矩阵将约 30 篇代表性方法同时归位到所有三个维度上,从而既能给读者一张全局地图,也能量化比较不同方法的应用覆盖。

本文最本质的贡献是提出一个 "正交三维" 的统一分类法:Who 维度解决模拟目标粒度问题(从群体到个体),What 维度刻画对话交互范式(参与者构成与角色分配),How 维度归纳实现技术栈。这三者之间是正交的——同一 Who 类别(如 Role Play)可以出现在所有 What 类别中(如 Human-AI、Human-Human、AI-AI),也可以通过不同 How 技术实现。与已有综述最大的区别在于:本文不局限于 "角色扮演" 或 "个性化" 等单一视角,也不把方法局限于 "数据生成" 这一种应用,而是第一次把对话式用户模拟作为一个独立子领域,明确其边界(conversation-specific)、范畴(含多种目标、多种范式、多种技术)和评估规范。Table 1 提供的 $\text{Who} \times \text{What} \times \text{How} \times \text{Application}$ 四维勾选矩阵是该框架的可视化体现。

方法步骤详情

本文综述分六步。第一步形式化(Section 2):对话形式化为 $C = (c_1, \dots, c_T)$,每轮 $c_t = (p_{i_t}, u_t)$,任务为 $P(u_t \mid C_{t-1}, \Psi_{p_i})$。第二步分析 Who(Section 3):从通用用户到个体用户。第三步分析 What(Section 4):定义 Human-AI、Human-Human、AI-AI、Many Human-AI、Hybrid 五范式及公式。第四步分析 How(Section 5):从 prompt-based、RAG、fine-tuning($\Theta' = \arg\max_{\Theta} L_{FT}$)到 RL/DPO($\pi_\theta = \arg\max_{\theta} E[R(\tau)]$)。第五步评估(Section 6)与数据集(Section 7):比较传统指标、人类评估、LLM-as-Judge、可信评估,整理 20 余个数据集。第六步开放问题(Section 9):识别长对话、一致性、多样性、偏见、信任等挑战。

技术新颖性

本文的技术新颖性体现在三个方面。第一,分类法本身的系统性:以往的综述要么按技术(如 fine-tuning vs prompting)组织,要么按应用(如对话推荐)组织,本文首次以 "用户模拟粒度" 为核心轴,并将技术、应用、评估整合到统一坐标中。第二,揭示了 hybrid 模拟被忽视的现状:现有方法往往只针对单一目标(如 role play),但 GPT-4 等大模型天然融合多种粒度(persona + role play + individual),本文显式提出 hybrid 类别并指出系统性研究缺失。第三,提出了 "who × what × how × applications" 四维映射矩阵(Table 1),为后续工作提供了可量化、可定位的分类工具,弥补了既有综述偏重文字描述而缺乏量化比较的不足。

Overview of the proposed taxonomies for user conversation simulation
Figure 1: Overview of the proposed taxonomies for user conversation simulation
Overview of the proposed taxonomy for who is being simulated, i.e., the target of simulation
Figure 2: Overview of the proposed taxonomy for who is being simulated, i.e., the target of simulation
Taxonomy of Individual User Simulation
Figure 3: Taxonomy of Individual User Simulation
Comparing different types of conversational trajectories starting from an initial input query by the user
Figure 4: Comparing different types of conversational trajectories starting from an initial input query by the user

实验结果

本文核心发现结构化,揭示若干趋势。其一,prompt 与 fine-tuning 各有所长:Table 7 RoleGPT(prompt)平均 47.7,RoleLLaMA2-13B(fine-tuned)44.7 但 SPE 达 48.8;Table 8 WikiRole Qwen-72B+Chat 准确率 90.0;Table 9 RoleInstruct RoleCraft-GLM(self-play fine-tuned)平均 47.0 超 GPT-4 的 45.3。其二,RAG 非万能:ChatPLUG(RAG + LLaMA)仅 39.3,验证 fine-tuning 比 RAG 更适合角色模拟。其三,覆盖集中:Table 11 显示约一半数据集为 Human-Human + Wizard-of-Oz,AI-AI 高质量数据集仍有限。其四,RL/DPO 有优势:ArCHer 层次化 RL 提升多轮策略一致性。其五,评估不统一,建议对称 prompt、集成投票与 meta-evaluation 缓解 LLM-as-Judge 偏差。

Overview of the proposed taxonomy for user-simulated data generation techniques and their applications
Table 1: Overview of the proposed taxonomy for user-simulated data generation techniques and their applications
Comparison of Existing Surveys and Our Survey on LLM-based Conversational User Simulation
Table 2: Comparison of Existing Surveys and Our Survey on LLM-based Conversational User Simulation
Taxonomy of User Conversation Simulation (Section 3-5)
Table 3: Taxonomy of User Conversation Simulation (Section 3-5)
Evaluation on RoleLLM (Wang et al., 2024a)
Table 7: Evaluation on RoleLLM (Wang et al., 2024a)
Evaluation on WikiRole (Dinan et al., 2019)
Table 8: Evaluation on WikiRole (Dinan et al., 2019)
Evaluation on RoleInstruct (Tao et al., 2024)
Table 9: Evaluation on RoleInstruct (Tao et al., 2024)
Summary of Datasets. Taxonomy of User Simulated Conversational & Other Complex Datasets
Table 11: Summary of Datasets. Taxonomy of User Simulated Conversational & Other Complex Datasets
查看结构化数据
任务指标本文基线提升
RoleLLM 角色扮演基准(平均分) CUS/RAW/SPE 平均分 RoleLLaMA2-13B(fine-tuned)= 44.7 RoleGPT(Prompt-Based)= 47.7 fine-tuned 小模型在角色知识 SPE 上达到 48.8,显著超过 RoleGPT 的 32.3;但总体平均分仍低于 prompt-based 大模型 3.0 分
WikiRole 角色知识 Accuracy / Role Knowledge Qwen-72B + Chat = 90.0 / 66.4 GPT-4(Prompt-Based)= 80.0 / 76.2 Qwen-72B 在准确率上超过 GPT-4 +10.0,但在角色知识上落后 GPT-4 -9.8
RoleInstruct 角色扮演 CUS/RAW/SPE 平均分 RoleCraft-GLM(Self-Play Fine-tuned)= 47.0 GPT-4(Prompt-Based)= 45.3 self-play fine-tuning 比纯 prompt-based 高 +1.7 平均分,且 SPE 从 28.3 提升到 35.7
RoleLLM(ChatPLUG RAG 对比) 平均分 RoleLLaMA-7B(Fine-tuned)= 36.2 ChatPLUG(RAG + LLaMA)= 39.3 细粒度比较:RAG 在平均分上略胜 fine-tuned 小模型,但 fine-tuned 模型在 SPE 上达 38.1,远超 RAG 的 30.3,验证 'fine-tuning 比 RAG 更适合角色模拟' 的论断

局限与改进

作者明确承认两个局限性。第一,所提出的分类法在通用性与清晰性之间做了折衷,某些 hybrid 或领域特定方法无法完美归入三类(如既不是纯 persona 也不是纯 role play 的混合建模)。第二,虽然论文汇总了数据集与评估方法,但未进行跨方法的统一基准对比实验——这超出了综述论文的范畴。本文存在的隐性问题还包括:综述侧重英文文献,对非英文(如中文、西班牙语)相关工作覆盖有限;对多模态用户模拟(如图文对话、语音)讨论不深入;以及由于领域发展迅速,2026 年新发表的最新方法可能未被收录。

独立分析的弱点

独立分析,本文有以下几个可改进的弱点。第一,分类法粒度仍偏粗:Who 维度将 5 类并列,但 Persona 与 Role Play 经常被混用——虽在定义上做了区分(persona 依赖显式属性,role play 依赖隐式知识),Table 1 中无法量化各类方法边界。建议增加细粒度标签(如是否使用显式 persona 提示)。第二,缺乏对时间维度的建模:用户行为是动态演化的(偏好漂移、情绪变化),分类法是静态的,应引入动态 persona 与 multi-session memory、drift detection 等概念。第三,对多模态与跨语言场景覆盖薄弱:Table 11 显示大多数数据集以英文文本为主,语音/视频用户模拟未深入讨论。第四,未提供统一的失败模式分类,应构建用户模拟失败模式库(character hallucination、goal drift、popularity bias、demographic stereotyping)并据此设计针对性评测基准。

未来方向

作者明确提出的未来方向包括:(1)长对话一致性——通过更好的 memory 机制、discourse planning 与一致性建模来维持数十轮以上的 persona 与 goal 一致性;(2)多样性扩展——对情绪、verbose 度、策略等细粒度属性实现可控生成,突破当前模拟器偏向 "礼貌、单一、文化主流" 的局限;(3)偏见与有害内容——建立 robust 的 simulation quality 与 safety 协议;(4)混合范式评测——构建统一的 many-human-AI 与 hybrid 基准。基于论文成果可延伸的方向包括:(a)隐私保护模拟,结合 differential privacy、federated learning 等技术保护真实用户数据;(b)用户漂移建模,研究真实用户随时间演化(目标、语言、参与度变化)下的模拟方法;(c)动态评估指标,开发能衡量知识多样性、行为多样性、人物视角多样性的新一代评测;(d)多模态用户模拟,扩展到视频、语音、VR 等场景。

复现评估

作为一篇综述论文,本文不涉及具体代码或模型复现,但其复现性体现在两个层面。第一,元信息层面高度透明:Table 1–11 提供了 30 余种方法与 20 余个数据集的详细映射,每个数据集都标注了任务类型、数据规模(从 334 个对话到 1M+)、评估指标(BLEU/ROUGE/F1/Human Judge/LLM Judge)与代码链接([code]),读者可据此快速定位所需资源。第二,所引用的具体方法(如 RoleLLM、CharacterLLM、PlatoLM、DAUS 等)大多已开源,研究者可按论文指引在原仓库获取代码与数据。复现难度方面,对于 prompt-based 方法只需 API 密钥即可上手;对于 fine-tuning 方法(如 PlatoLM 用了 600K self-play 对话)则需要中等到大规模 GPU 资源;对于 RL/DPO 方法(如 ArCHer 的层次化 RL)复现难度更高,需要稳定的训练 pipeline 与足够的探索预算。总体而言,本综述为后续研究提供了极高的可重现性参考价值。