最高法外场的底层逻辑被修正后的第二天,苏棠以为一切都结束了。
她错了。
手机在凌晨三点响了,不是来电,不是短信,而是系统娘【小漏】用一种从未有过的急促语气播报:“警告:最高法外场核心数据库出现异常波动。检测到未知能量源。建议立即前往核查。”
苏棠从床上坐起来,揉了揉眼睛。她看了一眼窗外——夜空正常,没有红光,没有警报。但手机屏幕上的数据流告诉她,事情没那么简单。
“林琳!”她喊了一声。
隔壁房间的灯亮了,林琳穿着睡衣跑过来,头发比昨天更乱了:“又怎么了?我这刚睡着——”
苏棠把手机递给她看。屏幕上显示着最高法外场的架构图,那棵倒挂的树正在剧烈地震动,从树根到枝叶,所有的节点都在闪烁,像是有人在树心里点了一把火。
“核心数据库在抖,”林琳的睡意瞬间消失了,“这不正常。底层逻辑被修正后,所有的数据应该重新平衡才对。这不是平衡,这是——”
“是什么?”
林琳抬起头,表情复杂:“是有人在从内部读取数据。而且读取的权限等级比你高。”
苏棠愣住。她是终极审核员,SSS级权限,比她还高的人——不存在。
除非那个“人”不在系统之内。
苏棠没有犹豫,直接打开了系统界面,启动了最高法外场的紧急入口。一道光幕从手机屏幕里涌出来,在出租屋的客厅里铺开,像一扇通往另一个世界的门。
“林琳,走。”
林琳连睡衣都没换,抓起桌上的笔记本电脑就跟了上去。两个人踏进光幕的瞬间,身体变得轻盈,像被水流托起,穿过一层又一层的数字屏障——
她们落在了一片虚拟数据空间里。
这不是纯白空间,不是审判席,不是任何苏棠见过的地方。这是一个由代码构成的走廊,两侧的“墙壁”是流动的数据流,每秒刷新数百万行代码。脚下的“地面”是半透明的,能看到下层更多的数据走廊,层层叠叠,像一座无限延伸的数字迷宫。
远处传来低沉的轰鸣声,像某种巨兽在喘息。
“那是什么?”林琳抱紧笔记本电脑,声音压得很低。
苏棠没有回答。她已经看到了——走廊的尽头,一群形状怪异的生物正在向她们冲来。那些生物没有固定的形态,它们是由代码组成的、像猎犬一样的东西,身体表面跳动着红色的光纹,眼睛里燃烧着数据流。
“最高法外场的防御程序,”苏棠说,“它们检测到我们的入侵了。”
“入侵?是你自己启动的紧急入口——”
“对它们来说,未经授权的进入就是入侵。”苏棠拉起林琳的手腕,“跑!”
两个人开始在代码构成的走廊里狂奔。
身后的数字猎犬越来越近,它们的脚步声不像真实的狗爪落地,而像是一连串的键盘敲击声,噼里啪啦,密集得像暴雨打在铁皮屋顶上。苏棠不敢回头,但她能感觉到那些东西的气息——不是温度上的气息,而是一种数据层面的压迫感,像有无数只眼睛在扫描她的每一个行动轨迹。
林琳边跑边打开笔记本电脑,手指在键盘上飞速跳动:“它们在调用十二层的追踪协议,我们必须不断改变方向,否则会被锁定!”
“往哪跑?”
“左边!下一条走廊!”
苏棠猛地拐进左边的岔路,林琳紧随其后。身后的数字猎犬有一半跟着拐了进来,另一半继续沿原路追击,像是有人在指挥它们分头包抄。
这条走廊比之前那条窄了一半,两侧的代码流不再是温和的蓝色,而是刺眼的橙色,像是在警告入侵者。苏棠的鞋底踩在透明的地板上,发出嘎吱嘎吱的声音,像是踩在雪地上。
“它们又追上来了!”林琳喊。
苏棠余光一扫,看到身后的数字猎犬数量不但没减少,反而增加了。它们从两旁的墙壁里钻出来,从地板下面冒出来,从天花板上掉下来,像无穷无尽的虫群。
“林琳!你不是说改了资源分配吗?怎么还有这么多防御程序?”
“资源分配改了,但防御程序用的是独立预算!”林琳的手指快成残影,“最高法外场给自己留了后门——防御系统的资源配额没在底层逻辑里,它们是独立供电的!”
苏棠在心里骂了一句脏话。这就像你修好了整栋楼的电路,结果发现消防系统用的是备用发电机。
前方出现了岔路口,三条路,通向不同的方向。左侧的走廊是深蓝色,中间的走廊是紫色,右侧的走廊是金色。
林琳扫了一眼笔记本电脑上的数据:“走右边!金色那条!那条的数据流最密集,说明通向核心区域!”
苏棠毫不犹豫地拐进了右侧走廊。身后的数字猎犬在岔路口犹豫了不到半秒,然后全部涌了进来——它们也知道金色走廊通向哪里。
这条走廊和之前两条都不一样。两侧的代码流不再是杂乱无章的数据,而是一种有规律的、像诗歌一样的排列。每一行代码都押韵,每一个函数都有对称的结构,读起来像是在欣赏某种数字化的文学。
但苏棠没有时间欣赏。身后的猎犬越来越近了,她甚至能听到它们“呼吸”的声音——不是空气的流动,而是数据被压缩和释放的嗡鸣。
“前面有门!”林琳喊。
苏棠抬头,看到了那道门。
它不是普通的门。它至少有十米高,五米宽,材质看起来像某种发光的石头,表面刻满了苏棠看不懂的文字。门的正中央,用金色的字体刻着一行字:
“故事尽头。”
苏棠愣了一下。故事尽头——这是什么意思?难道这条走廊的尽头不是数据库,不是服务器,而是……
她没有时间多想。身后的数字猎犬距离她们已经不到十米了,那些红色的光纹在黑暗中像一双双饥饿的眼睛。
“推门!”林琳喊。
苏棠用尽全力推开了那扇巨大的石门。
门的重量比她想象的要轻得多——或者说,它根本不是用“推”的,而是她的手掌接触到门面的瞬间,门就像感应到身份验证一样自动打开了。门缝里透出的不是代码的光,不是数据的蓝,而是一种真实的、温暖的、像白炽灯一样的黄色光芒。
苏棠和林琳冲了进去。
身后的数字猎犬在门口齐齐刹住了脚步。它们没有追进来。它们站在门外,红色的光纹疯狂闪烁,像是被困在笼子里的野兽,发出低沉的、不甘的咆哮。但没有任何一只踏过门槛。
门缓缓地自己关上了。
苏棠靠在门板上,大口大口地喘气。林琳蹲在地上,笔记本电脑还抱在怀里,屏幕上的数据流显示她们已经离开了虚拟数据空间——不,不是“离开”,而是进入了一个不在任何系统架构图里的区域。
“棠姐,”林琳的声音有些发抖,“你看。”
苏棠抬起头,然后整个人愣住了。
门后不是一个房间,而是一个工作室。
真正的、普通得不能再普通的工作室。墙壁是白色的——不是纯白空间那种虚无的白,而是刷了乳胶漆的、真实的白色。墙上贴着几张电影海报,苏棠认出了其中一张是《黑客帝国》,另一张是《楚门的世界》。角落里堆着外卖盒,和她在出租屋里吃的那种一模一样。桌上摆着几盆快枯死的绿植,窗帘拉着一半,窗外的景色看不清,像是某种模糊的贴图。
房间的正中央是一张巨大的办公桌,桌上放着三台显示器——比林琳的还多一台。显示器的屏幕上跳动着文字,像是一个正在编写的文档。
一个戴眼镜的年轻编剧正对着电脑屏幕抓头发。
他穿着格子衬衫,头发乱糟糟的,胡子好几天没刮了,桌上摊着一堆写满字的A4纸和喝了一半的咖啡杯。他的手指在键盘上敲一下,停一会儿,再敲一下,像是在挤一段怎么也挤不出来的牙膏。
苏棠和林琳站在他身后,看着他的屏幕。
屏幕上正是她们的代码形象——那些数据流、那扇门、那走廊、那群数字猎犬——全都在他的文档里。他正在写她们刚才经历的那场追逐戏。
编剧似乎感觉到了背后的目光。他停下敲键盘的手,慢慢地、像机器人一样转过头。
他看到苏棠和林琳站在自己身后。
两个女生,一个穿着睡衣,一个穿着白T恤,头发被代码走廊的风吹得乱七八糟,脸上还带着刚才狂奔后的红晕。
编剧的眼睛瞪得像铜铃。
他张了张嘴,没发出声音,然后整个人从椅子上摔了下去。椅子向后翻倒,他趴在地上,眼镜歪到一边,嘴唇哆嗦着:“你们……你们怎么出来了?!”
苏棠低头看着他,沉默了三秒钟。
然后她抬起头,环顾四周。墙上的海报、桌上的外卖盒、窗外的模糊贴图、屏幕上的文档——所有的细节拼在一起,指向一个她不敢相信但又不得不信的结论。
“所以,”苏棠的声音很轻,但在这个安静的工作室里异常清晰,“这个世界是你写的剧本?”
编剧从地上爬起来,扶正眼镜,脸色白得像纸。他结结巴巴地说:“我……我就是个写爽文的,你们不该有自我意识啊……这不符合设定……”
苏棠看着他,看着这个创造了整个世界的“神”。
这个“神”穿着格子衬衫,桌上堆着外卖盒,头发三天没洗,脸上还沾着咖啡渍。他的显示器屏幕上有三个文档同时打开——一个是最高法外场的架构图,一个是苏棠的人物小传,一个是还没写完的第9集剧本。
第9集剧本的最后一行写着:“苏棠推开门,看到编剧工作室,愣住了。”
而现在,这一行已经变成了现实。
苏棠走到他的办公桌前,低头看了一眼那些摊开的A4纸。纸上写满了各种设定——金手指分类、违规等级、战力平衡协议的实施细则、最高法外场的审判流程。所有的东西,她经历过的和还没经历的,全都写在这些纸上。
她伸出手,敲了敲编剧的桌子。
“哥们儿,你这个剧本BUG也太多了——能量不守恒、货币超发、时间线混乱,你自己看看,这能忍吗?”
编剧缩了缩脖子,小声说:“我……我就是想写得爽一点……”
“爽一点?”苏棠笑了,不是嘲笑,而是一种“我果然没猜错”的笑,“你为了爽,让外卖小哥凭空复制东西,让霸总凭空印钞票,让发明家偷未来的技术。你考虑过这些设定的后果吗?”
编剧张了张嘴,没说出话。
林琳从旁边走过来,把笔记本电脑放在桌上,屏幕转向编剧。那上面是她整理出的BUG列表——从第1集到第8集,每一处设定漏洞都被标注出来了,密密麻麻,整整三页。
编剧看着那份列表,额头上的汗越来越多。
苏棠拉开编剧的椅子,坐了下来,翘起二郎腿。她看着这个创造了世界的男人,语气像是在跟一个刚入职的新人谈心:
“哥们儿,你这个剧本BUG太多了。你想不想请个顾问?”
编剧愣住。
“我,”苏棠指了指自己,“专业审BUG的。你写的每一个系统、每一个金手指、每一个开挂主角,我都能在三十秒内找出逻辑漏洞。你给我开多少钱?”
编剧的嘴巴张了又合,合了又张,半天憋出一句话:“我……我的稿费一个月也就八千……”
苏棠和林琳对视一眼。
八千。写一个世界,一个月八千。
苏棠站起来,把手按在编剧的键盘上。键盘的温度是温热的,说明这个人已经连续工作了很久。屏幕上的光标还在闪烁,等待他输入下一行字。
系统娘【小漏】的声音从苏棠的手机里传出来,带着一种从来没有过的庄严:“检测到‘世界底层代码编辑器’。权限确认——终极审核员,权限等级SSS。编辑器已覆盖。当前可编辑范围:全部剧情线、全部系统参数、全部人物设定。”
苏棠看着屏幕上那个闪动的光标,嘴角慢慢翘起来。
“放心,得加钱。不过你的稿费,应该够付。”
编剧瘫在旁边的椅子上,看着苏棠把双手放在键盘上,整个人像被抽空了一样,嘴唇哆嗦着说不出话。
林琳站在苏棠身后,两只手搭在她的椅背上,下巴搁在她的肩膀上,盯着屏幕:“棠姐,你打算怎么改?”
苏棠的手指在键盘上轻轻敲了两下,光标跳到了文档的开头。
她看着那行字——“故事简介:22岁的苏棠,突然觉醒了一个完全反套路的系统……”
“从第一行开始改,”苏棠说,“所有的金手指必须遵守基本法。不能凭空造物,不能凭空印钞,不能跨时间线偷窃。违反者自动触发‘蝴蝶效应专项’。”
她回头看了一眼编剧:“你有意见吗?”
编剧疯狂摇头。
苏棠转回头,手指开始在键盘上跳跃。
她的打字速度不如林琳快,但每一个键按下去都稳得像钉钉子。文档里的文字开始变化——不是被删除或重写,而是像活过来一样自动重组。那些不合理的设定一个接一个地消失,新的规则一行接一行地出现。
林琳看着屏幕上的变化,忍不住吹了声口哨:“棠姐,你这是直接把‘金手指基本法’写进源代码了。”
“不只是源代码,”苏棠的手指没有停,“我把执法权也写进去了。以后任何违反基本法的金手指,不需要我亲自审核,系统会自动触发‘战力平衡协议’。”
林琳愣了一秒,然后笑了:“所以你给自己写了个自动化办公系统?”
苏棠的手指停了一下,也笑了:“差不多。不过我留了个后门——重大BUG还是需要我来审。万一有超出规则的新类型出现,自动化系统处理不了,我再上。”
编剧在旁边弱弱地问:“那……那你还会留在故事里吗?”
苏棠想了想,从键盘上抬起手。她看着屏幕上已经重构完成的新世界底层代码,沉默了几秒。
“留,”她说,“但不是以角色的身份。”
林琳歪头:“那以什么身份?”
苏棠站起来,拍了拍手:“以审核员的身份。从今天起,这个世界有了一套自动运转的纠错机制,但需要一个监督者。我就是那个监督者。”
她转身看着编剧:“你跟你的编辑说一下,以后我的咨询费从你的稿费里扣。一个月八千不够,得加钱。”
编剧的嘴角抽了抽,但还是点了点头。
苏棠走到窗前,拉开了半拉着的窗帘。窗外的“景色”还是模糊的贴图,分辨率低得像马赛克。她伸手戳了戳那层贴图,手指穿了过去,露出后面一片纯粹的白色——那是还没被构建出来的虚空。
“林琳,你看,”苏棠说,“这个世界还没写完呢。”
林琳走过来,也伸手戳了戳那片贴图:“那咱们帮他写?”
苏棠笑了。
她转身走回办公桌,重新坐下来,双手放在键盘上。林琳站在她身后,两只手搭在她肩膀上。两个人的影子投在屏幕上,和那些正在跳动的代码混在一起。
编剧从地上捡起眼镜,擦了擦,重新戴上。他看着这两个从自己剧本里走出来的角色,看着她们坐在自己的电脑前修改自己的设定,心里五味杂陈。
但他不得不承认——她们改得比他写的好。
苏棠的手指在键盘上敲下了新世界的第一行底层代码:
“凡金手指者,必守基本法。法有三条:一曰能量守恒,二曰货币守恒,三曰因果守恒。违者,战力平衡。”
她按下回车键。
整个工作室震了一下,不是物理上的震动,而是一种层面的、像整个世界都松了一口气的颤动。窗外的贴图开始变得清晰——不再是模糊的马赛克,而是一幅完整的城市夜景。高楼、街道、车流、灯光,每一帧都清清楚楚,像是有人在瞬间渲染出了整个宇宙。
林琳看着窗外,喃喃地说:“成了。”
苏棠靠在椅背上,看着屏幕上那行被加粗的底层代码,嘴角噙着笑。
编剧站在旁边,看着自己曾经乱成一锅粥的世界被这两个姑娘三下五除二地捋顺了,心里除了震惊还是震惊。
“那个……”编剧小心翼翼地开口,“顾问合同什么时候签?”
苏棠转头看了他一眼:“你有模板吗?”
编剧从抽屉里抽出一张皱巴巴的A4纸,上面打印着“剧本顾问协议”几个字。苏棠接过来看了一眼,甲方乙方、服务内容、报酬支付——全是空白的。
她从桌上拿起一支笔,在“报酬”一栏写下了两个字:面议。
编剧看着那两个字,欲言又止。
苏棠把协议递回去:“先试改一集,效果好再谈价格。”
编剧接过协议,看了一眼苏棠,又看了一眼林琳,点了点头。
工作室里安静了下来。三台显示器的蓝光照在三个人的脸上——一个编剧,一个审核员,一个技术顾问。窗外的城市夜景在自动运转,灯光闪烁,车流不息,像一台上了发条的精密仪器。
苏棠站起来,走到门口,回头看了一眼。
“下次别在剧本里塞那么多BUG了,”她说,“你省心,我省力。”
编剧连连点头。
苏棠推开门,门外已经不是那条代码走廊了,而是一条普通的楼道——和她出租屋的楼道一模一样。声控灯亮着,灯泡是新的。
林琳跟在她身后走出来,门在她们身后自动关上了。
两个人站在楼道里,看着那扇已经关上的门。门上什么都没有——没有门牌,没有文字,只有一扇普通的白色木门。
“你说,我们还能再进去吗?”林琳问。
苏棠伸手推了推门,门纹丝不动。
“可能只有他需要修改剧本的时候,门才会开。”
林琳耸耸肩,掏出手机看了一眼时间——凌晨四点五十。她们在编剧工作室里待了不到两个小时,但感觉像是过了一整天。
两个人并肩走下楼梯,声控灯一盏一盏地亮起来,又一盏一盏地熄灭。
走出单元门的时候,天已经快亮了。东边的天际线上,一抹橘红色的光正在慢慢扩散,把云层的边缘染成了金色。
苏棠深吸一口清晨的空气,凉丝丝的,带着秋天特有的干爽。
“林琳,”她说,“你觉得他会按我们的方案改吗?”
林琳想了想:“不改也行,他的剧本全是BUG,播出去观众也不买账。改了我们还能帮他救回来。”
苏棠点了点头。
两个人沿着空无一人的街道往回走。路灯还亮着,环卫工人已经开始扫街了,扫帚刷过地面的声音在安静的早晨里格外清晰。
苏棠的手机震了一下,她掏出来看了一眼——系统界面更新了。新的界面上方写着:“漏洞侦查系统(正式版)——最高权限已激活。”中间是实时监控的全网金手指状态图,绿色的节点表示正常,红色的节点表示违规。红色节点的数量正在快速减少——从几百降到了几十,从几十降到了个位数。
自动纠错机制已经在运行了。
苏棠把手机塞回口袋,仰头看着那片越来越亮的天空。
“棠姐,”林琳走着走着突然说,“你说那个编剧,他会把我们写死吗?”
苏棠脚步没停:“他敢?”
林琳笑了。
两个女生的笑声在清晨的街道上散开,和扫帚声、鸟鸣声、远处早班公交车的引擎声混在一起,奏响了新一天的序曲。
苏棠不知道明天会发生什么,但她知道一件事——不管那个编剧怎么写,她都会翻开每一页,找出每一个BUG,然后告诉他:你这个金手指不行,得加钱。