A Personalized System for Conversational Recommendations
Cynthia A. Thompson cindi@cs.utah.edu
School of Computing
University of Utah
50 Central Campus Drive, Rm. 3190
Salt Lake City, UT 84112 USA
Mehmet H. Guml;oker mgoker@kaidara.com
Kaidara Software Inc.
330 Distel Circle, Suite 150
Los Altos, CA 94022 USA
Pat Langley langley@isle.org
Institute for the Study of Learning and Expertise
2164 Staunton Court
Palo Alto, CA 94306 USA
Abstract
Searching for and making decisions about information is becoming increasingly difficult as the amount of information and number of choices increases. Recommendation systems help users find items of interest of a particular type, such as movies or restaurants, but are still somewhat awkward to use. Our solution is to take advantage of the complementary strengths of personalized recommendation systems and dialogue systems, creating personalized aides. We present a system { the Adaptive Place Advisor { that treats item selection as an interactive, conversational process, with the program inquiring about item attributes and the user responding. Individual, long-term user preferences are unobtrusively obtained in the course of normal recommendation dialogues and used to direct future conversations with the same user. We present a novel user model that influences both item search and the questions asked during a conversation. We demonstrate the efiectiveness of our system in significantly reducing the time and number of interactions required to find a satisfactory item, as compared to a control group of users interacting with a non-adaptive version of the system.
1. Introduction and Motivation Recommendation systems help users find and select items (e.g., books, movies, restaurants) from the huge number available on the web or in other electronic information sources (Burke, 1999; Resnick amp; Varian, 1997; Burke, Hammond, amp; Young, 1996). Given a large set of items and a description of the users needs, they present to the user a small set of the items that are well suited to the description. Recent work in recommendation systems includes intelligent aides for filtering and choosing web sites (Eliassi-Rad amp; Shavlik, 2001), news stories (Ardissono, Goy, Console, amp; Torre, 2001), TV listings (Cotter amp; Smyth, 2000), and other information. The users of such systems often have diverse, conflicting needs. Diffierences in personal preferences, social and educational backgrounds, and private or professional interests are pervasive. As a result, it seems desirable to have personalized intelligent systems that process, filter, and display available information in a manner that suits each individual using them. The need for personalization has led to the development of systems that adapt themselves by changing their behavior based on the inferred characteristics of the user interacting with them (Ardissono amp; Goy, 2000; Ferrario, Waters, amp; Smyth, 2000; Fiechter amp; Rogers, 2000; Langley, 1999; Rich, 1979). The ability of computers to converse with users in natural language would arguably increase their usefulness and flexibility even further. Research in practical dialogue systems, while still in its infancy, has matured tremendously in recent years (Allen, Byron, Dzikovska, Ferguson, Galescu, amp; Stent, 2001; Dybkjfir, Hasida, amp; Traum, 2000; Maier, Mast, amp; Luperfoy, 1996). Todays dialogue systems typically focus on helping users complete a specific task, such as planning, information search, event management, or diagnosis. In this paper, we describe a personalized conversational recommendation system designed to help users choose an item from a large set all of the same basic type. Our goal is to support conversations that become more efficient for individual users over time. Our system, the Adaptive Place Advisor, aims to help users select a destination (in this case, restaurants) that meets their preferences. The Adaptive Place Advisor makes three novel contributions. To our knowledge, this is the first personalized spoken dialogue system for recommendation, and one of the only conversational natural language interfaces that includes a personalized, long-term user model. Second, it introduces a novel model for acquiring, utilizing, and representing user models. Third, it is used to demonstrate a reduction in the number of system-user interactions and the conversation time needed to find a satisfactory item. The combination of dialogue systems with personalized recommendation addresses weaknesses of both approaches. Most dialogue systems react similarly for each user interacting with them, and do not store information gained in one conversation for use in the future. Thus, interactions tend to be tedious and repetitive. By adding a personalized, long-term user model, the quality of these interactions can improve drastically. At the same time, collecting user preferences in recommendation systems often requires form filling or other explicit statements of preferences on the users part, which can be dificult and time consuming. Collecting preferences in the course of the dialogue lets the user begin the task of item search immediately. The interaction between conversation and personalized recommendation has also affected our choices for the acquisition, utilization, and representation of user models. The Adaptive Place Advisor learns information about users unobtrusively, in the course of a normal conversation whose purpose is to find a satisfactory item. The system stores this information for use in future conversations with the same individual. Both acquisition and utilization occur not only when items are presented to and chosen by the user, but also during the search for those items.
剩余内容已隐藏,支付完成后下载完整资料
基于会话推荐的个性化系统
摘要 搜索并作出有关信息的决定变得如信息数量和选择数量的增加额一样越来越艰难,推荐系统能够帮助用户找到某一特定类型感兴趣的项目,如电影或餐馆。但使用仍有些艰难。我们的解决方案是利用个性化推荐系统和对话系统的互补优势创建个性化的助手。我们提出一个系统(the Adaptive Place Advisor)它对待项目选择就像一个交互的会话过程,提供程序查询关于项目的属性和用户响应。个别的,长期用户的偏好正在悄悄的获得课程的正常对话推荐,并且用于具有相同的用户直接对话的未来。我们提出一个新的用户模式,它影响着项目查询和会话中所提出的问题。 我们演示我们系统在显著减少时间和互动数量的效果必须找出一个满意的项目,与系统不适应版本的用户的互动对照组相比。
- 介绍和动机
推荐系统帮助用户从大量的网页或其他电子信息来源找出和选择项目(如书籍,电影,餐厅)。它提供大量项目设定和对用户需求的描述,他们提供给用户少量与描述很适合的项目设定。目前推荐系统的工作包括智能助手过滤和选择网站、新闻故事、电视节目表和其他信息。
这种系统的用户往往有不同的,相互冲突的需要。个人偏好,社会和教育背景,私人或专业兴趣的不同很普遍。因此,用适合每一个人使用的方式对个性化智能系统进行处理、过滤和显示可利用信息时可取的。对于个性化的需求已导致系统通过在基于用户特点与他们相互作用的基础上改变自己的行为以适应发展。
计算机与用户用自然语言交谈的的能力可以说是提高其效用和灵活性进一步发展。对实际对话系统的研究,虽然仍处于初期阶段,近年来正日趋成熟。今天的对话系统通常集中于帮助用户完成特殊任务,如规划,信息搜索,事件管理,或诊断。
在本文中,我们描述了一个个性化推荐系统设计以帮助用户从大量设定中选择一个全部相同的基本类型的项目。我们的目标是随着时间的推移支持谈话变的对更多的个人用户更有效。我们的系统,the Adaptive Place Advisor,旨在帮助用户选择一个目标(在此情况下,餐厅),以符合他们的喜好。
The Adaptive Place Advisor提出了三个新的贡献。据我们所知,这是第一个个性化的口语对话系统的建议,只有对话自然语言界面,包括个性化,长期用户模型。第二,它采用了一种新的模式获取,利用和用户代表模型。第三,它是用来显示出系统中用户交互人数的减少和在会话时间需要找出合适的项目。
对话系统的结合带来了个性化推荐的两种方法的地址弱点。大多数对话系统的反应在每个用户与它们交互的时候是相似的,并且不存储在一次谈话中获得的信息在将来使用。因此,互动往往是乏味和重复的。通过增加个性化,长期用户模型,这些互动的质量可以大幅度改善。同时,在推荐系统中收集用户偏好往往需要不断填补或另外的在用户部分加以偏好的明确声明,这将很难并且费时。收集在对话过程中的喜好让用户立即开始搜索项目任务。
交谈之间的互动和个性化的推荐,也影响我们选择的获取,使用和用户模型的代表性。The Adaptive Place Advisor悄悄地获取用户信息,旨在找到一个满意项目的谈话过程中学习有关用户的信息。该系统存储这个信息用来在将来在与同一个人谈话中使用。收购和利用不仅发生在项目提供和被用户选择的时候,而且贯穿于项目搜索中。最后,该系统的模型代表将项目偏好归属于包含对项目的特点和特殊的偏好价值观的这些特点。我们相信,这些思想将扩大到其他类型的偏好和其他类型的对话。
在本文中,我们描述我们用The Adaptive Place Advisor工作。我们开始通过引进个性化推荐系统和对话,沿途提出设计决策。在第三节,我们详细描述了系统,在第四节我们提出我们的实验评价。在第五节和第六节我们讨论相关和未来的工作,在第七节women总结和概括文件。
- 个性化会话推荐系统
我们的研究目标是双重的。首先,我们要在推荐系统中提高相互作用的质量的同时通过用户适应和会话返回有效结果。第二,我们希望通过这一手段改善系统性能的对话个性化。因此,我们对用户建模的目标不同于在绘画系统中的那些一般假定,正如提高准确性或类似精度相关措施和回忆。我们的目标也不同于那些在对话系统的用户建模的之前的工作,我们现在强调对话跟踪用户的目标的进展的能力,但不会维持多个会话模式。
我们假设的是在效率和效力上的发展能通过不显眼的通用的用户模式实现帮助指导会话的系统搜索推荐的项目。我们的方法假设要选择一个项目的大型数据库,相当大量数据的属性需要描述它们的项目。当数据库很小或是项目描述简单的时候简单的技术就可能足够了。
2.1个性化
个性化的用户适应系统从用户互动中用户的偏好,保持这些偏好的概要在一个用户模型,并利用这个模型生成自定义的信息或行为。这个定制的目的是提高质量和与每个用户交互和结果相称。
用个性化系统存储用户模型能代表用户或个人,也可以手工制作或学习(例如,从调查问卷,收视率,或使用痕迹),它们可以包含有关行为的信息,例如如以前选定的项目,有关项目的偏好特征(如位置或价格),或用户本身特性(如年龄或职业)。此外,一些系统存储用户模型只为一个用户交互为期,而其他长期储存。
我们的做法是学习概率,长期来看,个人用户模型包含有关的项目和项目特点,偏好。我们之所以选择学习模式是因为为每个新域名设计合理的初始模型的难度。我们选择概率模型,是因为它们的灵活性:一个用户陈列变量的行为和他们的偏好是相对的,而不是绝对的。长期模型对允许多人会话很重要。此外,正如已经注意到的,不同的用户有不同的偏好,所以我们选择个体模式。最后,有关项目和项目特点的偏好对会话和取回的影响是有必要的。
一旦作出决定去学习模型,另一个设计决策与一个系统为对学习算法的并发输入的偏好收集是相关的。这里我们可以区分两种方法。直接反馈法通过对用户直接征求偏好信息。例如,一个系统可能会要求用户填写一份表格,要求她进行分类或使她的兴趣使用一类或项目的不同特点。最近的一项研究表明强制用户提供他们选择的项目评级(正如电影)而不是那些系统的选择,无论如何,用户可能会因为在他们享受特定服务前需要完成大量问卷而恼怒,并且这项研究并不是在一个系统内的对话,而是涉及一个更简单的互动。另外,直接反馈的形式鼓励用户提供反馈意见,因为她持续使用特定的服务。
第二种方法来获取用户模型,并在所采取的The Adaptive Place Advisor,是通过检查正常上网行为推断出用户的偏好。不引人注目的偏好集合是有利的,正如它需要更少的用户影响,此外,用户往往不能清楚地表达自己的喜好,直到他们了解更多的领域。不明显方法一个可能的缺点是用户可能在他们交互变化的时候不相信或不理解该系统行为。这应该让用户查看和修改用户模型的地址。
系统通常采取两种办法之一确定偏好。内容基于方法推荐与用户过去喜欢的的类似的项目。与此相反,协作方法选择和推荐与当前用户在之前交互中喜欢的项目。因为合作过滤对其他用户选择的基础上提出建议,但与新的或单隔离项目或用户罕见偏好不适合,基于内容的方法在另一方面,推荐使用项目建议本身,因此不容易出现这些问题。然而,基于内容的技术往往喜欢用户之前首选的属性值,虽然他们允许新组合值。我们觉得基于内容的方法是利大于弊;我们讨论克服这些缺点的方法并在第6.3节结合这两种技术方法。
最后,个性化是关于如何可以利用一个用户形象去搜索,鉴定,并以正确的方式在正确的时间给正确的用户提交相关资料。用户模型已经在推荐系统中用来内容运转和选择(信息过滤)。导航支持在网络浏览器,及方式和介绍和互动式的选择。The Adaptive Place Advisor适应其信息过滤和互动行为,因为这些是与应用程序相关和大多数的交互都是通过自然语言。
2.2会话推荐
推荐系统的目标是帮助用户找出感兴趣的项目,因此他们必须在考虑中消除一些选择同时保持其他一部分。为了实现这一目标,他们必须知道或确定当前用户的利益,目前的项目满足这些利益。
在推荐系统中其中一个获取信息最广泛使用的方法是用户输入的一个简单的表单(通常是一个单一的查询框)与此同时,正常的陈述资源组织形式是排名清单办法。在这个计划中,系统介绍了一长串的结果根据他们与用户相关的预测排序。通过来自信息检索的表单和陈述列表获取的信息技术相结合的形式。它被用来帮助在库中找到文档或报告。排名列表法这种基本方法更普遍,但是它被很多不同选择任务有规律的使用成为万维网更简单搜索引擎的基础。
相反,the Adaptive Place Advisor支持交互会话模式,在这一办法中,对话参与者,我们称之为询问者,问第二个参与者,我们称之为顾问,协助选择一个项目。例如,如果询问者是决定在其中一家餐馆吃饭,谈话可按如下步骤进行:
1。询问者:你认为我今晚应该吃什么?
2。顾问:你喜欢什么样的食品种类?
3。询问者:有什么类型的呢?
4。顾问:你可以说像中国,印度,和地中海的东西。
5。询问者:哦,也许印度的比较便宜。
6。顾问:您希望什么样的停车场?
7。询问者:我不在乎,只要它在Palo Alto。
8。顾问:对不起,我不知道像那样的的餐厅,你要看看价钱吗?
9。询问者:不,我认为我喜欢中国的。
10。顾问:Mandarin Gourmet on 420 Ramona怎么样?
11。询问者:不,你有其他的么?
12。顾问:Jing-Jing Szechwan Hunan Gourmet on 443 Emerson Street怎么样?
13。询问者:当然,这听起来很好。
我们将参照系统,模仿这种方法作为对话的建议方法推荐系统。
交互支持的会话推荐系统和排名表单法很不一样,最重要的区别是,交互采取一种序列形式问题,大部分是为了从考虑中消除某些项目。回答这些问题在表单中给出关键词起着类似的角色,目的是消除选择而不是在列表中排名结果。这一对话进程也昂住询问者更好地理解他们的愿望,因为考虑可能问题和回答将用关键字输入这种方法突出目标,此外,会话可以用让用户在每一个对话中控制项目和属性选择从而支持用户可变性。最后,直到至多一部分选择保持询问者将完全了解项目。这避免了提供项目的长列表,并且让用户用迭代缩小选择,管理时尚。
这样的对话看起来用谈话交互而非视觉对推荐更好,例如,那些忙碌的询问者正在驾驶。他们看起来独立模式是理想的,因为任务像目标选择或者是服务台支持,用户需要汇聚最多的一部分项目。在另一方面,关键字键入和排序表方法在用户喜欢一次提供所有要求的情况下,在信息情况下可以提供视觉,在用户想去研究许多选项的情况下看起来更合适。
通过取消选择,会话推荐系统最后指导他们的用户到一种合适的解决方式,然而,像这样的对话感觉厌烦,并且第一个结果返回的质量也可能不被每一个用户认可,正如与一个了解你的忧虑的朋友交流比与陌生者交流将更容易指导和得到更好的结果,与对话顾问对话随着时间迁移应该更有效,我们对用户建模的目标包括主观质量的提升和结果和会话的效益导致这些结果。例如,在以上几次与询问者交流后,接着一个新的互动将产生,关于停放的问题已经解决并且项目介绍秩序已经改变。
1。询问者:你认为我今晚应该吃什么?
2。顾问:你喜欢什么类型的食物?
3。询问者:哦,也许是中国菜。
4。顾问:你更喜欢哪个城市?
5。询问者:你在Palo Alto有事吗?
6。顾问:Jing-Jing Szechuan Gourmet on 443 Emerson怎么样啊?
7。询问者:当然,这听起来不错。
我们接下来的设计选择是关于这些谈话的管理。
2.3通过对话管理会话
对话系统用自然语言实现与用户会话,不论口头或打字。对话系统所要执行的主要任务是语言解释、语言生成和对话管理。自然语言的解释和生成以自己为主题这里我们不做讨论;从两个文案介绍上我们可以看到Allen (1995) 、 Jurafsky和 Martin(2000)。为了能集中在用户模式上,我们的系统允许中度复杂的用户用语,但是有一个预编码的系统话语集,在接下来的3.3节讨论。
最简单的对话管理基于有限状态自动机依靠一个用户提供的响应使得状态与问题相符合并且思想与行动相符。这些系统支持固定的或系统主动会话,只有一位参与者控制行为,无论是系统帮助用户还是用户提问系统相关问题。下一步的复杂性是基于框架或模板系统,可以以任何秩序提问或回答问题。下一步,真正的混合倡议系统允许对话的参与促进互动,就像他们的知识许可证。因此,会话焦点因为用户(或系统)倡议改变可以在任何时间改变。最后,一些不同的支持复杂对话的方法包括基于计划系统和系统使用合理的互动模式。
为了在保持系统简单设计的情况下允许比较复杂的对话,我们选择一个基于框架的方法去进行对话管理。因此,the Adaptive Place Advisor比全系统倡议范式允许更多的灵活性的会话。为了让比较复杂的对话,同时保持系统设计简单,公司可以填写其他超过或补充系统所建议的属性。然而,他们不能强制系统过渡到新的子任务,系统不能与用户协商去决定参与者应该主动。
2.4互动约束满意度搜索
约束满意度问题为确定在人工智能的许多领域关心的问题提供了一个总体框架,例如,日程安排和满意度。在他们最普遍的形式中,约束满意度问题涉及一组离散变量
剩余内容已隐藏,支付完成后下载完整资料
资料编号:[25525],资料为PDF文档或Word文档,PDF文档可免费转换为Word
您可能感兴趣的文章
- 饮用水微生物群:一个全面的时空研究,以监测巴黎供水系统的水质外文翻译资料
- 步进电机控制和摩擦模型对复杂机械系统精确定位的影响外文翻译资料
- 具有温湿度控制的开式阴极PEM燃料电池性能的提升外文翻译资料
- 警报定时系统对驾驶员行为的影响:调查驾驶员信任的差异以及根据警报定时对警报的响应外文翻译资料
- 门禁系统的零知识认证解决方案外文翻译资料
- 车辆废气及室外环境中悬浮微粒中有机磷的含量—-个案研究外文翻译资料
- ZigBee协议对城市风力涡轮机的无线监控: 支持应用软件和传感器模块外文翻译资料
- ZigBee系统在医疗保健中提供位置信息和传感器数据传输的方案外文翻译资料
- 基于PLC的模糊控制器在污水处理系统中的应用外文翻译资料
- 光伏并联最大功率点跟踪系统独立应用程序外文翻译资料
