开发日志:为什么《平行的我》让你自己打字回复
《平行的我》的几个关键时刻,你可以不点按钮、直接打出你真正想说的话。AI 读懂话里的情绪,写好的剧本兜住一切,你的字从不保存。
《平行的我》大部分时候是用按钮玩的:排这一周的行动、翻事件卡、在聊天里选一句回复。但在几个关键时刻,游戏会在消息下面留一个输入框,让你用自己的话回复,最多 60 字。这篇开发日志讲我们为什么这么做,以及输入框背后发生了什么。
特意挑的几个时刻
第一学期里,可以打字的时刻属于「前任回来了」这条剧情线,有的局会抽到,有的局不会。第一个在第 3 周:23:47,手机亮了,前任(初版人物叫陈屿,现在每局的名字会变)只发来三个字:睡了吗?第二个在第 6 周:22:30 和闺蜜视频,她直接问你是不是还在想他。
游戏扩展成人生模式之后,大二下又多了两个,取决于她的感情线:异地恋时第 7 周 00:40 的一条消息,或者刚在一起时第 8 周 23:30 的一段对话。
我们挑这些时刻,是因为在这些地方,四个按钮最不对劲。深夜收到前任的消息,每个人的回法都不一样:一个问号、一句气话、一句小心翼翼的「怎么了」、或者干脆不回。按钮只能列出其中几种。打字让你说出你真正会说的话,然后看看它落在哪里。
我们只留了少数几个时刻,让它保持特别。如果每条消息都要打字,就成了作业。
你的话变成一种情绪,而不是剧本
AI 不写故事。每个时刻都有一小份剧情本来就知道怎么处理的「意图」列表,比如温暖、冷淡、生气、想念、不回。你发出一句话,服务器问语言模型两件事:你的话属于哪种意图,以及这个人会怎么回一两句。
意图决定接下来发生什么。它设置的路线、关系变化和剧情标记,和对应的按钮完全一样,这些来自写好的剧本,不来自 AI。所以打字不会打开隐藏分支,也不会跳过后果。它只改变那一刻对话的感觉;走哪条路,取决于你想表达什么。
回复按钮一直都在。你可以点按钮,得到的路线完全一样。
写好的剧本永远在下面
这些时刻的每条路线,都有一句手写的回复。那就是兜底,而且游戏是有意经常用到兜底的。
在服务器上,以下任何一种情况都会退回剧本:AI 关闭、当天额度用完、回得太慢、输出不合格、意图不在列表里、回复为空、或者回复没通过安全检查。这些情况下服务器只回一句「fallback」,游戏照常继续。
这时,游戏会用本地的简单关键词规则读你的话,挑最接近的意图,显示那条路线写好的回复。不管哪种情况,手机上都会先显示对方正在输入,所以兜底不会像出错。你可能永远不知道自己拿到的是哪一种,这正是我们想要的:故事不该依赖某个服务在不在线。
让人物保持本色
只有前任听起来还像他自己,打字回复才有意义。几条规则帮了忙:
- 提示词只放在服务器上。游戏只发送时刻名、你打的那句话、你的角色名,以及这学期已经发生的几件事。模型会被告知这个人是谁、每种意图他会怎么说。
- 回复很短。每句截到固定长度,只留一两句,像真的聊天。
- 只有括号里动作描写的句子会被删掉,人物要说话,不是旁白。
- 只是复述你原话的回复会被拒绝,提到真实品牌的也会。
- 有些意图带着后面剧情要用的一句话,比如约见面。AI 漏了的话,会把写好的那句补在后面。
- 你的话在使用前先过一遍安全模型,回复写好后再检查一次。任何一次没通过,就由剧本接手。
游戏本身也有一道检查。如果你打的话看起来像是真的遇到了困难,游戏不会把它当成剧情选择,而是跳出故事,显示一条求助信息。
不保存你的话
我们很早就决定不收集玩家打的字。你的话发到服务器,用来判断情绪、挑回复,然后就丢掉,不会写进数据库。
我们记录的很少:发生过一次打字回复、在哪个时刻、被读成哪种意图、是 AI 还是剧本回的。这足以告诉我们功能是否正常、兜底用得多频繁,而没有人会读到你 23:47 对前任说了什么。用量额度按天、按随机设备 ID 计算,IP 限额用的是哈希后的键,而不是地址本身。
我们学到的
兜底不是希望永远用不上的备用方案,它是这个功能的地基。因为每条路线都已经有写好的回复和固定的结果,AI 只能让某个时刻更像你自己,不可能弄坏整个学期。正因为这样,我们才放心加上它。
如果你玩《平行的我》,试一次在 23:47 打字回复,下一次再点按钮。结局取决于你想表达什么,而不是你怎么说。
现在,打字回复已经不是 AI 出现的唯一地方。游戏还会用 AI 按人物各自的口吻改写聊天、每回合加几段新的小剧情,规则一样:AI 可以改说什么,但每个后果都来自写好的规则;AI 不可用时,写好的剧情照常进行。
_《平行的我》游戏内文字为中文。_
常见问题
一定要打字吗?
不用。每个打字时刻也有普通的回复按钮,走向的剧情路线完全一样。
什么时候可以打字回复?
第一学期在前任线的两个时刻(抽到这条线时);大二下有一个时刻,取决于她的感情线。
我打的字会被保存吗?
不会。你的话用来挑选回复,然后就丢掉。游戏只记录是哪种回复、由 AI 还是剧本回答。
AI 不可用时怎么办?
游戏会用本地简单规则读你的话,选出对应路线,显示那条路线写好的回复。故事照常进行。
devlogParallel MeAIdesign
