Source-linked AI summary

Conversational Recommender System

Yueming Sun, Yi Zhang

arXiv:1806.03277v1cs.IR

TL;DR

Conversational recommendation research has limited integration of dialogue with long-term user preferences and business-oriented outcomes. The paper proposes a unified deep reinforcement learning framework that combines current-session queries with past preferences to choose information-seeking or recommendation actions. Offline and online evaluations demonstrate the framework’s merits, while the authors identify simulated-user assumptions as an important limitation.

  • Problem

    Existing conversational systems often use only current-session inputs, while prior dialogue work may overlook recommendation problems, long-term user preferences, and commercial metrics such as conversion rate.

  • Method

    The paper builds a unified conversational recommender whose belief tracker represents user intentions as facet-value queries, while a deep policy network selects questions or recommendations using current queries and learned preferences.

  • Results

    Offline and online evaluations demonstrate the merits of integrating recommendation techniques into reinforcement-learning-based conversational systems.

  • Takeaways & Limitations

    The agent learns to collect facet values as needed and recommend directly when appropriate, optimizing session-level outcomes such as success rate, shorter turns, or delayed reward.

  • Takeaways & Limitations

    The belief tracker is trained with simulated dialogues generated from delexicalized templates under simple schedules and strong assumptions.

Abstract

from arXiv · show

A personalized conversational sales agent could have much commercial potential. E-commerce companies such as Amazon, eBay, JD, Alibaba etc. are piloting such kind of agents with their users. However, the research on this topic is very limited and existing solutions are either based on single round adhoc search engine or traditional multi round dialog system. They usually only utilize user inputs in the current session, ignoring users' long term preferences. On the other hand, it is well known that sales conversion rate can be greatly improved based on recommender systems, which learn user preferences based on past purchasing behavior and optimize business oriented metrics such as conversion rate or expected revenue. In this work, we propose to integrate research in dialog systems and recommender systems into a novel and unified deep reinforcement learning framework to build a personalized conversational recommendation agent that optimizes a per session based utility function.

1 INTRODUCTION

The paper proposes a conversational recommendation agent that combines dialogue management with personalized recommendation using long-term preferences and current-session context. It extracts user intentions, chooses whether to ask for information or recommend items, and optimizes session-level reward.

  • Existing conversational systems often focus on language understanding or interactive search, while prior work generally underuses users’ past preferences and commercial success metrics.
  • The framework integrates dialogue and recommendation techniques to help users find items interactively.
  • The NLU module tracks dialogue history and extracts item-specific metadata to update the user’s intention.
  • The dialogue manager uses a task-specific action space and an external recommender system to decide when to gather information and make recommendations.
  • The personalized recommender combines users’ past purchasing history with context information collected during the current session.
  • A deep policy network selects between asking for a facet value and recommending products based on the current user query and long-term preferences.

2 RELATED WORK

Related work spans conversational dialogue systems, recommender systems, faceted search, and deep reinforcement learning. The paper distinguishes its focus by combining interactive dialogue with recommendation and user preferences.

  • The paper identifies four research areas motivating its approach: conversational dialogue systems, recommender systems, faceted search, and deep reinforcement learning.
  • Conversational dialogue systems: Prior dialogue-system research includes chit-chat, informational, and task-oriented systems, with earlier task-oriented approaches requiring substantial labeled data.
  • Conversational dialogue systems: Many prior dialogue systems emphasize NLP challenges rather than commercial metrics and do not model users’ past preferences when recommending items.
  • Recommender systems: Recommender systems commonly use content-based, collaborative-filtering, or hybrid approaches to provide customized recommendations from user history.
  • Faceted search: Conversational recommendation and faceted search both interactively help users narrow candidate items by eliciting or adding constraints on product facets.
  • Deep reinforcement learning: Deep reinforcement learning applies neural networks to sequential decision making, including dialogue, information extraction, query reformulation, and real-time advertising.

3 CONVERSATIONAL RECOMMENDATION WITH REINFORCEMENT LEARNING

The framework combines belief tracking, personalized recommendation, and reinforcement-learning dialogue management to recommend items interactively using session information and long-term user preferences.

  • The framework has three components: a belief tracker, a recommender system, and a policy network.
  • Belief Tracker: The belief tracker extracts facet-value pairs from current and past utterances and concatenates facet distributions into the dialogue-state belief.It uses an LSTM and softmax layers to represent uncertainty over possible facet values.
  • Recommender System: The recommender combines dialogue belief with one-hot user and item features in a Factorization Machine to predict feedback and rank candidate items.Facet-value combinations retrieve a candidate set, which the trained model then re-ranks by predicted rating scores.
  • Deep Policy Network: The policy network selects facet queries or personalized recommendations from the dialogue state and long-term preferences to maximize long-term return.Its action space includes one facet-request action per facet and a recommendation action that may recur within a session.
  • Deep Policy Network: The policy is trained with policy gradients over terminating conversation episodes, using returns computed from rewards received after each request or recommendation.A rule-based policy initializes the network because random initialization can cause training to fail completely.

