Incorporating External Knowledge and Goal Guidance for LLM-based Conversational Recommender Systems

Chuang Li,Yang Deng,Hengchang Hu,Min-Yen Kan,Haizhou Li
2024-05-03
Abstract:This paper aims to efficiently enable large language models (LLMs) to use external knowledge and goal guidance in conversational recommender system (CRS) tasks. Advanced LLMs (e.g., ChatGPT) are limited in domain-specific CRS tasks for 1) generating grounded responses with recommendation-oriented knowledge, or 2) proactively leading the conversations through different dialogue goals. In this work, we first analyze those limitations through a comprehensive evaluation, showing the necessity of external knowledge and goal guidance which contribute significantly to the recommendation accuracy and language quality. In light of this finding, we propose a novel ChatCRS framework to decompose the complex CRS task into several sub-tasks through the implementation of 1) a knowledge retrieval agent using a tool-augmented approach to reason over external Knowledge Bases and 2) a goal-planning agent for dialogue goal prediction. Experimental results on two multi-goal CRS datasets reveal that ChatCRS sets new state-of-the-art benchmarks, improving language quality of informativeness by 17% and proactivity by 27%, and achieving a tenfold enhancement in recommendation accuracy.
Computation and Language
What problem does this paper attempt to address?
The paper aims to address the limitations of large language models (LLMs) in the task of conversational recommendation systems (CRS). Specifically, the paper focuses on the following two main issues: 1. **Generating responses based on recommendation knowledge**: Advanced large language models (such as ChatGPT) find it difficult to generate reasonable responses based on recommendation knowledge in CRS tasks within specific domains. 2. **Proactively guiding the conversation**: These models struggle to proactively guide the conversation through different conversational goals. The paper comprehensively evaluates these limitations and proposes a new framework, ChatCRS, to address these issues. This framework improves recommendation accuracy and language quality by incorporating external knowledge and goal guidance. Experimental results show that ChatCRS significantly enhances informativeness and proactivity on two multi-goal CRS datasets and increases recommendation accuracy tenfold.