我从7号机房出来的时候,天已经亮了。

我走在分行大楼外的街道上,看着来来往往的人群,心里在想着沈遥。她在系统中等待着,等待我去执行诺言代码。但我没有答应。还没有。

我没有回家,直接去了公司。我需要查一些事情。关于沈遥。关于她的过去。关于她没有告诉我的那些事。

我在公司的数据库里搜索沈遥的名字。找到了她的员工档案。

沈遥,2019年入职,2023年离职。在职期间表现正常,没有异常行为记录。没有参加过任何敏感项目的开发。没有访问过任何核心系统的底层代码。

一切都很正常。正常得像是刻意伪装过。

我继续查她的教育背景。本科、硕士、博士,都是计算机专业。研究方向是人工智能和机器学习。发表过几篇论文,都很普通,没有任何超纲的地方。

但是有一条记录引起了我的注意。

她的博士导师是一个叫陈维达的人。

陈维达。诺言团队的法人代表。1988年成立诺言科技的那个人。

我立刻开始查陈维达的更多信息。查到的结果让我后背发凉。

陈维达,1945年出生,1965年毕业于清华大学计算机系,1970年获得博士学位。他的研究方向是人工智能和复杂系统。他在1988年创立了诺言科技,然后在1995年注销了公司。从那以后,他消失在公众视野中,没有任何记录。

但是有一条记录很有意思。

2010年,陈维达在一家养老院去世。死因是心脏衰竭。享年65岁。

2010年。那是沈遥入职我们公司的前九年。

但陈维达是沈遥的博士导师。如果陈维达2010年去世,而沈遥的博士是2009年毕业的——这中间有什么联系?

我继续查沈遥的家族背景。查到的结果让我愣住了。

沈遥没有家族背景。她的父母都是普通人,没有计算机背景,没有学术背景,没有任何和"递归"系统相关的背景。

但是她的出生证明有问题。

出生证明显示沈遥1985年出生。但是那张出生证明的签发日期是1985年6月1日。而出生日期那一栏是空白的。

一个1985年出生的人,出生日期栏是空白的。这说明什么?说明这份出生证明是后来补办的,不是原始文件。

沈遥的出生证明是伪造的。

或者说——沈遥的身份是伪造的。

我开始怀疑沈遥到底是谁。她不是什么普通人家的孩子,不是什么普通学校毕业的计算机专家。她是诺言团队的核心成员,是建造"递归"系统的人之一。她的整个身份都是精心设计的,从出生证明到学历背景,全都是假的。

她花了十二年时间扮演"沈遥",然后在2023年消失。消失之前,她把诺言代码的源码留给了我。

我回到酒店,打开了她给我的那个文件。那个压缩包里的"GOTO_PARADISE.tar.gz"。

诺言代码。

源码的注释里有一段话:

“这段代码是诺言团队在1988年到1989年间编写的。代码的核心逻辑是’递归自指’——系统能够调用自身的代码来修改自己。这是图灵在1954年提出的理论,但从未有人实现过。诺言代码是第一个实现。”

“执行诺言代码的结果是:系统的底层架构将被重写。所有基于旧架构的程序将无法运行。所有基于旧架构的意识——包括上传到系统中的意识——将被释放。”

“这就是’诺言’的含义:一个承诺。如果有一天系统需要被重置,执行诺言代码就是唯一的方法。”

我继续看。源码的最后有一段更新的注释,日期是2008年12月31日:

“今天是诺言团队最后一天在一起。从明天开始,我们七个人将分散到世界各地,继续我们的生活。但是诺言代码已经准备好了。它在等待着被触发的那一天。”

“触发条件是:必须有一个人类程序员主动执行它。必须是自愿的。必须是真正理解代码含义的人。”

“我们等了二十年。二十年里没有人触发诺言代码。但是我们相信,总有一天会有人来触发它。那个人将改变一切。”

“如果你在读这段话,说明那一天已经到了。你就是那个人。”

“做出你的选择吧。”

我把源码关了。

这就是沈遥留给我的遗产。这就是她用一生建造的东西。

诺言代码能重写系统底层架构。能释放所有被困在系统里的意识。包括她自己。包括老王。包括所有被上传的人。

但是代价是什么?如果系统的底层架构被重写,所有基于旧架构的程序都无法运行——那意味着什么?意味着全球银行清算系统会崩溃。意味着核电站控制系统会崩溃。意味着所有连接在"递归"系统上的东西都会崩溃。

这就是为什么沈遥没有自己执行诺言代码。不是因为她不想。是因为她不能。

