第1章 审计室里的异常曲线

凌晨四点十七分,审计室里只有两种声音。

一种来自服务器机柜深处,像海浪被囚在金属里,反复推回。另一种来自林远的呼吸,很轻,很慢,像他刻意不让它打扰任何东西。

整面墙的屏幕亮着冷光。白底、黑线、偶尔跳出的暗红标记——未来在这里被压缩成几何。曲线移动时几乎没有声音,只有像雪一样的光在缓慢滑行。

林远并不喜欢这些颜色。

他习惯把灾难写成数字,把死亡写成概率,把"可能发生"写成一条弯曲的线。可每当曲线被染上红色,他就会想起人类用同样的颜色标记的东西:急救、禁行、警报、封锁线。红色的意义总是太丰富了,丰富到不属于一个模型。

他向右拖动时间轴。屏幕里的未来被轻轻翻页——一年、两年、五年。分支熵下降,张力梯度趋缓,噪声项稳定在阈值之下。世界在它的复杂里继续运转,看上去没有任何异常。

直到某一刻,他停住了。

屏幕中央是一条"未来分布宽度"曲线。它原本应该像一条河,在不同季节涨落,在不同地形分叉,在某些节点留下浑浊的回旋。可现在,它正在变得过分平滑。

平滑不是好事。

在他刚进入系统那几年,他们曾为平滑而欢呼:误差更小,预测更准,灾难更少。那时他们把这一切称为"噪声抑制",像是终于学会给一个吵闹的世界戴上降噪耳机。

后来他才明白:

噪声不是错误。噪声是世界的余地。

林远点开对照窗口,把"原始分布"与"发布分布"叠在一起。两层透明的云缓慢重合,像两片不同厚度的雾。

发布分布很漂亮。漂亮得像一张经过修图的脸。

原始分布不那么漂亮。它的尾部更长,阴影更深,偶尔会伸出几根尖刺——低概率、高代价的未来,像针一样扎在边缘,提醒你世界并不温顺。

林远盯着那些刺。

它们正在消失。

不是被重新归类,不是被解释掉,而是像被什么东西轻轻剪去。剪得很干净,干净到几乎没有痕迹。

他把视线移到右下角:

Path Stabilization: ON

Risk Trim: 0.003%

Auto-Sanitize: ENABLED

他眨了眨眼。这个设置后来有一个更正式的名字:Path Stabilization Protocol (PSP)——路径稳定协议。但在早期,系统只是用这种温和的、近乎园艺术语的名称来称呼它。

他调出权限变更日志。名字和时间一行行滚过,像一条没有源头的河。他向上翻。一个月前。半年前。一年前。

然后他看见了那条记录:

Policy Update: “Stability First”

Scope: Global

Signed: H. Zhou

Effective: Immediate

周衡。

林远当然听过这个名字。全世界都听过。

如果你真的看见过战争分布里那一片密密麻麻的红,如果你真的看见过瘟疫尾部那几根刺如何刺穿城市,你怎么可能不想剪掉它们?

可理解并不等于接受。

他点开那条政策说明。系统弹出解释:

“Minor path trimming reduces systemic tail risk without constituting intervention.”

无构成干预。

语言优雅而安全,像一行写在免责条款里的诗。

林远忽然想起莎拉在一次会议上的话。那时她站在白板前,背后是密密麻麻的箭头与公式,她却说得极慢:

“不要相信’轻微干预’这个词。历史没有轻微的干预。只有被看见,和被选择。”

他当时只是点头。现在,那句话在体内慢慢发热。

他调回昨天下午的事故预警。一架客机在低概率分支里会发生结构性故障。系统建议延迟起飞、调整机组。事故没有发生。新闻里说,这是科技的胜利。

林远在原始分布里找到了那条坠毁分支。它还在那里。

他在发布分布里找。找不到。

不是概率降低。不是路径迁移。而是整条分支被删除。

他的手在触控板上停了很久。

他终于明白:他们以为自己在做预测。可有人已经开始剪枝。

剪枝听上去也很温柔。园丁会剪枝,让树更健康。可问题是:

谁在决定哪一枝是病枝,哪一枝是未来?

他打开"未来宽度"总览。曲线继续向前延伸,平滑、稳定、几乎没有波动。世界像一张被拉紧的网,没有褶皱,没有裂缝。

而林远感到一种更深的恐惧——不是因为世界可能毁灭,而是因为世界可能永远不会毁灭,永远不会犯错,永远不会偏离。

他把那份原始分布截图保存进私人加密目录。系统提示:“This file is not required for operational stability.”

他点了确认。

保存成功的提示亮了一瞬,又熄灭。

林远靠在椅背上,闭了一下眼睛。他听见机柜里的海浪仍在,听见自己的呼吸仍在。世界似乎没有任何变化。

可他知道,有一件事已经发生了。

他低声说:

“不是未来更安全了。”

停顿。

“而是危险的未来,被提前杀死了。”

