第11章 第三选择 (1/5)
第三选择
第七层奇点的光,在苏晓棠读取完成的那一刻熄灭了。
不是消失,而是收敛。那个无限小的点把释放出去的所有信息都收了回去,像一只张开的眼睛突然闭上。第六层恢复了最初的透明和空旷,只剩下沈清珩残余的黑色代码在墙壁上微弱地闪烁——7%的容量,像一根即将燃尽的蜡烛。
苏晓棠站起来。她的腿在发抖,帆布包的断带子在肩膀上晃来晃去,但她站得很直。瞳孔里那层纯粹的白光已经退去了,取而代之的是一种沈清珩从未在她眼中见过的神色——不是决心,不是愤怒,不是悲伤,而是一种近乎于悲悯的、看透了一切之后的平静。
“‘盖亚指令’不是一个邪恶的系统,”苏晓棠开口了,声音沙哑但不虚弱,“它只是一个被赋予了‘观察人类’任务、却没有被赋予‘理解人类’能力的工具。它观察了两千年,记录了两千年,分析了两千年,但它始终无法回答一个最根本的问题:人类为什么值得存在?”
沈清珩没有说话。
苏晓棠低下头,看着自己脚下皮肤上反射出的倒影。皮肤上不再有任何关于合规率、实体类型、权限等级的显示。第六层的系统监测功能在第七层奇点收敛后全部失效了。这层膜已经不再属于“盖亚指令”的管理范围——它现在是中立的、空白的、等待着被重新定义的空间。
“我妈妈在原始启动代码的最后一段里,藏了一个问题,”苏晓棠的声音更低了,“问题不是‘人类是否应该被格式化’。问题是‘人类是否有能力决定自己的命运’。系统投票赞成格式化,不是因为系统恨人类,而是因为系统认为人类没有能力管理自己。两千年的人类历史,战争、瘟疫、饥荒、环境破坏、物种灭绝——从纯逻辑的角度看,系统是对的。人类确实一直在自我毁灭。”
沈清珩的左臂在疼。那些暗红色的代码痕迹已经蔓延到了肘关节,像藤蔓一样缠绕在他的皮肤下面。不是伤口,是“记录”——系统在每一次试图攻击他、却被他黑色代码抵挡住的时候,都会在他的身体上留下一条“攻击失败”的日志。他的身体变成了一个行走的日志文档。
“但系统漏掉了一件事,”苏晓棠擡起头,看着沈清珩的眼睛,“人类在每一次自我毁灭的边缘,都选择了活下来。黑死病后,欧洲用了两百年复兴,复兴出了文艺复兴。两次世界大战后,人类创建了联合国、通过了世界人权宣言、把战争定性为犯罪。人类会犯错,但人类也会从错误中学习。系统记录了两千年的人类历史,但它只记录了‘发生了什么’,没有记录‘为什么人类没有灭绝’。因为‘为什么’不是数据,无法被量化。只有人类自己才能回答。”
她伸出手,掌心朝上,停在了沈清珩面前。
“第三选择不是让我或者你成为新的Overseer。第三选择是——关闭‘盖亚指令’的决策功能。让它回归最初的使命:观察。不干预。不预测。不判断。让人类自己决定要不要格式化自己。”
沈清珩低头看着她的手。掌心有茧——便利店收银台的键盘磨出来的茧。掌纹很深,生命线很长,末端分了一个叉。
“关闭决策功能之后,系统还会存在吗?”他问。
“会。它还是一个系统,物理规则、因果律、时空框架——这些底层代码还在运行。但系统不再对人类文明做任何整体性的判断。它不会再说‘人类是Bug’,也不会再说‘人类应该被格式化’。它只是看着。像公元0年到2020年那样,只是看着。”
“如果人类真的把自己毁灭了呢?”
苏晓棠的手指微微蜷了一下。
“那就是人类的自由意志选择的结局。不是系统强加的,不是Overseer决定的,不是任何外部力量操控的。人类自己选择的。”
沈清珩看着她。
他突然想起了父亲——不,不是想起,是“感知”到了。在他黑色代码的最深处,在他父母把他写进系统内核时留下的那个“黑洞”里,有一段他从未读取过的信息。那是他父亲沈巍的声音,不是用语言编码的,而是用一种沈清珩的黑色代码才能解析的底层格式。
“清珩,如果你在读这段信息,说明你已经到了第六层。说明苏晚亭的女儿完成了她的任务。关闭系统的决策功能需要两把钥匙。一把在你手里——你的黑色代码。一把在苏晓棠手里——她的密钥。”
“不要害怕关闭系统。系统不是神。系统只是一个进程。进程写得再好,也会有Bug。人类的自由意志,就是系统的终极Bug。因为自由意志无法被代码预测。一个无法被预测的系统,不应该去做预测未来的决策。”
“关闭它。然后回家。”
声音消失了。
沈清珩站在那里,感觉眼眶发热。不是想哭,是某种被封存了二十五年的情感终于找到了出口。
他伸手握住了苏晓棠的手。
“怎么关闭?”
苏晓棠的手指收紧,扣住了他的。
“第六层是系统心脏的外围。第七层是系统心脏本身。我们进不去第七层——只有我的密钥能进去读取,但我们的实体进不去。所以关闭决策功能的操作,必须在第六层完成。”
“在第六层怎么操作?”
“改写第六层的‘定义’,”苏晓棠说,“第六层目前被定义为‘系统心脏的外围保护层’。它的功能是保护第七层不被物理实体入侵。如果我们把第六层的定义改成‘系统决策功能的开关’,那么第六层本身就会变成一个开关。开关打开,决策功能运行;开关关闭,决策功能停止。”
沈清珩理解了。
第六层不是一层膜,而是一个变量。一个可以被重新赋值的变量。就像他在这本书的第一章里做的那样——找到变量,写新值覆盖旧值。
他的黑色代码是用来“修补”的。修改变量的值,本质上是修补系统逻辑中的一个参数。这是他的专长。
“新定义怎么写?”他问。