上一篇的综述中尚未体现最新闲聊型机器人的进展情况,本文主要参考〔1〕。国内当前最好的应该是PLATO(百度)系统,给大家看一下效果。 微信公众号关注PLATO,可以体验一下,我个人感觉做的还挺好了,至少对话起来不觉得别扭,没有生硬感。 尝试安装PLATO项目〔1〕 那么很自然的,我查了一下这个PLATO竟然开源了〔2〕,我开始不自量力的用我的小破笔记本捯饬了一阵子。后来发现运行太慢,导致机器CPU和内存都不够了,看来这个不是普通人能玩的。 粗浅理解一下该项目的执行方式,要经过train训练,infer,然后才能interact交互。但我是一个也跑不起来(破机器配置问题)。 1)shjob。sh。packagedialogen24Ltrainlocaltest。conf 后面这个conf是job。sh的输入参数 2)Job。sh里面有如下内容, jobconf1source{jobconf}导入了配置定义:jobscript。scriptssinglegputrain。sh从导入的配置知道了job的脚本是train。sh最后执行:{jobscript}{jobconf}也就是执行了train。sh使用了参数该脚本就是执行了如下python命令,也就是是train。py,最终带上了各类参数() 结论 上述基于人工智能的闲聊型机器人虽然已经能很好地进行人机对话,但是我还是发现了一些漏洞。 1)缺乏个性 2)缺少坚持性,对个性化不够重视。也许针对于聊天机器人的定位有关,是只是聊天还是提供专业信息支持? 3)被动居多,主动的智能不足。 当然如果能满足上述要求,可能就不仅仅是简单的机器人了,就是另外一种智慧型的形态。 参考文献 〔1〕https:zhuanlan。zhihu。comp446298389 〔2〕https:github。comPaddlePaddleResearchtreemasterNLPDialoguePLATO