Profile-Driven User Simulation via Reinforcement Learning with Hierarchical Rewards for Task-Oriented Dialogues
Organizations: Bairong Inc.
Abstract
Building Task-Oriented Dialogue (TOD) systems for high-value scenarios such as financial marketing requires large volumes of domain-specific dialogue data, which privacy regulations, annotation costs, and the need for expert labor make hard to obtain. User simulation offers a remedy, but existing methods target general-domain dialogue and exhibit two key limitations: insufficient modeling of domain-specific business processes and compliance constraints, and inadequate capture of the colloquial, spoken-language character of voice interactions. We propose ProfileSim, a profile-driven user simulation framework for financial marketing outbound calls. It jointly models user profiles---demographics and Big Five personality traits---and business profiles---intents reverse-engineered from real call logs---enabling fine-grained control over simulated behavior. The base model is fine-tuned on real voice dialogue data and refined by Group Relative Policy Optimization (GRPO) with hierarchical rewards at the dialogue and utterance levels. Paired with a customer service agent integrating Standard Operating Procedure (SOP) constraints and Retrieval-Augmented Generation (RAG), ProfileSim achieves the highest colloquial naturalness, the strongest user profile adherence and the lowest agent score on long-tail intents among all evaluated user generators, while producing substantially shorter user utterances at comparable business compliance. The generated dialogue data is designed to support intent recognition training, agent evaluation, and rapid cold-start deployment.
Figures & tables
| Model | PPL |
|---|---|
| Qwen3.5-9B_SFT | 58.48 |
| + Business Profile | 43.04 |
| + User Profile | 22.24 |
| Full SFT | 17.52 |
| Full Model | 17.49 |
| Behavioral Realism | Controllability & Consistency | Utility | |||
|---|---|---|---|---|---|
| User Generator | Colloq. | Length | User Profile | Business Profile | Agent Score |
| DeepSeek-R1 | 3.30 | 120.89 | 84.05 | 32.46 | 4.24 |
| DeepSeek-V3 | 3.22 | 153.96 | 83.42 | 16.67 | 4.18 |
| GPT-5 | 4.21 | 44.54 | 83.18 | 62.01 | 4.27 |
| Qwen3-Max | 4.03 | 90.82 | 83.20 | 52.38 | 4.45 |
Appendix figures & tables2 assets
Supplementary material from the paper’s appendix.
Appendix
| Round | Agent | User |
|---|---|---|
| 1 | 诶,你好。我这边是A基金的工作人员,您之前的话在我们平台有办理过业务,还有印象吗? | 你好。嗯,有印象。 |
| 2 | 好的,既然您有印象,我们基金现推出一项保证每年n%固定回报率的福利活动,占用您一分钟时间简单介绍一下。 | 我印象里你们是卖保险的吧? |
| 3 | 这边的话具体看不到您之前办理的什么业务,但是您这边也是咱们之前的老客户嘛。所以我们也是给您介绍一个保本的活动,由A银行合作提供,您可以先了解一下。 | 嗯,A银行是吧。 |
| 4 | 是的,我们与A银行深度合作,确保资金安全有保障。活动是通过闲置资金升级为会员获得固定回报,本金存于银行监管账户,年化收益率稳定在n%。 | 呃,你们是定期存款? |
| 5 | 是的,类似于定期存款,但它是通过您成为会员来获得固定回报的,资金存于A银行您的个人监管账户,回报以权益形式发放,安全有保障。 | 呃,是在哪里可以查看到我的这个账户呢? |
| 6 | 您可以通过关注A基金公众号并绑定您的账户来查看账户详情,之后在企业微信中即可查看活动信息和办理相关业务。 | 嗯,好的,你发给我看吧。 |
| Condition | Content |
|---|---|
| Business Profile | You want to know the name of the corresponding mini program. |
| Model | Generated Utterance |
| Ours Full Model | 嗯。好。哎,你们那个是什么小程序啊。 |
| Qwen3-Max | 好的,理财这块我确实还想再了解一下。不过你说要通过公众号或者线上操作,我有点不太熟——你们这个活动是通过哪个小程序办理的呀?名字叫什么?我怕搜错了,进到不正规的页面。 |
| GPT-5 | 好的,明白了。那您说的这个福利官企微是在公众号里操作添加的,那对应的小程序叫什么名字呢?方便我直接搜一下。 |
User Simulation
User simulation models human behavior and interaction to test, train, and evaluate AI systems with synthetic users.
See all 127 papers