最新进展

上一篇的综述中尚未体现最新闲聊型机器人的进展情况,本文主要参考[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=$1
source ${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