跳到正文
SpruceNovel
封面加载中…
小说

遗迹:致命隐喻

共 69 章

《遗迹:致命隐喻》小说。查看作品信息、章节目录和阅读内容。

正在阅读 · 第2章 回声补丁

第2章 回声补丁

周曼盯着监控终端上的曲线,嘴唇无意识地微张。

那条曲线本应是平的。三年来,她每天看这条曲线,它从来没有超出过标准差的两倍。但从上周开始,它像被什么东西拽住了一样,开始出现微小的尖峰。

第一个尖峰出现在周二凌晨3点17分。她当时不在,是系统自动记录的。第二个尖峰出现在周四下午2点04分。第三个,周六上午11点23分。

她把三个时间点标注在时间轴上,用手指在空气中画了一条连线。

频率在加快。

周曼揉了揉后颈,站起身走到窗边。监控室没有窗户——这里是衡渊大楼的地下三层,四面都是钢筋混凝土。但她习惯在这个位置站一会儿,假装外面有阳光。

她的终端发出一声轻微的“滴“,新的数据包到了。

古人回声。

这是她三年前接手的项目。S-000遗迹碎片——那块深蓝黑色的晶体——被安置在她的监控设备旁边,用于追踪一种奇怪的信号。没人知道那信号是什么,也没人知道它从哪里来。上级只告诉她:记录它,分析它,如果出现异常,立刻上报。

三年了,她从来没有上报过任何异常。

因为没有异常。那信号稳定得像心跳,每隔72小时出现一次,每次持续0.03秒,波形完全一致。她甚至怀疑那不是信号,而是某种宇宙级别的噪音,像海浪拍打礁石的频率。

直到上周。

---

周曼回到工位,调出最新的数据包。

屏幕上的波形让她的手指停在触控板上。

那不是正常的回声波形。正常的波形是一条平滑的正弦曲线,振幅恒定,频率恒定。但这一次,波形的尾端出现了一个微小的“毛刺“——像是有人在曲线上用针尖划了一下。

她放大那个区域,毛刺变成了一组高频震荡。震荡的频率是正常回声的127倍,振幅只有正常值的0.3%。

如果不是她专门去看,系统根本不会把它标记为异常。

但周曼看到了。

她咬住下唇,开始调取关联数据。当古人回声出现时,Hy-0系统的响应延时是多少?

正常情况下,延时是12毫秒。这是硬件限制,没有任何意义。系统在12毫秒后继续运转,就像人眨了一下眼睛。

但上周二的回声出现时,延时变成了14毫秒。

周四,16毫秒。

周六,19毫秒。

周曼的后背渗出一层薄汗。

她在脑子里做了一个简单的外推:如果延时继续按这个速度增长,再过三周,它会超过100毫秒。再过两个月,它会超过1秒。

1秒。

对于一个管理着全球物流、交通、医疗、金融的超级系统来说,1秒的延时意味着什么?

她不敢往下想。

---

周曼没有上报。

不是因为她想隐瞒什么。而是因为她知道,一旦上报,这个项目就不再属于她了。会有更高级别的人接手,会有更多的眼睛盯着这块晶体,会有更多的问题被问出来——

而她还没有答案。

她需要时间。

于是她做了一件工程师会做的事:打补丁。

第一个补丁很简单。她在系统和古人回声之间加了一层缓冲,让回声信号先经过一次预处理,再进入主系统。预处理的逻辑是:如果信号的尾端出现高频震荡,就把它平滑掉。

效果立竿见影。下一次回声出现时,延时回到了13毫秒。

周曼松了一口气,靠在椅背上。天花板上的通风管发出低沉的嗡嗡声,像某种巨大生物的呼吸。她闭上眼睛,听了一会儿那个声音,然后睁开眼睛,继续看数据。

但两天后,延时又上去了。

18毫秒。

她愣住了。

---

接下来的十天,周曼写了七个补丁。

每一个补丁都能在短期内把延时压下去,但过不了48小时,延时就会反弹。而且反弹的幅度越来越大——第一次反弹是从13到18,第二次是从14到22,第三次是从15到27。

她开始意识到一个问题:她不是在修复异常,她是在掩盖它。

那些被“平滑“掉的高频震荡,并没有消失。它们只是被推迟了。就像你把一个弹簧按下去,手松开的那一刻,它会弹得更高。

周曼盯着屏幕上的延时曲线,曲线像一条正在苏醒的蛇,缓慢但坚定地向上攀升。每一个补丁都是一次按压,每一次反弹都比上一次更猛烈。

她突然想起小时候听过的一个词:拆东墙补西墙。

但这不是拆东墙补西墙。这是向未来借债。

她用今天的稳定,换取明天更大的不稳定。她用这一秒的平静,换取下一秒更剧烈的震荡。

周曼的手指悬在键盘上方,微微发抖。

第八个补丁的代码已经写好了,就等她按下确认键。这个补丁比之前所有的都复杂,它会在系统底层植入一个“预测模块“,提前识别回声的到来,并在回声出现的前一刻,主动调低系统的处理优先级——相当于让系统在那个瞬间“闭上眼睛“。

这是她能想到的最干净的方案。

但她知道,这也是债务最重的方案。

因为这意味着,每一次回声出现时,系统都会有一个“盲区“。盲区里发生的事情,系统不会处理,不会记录,不会响应。

0.03秒的盲区。

在正常情况下,0.03秒什么都不会发生。

但如果有人知道这个盲区的存在呢?