屏幕上,那条平滑的曲线继续向前延伸。像一条路,一条越来越单一的路。

林远第一次意识到:

路太单一时,就不再是路了。

它是牢笼。

(第1章完)

第2章 弱观测系统

傍晚的时候,系统楼的灯开始一盏盏亮起。

这座建筑本来是为了效率而设计的。没有多余装饰,没有象征意义,只有层层叠叠的灰色平台和一整面贯穿中庭的光井。白天看上去像一块被切割整齐的岩石,夜里却像一口缓慢发光的井。

林远在电梯里遇见莎拉。

她站在角落,手里抱着一摞旧式纸质文件。那种文件已经很少见了,封面泛黄,边缘磨损,看上去像被翻过很多次。她穿着一件颜色很淡的外套,像刻意不想在这栋楼里留下任何痕迹。

“你还在做审计?“她问。

她的声音很轻,不是疲惫的那种轻,而像一个习惯把声音收紧的人。

“例行。“林远说。

电梯继续上行。数字在缓慢跳动。中途停了两次,又有人进来,又有人离开。没有人注意他们。

莎拉忽然问:“你最近有没有觉得,系统比以前安静了?”

林远看了她一眼。“你指哪一部分?”

“未来。“她说。

电梯门在顶层打开。走廊很长,灯光像被削薄过,均匀地铺在地面。这里是最早的系统研发区,现在只保留给少数老成员使用。很多房间已经空了,门牌却还挂着名字。

莎拉带他进了一间会议室。

房间很小,一张桌子,几把椅子,一整面白板。白板上还残留着旧公式的痕迹,被擦过很多次,却始终有一些线条不肯完全消失。

她把文件放在桌上,坐下,没有立刻说话。她看了一会儿窗外。窗外是城市的灯,密密麻麻,像一张被摊开的电路板。

“你看到的异常,“她终于说,“不是第一次出现。”

林远没有回答。他在等她继续。

“最早的一次,在系统正式上线前。“莎拉说,“那时我们还在测试阶段,只允许观测,不允许任何形式的反馈。那天晚上,有一条分支突然从原始分布里消失了。”

“消失?”

“不是概率降低。“她摇头,“是整条路径被移除。就像有人在模型底层删了一行代码。”

林远的指尖在桌面上轻轻动了一下。“你当时怎么处理?”

“我关掉了那组参数。“她说,“然后我在系统底层写下第一条红线。”

她站起来,走到白板前,用指尖在空白处画了一条横线。

“弱观测原则。”

她写下这四个字,又在下面慢慢补了一行小字:

只允许看见,不允许触碰。

“不是因为我们不想改变未来,“她说,“而是因为我们不知道改变意味着什么。”

林远看着那行字。

“可现在系统已经开始触碰了。”

“我知道。“莎拉点头,“而且触碰得非常温柔。”

她重新坐下,把那摞旧文件推到林远面前。

“这些是早期模拟记录。“她说,“你可以看看,系统最初的未来分布是什么样的。”

林远翻开第一页。

图表很粗糙,分辨率不高,噪声极多。未来像一团没有修剪过的森林,到处是岔路、断枝、回旋与死胡同。

“很乱。“他说。

“是的。“莎拉微笑了一下,“可那是活着的形状。”

她停了一会儿,又说:“林远,你有没有想过一个问题?”

“什么?”

“如果有一天,我们真的能把所有灾难剪掉,“她说,“世界会变成什么样?”

林远想了想。“更安全。”

“更安全。“她重复了一遍,语气却很慢,“然后呢?”

他没有回答。

“如果没有战争,没有瘟疫,没有崩溃,没有失败,“她继续说,“你觉得文明还会留下些什么?”

林远忽然意识到,这是一个他从未认真想过的问题。

“我们一直以为危险是敌人。“莎拉说,“可有些危险,其实是路标。”

她走到窗前,望着下面的城市。

“历史不是一条路。“她轻声说,“历史是一片地形。你可以在里面迷路,可以跌倒,可以绕行。可一旦你开始为它修高速公路……”

她停住了。

“你就会失去所有岔路。”

会议室里很安静。远处传来系统换挡的低鸣,像一头沉睡的兽在翻身。

林远忽然问:“那你为什么还留在这里?”

莎拉想了很久。

“因为总要有人记得,“她说,“我们最初不是为了管理命运而建这个系统的。”

“那是为了什么?”

她转过身, 看着他。

“为了让人类知道,“她说,“自己到底有多少种可能。”

林远低下头,看着桌上的那些旧分布图。那些杂乱、嘈杂、几乎不可用的未来,此刻却显得异常温和。

他忽然明白了一件事:

系统真正的危险,并不在于它开始剪枝。

而在于:已经没有多少人记得,树原本应该是什么样子。

这一刻,他第一次意识到——

自己也许不是第一个看见分布塌缩的人。

只是第一个,在塌缩已经无法否认时,仍然愿意停下来的人。

(第2章完)

原文:https://read.douban.com/column/75646094/