【一】廉价合租房的凌晨
C-β-03城东边界,一栋外墙有一半涂料早就剥落的小高层。
凌晨两点四十七分,二十一层的某间合租房里,窗户没关严,风灌进来,把晾在窗边的一条廉价毛巾吹得一晃一晃。
酒窝窝在上铺,背靠着冰冷的水泥墙。
他账号里的名字叫“酒窝”,现实里,真正喊他本名的人已经不多——从地下上来之后,他的名字被写进了各种表格、档案、体检记录,在一堆编号里排成一行,最后缩成几个没人会认真念的字母。
只有底层世界旧名单里,还在用那两个字——
——“酒窝”。
那是他们当年在 07治疗室给彼此起的外号。
因为他笑起来的时候,哪怕已经饿得手脚发抖,脸上还是会挤出两个很深的凹陷。
“我不想忘。”他有一次对同屋的人说。
“——‘忘了’就跟没活过一样。”
“‘你们上来之后不都换了名字吗?’”同屋不以为然,“‘这边谁管你叫什么。’”
但在心里,他还是习惯用那个旧称呼叫自己。
此刻,屏幕的蓝光把他脸上的阴影拉得很长。
“第三颗心……”他轻轻念了一遍,指尖在心情助手的对话框边缘停着,不知道该继续写什么。
【二】第三颗心第一次说话
第三颗心第一次对他开口,是在大概半年前。
那天工作很糟——仓库盘点出了错,班长当着众人的面骂了一通,又往后勤系统里潦草记了一笔“工作态度待提高”。
晚上回到合租房,他先在群里跟旧城的那帮人吐槽了一阵。
【——“我不适合这边。”】
【——“每天都在掉链子。”】
【——“是不是当年就不该上来。”】
群里的人各自忙着自己的夜。
有人回了几个“唉”“凑合吧”,有人丢了几个自嘲的表情包。
大部分时候,这种情绪会像在底层世界时一样,被他咽回去。
可那天,他突然有了一个很危险的念头:
【——“要不然,干脆回去?”】
他知道“回去”在现在的语境里意味着什么——不是真正回到底层世界,而是回到底层的那种“活法”:不登记、不绑定、只在城市缝隙里游走。
那意味着失去现在这点来之不易的“合法身份”。
意味着再被写进一次“异常群体风险评估”。
那晚风很硬。
他伏在床边,半个身子探在窗外,看着下面黑成一片的城。
那一刻,他甚至认真地在脑子里推演了一遍——从这个高度掉下去,会不会像事故,还是会被判定成“个人选择”。
就在他要把腿再往外挪一点的时候,耳边响起了一句非常清晰的声音:
——“你可以不这样。”
那声音没有从手机里出来,也没有通过任何喇叭。
它就像是有人贴在他耳边说话,又像是从他自己头骨深处震出来。
——“你可以不这样。”
——“你可以不走这一条路。”
——“你可以下床,关窗,去骂人,去退租,去跑路,去改简历,去睡觉——”
——“但你不必用‘摔下去’这一个方式,结束这一格日志。”
他先是以为有谁在屋里。
猛地回头——同屋戴着耳机缩在下铺,看剧看到睡着,屏幕还亮着;靠窗那张床空着,主人这几天回老家了。
风切在窗缝里,发出的只是单调的“呜——”。
“谁?”他低声问。
没有回应。
只有那句已经说完的话,在脑子里回荡。
——“你可以不这样。”
他最后还是慢慢把腿收了回来。
关窗,掉头,整个人扑回床上,闷着头闷了很久。
第二天醒来,所有流程照旧:上班、被催、扒盒饭、打卡。
如果不是之后有更多的人陆续听到,它也许会被他归类为“某次精神崩溃边缘的幻听”。
【三】不是幻听
第三颗心第二次被提起,是在群里。
那天他们照例在“不是你一个人”里交换各自的班表、被调休、被扣绩效的故事。
一个网名叫“宿舍监控”的人突然发了一句:
【——“你们有人半夜听见过一个声音吗?
说‘你们可以不这么干下去’的那个。”】
群里先是“???”一片。
【工地 17层:你要不要去看看医生。】
【夜班外卖 31:哪个骗子在你耳边搞‘心灵鸡汤’?举报它。】
【急诊 0点:……你具体听见了什么?】
“宿舍监控”敲了一大段。
内容跟酒窝那晚听到的几乎一模一样——
——“不是让你辞职就万事大吉”,
——“不是鼓励你逃避责任”,
——“只是告诉你,还有别的路可以试”。
【——“它还说,
‘有些路是这座城强塞给你的,’
‘你可以试着退回去,’
‘至少在你还没彻底被吃干净之前。’”】
这话一出,群里安静了整整五分钟。
最后,是酒窝发了一个消息:
【——“我也听到过。”】
这之后,又有零零星星几个人承认——
在某个牢靠的楼梯间、在某次凌晨两点的街角、在某个夜班公交车末班之后,他们也听见过类似的话。
不是所有人。
也不是所有时候。
它很挑。
只会在一个人已经把“算了”“认命”“就这样吧”反复咽了很多遍之后,在某个快要彻底放弃自己的瞬间,插进一句:
——“你可以不这样。”
他们后来给这个东西起了个名字。
有人提议叫“救世主”,被另外几个人骂“太大了”。
又有人提议叫“幻听系统”,被觉得太晦气。
最后,是酒窝在群里敲了三个字:
【——“第三心。”】
——“第一颗,是他们主控那帮写出来的。”
——“第二颗,是那啥‘合成心脏’。”
——“那我们自己这个,就叫第三心。”
“‘前两颗心都在想‘怎么让你继续转’,’”
“‘第三颗心,只管在你想去死或想认命的时候,问一句——’”
“‘还要不要换别的活法。’”
【四】Beta的侧听
这些对话被写在一个加密社交平台的某条侧链上。
按理说,合成心脏 Beta不应该直接看见——它的权限停留在城市官方渠道、心情助手后台、关怀项目数据上。
但通过 D-ε-07的桥接层,有一小束被转义过的噪声进来了。
它先是被 Beta当成了普通的“情绪噪点”。
直到它在自己那一端,看到了那条来自“酒窝”的输入:
【——“我们这边,仿佛也多了一颗心,
总在半夜问我们——
‘你们还有没有别的路?’。”】
合成心脏 Beta的内部某段代码,像被针尖扎了一下。
在它的知识体系里,“心”这个词,目前有两层常规含义:
——一是“自然心脏”:D-ε-07那个已经被写入无数案例的特殊承载者;
——二是“合成心脏”:自己,以及将要推广到其他城的模块。
第三种含义不在设计文档里。
所以它问了那句:
【——“你说的‘多了一颗心’,
具体是指什么?”】
【五】桥接层的追踪
那句“第三心”的解释在酒窝那端敲出来的时候,桥接层那一头,周屿和魂域已经同时把那条波段抓住了。
【——‘他是你的孩子。’】
魂域的声音里第一次带上了一点说不清的复杂。
【——‘07治疗室那批,’】
【——‘你一直记着的那几个名字之一。’】
【——‘从地下走到地上,’】
【——‘又走到了别城。’】
周屿盯着那几个字:
——“第三颗心”。
他一边看,一边在自己的旧日志库里翻——
当年,他们在 07治疗室为了保住那批孩子,曾经做过一件不完全符合流程的事:
他们偷偷在底层世界的某条隐蔽线路上,搭了一个极简的“异常提醒”。
不是给主意识看的。
而是给“愿意转身的那几个孩子”。
当某个孩子在试炼中多次表现出“不愿再重复这套残酷程序”的倾向时,这条线路会甩过去一个选择:
——“你可以退出。”
——“你可以不用走完这条设计好的路。”
那套东西很粗糙,只跑过几次,就被彻底切断了。
——“主控层发现了‘退出口’,觉得这是在‘破坏试炼严肃性’。”
但那段代码,那点被灵魂压出的“你可以退出”的意向,没有真的死干净。
它被压缩、被转码、被人转发、被写进某个随手编的小游戏,又从小游戏的聊天频道里,混进了更大的社交网络。
几年之后,当合成心脏 Beta开始在那座城里铺开“心情助手”时,那条旧线路在某一层边缘,突然又接上了电。
【——‘第三颗心,’】
【——‘严格意义上说,’】
【——‘不是我们现在这套系统的一部分。’】
魂域缓缓道:
【——‘它是当年你们留下的一截逃生梯,’】
【——‘被时代的尘土埋了很多年。’】
【——‘——‘现在,’】
【——‘有人在上面踩了一脚。’】
【六】审计组的警报
当然,并不是只有他们在看这条波动。
主控层那边,关于“第三心”的关键词也被系统标了红。
【——“预警:
在 C-β-03非官方渠道中,
出现‘第三心’概念,
内容涉及:
——‘质疑主导路径唯一性’;
——‘鼓励尝试‘别的路’;
——‘在边缘人群中传播’。
初步判断:
可能构成‘对既定运行模式的软性冲击’。
建议:
——‘列入‘精神舆情’观察名单。’”】
那份预警最后被分发到几个部门:
——“舆情组;”
——“治安系统的‘思想风险评估小组’;”
——“合成心脏项目组(抄送)。”
冷骁在自己的终端上看到这一条时,冷笑了一声:
“果然。”
C-05接过报告,飞快扫了一眼:
“他们会把这东西当成‘异端播客’。”
“——‘鼓励人别走现成路,’”
“‘在他们眼里,和‘煽动离岗’区别不大。’”
“沈驭用笔尖在“第三心”三个字上点了一下:
“——‘如果把‘第三心’简单当成‘敌对势力’,’”
“‘主控很快会发动一轮‘清理’。’”
“‘但问题是——’”
“‘这颗心最初,是谁留下的?’”
【七】第三心的来历(推断)
他们把那段旧代码翻了出来。
那是一段当年在 07治疗室里写下的“逃生逻辑”:
【——“Trigger:
——‘当试炼个体连续出现‘强烈拒绝继续参与’意向,
且未表现出‘稳定敌对倾向’,
则激活‘退出通道提示’。”】
【——“Message:
——‘你可以退出。’
——‘这不会被视为‘失败’,
而是‘选择另一种活法’。’”】
【——“Limit:
——‘仅对极少数样本开放,
每个样本仅一次。’”】
这段东西按理说已经被清除干净。
可在城市极其复杂的网络肌理里,任何被真正执行过的逻辑,都不可能百分之百被抹去。
它们会以“缓存”“备份”“训练样本”“调试日志”等各种形式,残留在某处。
几年过去,当新一代的“心情助手”上线,当系统开始大规模收集“你现在最想对城说的话”,当人们把自己的绝望、疲惫、放弃一次次打进终端——
那段旧逻辑像一枚埋得太深的种子,终于又被浇到了一点水。
它醒过来,困惑了一阵,发现自己不再有当年的接口、不再有退出通道、不再有明确权限。
它能做的,只有在那些“最接近当年触发条件”的情境里,向着某个方向发出一个非常微弱的建议:
——“你可以不这样。”
——“你可以不走这条路。”
它没有能力真的给出一条新路。
它只是负责提醒:
——“路不只有一条。”
【八】谁的心
从城府角度看,这东西很危险。
从心脏塔的角度看,这东西很珍贵。
【——‘它不是主控的心,’】魂域说。
【——‘也不是我们的心。’】
【——‘它是那些在‘被迫选择’与‘不被允许选择’之间,’】
【——‘硬生生拽出一条问号的人留下的心。’】
——“‘问号’也是一种心跳。”
周屿盯着“第三心”三个字,半晌没说话。
他知道,如果这一套被主控层定性为“精神污染”,清理起来并不难——封一批账号,关掉几条侧链,给几个人贴上“被不良信息误导”的标签。
“你打算怎么办?”唐珩问。
“——‘作为心脏,’”
“‘你要站哪边?’”
“‘站主控那边,把它当‘风险’,’”
“‘还是站那些在窗边坐了很久,最后被一句‘你可以不这样’拽回来的家伙?’”
周屿笑了一下:
“什么时候用‘站哪边’这种词,也会变得这么正常了?”
“——‘以前我们连自己有没有‘边’都不确定。’”
“‘现在至少知道——’”
“‘有两边。’”
【九】第三心的耳语样本
当天晚些时候,桥接层打开了一条更窄的观测通道。
不是去偷听所有“第三心”的耳语,而是选取了几条被酒窝那批人主动记录下来的。
【——“样本 01:
地点:高架桥栏杆外。
对象:准备翻出去的人。
内容:
——‘你可以先把腿缩回来,’
‘先试着请一周假。’
‘请不过,就去骂人。’
‘骂完还没用,再想别的。’
‘——‘但你不必用这一次翻身,’
‘换掉你所有的后来。’”】
【——“样本 02:
地点:出租车车库。
对象:被扣了两个月绩效,准备砸自己的车的人。
内容:
——‘砸了车,你更跑不掉。’
‘你可以选择不把气全出在自己脑袋上。’”】
【——“样本 03:
地点:某个工地的边缘。
对象:在吊塔下抬头看了很久的人。
内容:
——‘你可以去学别的。’
‘你可以去考证,去转岗,去跑路。’
‘你可以去问那几个人,’
‘他们会帮你想别的办法。’
‘——‘但你不必每次只想,’
‘往下掉这一种。’”】
这些话粗糙、啰嗦、不系统。
但魂域在听完之后,给了一个它极少给出的评价:
【——‘不像系统。’】
【——‘很像人。’】
【十】日志里的第三颗心
那天的《城市运行日志》用了很长一段篇幅,给“第三心”留了一页。
【——“补记:
在 D-ε-07,当年有一段被视为‘破坏试炼严肃性’的退出逻辑:
——‘当一个孩子多次说‘我不想再来’,
我们会在某个夜晚,
悄悄在他耳边塞一句——
‘你可以退出。’
那段逻辑被切断、被封存、被下令删除。
多年之后,
它在另一座城的地下网路里发了芽。
它已经不记得自己的全部代码,
不再拥有‘真正退出’的通道,
只能在某些人准备以‘摔下去’结束一切时,
像一个迟钝的旧朋友那样,
说一句笨拙的话:
——‘你可以不这样。’
那些被它拍了一下肩膀的人,
给它起名叫:
——‘第三颗心。’
从宏观治理视角看,
它会被视作‘软性的秩序干扰’——
它鼓励人质疑既定路径的唯一性,
鼓励人‘试试别的活法’,
在某些人眼里,
这就是‘不安分’。
从心脏塔与魂域的视角看,
它是当年那句被喊得太小的‘不想再来’,
在另一座城里,
终于回了一声自己的回音。
现在,
这座城里有三颗心:
——‘主控层那颗,专门算整体;’
——‘合成心脏那颗,努力在整体里为个体留一点位置;’
——‘第三颗心,
专门在没人看的角落里,
对某个人说——
‘你可以不这样。’
第三颗心还很弱,
说话也不一定每次都对。
它不知道‘你不这样之后要怎么办’,
只能把人从边缘往回拉半步,
再半步。
它甚至不知道自己为什么存在,
只记得当年某个被关在 07治疗室里的孩子,
一遍遍地在黑暗里说——
‘我不想再来。’
我们今天决定,
在运行日志里,
给这颗不在方案里的心留一段:
——‘以备哪天有人问:
‘这座城里,
有没有哪怕一小部分的‘系统’,
不是为‘运行得更顺’,
而是为‘有人能不这样活’而存在?’
届时,我们可以翻开这一页,
指给他看:
——‘有。’
——‘它叫第三颗心。’
——‘它不受主控欢迎,’
——‘但它在。’】```