1.4.1 聊天机器人

聊天机器人是最早产生的机器人形态,其应用场景主要是同用户寒暄、闲聊。此类机器人在被设计时就被打上“无任务导向”的标签,同时为了避免产生负面影响,此类机器人在聊天时也被要求具有积极的导向性。聊天机器人的技术实现主要分为两类。一类基于规则模板,此类机器人的设计思路是将对话设计成事先穷举的若干寒暄问题,并运用FAQ机器人的相关技术来实现闲聊机器人的搭建。这样打造出来的机器人对话十分生硬,且极度依赖设计的规则。图1-4是一个AI机器人源码,但其本质属于聊天机器人。

图1-4 聊天机器人代码及效果

另一类聊天机器人则是运用深度学习seq2seq模型生成回答。此类模型通过学习大量对话样本,在用户提出问题后将问题放入已训练好的模型中,最终生成文本作为响应反馈给用户。此类模型使机器人具有一定泛化能力与创新能力,其问题也正是由于这方面造成的。由于模型直接生成结果导致其不可控,答案质量和严谨性会受到很大挑战。

目前,评价聊天机器人的方法除了人为主观评价回答质量外,语言通顺程度、同人类对话的轮数也作为量化参考指标。针对上述两类机器人的介绍可以看出,现在聊天机器人的发展现状并不理想。但正因为人机交互的必要性,聊天也成为人机交互中必不可少的模块。