首先我们把聊天机器人分为两种:主动式和被动式。
上面这种回复是安全的,但是chatbot中最忌讳的。
里面提到一个名词叫槽位。其实可以简单的理解为填表格。DPO发起询问,NLG生成回复,为了使得回复自然,这里采用推荐时的回复。
上面这张图是一个典型的检索式chatbot框架,分为三个步骤,拿到问题,从问题数据库中进行匹配,如果有多条相关数据就进 行排序,选出得分最高的输出。 这个框架中最重要的是匹配操作。传统方法是基于规则的方法,包括下图的几种计算距离的方法。当然也可以用ML来提取特征后做匹配的。
基于深度学习的方法。