In this paper, we address the problem of answering complex information needs by conversing conversations with search engines, in the sense that users can express their queries in natural language, and directly receivethe information they need from a short system response in a conversational manner. Recently, there have been some attempts towards a similar goal, e.g., studies on Conversational Agents (CAs) and Conversational Search (CS). However, they either do not address complex information needs, or they are limited to the development of conceptual frameworks and/or laboratory-based user studies. We pursue two goals in this paper: (1) the creation of a suitable dataset, the Search as a Conversation (SaaC) dataset, for the development of pipelines for conversations with search engines, and (2) the development of astate-of-the-art pipeline for conversations with search engines, the Conversations with Search Engines (CaSE), using this dataset. SaaC is built based on a multi-turn conversational search dataset, where we further employ workers from a crowdsourcing platform to summarize each relevant passage into a short, conversational response. CaSE enhances the state-of-the-art by introducing a supporting token identification module and aprior-aware pointer generator, which enables us to generate more accurate responses. We carry out experiments to show that CaSE is able to outperform strong baselines. We also conduct extensive analyses on the SaaC dataset to show where there is room for further improvement beyond CaSE. Finally, we release the SaaC dataset and the code for CaSE and all models used for comparison to facilitate future research on this topic.
翻译:在本文中,我们通过与搜索引擎进行交谈来解决满足复杂信息需求的问题,即用户可以以自然语言表达其询问,直接从短系统响应中以谈话方式直接接收他们所需要的信息。最近,有人试图实现类似目标,例如,关于语音代理(CAs)和语音搜索(CS)的研究。然而,它们要么没有解决复杂的信息需求,要么局限于开发概念框架和/或实验室用户研究。我们追求本文中的两项目标:(1) 创建合适的数据集,即搜索(SaaC)数据集,用于开发与搜索引擎对话的管道,以及开发与搜索引擎对话的状态管道,与搜索引擎的连接(Caase)。但是,它们要么没有解决复杂的信息需求,要么局限于开发一个多端对话室搜索数据集,或者/或实验室用户研究。我们进一步利用一个群包平台,将每一个相关的路径总结成一个简短的、对话比较(SeaC)数据集,最终将Sea-Sea数据引入一个更精确的定位模块,我们用Sea-Sea 将一个更精确的定位到演示模块。