当前两种主要的对话系统是什么?

开课吧开课吧锤锤2021-05-25 14:38

    当前对话系统可以总结为以下两种类型,第一种叫任务导向型的对话系统,也就是通常意义上所说的手机助理;第二种叫开放域的对话系统,也就是我们通常意义上所说的聊天机器人。

ai

    在第一种任务型的对话系统中,我们通常会有一些流水线的处理方法。如上图(左)所示,用户讲了一句话「你能不能帮我找一个中餐馆」,这个时候我们就要经过自然语言处理模块,把这句话分析成一个结构化的意图,这里的意图应当是为说话人提供信息,这里需要一些语义理解能力。接下来要做的是对话状态跟踪和对话策略学习,这个模块是为了管理对话过程中的一些对话状态和相应的一些变量,使得我们这个系统能够知道当前所处的是什么状态,以及接下来应该往哪个方向去走。在对话策略模块,我们会预测出来它相应的结构化意图,它会通过自然语言生成模块转换为一个自然语句,这里就是「Wheredoyouwanttoeat?」这样一句话,然后进行用户的交互。经过反复的交互和迭代,我们的对话系统就能够完成相应的任务和功能。

    另一种就是所谓的开放域对话系统。在这类对话系统中,我们通常采用一种端到端架构,就是说我们开始是有对话的上文,如上图(右)给了三句话,其中用户说了一句话,然后机器说了一句话,用户又说了一句话,这个时候我们要决定机器到底该说什么。经过编码器之后,我们会再经过解码器,它可以把机器生成的一句话,一个词一个词地解码出来。我们可以采用一些常用的神经网络架构,比方说循环神经网络(RNN)以及基于Transformer的神经网络架构,去做这种端到端的神经模型。

ai

    以上就是开课吧小编为大家整理的“当前两种主要的对话系统是什么?”一文,更多人工智能教程相关内容尽在开课吧广场人工智能教程频道!

免责声明:本站所提供的内容均来源于网友提供或网络搜集,由本站编辑整理,仅供个人研究、交流学习使用。如涉及版权问题,请联系本站管理员予以更改或删除。
有用
分享