聊天机器人一直是人工智障的代表。
尽管从 GPT-3 开始,AI 生成的文本已经能做到以假乱真,但这仅限于生成一段话。
在连续聊天中,AI 不会记得自己之前说过的话,就像下面这样:
AI 这种前后矛盾的表现,在人类看来就是没有稳定的身份和个性,好像聊着聊着换人了,也难怪一直被当作人工智障。
现在,Facebook AI 团队终于推出 BlenderBot2.0,在 1.0 基础上添加了长期记忆和即时搜索功能。
首先要记住自己说过的话:
记下自己说过的“我喜欢很多种音乐”,和“Kanye West 是我最喜欢的说唱歌手”这样的信息,避免后续聊天中出现矛盾。
人类说的话也要记住,比如最喜欢的专辑:
最后,如果人类提到了 AI 不知道的东西怎么办?
趁没人发现悄悄去网上搜索,还能把搜出来的信息显摆出来:
查到对方喜欢的艺人 Beyonce 的出生地,并用“我去过那里几次”接上对话。
是不是像极了在群里聊天吹水时偷偷搜索的你?
Facebook AI 去年发布的 BlenderBot1.0 就已经做到了 94 亿参数,在单轮对话生成上取得了出色的效果。
这次升级的重点是一个检索增强算法,能从过去对话记忆和互联网上的资料中提取出能用在当前对话的信息。
对于训练数据,Facebook 在众包平台上发布了任务。
让参与者在对话中扮演一个特定的人格,并隔几小时、隔几天对同一个话题进行讨论,收集成多轮对话数据集。
AI 从网上搜索资料并用于聊天的能力,也是从人类那里学来的。
同样是在众包平台上,这次的任务是让一个人描述自己的兴趣开启话题,另一个人可以上网搜索并接上对话。
这样 AI 不仅能学到人类在面对不同话题的适合搜索什么关键词,还能学到最后什么样的信息可以用在聊天上。
实验结果上,BlenderBot2.0 对之前对话内容的使用率提高了 55%,在对话中的事实一致性提高了 12%,而人类评估员打出的分数提高了 17%。
能上网搜索信息还让 AI 能够参与人类世界中最新的话题,比如谈论新上映的电视剧。
如果和 BlenderBot1.0 聊起今年新片《旺达幻视》,他只能说我没看过,这天就聊死了。
Blender2.0 就可以搜索后说出片中最喜欢的角色是谁,让人更有把对话继续下去的欲望。
AI 的记忆不再静止于它完成训练的那一刻。
三巨头之一的 LeCun 第一时间转发了 BlenderBot2.0 并评价为“首个能对任意话题 Hold 住多轮对话的聊天机器人”
马斯克所担心的,是 AI 从开放互联网上获取信息很快会变得三观不正。
他举的例子是微软推出的 Tay 机器人在 16 小时左右就被网友聊成了纳粹支持者,最后被迫下架。
对于和 AI 讨论“最喜欢的作品”这回事,有人表现出了不信任:
AI 不会喜欢某个作品,只是自动把最流行的作品当成最好的,和网上追逐热点的大多数人一样。
有人看出了潜在的隐私风险:
你们说让 AI 上网搜索,不会是在 Facebook 上搜索我发的帖子吧。
如果你感兴趣,可以到 Facebook 的 Parlai 平台下载模型和它聊聊看。
开源项目地址:
https://parl.ai/projects/blenderbot2/
相关论文:
[1]https://github.com/facebookresearch/ParlAI/blob/master/projects/sea/Internet_Augmented_Dialogue.pdf
[2]https://github.com/facebookresearch/ParlAI/blob/master/projects/msc/msc.pdf
广告声明:文内含有的对外跳转链接(包括不限于超链接、二维码、口令等形式),用于传递更多信息,节省甄选时间,结果仅供参考,IT之家所有文章均包含本声明。