Generating Usage-related Questions for Preference Elicitation in Conversational Recommender Systems

Ivica Kostric, Krisztian Balog, Filip Radlinski
{"title":"Generating Usage-related Questions for Preference Elicitation in Conversational Recommender Systems","authors":"Ivica Kostric, Krisztian Balog, Filip Radlinski","doi":"10.1145/3629981","DOIUrl":null,"url":null,"abstract":"A key distinguishing feature of conversational recommender systems over traditional recommender systems is their ability to elicit user preferences using natural language. Currently, the predominant approach to preference elicitation is to ask questions directly about items or item attributes. Users searching for recommendations may not have deep knowledge of the available options in a given domain. As such, they might not be aware of key attributes or desirable values for them. However, in many settings, talking about the planned use of items does not present any difficulties, even for those that are new to a domain. In this paper, we propose a novel approach to preference elicitation by asking implicit questions based on item usage. As one of the main contributions of this work, we develop a multi-stage data annotation protocol using crowdsourcing, to create a high-quality labeled training dataset. Another main contribution is the development of four models for the question generation task: two template-based baseline models and two neural text-to-text models. The template-based models use heuristically extracted common patterns found in the training data, while the neural models use the training data to learn to generate questions automatically. Using common metrics from machine translation for automatic evaluation, we show that our approaches are effective in generating elicitation questions, even with limited training data. We further employ human evaluation for comparing the generated questions using both pointwise and pairwise evaluation designs. We find that the human evaluation results are consistent with the automatic ones, allowing us to draw conclusions about the quality of the generated questions with certainty. Finally, we provide a detailed analysis of cases where the models show their limitations.","PeriodicalId":474833,"journal":{"name":"ACM Transactions on Recommender Systems","volume":"19 4","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2023-10-27","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"ACM Transactions on Recommender Systems","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1145/3629981","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0

Abstract

A key distinguishing feature of conversational recommender systems over traditional recommender systems is their ability to elicit user preferences using natural language. Currently, the predominant approach to preference elicitation is to ask questions directly about items or item attributes. Users searching for recommendations may not have deep knowledge of the available options in a given domain. As such, they might not be aware of key attributes or desirable values for them. However, in many settings, talking about the planned use of items does not present any difficulties, even for those that are new to a domain. In this paper, we propose a novel approach to preference elicitation by asking implicit questions based on item usage. As one of the main contributions of this work, we develop a multi-stage data annotation protocol using crowdsourcing, to create a high-quality labeled training dataset. Another main contribution is the development of four models for the question generation task: two template-based baseline models and two neural text-to-text models. The template-based models use heuristically extracted common patterns found in the training data, while the neural models use the training data to learn to generate questions automatically. Using common metrics from machine translation for automatic evaluation, we show that our approaches are effective in generating elicitation questions, even with limited training data. We further employ human evaluation for comparing the generated questions using both pointwise and pairwise evaluation designs. We find that the human evaluation results are consistent with the automatic ones, allowing us to draw conclusions about the quality of the generated questions with certainty. Finally, we provide a detailed analysis of cases where the models show their limitations.
在会话推荐系统中生成与偏好相关的问题
对话式推荐系统与传统推荐系统的一个关键区别在于,它们能够使用自然语言来引出用户偏好。目前,偏好启发的主要方法是直接询问项目或项目属性。搜索推荐的用户可能对给定领域中的可用选项没有深入的了解。因此,它们可能不知道它们的关键属性或理想值。然而,在许多情况下,谈论项目的计划使用并不会带来任何困难,即使对于那些域的新手也是如此。在本文中,我们提出了一种基于项目使用的隐性问题的偏好激发新方法。作为这项工作的主要贡献之一,我们开发了一个使用众包的多阶段数据注释协议,以创建一个高质量的标记训练数据集。另一个主要贡献是为问题生成任务开发了四个模型:两个基于模板的基线模型和两个神经文本到文本模型。基于模板的模型使用启发式提取训练数据中发现的公共模式,而神经模型使用训练数据学习自动生成问题。使用来自机器翻译的通用指标进行自动评估,我们表明我们的方法在生成启发问题方面是有效的,即使是在有限的训练数据下。我们进一步采用人工评估来比较生成的问题,使用点对和两两评估设计。我们发现人工评估结果与自动评估结果一致,使我们能够确定地得出生成问题质量的结论。最后,我们提供了一个详细的案例分析,其中模型显示其局限性。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:604180095
Book学术官方微信
小红书