第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/