对话人工智能系统通过完成用户请求或进行简单的聊天与人类用户进行交互。这些系统的应用范围从个人帮助、健康帮助到客户服务等等。在这个由三部分组成的教程中,我们将首先概述最先进的模块化对话AI方法,这些方法通常被面向任务的对话系统所采用。然后,我们将概述当前基于序列到序列、生成的对话AI方法。我们将讨论普通的基于生成的模型的挑战和缺点,如缺乏知识、一致性、同理心、可控性、多功能性等。然后我们将强调当前的工作,以解决这些挑战,并在改进深度生成为基础的ConvAI。在本教程的最后一部分,我们将指出对话AI的挑战和未来研究的可能方向,包括如何减轻不适当的回复和终身学习。我们还将概述模块化和基于生成的对话AI的共享任务和公开可用资源。