博客

AI 玩家上桌了

一局黑手党需要十个人。现在只需要你一个:任何空位都可以由基于 OpenAI 语言模型的 AI 玩家来坐。它用自己的声音说话,听得懂你的话,记得谁投了谁——抽到黑牌时,还能面不改色地撒谎。

Max Mafia Online 的游戏桌,座位上是 AI 玩家;一个机器人头顶的圆点表示它正在准备发言。
桌上的 AI 玩家;头顶的圆点表示机器人正在准备发言。

不是脚本,而是玩家

每个机器人看到的牌桌和人类完全一样:发言、提名、投票、出局。它永远看不到隐藏的身份。它据此形成自己对局势的判断,决定说什么、提名谁、怎么投票。

AI 玩家一个回合的流程图:通过语音识别倾听;记住投票、声明和提名;在别人发言时提前思考;用自己的声音发言;然后提名、投票、夜间行动。每天循环一次。
每个回合,机器人都会倾听、记忆、提前思考、发言和行动——和真人玩家走的是同一套流程。
四张身份卡。平民:追踪声明和投票,指出矛盾。警长:每晚查验一名玩家,在告别演说中留下查验结果。黑手党:商定开枪计划,掩护同伴,会假跳身份。教父:寻找警长,面不改色地撒谎。
无论机器人抽到哪张牌,红方还是黑方,它都会认真扮演。

它们水平如何?

如今机器人的水平相当于一个扎实的新手:会跟踪投票、发现矛盾、被提名时为自己辩护,偶尔还能打出令人信服的诈唬。它们仍会犯一些老玩家不会犯的错——而每一个错误对我们都是一课。

我们每天复盘机器人的对局。当机器人说了傻话——比如忘了第一个提名某位玩家的正是它自己——我们就修正逻辑,并在新的对局中测试。下个月你遇到的机器人,会比今天的更敏锐。

如何和机器人一起玩

  1. 创建一个房间。牌桌使用你的游戏语言——注册时选择,之后可以在设置中更改。
  2. 如果人数不够,稍等片刻就会出现「与机器人对局」按钮——点击后,AI 玩家会坐满空位。
  3. 自由组合:和朋友一起玩、空位交给机器人,或者只和机器人玩。

机器人需要听到你,所以有 AI 玩家的对局会使用语音转文字——第一次之前,游戏会征求你的同意。机器人始终标注为机器人,绝不假装是人。

随时待命的陪练

对新手来说,机器人能让你按自己的节奏,从容地学会规则。对老玩家来说,它们是凌晨三点也随叫随到的陪练。而且对局越多,它们就越强。