用自然语言实时控制推荐系统,让用户轻松调整推荐内容。
CTRL-Rec: Controlling Recommender Systems With Natural Language
- 用大模型模拟用户对推荐项的偏好,训练可快速响应的语言控制嵌入
- 在MovieLens上实现多样请求下的精准控制,用户满意度显著提升
- 适合希望个性化调整推荐结果的普通用户和产品设计者
当用户对推荐结果不满意时,往往缺乏细粒度的控制手段。大型语言模型(LLMs)提供了一种新路径:通过自然语言请求(如“我想看更有尊重性的内容,且观点与我不同”)引导推荐。我们提出CTRL-Rec方法,实现在传统推荐系统中以自然语言进行实时、高效的控制。训练阶段,利用LLM模拟用户基于语言请求对项目是否认可的判断,并训练嵌入模型来近似这些模拟判断;部署阶段,仅需为每次用户请求计算一次LLM嵌入,即可实现推荐的即时调整。在MovieLens数据集上的实验表明,该方法能持续支持多样化请求下的精细控制。对19位Letterboxd用户的调研显示,相比传统控制方式,用户对CTRL-Rec反馈积极,显著增强了对推荐结果的掌控感与满意度。
原文摘要 · Abstract (English)
When users are dissatisfied with recommendations from a recommender system, they often lack fine-grained controls for changing them. Large language models (LLMs) offer a solution by allowing users to guide their recommendations through natural language requests (e.g., "I want to see respectful posts with a different perspective than mine"). We propose a method, CTRL-Rec, that allows for natural language control of traditional recommender systems in real-time with computational efficiency. Specifically, at training time, we use an LLM to simulate whether users would approve of items based on their language requests, and we train embedding models that approximate such simulated judgments. We then integrate these user-request-based predictions into the standard weighting of signals that traditional recommender systems optimize. At deployment time, we require only a single LLM embedding computation per user request, allowing for real-time control of recommendations. In experiments with the MovieLens dataset, our method consistently allows for fine-grained control across a diversity of requests. In a study with 19 Letterboxd users, we find that CTRL-Rec was positively received by users and significantly enhanced users' sense of control and satisfaction with recommendations compared to traditional controls.
Thank you to arXiv for use of its open access interoperability. PaperDance 不是 arXiv 官方产品;中文卡片由大模型生成,请以原文为准。