4 EXPERIMENTAL SETUP

The experiments evaluate a conversational recommendation agent using simulated and real users, a Yelp-derived dataset, and reinforcement-learning rewards that model different recommendation behaviors.

  • The study combines offline experiments with simulated users and online experiments with real users to evaluate multi-round conversational recommendation agents.
  • The dataset adapts Yelp restaurant and food ratings, removing users and items with fewer than five reviews and selecting five item attributes as candidate facets.
  • Simulated users are used to bootstrap reinforcement-learning agents before evaluation, addressing the difficulty of training dialogue policies through direct interaction with real users.
  • The simulated user answers facet questions, evaluates recommendations for the target item, or quits, with rewards assigned to success, quitting, and dialogue length.
  • Success rewards are modeled linearly, with NDCG, or through a cascade model, representing different assumptions about how users inspect ranked recommendation lists.
  • Collected dialogue scripts are delexicalized to generate 875721 simulated dialogues, which train the belief tracker, recommender, and policy network.

5 EXPERIMENT RESULTS

The experiments compare CRM with MaxEnt Full and examine reward modeling, belief-tracker accuracy, environment settings, and online user performance. CRM generally achieves higher reward and success with shorter conversations, while its robustness and trade-offs depend on the setting.

  • Reinforcement Learning vs Greedy Methods: CRM achieves higher average reward and success rate in shorter conversations than the greedy MaxEnt Full baseline.CRM can recommend before collecting every facet, reducing belief-tracker calls and associated misunderstanding risk.
  • Reinforcement Learning vs Greedy Methods: Reward increases with MaxEnt@K as K grows below 5, with K = 5 selected as the baseline in this dataset.The authors caution that this trend may not hold for much larger K.
  • Reinforcement Learning vs Greedy Methods: Removing dialogue-state information causes extremely poor performance by reducing the model to a plain FM recommender.The dialogue state contributes to candidate selection, though it does not appear to improve the FM model itself.
  • Recommendation Rewards: Across Linear, NDCG, and Cascade recommendation rewards, CRM consistently outperforms MaxEnt Full with higher reward and success rate in shorter turns.Linear reward is higher because NDCG and Cascade penalize lower-ranked recommendations nonlinearly.
  • The Impact of Belief Tracker Accuracy: As belief-tracker accuracy improves, Average Reward and Success Rate increase; CRM remains better than the baseline, especially when tracker performance is poor.CRM’s conversation length shows no obvious relationship with belief-tracker performance, unlike MaxEnt Full’s slight decrease.
  • Different Environments: Average Reward and Success Rate increase as Maximum Success Reward C or the recommendation-list stop threshold grows, while CRM outperforms the baseline in all cases.CRM’s average conversational length increases with C because gathering more information becomes worthwhile for receiving the reward.
  • Online User Study: In the online study, CRM obtains reward 0.7371, success rate 28.846%, and average turn length 3.79, compared with 23 successful users and 4.58 turns for the baseline.The study included 208 dialogues, with 104 dialogues per method; success required finding the target restaurant in the recommendation list.
  • Online User Study: The online policy-gradient model ranks the target item at 3.33 on average versus 1.91 for MaxEnt Full, reflecting a trade-off from recommending earlier with fewer facets.The authors identify ranking-oriented recommendation as future work.

6 CONCLUSION AND FUTURE WORK

The paper presents a unified conversational recommender framework in which semi-structured user states support recommendation and reinforcement-learning action selection. It optimizes session-level rewards, while acknowledging substantial limitations and directions for improvement.

  • Conclusion: The framework represents the bot’s belief about a user’s information need as semi-structured data that is continuously updated during conversation.The representation is a user query consisting of facet-value pairs gathered through interaction.
  • Conclusion: Rather than greedily returning top-ranked results, the agent learns actions that optimize long-term session rewards such as success rate, shorter conversations, or delayed reward.Reinforcement learning lets the agent decide when to request facet values and when to recommend directly.
  • Conclusion: Online and offline evaluations demonstrate the merits of introducing recommendation techniques into a reinforcement-learning conversational system.
  • Future Work: The authors identify joint policy-and-recommendation learning, improved facet search, better simulated users, fewer assumptions, and online learning as future improvements.They describe the current work as a first step toward conversational recommendation agents.
  • Future Work: The current action space includes only requesting facet values and making recommendations, although conversational agents could support a broader set of actions.
Loading 1806.03277v1…