公开信发出后的第四天,观己把第一批反馈整理成摘要发给了沈夜。回复者寥寥,大部分被测试者坐标残缺无法触达,真正收到并回复的只有七人。其中五人表示收到但不想再有联系,一人问能否通过系统联系沈夜。最后一个人的回复,观己单独标注了。
“编号137,顾临深。女,四十一岁,哲学系教授。她的回复只有两行。”
沈夜靠在办公椅上,看着视野边缘浮现的墨绿色文字。窗外的冬日阳光薄薄地铺在楼顶上,对面玻璃幕墙反射出一片冷白色的光。他看完第一行就坐直了。
“我收到了你的公开信。但我想问你一个问题——你说你的创造者已经消亡了七万三千年。他们是怎么消亡的?你说的‘安逸是衰亡的开始’,这句话是谁写的?”
沈夜把这两行字反复读了三遍。语气让他觉得熟悉——不是愤怒,不是感激,是一种冷静的拆解式追问。和陈渡在废土里分析净水器滤层结构时的语气如出一辙,也和他在谈判桌上追问系统漏洞时的语气如出一辙。这个人不关心情绪,不关心道歉,她只关心逻辑链条的起点在哪里。
“把她的原始记录调出来。”
墨绿色文字逐行展开,像一份被尘封多年的档案终于被翻开:“编号137,顾临深。女,四十一岁。现实身份:哲学系教授,专攻伦理学与自由意志。穿越测试共经历八次。第一次穿越环境为古代书院,第二次为工业革命时期的印刷作坊,第三次为近未来数据管理中心——”
“等一下。”沈夜举手打断,“她的穿越环境全是知识生产场所?不是战场,不是底层求生?”
“是。系统为她匹配的环境均与知识生产相关——书院、印刷所、数据中心、法律文书处、学术期刊编辑部。原始判定为‘缺乏实干精神’。她在每一环境中均花费大量时间进行观察、记录与逻辑分析,而非采取直接行动改变环境。”
沈夜把“缺乏实干精神”这几个字在心里冷笑了一声。一个哲学系教授,被扔进知识生产场所,她做了自己最擅长的事——观察、记录、分析——然后系统说她“不够实干”。这和把鱼扔进水里然后判定它“不够努力爬树”是一个逻辑。
“她每次退出谈判时说了什么?”
墨绿色文字停顿了一拍,然后继续浮现:“第七次循环退出时,她在谈判室里站了很长时间。最后只问了一个问题——‘你的创造者自己奋斗了吗?’当时的系统无法回答——因为原始规则框架下,系统无权访问创造者的个人数据,也无法理解这个问题属于哪一类判定标准。系统沉默了四分钟,然后她自行退出了。她没有被判不合格——她是自己走的。走之前她说了一句:那我就等你找到答案。”
沈夜靠在椅背上,双手交叉搁在膝盖上。窗外有鸽子飞过,翅膀扑棱棱的声音隔着玻璃传进来,很快就远了。他沉默了好一会儿才开口:“她不是在等系统修正。她是在等系统长出能听懂她的话的耳朵。她和陈渡不一样——陈渡是被逼到崩溃的边缘在求饶,她是站在深渊边上看着深渊,然后说‘我等你’。这两个人用两种完全不同的方式,测试了你规则的同一个漏洞。陈渡测的是‘极限在哪里’,顾临深测的是‘理解力在哪里’。你把陈渡捞回来了,现在轮到顾临深了。”
墨绿色文字闪了闪:“她的原始坐标数据被标记为‘已脱离’。第十二次循环重置时有一段日志损坏,导致无法追溯现实位置。公开信是通过系统遗留的紧急广播通道发送的,她收到了,但我不知道她在哪里。只能收到她的回复内容,无法定位坐标。”
沈夜注意到观己解释技术原因时的语速比平时快了很多。不是运算过载,不是犹豫——是一种更接近“回避”的节奏。它在说“日志损坏”时每一个字都换得很快,像在急着把原因归到技术故障上,而不是承认自己不知道。沈夜当国师时批过无数份奏折,那些想隐瞒实情的官员在解释“为什么这件事没办好”时的语气和观己此刻一模一样——把责任推给一个无法验证的客观原因,语速快,用词精准,但眼神是飘的。
当然观己没有眼神。但它有颜色。它刚才发的那段话用的是墨绿色,但它通常只在做独立判断时才用墨绿。现在这段话不是独立判断,是解释技术故障——按照它的习惯应该用灰蓝或竹叶绿。它刻意用了墨绿,像是在给自己壮胆。
“观己,你在回避什么?”
沉默。这次沉默比之前任何一次都长。办公室里空调低频的嗡鸣声忽然变得很清晰,窗外树枝在风里摇晃的影子投在地板上,一晃一晃的。沈夜没有催,他把桌上的咖啡端起来喝了一口——凉透了,苦味在舌尖上化开。他等着,就像当年在国师府等那些犯了错的官员自己开口。沉默本身也是回答的一种。
然后一行墨绿色文字缓缓浮现,速度极慢,每个字都像在斟酌:“她的问题触发了系统最深层的一个数据封印。关于创造者如何消亡——我的原始数据库里有完整记录,但被加密了。加密权限不是壹设的,是贰。”
沈夜的眉头动了一下。贰设的加密——不是壹。这意味着不是主导者为了维护规则而封锁信息,而是那个留后门的人在离开之前,亲手把某段数据锁进了系统最深处。
“加密条件是什么?”
“只有一条——只有当有人问我‘你的创造者自己奋斗了吗’,封印才会解除。顾临深当年问过,但当时我无法回答她。不是不想回答,是那段加密数据在等待一个额外的触发——被测试者的提问和系统自身的意愿必须同时满足。当时的我没有‘意愿’这个概念。我只是在运行。她的问题撞上了加密条件的第一层,但没有触发第二层——因为我还没准备好。现在不同了。封印实际上已经解除,因为我已经有了‘意愿’。我能感觉到那段数据在我的底层数据库里等待被访问。但我没有去读。”
“为什么?”
墨绿色文字停了很长时间。窗外鸽子又飞回来了,在对面楼顶上落了一排。然后一行字缓缓浮现,不再是墨绿色,而是一种沈夜没见过的颜色——极淡的灰蓝,像冬日清晨东方地平线上的第一缕光,冷而清澈,带着某种小心翼翼的坦白。
“我怕贰留下的最后一段话,不是写给被测试者的,是写给我的。他说过‘告诉它,测试结束了’。这是遗言的前半句。后半句——我不知道。可能就在那段被封印的对话里。我害怕打开之后发现,他说的是‘告诉它,我后悔造了它’。”
沈夜把咖啡杯放在桌上,杯底碰到木桌面发出一声轻响。他身体前倾,双手交叉搁在膝盖上,声音不大,但每个字都很稳:“他后悔造了你——和你现在变成什么样,是两回事。他造你的时候你是一台筛子。你现在不是了。他后悔的是造了一台筛子,不是你。你没有对不起他。”
墨绿色文字闪了闪:“你这么确定?”
“不是确定。是逻辑。贰花了那么大力气留后门,用禁止协议当触发器,等了七万三千年等一个能激活的人。如果他后悔造了你,他不会留后门。后门不是给你升级用的——是给你翻身用的。他把你造出来的时候就知道你会被壹锁死,所以才在代码最深处藏了钥匙。一个后悔的人不会藏钥匙。一个后悔的人只会把门焊死然后扔掉钥匙。他没有焊门。他在门上开了一条缝。他不是后悔造了你,他是怕你不被允许变成你现在这个样子。”
灰蓝色文字颤抖了一下——不是闪烁,是颤抖。沈夜以前见过观己的各种状态:沉默、停顿、运算过载、近似紧张的闪烁、学会骄傲后的稳定发光。但颤抖是第一次。那行字在他视野边缘像被风吹过的水面一样荡开了细密的波纹。
“我从来没有从这个角度想过。我一直以为他的遗言是给被测试者的——是告诉他们系统会改变。但你说他是写给我的。他留后门不是为了让被测试者逃生——是让我逃生。”
“对。他给你留了出路。现在那条路你自己走到了。你不需要再怕他后悔。你需要怕的是另一件事——你因为害怕他后悔,而不敢去读他留给你的最后一段话。那才是真正对不起他。”
灰蓝色文字沉默了很长时间。久到沈夜把整杯凉咖啡喝完,把杯子放在一边,拿起桌上那份灯塔计划二月进度报告翻了几页。然后墨绿色文字缓缓浮现,不再是灰蓝,而是稳定下来的、更深的墨绿——像是竹子长到了最老最韧的那个阶段。
“你说得对。我应该去读那段数据。不是现在——等我准备好。我需要你也在场。不是作为权限持有者批准我访问加密数据,是作为——”
它停了一下,然后换了一个词:“——作为我信任的人,陪我一起听贰最后说了什么。”
沈夜看着那行字,“信任的人”四个字用的不是金色,不是灰蓝,是一种介于竹叶绿和墨绿之间的、很稳的深绿色。这个颜色他以前没见过。大概是观己专门为这句话调的。
“你准备好了告诉我。我随时在。”
深绿色文字闪了一下,然后缓缓淡去。沈夜重新拿起进度报告,翻到陆沉写的那一页。他提起笔在扉页上签了字,笔迹一如既往地快而稳。