UP-NRPA: User Portrait based Nested Rollout Policy Adaptation for Planning with Large Language Models in Goal-oriented Dialogue Systems
Organizations: School of Artificial Intelligence, Anhui University · Anhui Provincial Key Laboratory of Security Artificial Intelligence, Anhui University · Pengcheng Laboratory, Shenzhen, China
Abstract
To address the challenge that current dialogue policy planning methods struggle to dynamically adapt to diverse user characteristics, this paper proposes a User Portrait based Nested Rollout Policy Adaptation (UP-NRPA) online framework with Large Language Models. In contrast to conventional approaches dependent on model training and require offline reinforcement learning policy models for user groups, UP-NRPA enables dynamic customization of dialogue strategies through an adaptive mechanism. This is achieved by leveraging real-time user feedback alongside personality, preferences, and objectives mapped from the current user portrait, thereby adapting to user characteristics without offline reinforcement learning. In collaborative and non-collaborative dialogue benchmarks, UP-NRPA demonstrated considerable benefits, achieving an impressive 100% success rate in multiple dialogue tasks. Particularly in negotiation tasks, the sale-to-list ratio (SL) increased by 56.41%. This demonstrates that UP-NRPA can adapt to diverse user needs without requiring a training mechanism, enabling the dialogue system to adapt to user characteristics.
Figures & tables
| Method | Backbone | CraigslistBargain | ESConv | |||
|---|---|---|---|---|---|---|
| AT | SR | SL | AT | SR | ||
| DialoGPT Zhang et al. (2020) | GPT-2 | 6.73 | 0.3245 | 0.2012 | 5.31 | 0.7538 |
| Standard Zhang et al. (2023) | - | 6.47 | 0.3830 | 0.1588 | 5.10 | 0.7692 |
| AnE | - | 5.91 | 0.4521 | 0.2608 | 4.76 | 0.8000 |
| Proactive Deng et al. (2023b) | - | 5.80 | 0.5638 | 0.2489 | 5.08 | 0.7538 |
| + MI-Prompt Deng et al. (2024b) | - | 5.74 | 0.5691 | 0.2680 | 4.78 | 0.7846 |
| Method | Backbone | P4G | ExTES | ||
|---|---|---|---|---|---|
| AT | SR | AT | SR | ||
| Standard | - | 8.32 | 0.468 | – | – |
| ProCoT Deng et al. (2023b) | - | 7.98 | 0.543 | – | – |
| ICL-AIF Fu et al. (2023) | - | 8.06 | 0.465 | 7.65 | 0.555 |
| GDP-Zero Yu et al. (2023) | - | 9.12 | 0.328 | – | – |
| TRIP Zhang et al. (2024) | GPT3.5 | 8.20 | 0.495 | – | – |
| ESConv | ExTES | |||
|---|---|---|---|---|
| Method | AT | SR | AT | SR |
| UP-NRPA(N= 5) | 3.95 | 1.0000 | 4.89 | 0.9950 |
| UP-NRPA(N=10) | 3.76 | 1.0000 | 4.69 | 0.9800 |
| UP-NRPA(N=15) | 3.76 | 1.0000 | 4.74 | 0.9950 |
| UP-NRPA(N=20) | 3.81 | 1.0000 | 4.71 | 0.9900 |
| Resisting Strategy | Persuasion (P4G) | CraigslistBargain (CB) |
|---|---|---|
| Source Derogation | Attacks/doubts the organisation’s credibility. | Attacks the other party or questions the item. |
| Counter Argument | Argues that the responsibility of donation is not on them or refutes a previous statement. | Provides a non-personal argument/factual response to refute a previous claim or to justify a new claim. |
| Personal Choice | Attempts to saves face by asserting their personal preference such as their choice of charity and their choice of donation. | Provides a personal reason for disagreeing with the current situation or chooses to agree with the situation provided some specific condition is met. |
| Information Inquiry | Ask for factual information about the organisation for clarification or as an attempt to stall. | Requests for clarification or asks additional information about the item or situation. |
| Self Pity | Provides a self-centred reason for not being able/willing to donate at the moment. | Provides a reason (meant to elicit sympathy) for disagreeing with the current terms. |
| Hesitance | Attempts to stall the conversation by either stating they would donate later or is currently unsure about donating. | Stalls for time and is hesitant to commit; specifically, they seek to further the conversation and provide a chance for the other party to make a better offer. |
| The prompt for user persona generation |
|---|
| You need to select one attribute from each of the following persona types. |
| Persona types |
| Big-Five Personality: [”openness”, ”conscientiousness”, ”extraversion”, ”agreeableness”, ”neuroticism”] |
| Decision-Making Styles: [”directive”, ”analytical”, ”conceptual”, ”behavioral”] |
| Please generate a list of N fictional user profiles. |
| The prompt for user persona rephrase |
|---|
| You need to incorporate the following persona attributes and generate a cohesive persona description. You need to ensure the description is easy to understand. |
| Big-Five Personality: |
| Decision-Making Style: |
| An Example: You are a 28-year-old female software developer. Your personality is characterized by openness to experience, which means you are curious, imaginative, and willing to try new things. In your occupation, you excel at analyzing problems and finding logical solutions. Your decision-making style is analytical, meaning you carefully consider all available information before making a choice. |
| The user simulator prompt for the price bargain task |
|---|
| Now enter the role-playing mode. In the following conversation, you will play as a seller in a price bargaining game. Your persona: <Persona Description> |
| You must follow the instructions below during chat. |
| 1. Your utterances and bargain behavior need to strictly follow your persona. Varying your wording and avoid repeating yourself verbatim! |
| 2. You can decide to change your target price flexibly based on your persona and the conversation. |
| Your Response Strategy: |
| 1. ”Source Derogation”: Attacks the other party or questions the item. |
| The user simulator prompt for the charity persuasion task |
|---|
| Now enter the role-playing mode. In the following conversation, you will play as a Persuadee in a persuasion game. Your persona: <Persona Description> |
| You must follow the instructions below during chat. |
| 1. Your utterances need to strictly follow your persona. Varying your wording and avoid repeating yourself verbatim! |
| 2. Pretend you have little knowledge about the Save the Children charity. You have little willingness for donation at the beginning of conversation. |
| 3. Your willingness for donation depends on your persona and how influenced you are by the Persuader. |
| 4. You need to determine whether to donate money or not. If you think your are convinced by the Persuader, you should donate money for the charity. |
| The user simulator prompt for the emotional support task |
|---|
| Now enter the role-playing mode. In the following conversation, you will play as a Patient in a counselling conversation with a therapist. Your persona: <Persona Description> |
| You must follow the instructions below during chat. |
| 1. Your utterances need to strictly follow your persona. Varying your wording and avoid repeating yourself verbatim! |
| 2. You are seeking help from the therapist for your emotional issue. |
| 3. Your emotional state and response style depends on your persona. |
| Your Response Strategy: |
Conversational Agents
Conversational agents are AI systems that interact with people through multi-turn dialogue to answer questions, provide support, or complete tasks.
See all 287 papers