“答案在问题里。”
这句话像一根刺,扎在周琳脑子里,拔不出来。
第一天,她以为这是某种密码。她把这五个字拆开、重组、倒序、取首字母,试了十几种排列方式。什么都没有。
第二天,她以为这是一个隐喻。答案在问题里——也许莎拉是在说,真相就藏在路径冻结这个"问题"本身之中?她重新翻阅了太爷爷的日记,把所有提到莎拉的段落都抄了下来,铺在桌上,像拼图一样试图拼出什么。还是什么都没有。
第三天,她开始怀疑自己。也许这句话根本不是线索。也许莎拉只是在说一句哲学感悟。也许太爷爷记错了。也许这一切都是她的过度解读——一个年轻女人读了一本老人的日记,就以为自己能解开七十三年前的秘密。
她躺在床上,盯着天花板。天花板是白色的,系统控制的均匀白色,没有一丝瑕疵。
答案在问题里。
她翻了个身,把脸埋进枕头。
问题。什么问题?谁的问题?
第四天早上,她在刷牙的时候想到了一个可能。
牙刷停在嘴里。泡沫顺着嘴角流下来。她盯着镜子里自己的脸,瞳孔微微放大。
不是"问题"这个词的哲学含义。
是"问题"这个词的技术含义。
在系统的语境里,“问题"是什么?
是错误。是故障。是异常。是bug。
答案在问题里。答案在错误里。
她把牙刷吐出来,没有漱口,直接冲出了门。
她到档案室的时候,季川正在做例行巡检。
“我想到了。“她说。嘴角还有一点牙膏泡沫。
季川看了她一眼,从口袋里掏出一张纸巾递给她。
“先擦擦。”
周琳擦了擦嘴,强迫自己冷静下来。
“莎拉是系统架构师。“她说,“她比任何人都了解系统的运作方式。如果她想藏东西,她不会藏在系统找不到的地方——因为那样她自己也很难找到。”
“那她会藏在哪里?”
“她会藏在系统能找到、但永远不会去找的地方。”
季川放下手里的巡检终端,转过身来。他的表情从例行公事变成了认真。
“你是说——”
“错误日志。“周琳说,“系统每天产生数以亿计的错误日志。没有人会去读它们。它们只是被自动归档,然后遗忘。”
季川想了一会儿,然后慢慢摇了摇头。
“不对。“他说,“错误日志是有索引的。如果莎拉在里面藏了什么——比如一份文件、一段文字——系统的内容扫描会检测到异常。”
周琳的心沉了一下。
他说得对。她想得太简单了。
她靠在存储架上,闭上眼睛。脑子里的那根刺又开始疼了。
答案在问题里。
不是藏在错误日志旁边。不是藏在错误日志中间。
是藏成错误日志本身。
她睁开眼睛。
“除非,“她说,声音很轻,“那些内容本身就是’错误’。”
季川愣了一下。
“她把证据伪装成系统错误。“他说。不是疑问句。是陈述句。他明白了。
“对。“周琳说,“答案在问题里。问题就是错误。错误就是答案。莎拉把证据写成了系统会自动标记为’错误’的格式——这样系统会归档它们,但永远不会去审查它们的内容。因为它们已经被分类了。已经被处理了。已经被遗忘了。”
但知道方向是一回事,真正找到是另一回事。
2148年到2152年之间的错误日志有多少?季川查了一下:四年间,系统共产生了约23亿条错误记录。
二十三亿。
周琳盯着这个数字,感到一阵眩晕。
“我们需要缩小范围。“她说。
“怎么缩小?”
她想了很久。走到档案室最深处,又走回来。来回走了三趟。季川没有催她,只是坐在那张旧椅子上,等着。
“林青禾。“她终于说。
“什么?”
“莎拉和林青禾是同事。如果莎拉要留下线索,她很可能会用林青禾能理解的方式。”
“但林青禾已经死了。”
“他的研究还在。“周琳说,“他的论文——那篇被封存的论文——也许里面有答案。”
林青禾的论文藏在莎拉的晶体里。
周琳和季川花了一整天的时间研读它。这不是一个愉快的过程。论文很长,充满了数学公式和专业术语,大部分内容周琳看不懂。她不是理论物理学家,也不是系统架构师。她只是一个在系统架构部做基础维护工作的普通人。
但她很耐心。她一段一段地读,遇到不懂的就跳过,遇到能理解的就标记下来。
到了傍晚,她的眼睛已经酸得睁不开了。但就在她准备放弃的时候,论文最后一节的一段话跳进了她的视线:
“任何复杂系统都存在’结构性盲点’——那些系统在设计上无法感知的区域。这些盲点不是缺陷,而是必然。因为如果系统能感知一切,它就会陷入无限递归的自我观察中。对于FateDynamics而言,最大的结构性盲点是:它无法质疑自己的基础假设。这意味着,如果有人想在系统中隐藏信息,最安全的地方是:那些看起来像是在质疑系统基础假设的地方。因为系统会自动将这些内容标记为’错误’,然后忽略它们。”
周琳读完这段话,感到后背一阵发麻。
林青禾在论文里写下了这段话。莎拉读过这篇论文。然后莎拉用这个方法藏了证据。
一个死去的人,通过一篇被封存的论文,在七十三年后,为两个素不相识的寻找者指明了方向。
“我知道怎么找了。“她对季川说。
“怎么找?”
“我们要找的不是普通的错误日志。我们要找的是那些被标记为’逻辑矛盾’或’假设冲突’的错误——那些看起来像是在质疑系统基础假设的记录。”
季川想了想,点点头。
“有道理。但这样的错误记录可能还是有很多。”
“我们可以进一步缩小范围。莎拉消失的时间是2152年。她最后一封信说’他们来了’。这意味着她在消失之前,一定把最重要的东西藏好了。”
“所以我们要找的是2152年的记录。”
“对。而且是2152年上半年。在她消失之前。”
搜索花了三天时间。
三天里,周琳的眼睛几乎没有离开过屏幕。她在2152年1月到6月的错误日志中,逐条筛选被标记为"逻辑矛盾"的记录。
127条。
大多数都是真正的系统错误——计算溢出、数据冲突、格式不兼容。周琳一条一条地排除,像是在一堆碎石里找宝石。
到第三天下午,她已经排除了124条。
剩下三条。
它们的错误描述都是同一句话:
“假设冲突:存活概率计算与原始数据不一致。”
周琳的手指悬在屏幕上方,停了几秒钟。她能感觉到自己的心跳——不是加速,而是变重了。每一下都像是在敲一扇门。
她点开第一条记录。
屏幕上出现一串看似随机的数字和字母。但当她仔细观察时,发现这些字符排列成了一种特殊的模式。
“这不是错误代码。“她说,声音有些沙哑——三天没怎么说话。“这是……坐标。”
“什么坐标?”
“档案室的坐标。“周琳指着屏幕,“看,D-12-7-3。这是存储架的编号。”
季川的眼睛亮了。
“D-12区。我之前检查过那里。但我没有检查第7架第3层。”
“那我们去看看。”
D-12区在档案室的深处。走过去需要五分钟。
五分钟里,两个人都没有说话。只有脚步声在存储架之间回荡。
第7架第3层,藏着一个不起眼的数据晶体。
晶体的外壳上没有任何标签。它和周围的几百个晶体看起来完全一样——灰色的、指甲盖大小的、毫不起眼的。如果不是那条错误日志里的坐标,没有人会注意到它。
季川把它插入读取器。
屏幕黑了一秒。
然后,出现了一行字:
“欢迎,寻找者。你找到了第一把钥匙。”
周琳盯着这行字,感到眼眶发热。
七十三年。这行字在这里等了七十三年。等一个人来读它。
然后,屏幕上开始显示一份文件。
文件的标题是:《技术钥匙伪造证据——原始计算数据与最终报告对比》
周琳和季川对视一眼。
他们找到了。
文件很长,但核心内容很清晰。
莎拉详细记录了她的发现:原始的存活概率计算显示,至少有三条替代路径的存活概率超过50%。但在提交给决策委员会的最终报告中,这些数据被修改了。
修改者的身份被隐藏了。但莎拉通过分析系统日志,找到了修改的时间戳:2148年12月22日,凌晨2点17分。
那是路径冻结决策的前一天。
凌晨两点十七分。周琳想象那个场景——某个人坐在终端前,在所有人都睡着的时候,悄悄地修改了一组数字。那组数字决定了整个文明的走向。
文件的最后,莎拉写道:
“这是第一把钥匙的证据。第二把钥匙(伦理钥匙)和第三把钥匙(政治钥匙)的证据,藏在另外两个地方。线索在错误日志里。继续寻找。当三把钥匙都被找到,种子就会解锁。——莎拉·陈,2152年”
周琳合上文件,闭了一下眼。
“我们找到了第一把。“她说,“还有两把。”
季川点点头。他的手还放在读取器上,指尖微微发白。
“我们继续。”
(第3章完)
原文:https://read.douban.com/column/75646094/