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