Traditional goal-oriented dialogue systems rely on various components such as natural language understanding, dialogue state tracking, policy learning and response generation. Training each component requires annotations which are hard to obtain for every new domain, limiting scalability of such systems. Similarly, rule-based dialogue systems require extensive writing and maintenance of rules and do not scale either. End-to-End dialogue systems, on the other hand, do not require module-specific annotations but need a large amount of data for training. To overcome these problems, in this demo, we present Alexa Conversations, a new approach for building goal-oriented dialogue systems that is scalable, extensible as well as data efficient. The components of this system are trained in a data-driven manner, but instead of collecting annotated conversations for training, we generate them using a novel dialogue simulator based on a few seed dialogues and specifications of APIs and entities provided by the developer. Our approach provides out-of-the-box support for natural conversational phenomena like entity sharing across turns or users changing their mind during conversation without requiring developers to provide any such dialogue flows. We exemplify our approach using a simple pizza ordering task and showcase its value in reducing the developer burden for creating a robust experience. Finally, we evaluate our system using a typical movie ticket booking task and show that the dialogue simulator is an essential component of the system that leads to over $50\%$ improvement in turn-level action signature prediction accuracy.
翻译:以目标为导向的传统对话系统取决于自然语言理解、对话国家跟踪、政策学习和反应生成等不同组成部分,培训每个组成部分需要每个新领域难以获得的说明,限制这些系统的可扩缩性。同样,基于规则的对话系统需要大量书写和规则维护,而不需要规模。另一方面,端对端对话系统不需要模块专用说明,但需要大量培训数据。为了克服这些问题,在此演示中,我们介绍Alexa Conversation, 一种建立新的面向目标的对话系统,这种系统在每一个新领域都难以获得,难以实现可扩缩、可扩展和数据效率。这个系统的各个组成部分以数据驱动的方式进行培训,而不是收集附加说明性的对话来进行培训,而我们则使用一种新型对话模拟器来制作这些系统。我们的方法为自然对话现象提供了外部支持,例如实体相互交流或用户在对话中改变想法,而不需要开发者提供任何此类对话流。我们用一个简单化的比萨卡任务来展示我们典型的比萨任务,最终展示了我们一个精细的比萨任务任务,我们用一个简单的比萨任务来展示一个精细的任务。