我调教了个剧本杀AI,除了能忽悠朋友,它还学会了骗感情。

本文原创于微信公众号:差评  作者:世超

“ 我的兄弟失踪了,然而他的女友竟然说喜欢我?!” 

500

500 先按住你们想打妖妖灵的手,别慌别慌。

作为一个三好青年,我当然没有 NTR 的兴趣,而且也没有谁失踪。

这些对话都是角色扮演游戏 —— 剧本杀中的剧情需要,没必要太吃惊。

500

但让人出乎意料的是,这位说喜欢我的女性队友,她竟然是一个 AI !

AI 能骗过人类还能玩剧本杀?!

500 说实话,见多了人工智障,世超对 AI 已经不怎么抱有期待了。但总得尝试了才有话语权不是。

正巧,主创大兄弟 666 已经把这个 AI 剧本杀项目开源了,可以在项目主页  https : //github.com/bigbrother666sh/shezhangbujianle  下载尝试。

500

首先准备一个虚拟机来装 Win 10,再用 Anaconda “ 一键安装 ” Python。

500

500 环境搭建好后,就要着手给我们的 AI 准备壳子了。

而 Wechaty( 微信机器人 )就相当于机器人躯壳,有了 Wechaty 这个身体后,其他玩家就可以直接通过微信跟机器人愉快玩耍。

500

500 但没有 “ 智商 ”,只有躯壳的机器人就是个提线木偶,俗称人工智障。

为了让 AI 聪明点,我们给它准备了个 “ 新华词典 ” —— 浪潮源 1.0。有了新华词典后,它就可以从玩家稀奇古怪的提问中抓住重点,实现举一反三。

而且浪潮源 1.0 是免费的,只要注册申请(大约等待 1 天左右的时间会有邮件回复 ),就可以白嫖 API,非常方便。

500

500 基础知识有了,然后就该培养 AI 的反应速度了,毕竟谁都不想发个消息,半小时后才收到对方回复吧。

而这个训练也很方便,只要直接按照百度飞桨的安装教程,复制粘贴,就有现成的模型可以训练 AI。

500

但光有躯壳和智商还远远不够,木有感情的机器人怎么配叫 AI ?

也就是说,AI 还需要 “ 情商 ” 和人设( example 句子 ),让它根据 example 的提醒,见人说人话,见鬼说鬼话。

打个不太恰当的比方,AI 相当于天资聪慧的张无忌,但是如果他碰到的不是世外高人,而是像我这样的凡夫俗子,每天给他演示的就是如何上班摸鱼、上课溜号这些,他绝对练不出九阳神功。。。

500 准备工作终于大功告成,现在可以沉浸式地与 AI 玩耍了。

500

其实这次的剧本剧情整体并不复杂,讲的是某高校社团中 5 位骨干成员因为一件事情牵涉到各自利益而缠身的种种勾心斗角。

让大家反目成仇的这件事,就是与科技巨头 “ 北极鹅 ” 的合作邀约。

500 每个人对是否合作各执一词,而玩家要做的也非常简单,就是想方设法给自己的主张拉人头。

500

AI 在现实世界,通过微信,跟人类勾心斗角,把人类玩转于股掌之间,是不是有点科幻片那味了。

不剧透的前提下,你能发现右侧回复是 AI 的吗?

谋略 1 :捏造事实。

当玩家怀疑社长不见与 AI 有关时,用感情纠葛混淆视听。

500 引开社长是真的,但男女关系是假。真真假假混杂在一起,谁还会记得为什么怀疑 AI ,注意力全跑到八卦上了。

500

谋略 2 :两面三刀。

500 为了给对手拆台,AI 还玩起了千人千面的回答,有一种私人订制的感觉。

同样的问题,对待盟友的回答:

500

同样的问题,对待敌人的回答:

500

明明知道的事情,对待盟友时一针见血的指出,对待敌人的时候就装傻充愣。这,显然超出了简单问答机器人的范畴,具有了一定的 “ 思维 ”。

谋略 3 :坚定立场,以理服人。

不论他人说什么,坚持 “ 北极鹅 ” 项目利大于弊的观点,试图以理服人。

500 但偶尔会出现与人类似的神经大条,“ 说漏嘴 ” 的情况,比如暴露了力挺 “ 北极鹅 ” 项目是为了获得实习机会。

500500

谋略 4 :终极大招,恐吓威胁。

500 被玩家发现自己 “ 不是人 ” 的时候,出现了经典的你知道的太多了. jpg 

500

500 深呼吸,平复下心情,我们来复盘一下。

剧本杀游戏,究其根本,考验的无非就是「 博弈 」二字。

‍像上面给大家列举的例子,如果 AI 没有逻辑推理场景理解能力,那在游戏进行的过程中,很容易就被福尔摩斯们看出破绽,并一举击溃。

竟然都有能骗过人类的 AI 了,那 AI 真的已经强悍如斯了?

500

世超可以肯定地告诉你,AI 很强大,但远没有达到恐怖的地步!

现阶段的任何应用都不能指望 AI 单独去完成,它依然需要人类的协助,或者监督,或者提示。。。

500 而这个游戏中, AI 需要一个辅助机制—— DM( 导演 ),剧本杀全程需要 DM 监控。

500

比如玩家添加 AI 好友时,需要 DM 操作 AI 的微信号通过好友验证。

500 如果有的玩家比较沉闷、出现冷场的情况,还需要 DM 给 AI 发送预先设置好的固定指令,来破冰。比如孔墨是个小透明,加了好友后就是不说话,这时候会由 DM 给 AI 发送指令 “ kongmo ”,进行开场白对话。

500

500

高段位的程序员大佬们,则可以与编剧合作,打造你自己的专属剧本杀。

最后再提一句,千万不要抱着 “ 极限测试 ” 的想法,关注 AI 本身就好。

图片、资料来源:

智东西 - 开源大模型的力量:为 AI 注入 “ 灵魂 ” ,和你一起玩剧本杀

浪潮源 1.0 

飞桨 PaddlePaddle 

网络

500

全部专栏