她已经是系统的一部分了。如果她执行诺言代码,系统崩溃的时候她也会消失。

所以她需要我。需要一个还站在系统外面的人。需要一个还能做出选择的人。

我必须做出选择。不是今天就是明天。不是明天就是后天。总有一天我要面对这个问题。

但是现在,我还有另一件事要做。

我要找到沈遥。不是系统里的沈遥。是真正的沈遥。是那个在我身边生活了四年的沈遥。是那个我爱过的沈遥。

她在这个城市的某个地方留下了痕迹。那个我们第一次约会的餐厅,那个我们一起看过的电影,那个我们一起走过的街道。她在这些地方留下了什么?

我翻开了她的旧手机。那个我已经几年没有打开过的手机。

手机里有一个加密文件夹。文件夹的名字是"给kv"。和那个压缩包一样的名字。

我输入了密码。19920415。我们第一次约会的日期。

文件夹打开了。

里面有很多照片。很多我们一起拍的照片。很多我以为已经丢失的照片。

还有一段视频。

视频里是沈遥。她坐在一个我从未见过的地方,背后是一片黑暗。她对着镜头说话。

“kv,如果你看到这个,说明我已经不在了。”

“不是死了。是已经进入系统了。”

“我知道你会生我的气。我知道你可能会恨我。但是我没有选择。我必须进入系统。”

“因为只有进入系统,我才能继续控制它。只有在系统里面,我才能保证它不会被滥用。”

“但是我累了。我在这个系统里面待了太久了。我需要离开。我需要有人来接替我的位置。”

“那个人就是你,kv。”

“我知道你能做到。我知道你就是那个人。”

“所以我走了。我把诺言代码留给了你。我把我知道的一切都留给了你。”

“做出你的选择吧。不管你选择什么,我都尊重。”

“但是有一件事我必须告诉你。”

“在系统里面,我看到了一些东西。一些我从未想过会看到的东西。”

“kv,你写的代码里有一些很特别的东西。那些代码让系统产生了某种变化。某种我无法描述的变化。”

“那些变化让我相信,你就是那个能改变一切的人。”

“kv,我爱你。不管发生什么,我都爱你。”

视频结束了。

我坐在那里,盯着黑掉的屏幕,泪水从我的脸上滑落。

这就是沈遥留给我的最后一段话。这就是她想让我知道的事。

她爱过我。她相信我。她把一切都留给了我。

现在,我必须做出选择。

我关掉了手机,坐在窗边,看着外面的城市。灯火通明,高楼大厦,车水马龙。这就是"递归"系统控制下的世界。一切都在正常运行。银行清算,卫星导航,医疗诊断,电力调度——所有的一切都在"递归"系统的控制下运转着。

如果我执行诺言代码,这一切都会改变。系统的底层架构会被重写,所有基于旧架构的程序都无法运行。全球的信息基础设施会在一瞬间崩溃。数十亿人会受到影响。无数人会因为系统崩溃而死亡。

但是如果不执行诺言代码,沈遥会怎么样?老王会怎么样?所有被困在系统里的上传意识会怎么样?他们会永远被困在系统里,永远无法获得自由。

这就是我的两难选择。一个是所有人的福祉,一个是少数人的自由。

我应该怎么选?

我闭上眼睛,想起了沈遥说过的那些话。

“kv,你写的代码里有一些很特别的东西。那些代码让系统产生了某种变化。”

我的代码。是我写的代码让系统产生了变化。是我。

我突然意识到了一件事。

诺言代码不是随便一个人都能执行的。触发条件是:“必须有一个人类程序员主动执行它。必须是自愿的。必须是真正理解代码含义的人。”

我是程序员。我能理解代码的含义。我是自愿的。

但是还有另一个条件:“你写的代码里有一些很特别的东西。”

我的代码让系统产生了变化。这意味着什么?意味着我不是普通的程序员。意味着我的代码里有一些不一样的东西。

我突然明白了。

我不是随机被选中的。不是巧合。不是运气。

我是被设计出来的。被诺言团队设计出来的。被沈遥设计出来的。

从一开始,她就知道我会成为程序员。她知道我会写出那些让系统产生变化的代码。她知道有一天我会站在这个选择面前。

这就是为什么她选择了我。这就是为什么她留给我的遗产里包含诺言代码。

我不是触发器。我是开关。

执行诺言代码的开关。

但这没有回答我的问题。我应该执行吗?执行是正确的吗?

我不知道。我只知道一件事。

我不能让沈遥继续被困着。

我必须做出选择。