老周的病房在走廊尽头,窗户朝北,看不到太阳,只能看到对面楼的灰色墙体。林深坐在床边的椅子上,手里拿着那张纸条,已经反复看了几十遍。苏棠靠在窗台上,手里端着一杯医院自动贩卖机买的速溶咖啡,咖啡凉了,她没喝。
林深的目光从纸条上移开,落在老周病床的边缘。那行字还在——“被故意伤害,肇事者已逃逸。规则记录:肇事车辆曾违规27次,但均未触发降权。”他的眼睛盯着“未触发降权”四个字,像盯着一把锁的钥匙孔。
“赵一鸣怎么让这些记录延迟上传的?”他问,声音很轻,像是在问苏棠,又像是在问自己。
苏棠摇头。“我不知道。我只知道系统记录一旦生成,理论上任何人都不能修改。延迟上传不是删除,是把记录压到队列的最后面,让系统暂时看不到。但要做到这一点,必须有人能在系统内部调整数据流的优先级。赵一鸣有那个白名单,但白名单只是行为指南,不是技术权限。”
林深沉默了很久。他的脑子里在拼一张图——老周说的“社会契约引擎”,笔记本上的源代码,废弃大楼里的服务器,赵一鸣的“豁免率34%”,管理员三个字,以及老周工牌上那句“剩余记忆碎片:3段”。这些碎片像拼图一样,每一块都有位置,但中间缺了一大块。
老周昏迷中的手指突然动了一下。
林深立刻低下头,看到老周的右手从被子下面伸出来,手指微微蜷曲,像是在抓着什么东西。他轻轻掰开老周的手指——掌心里攥着一张纸条,比肇事者留下的那张更小,叠得更紧,纸已经被汗浸湿了,边角发软。
林深小心地展开纸条。上面歪歪扭扭写着一行字,字迹和老周平时摆地摊时写价目牌的字不一样——更用力,更颤抖,像是一个人在极度痛苦中硬撑着写下来的:“陆鸣的密码是:规则的规则……”后面看不清了,墨水洇开了一大片,最后一个字只剩下一个模糊的笔画。
“规则的规则。”林深念出声。
苏棠走过来,低头看那张纸条。“规则的规则……是什么意思?规则还有规则?”
林深没有回答。他把纸条放在床头柜上,用老周的水杯压住,然后从包里拿出那本黑色笔记本,翻开到空白页。他在纸上写下“规则的规则”四个字,盯着看了一分钟,划掉,又写了一遍,又划掉。
他想起笔记本上那段注释:“任何规则都不得违背公平性原则。”那是写在“管理员生成条件”下面的第一行字,字体比周围的注释大一号,像是被强调过。
他重新写下:“任何规则都不得违背公平性原则。”
然后在这行字下面画了一条线,写了两个字:“元规则。”
苏棠凑过来看,念出那行字:“任何规则都不得违背公平性原则。这是……所有规则的基础?”
“是。”林深的手指在“公平性”三个字上点了点,“系统可以记录任何规则——商业规则、法律规则、社会规则、甚至是人际交往的默契。但所有这些规则,都必须服从一个更高的规则:不能违背公平。”
苏棠的眼神变了,从困惑变成了某种接近理解的光芒。“也就是说,如果有人利用系统制造不公平——比如让某些违规不被记录,让某些人不受处罚——那他本身就违反了‘元规则’。”
“对。”林深把笔记本合上,站起来,“元规则不是系统制定的,是系统被建造的时候写进底层代码的。没有人能修改它,因为它是所有其他规则的基础。修改了它,整个系统就会崩溃。”
他把笔记本塞进包里,拿起外套。
苏棠拉住他的袖子:“你要去哪?”
“赵一鸣公司。”
“去做什么?”
“用元规则覆盖豁免权代码。”
苏棠的手没有松开。“你一个人去?你知道怎么覆盖吗?”
林深从包里掏出笔记本,翻开到最后一页,指着那行没写完的管理员姓名。“这里缺了一个名字。但代码是完整的。元规则的触发条件写在第四十七页——只要有人用‘公平性’作为关键词向系统发出指令,系统会自动比对所有正在运行的白名单和豁免权代码,发现违背公平性的,立即清除。”
苏棠盯着那页代码看了十几秒,然后松开手。“我去帮你偷工牌。”
赵一鸣公司的机房不在顶楼,在地下二层。
苏棠以“律所交接文件”的名义进了大楼,在前台签到时趁人不注意,从旁边工位上顺了一张临时工牌——那张工牌属于一个休年假的技术主管,权限级别很高,能打开机房的门。
林深在消防通道里等她。苏棠下来的时候,电梯门一开,走廊里空无一人,她把工牌递过去,手有点抖。“你最多有二十分钟。那张工牌的权限明天才过期,但如果有人发现工牌不见了,会远程注销。”
“够了。”林深接过工牌,刷卡进入地下二层的走廊。
走廊很长,灯光是感应式的,他每走一步,前方的灯就亮一盏,身后的灯就灭一盏,像被什么东西追着跑。走廊尽头是一扇厚重的金属门,门禁系统旁边有一个指纹识别器,但工牌权限够高,可以跳过指纹。林深把工牌贴上去,红灯变绿,门开了。
机房的空调比废弃大楼那间更冷。不是那种让人打寒颤的冷,是一种干燥的、经过过滤的冷,像手术室。房间不大,两排服务器机柜靠墙排列,指示灯密密麻麻地闪烁,像无数只眼睛在一眨一眨。房间中央有一台主服务器,和废弃大楼里那台一模一样——银灰色的外壳,正面有一块屏幕,亮着。
林深走向主服务器,把笔记本连上服务器的外接接口。笔记本屏幕立刻亮了,不是进入操作系统,而是直接显示服务器的底层代码界面。代码一行行滚动,速度快得像瀑布。他翻到笔记本的第四十七页,找到那段关于元规则的触发条件。
屏幕上出现了一个命令行界面,光标在闪烁,等他输入指令。
他深吸一口气,在光标后面敲下两个字:“公平性。”
回车。
服务器安静了。空调还在运转,指示灯还在闪烁,但屏幕上的代码滚动静止了。然后,屏幕上出现了一行红色的警告,字体很大,占据了三分之一的屏幕:“检测到违背公平性原则的豁免权代码。数量:47条。是否清除?”
林深没有犹豫,敲下“是”。
屏幕上的红色警告变成了一行绿色的进度条——百分之十、百分之三十、百分之七十、百分之百。进度条走到头的那一瞬间,整排服务器机柜的指示灯同时闪了一下,像所有眼睛同时眨了一次。
地上。
赵一鸣坐在办公室里,面前是一整面墙的监控屏,每一块屏幕上都显示着一个网红的直播间数据——实时在线人数、转化率、带货金额、粉丝增长曲线。他的手指在桌面上无意识地敲着,等人汇报最新的流量数据。
运营总监推门冲进来,脸是白的。“赵总,出事了。”
“什么事?”
“所有人的账号——所有人——同时被封了。”
赵一鸣的手停了。“什么意思?”
“一百三十七个账号,同一时间弹出封禁通知。理由全是‘因违规永久封禁’。不是临时限制,是永久封禁。申诉入口都是灰色的,点不了。”
赵一鸣站起来,走到监控屏前。第一块屏幕上,“潮品哥”的直播间已经黑了,只剩下封禁通知的红字。第二块,黑。第三块,黑。第四块到第八块,全是黑。一百三十七个账号,一百三十七块黑屏。
他拿起桌上的杯子,摔在地上。陶瓷碎片溅了一地。
运营总监站在原地,不敢动。
赵一鸣拿起电话,拨通那个没有名字的号码。这一次,电话只响了两声就接了。他没有等对方开口,直接吼道:“管理员!你不是说豁免权绝对安全吗?!”
电话那头沉默了一秒。
然后传来一个机械的声音,分不清男女,分不清年龄,每一个音节都很平,平得像一把没开刃的刀。“我从未说过。你只是我的棋子。”
赵一鸣的嘴唇动了动,一个字都没发出来。
电话挂了。
他慢慢放下手机,坐回椅子上。椅子转了一圈,面对落地窗。窗外的城市灯火通明,他的公司——曾经拥有三百多个网红、过亿粉丝、年流水十几个亿的公司——在这一刻,从系统的角度,已经不存在了。
“他抛弃我了……”赵一鸣喃喃道,声音像是从很远的地方飘过来的。
运营总监站在门口,不知道是该走还是该留。过了很久,他听到赵一鸣说了一句:“出去。”他如释重负地转身,门关上的那一刻,听到身后传来一声很轻的、像笑又像哭的声音。
地下二层机房。
林深盯着屏幕,进度条已经走到了百分之一百。服务器开始自动重启,指示灯一明一暗地闪烁着。笔记本屏幕上弹出一行新的消息,不是命令行输出,是像聊天窗口那样的一条私信,发件人写着两个字:陆鸣。
“林深,你已证明自己。但修复系统,还是取代我?想好了来找我。——陆鸣”
林深的手指悬在键盘上方,正要打字回复,机房的金属门突然被推开了。苏棠冲进来,头发凌乱,脸色发白,举着手机,屏幕上的新闻标题放得很大——“神秘规则系统失控,银行、外卖平台、社交软件同时瘫痪,多家巨头遭集体处罚。”
林深接过手机,往下翻。新闻里说,从十分钟前开始,全国范围内的多家金融机构、互联网平台、电商系统同时出现大规模异常。银行的转账系统无法识别合规交易,大量正常交易被标记为“可疑”;外卖平台对商家的信用评分在一夜之间集体降级,数百家餐馆被强制下线;社交软件的内容审核系统将所有带链接的帖子自动判定为违规,无数用户的账号被误封。
评论区炸了。有人说自己的银行账户被冻结,有人说外卖骑手的评分突然清零,有人说公司所有的社交账号都被封了。没有人知道发生了什么,只有林深知道。
他用自己的元规则指令清除了所有豁免权代码。但清除豁免权的同时,系统的底层逻辑也被打乱了——那些原本被延迟上传、被标记为“豁免”的违规记录,在一瞬间全部释放,涌入系统的主数据库。数据量太大,系统的优先级排序机制崩溃了,开始不分青红皂白地执行所有处罚。
过度执法。
不是因为系统变坏了,是因为系统变回了它最初被设计的样子——绝对的、不可通融的、没有例外的规则执行者。但一个绝对的系统,在一个不绝对的世界里运行,本身就是一场灾难。
苏棠的声音在发抖:“你做的到底是好事还是坏事?”
林深没有回答。他把手机还给她,拔掉笔记本和服务器之间的连接线,合上笔记本。屏幕上陆鸣的消息还在闪烁,像一个未接来电。
“我要去找他。”林深说。
“找谁?”
“陆鸣。他留下的那行字——‘修复系统,还是取代我?’——说明他还在。他还在某个地方,和这个系统连在一起。”
苏棠看着林深的眼睛,那里面没有犹豫。“你知道他在哪吗?”
“知道。”林深把笔记本塞进包里,“规则开始的地方。”
他转身走向机房门,苏棠跟上来。“我陪你去。”
“不用。你看好老周。”
苏棠停下脚步,张了张嘴,最终还是点了点头。
林深走出机房,走进那条长长的走廊。感应灯一盏一盏亮起来,又在他身后一盏一盏灭掉。他的脚步声在空旷的走廊里回荡,一下,两下,三下,越来越远。
他走出大楼的时候,天已经黑了。城市的灯光和往常一样亮着,但很多人还不知道,这些灯光的背后,那个看不见的系统正在疯狂地运转,像一台被拔掉了刹车的机器,全速冲向悬崖。
林深站在大楼门口,抬头看了一眼天空。没有星星,只有厚重的云层,把城市的光芒反射回来,整片天空泛着一种浑浊的橘色。他低下头,看向马路对面——那里有一栋废弃的大楼,楼顶上有一行浮字,只有他能看到。
“第一条规则:不得伤害他人。”
他想起那行字下面的小字——“制定者:陆鸣。”
制定第一条规则的人,现在正在问他:你想修复系统,还是取代我?
林深迈步走进夜色里。
他不知道的是,在他身后的那栋大楼里,赵一鸣还坐在办公室的椅子上,一动不动。落地窗外,城市的灯光开始一片一片地熄灭——不是停电,是系统在自动执行“规则违规者清退”指令。那些拖欠电费的用户、那些用电量异常的用户、那些曾经被标记过“违规”的用户,他们的账户被系统直接冻结,电力公司收到了自动断电的指令。
一栋楼黑了。又一栋楼黑了。
赵一鸣看着窗外逐渐暗下去的城市,嘴角慢慢浮起一个笑。不是开心的笑,不是嘲讽的笑,是一个输光了所有筹码的赌徒,看着赌桌被掀翻时的笑。
“疯子。”他低声说,“你放出了一个疯子。”
他不知道自己在说林深,还是在说那个管理员,还是在说自己。
手机屏幕亮了。一条新闻推送弹出来——“系统失控范围扩大,央行、证监会、银保监会联合发布紧急公告。”
赵一鸣没有看。他把手机翻过去,屏幕朝下,扣在桌面上。
办公室彻底安静了。只有空调的风声,和窗外越来越稀疏的灯光。