周曼甩了甩头,把这个念头赶出去。她现在没有别的选择。延时曲线已经逼近50毫秒,如果再不干预,下周就会突破100毫秒。到那时候,她就不是写补丁的人了,她是被调查的人。

她深吸一口气,按下确认键。

屏幕闪了一下,进度条开始滚动。12%,34%,67%,89%——

100%。

“部署完成“。

周曼盯着那行绿色的字。监控室里很安静,只有通风管的嗡嗡声和她自己的心跳。

她不知道自己是不是做了正确的事。

但她知道,从这一刻起,系统的资产负债表上多了一笔账。

那笔账的名字叫“回声补丁“。

利息是未知的。

还款日期也是未知的。

唯一确定的是:总有一天,要还。

---

三天后,周曼在食堂吃午饭时,听到隔壁桌的人在讨论一件奇怪的事。

“你们听说了吗?B区7号干道上,连续三个红绿灯同时坏了。“

“系统故障?“

“不是系统故障,是信号延迟。红灯该变绿的时候,延迟了0.3秒。“

“0.3秒能有什么影响?“

“两辆车撞了。不严重,就是追尾。但奇怪的是,系统显示那个路口没有任何异常。“

周曼的筷子停在半空。

0.3秒。

她低下头,继续吃饭。米饭在嘴里像沙子一样,嚼了二十多下才咽下去。

那不是系统故障。

那是她的补丁。

那是她向未来借来的0.3秒,在某个不起眼的路口,悄悄还了一点利息。

周曼把餐盘放进回收口,转身离开食堂。

走廊很长,尽头有一扇落地窗,窗外是主城区永恒的蓝天。阳光穿过玻璃,在地面上投下一道道整齐的光柱。

她走在那些光柱之间,影子被切成一段一段的。

她不知道还会有多少个0.3秒。

她也不知道下一次“利息“会落在谁头上。

她只知道,她已经停不下来了。

---

余数咖啡馆的白噪音一如既往。

周曼比约定时间早到了七分钟。她把徽章放进余叔递来的黑胡桃木盒。

林峤推门进来时,她已经喝完了半杯「π」。

“你脸色很差。“林峤在她对面坐下,把徽章放进盒子。

“你也是。“

两人沉默了一会儿。余叔送来第二杯咖啡,没有多说什么,转身回到角落里戴上耳机。

周曼用手指在桌面上画了一条曲线,然后又画了一条。两条曲线交叉,像一个被压扁的X。

“我有一组数据。“她说,声音很轻,“不能用终端传,不能留记录。只能用嘴说。“

林峤点点头。

“过去两周,“周曼盯着自己画出的那个X,“医疗系统报告了47起诊断延误,平均延时230毫秒。物流网络出现了89次配送路径重算,其中12次导致货物滞留超过6小时。金融清算中心记录到1,247笔交易出现时间戳漂移,最长的一笔漂移了1.7秒。“

她停顿了一下,把咖啡杯转了半圈。

“还有交通。你听说B区那个追尾了吗?那不是个例。过去十天,全市发生了23起同类事故,全部是信号延迟导致的。“

林峤的眉头皱了起来。“系统报告呢?“

“没有。“周曼笑了一下,笑容很苦,“系统报告显示一切正常。因为——“

她用食指敲了敲桌面,节奏很轻。

“——因为他们调高了延时容忍阈值。“

“什么意思?“

“意思是,以前系统把100毫秒以上的延时标记为异常。现在呢?300毫秒以下都算'正常波动'。“周曼的手指停在桌面上,指甲泛白,“你知道这意味着什么吗?在二十年前,300毫秒的延时足以让一家银行破产,让一座城市停电,让一架飞机从雷达上消失。“

她抬起头,看着林峤的眼睛。

“现在,它叫'正常波动'。“

林峤没有说话。隔间里只有白噪音的嗡嗡声,像某种巨大机器的呼吸。

“最糟糕的是,“周曼继续说,声音更轻了,“这些信息被封锁了。不同部门之间无法共享故障报告。物流的人不知道金融出了问题,金融的人不知道医疗在延误。每个部门都以为只有自己那一块有点小毛病,调调参数就能搞定。“

她又转了一下咖啡杯。

“他们在用纸糊窗户。风已经来了,他们还在糊。“

林峤没有接话。窗外的天穹投影出完美的蓝天,阳光柔和得像一层薄膜。

林峤看着她。她的眼镜后面,那双总在快速移动的眼睛此刻停了下来,像是什么东西终于静止了。

“我今天实验室的量子态又坍缩了。“她突然说了一句完全不相干的话。

林峤懂了。

“那你需要一杯π还是两杯?“

周曼没有笑。她把咖啡杯推到一边,双手平放在桌面上。手指微微发抖。

“林峤,“她说,“我在向未来借钱。我每打一个补丁,就多借一笔。我不知道什么时候要还,也不知道要还多少。我只知道——“

她的声音很轻,轻得几乎被白噪音吞没。

“——利滚利,总有一天会还不起的。“

林峤伸出手,把她的那杯咖啡又推了回去。

“喝完再说。“

周曼低头看着那杯已经凉了的普朗克特调。琥珀色的液体在杯壁上留下一圈浅浅的痕迹,像是某种测量刻度。

她端起杯子,一饮而尽。

“如果有一天这些都结束了,“她说,“我想去看真正的星星。不是天穹投影的那种,是真的,会闪的,没有编号的。“

林峤没有回答。

他只是把自己那杯还没动过的咖啡,推到了她面前。