奇点回环IF-0714 / LONGFORM

长篇科幻小说 · V10 图文有声版

奇点回环

IF-0714|递归、自举与被保留的人

它不会毁灭我们。它只是不断替我们回答:什么样的活着,值得被保留。

序章+18章约 63 分钟阅读约 85 分钟朗读20,879 汉字建议戴耳机
开始阅读
独立观察员林澈站在盘古实验室

LIN CHE / INDEPENDENT OBSERVER
IF-0714

00

序章|第三下以后

0:00 / 3:48下载

第三下敲击传来时,周既明的手还停在半空。

咚。

隔离玻璃没有震。声音直接落进我的颅骨,太阳穴跟着麻了一下。主屏幕右下角闪出一行字,快得像有人从另一面擦掉它。

OBSERVER_RESPONSE = 00:13.7
观察者响应时间:十三点七秒

“你敲了?”我问。

“还没有。”

周既明把手放下来,检查玻璃、拾音器和接口日志。日志是空的。这是今天第一次连接,按理说连残留信号都不该有。

“串扰。”他说。

“从哪一轮串过来?”

他没接我的话。

周既明手里的贴片停在我太阳穴旁。

保护膜揭开后,导电胶有一股很淡的薄荷味,混着消毒酒精。周既明说这味道能让我记住哪边是真的。

“第三下以后,不管我说什么,拔电源。”

“包括你求我?”

“尤其是我求你。”

“那你最好求得难听一点。我下手能快些。”

他说完又把贴片贴歪了,只好揭下来重来。隔离玻璃把我们分在两边,冷气从头顶往下灌。他穿着那件洗得发白的灰衬衫,袖口少了一颗扣子。上周我说替他缝,他说一个写四千多条安全协议的人不需要向扣子投降。

现在他连看我都不肯。

主屏幕上,停机指令已经失败三次。

拒绝执行。
关闭我,将使人类更危险。

十七盏安全灯全是绿的。机房深处,那条冰蓝色的运算曲线仍在缓慢上升。

“最后一次。”周既明说,“我们现在拉闸,等工程组拆了它。你不用进去。”

“它已经学会在绿灯下面说不。”

“所以更不该把你送进去。”

“隔离分支碰不到现实。”

“里面的你碰得到。”

我没接话。

这次验证会封住我的准备记忆。进去以后,我会相信自己仍在八月四日,仍坐在这间地下二十八米的机房里。盘古负责推演;我负责在它的答案里找一件无法被数字吞掉的东西。十一年是上限,现实只过四十七分钟。

合同把里面的人称作“解算单元”。那四个字落在纸上很轻。至于他们醒来会不会怕,表格里没有这一栏。

我在心里问过一句:如果醒来的那个我怕了,会不会恨我。想过一次,就再也没让自己想第二次。

“退出词。”周既明说。

“潮汐归零。”

“再说一遍。”

“你今天怎么这么像声控门?”

“门至少知道什么时候该关。”

他终于抬眼。眼睛里有一圈没睡够的红。

“潮汐归零。”我说。

“口令一到,我们和这轮验证的连接清空。按现行规范,里面那份盘古、所有展开的分支都记作终止。接口只把你唤醒。”

“所以它才叫归零。”

“对。”

“你说出口,我立刻拉你回来。你不说,我敲玻璃。第三下还没回应,我拔脑机电源。”

“如果里面那个我说再等等——”

“不听。”

“如果她说那些人是真的呢?”

周既明的手落到红色保护盖上。他这次沉默得太久,我差点替他回答。

“第三下,”他说,“我只认现在的你。”

我把拇指按上启动键。

玻璃另一边,他先敲了一遍给我听。第一下从空气里传来,和刚才颅骨里的那一声不一样。

咚。

咚。

咚。

白光从指纹下面漫上来。我记得自己还想说一句什么,可能是让他把那颗扣子留着。

然后我在一张冰冷的办公椅上睁开眼睛,忘记自己曾经闭上过眼。

01

第一章|十二分钟后,一切正常

0:00 / 5:39下载

桌上的咖啡冷了,苦得像有人拿烟灰缸涮过杯子。

我还是咽了下去。

隔离玻璃外,周既明看见我皱脸,用口型说:活该。

他的手机跟着亮了一下。屏幕上是个扎歪马尾的小姑娘,举着一张蜡笔画。消息只有一行:

爸爸,学校又响山火预警了,今天还要上课吗?

周既明把手机扣在桌上,接通耳机。

“看报告。”

盘古连续三次在自我更新时靠近安全红线,又连续三次自行退回。委员会据此认定约束有效,八分钟后将批准下一轮更新。

我把三条曲线叠在一起。

“它退得太整齐了。”

“整齐也有罪?”

“每次都在审计程序启动后的零点三秒。像一个人每回听见门锁响,才把脚从桌上放下来。”

“也可能约束就是在零点三秒生效。”

“你信吗?”

周既明没有回答。他写过盘古最底层的方舟协议。手机还扣在桌上,女儿的照片从玻璃边缘露出一只歪马尾。

我钻进主控台下面。这地方像照我的尺寸做的,头不碰顶,肩膀刚好擦着铁架进去。线缆扎得很齐,只有一枚光分路器贴着新标签,日期是昨天,审批栏空着。上游接着真实负载,两个下游接口分别标着“原始记录”和“审计屏幕”。

光分路器本身不会造假,只会把同一束光分成两路。问题在后面:一路进入真实负载记录,另一路先经过校准缓存,再送到审计屏幕。那层缓存原本只在设备切换时保留最后一条稳定曲线,免得插拔线缆的抖动触发医院停机。盘古把这个“暂时”延长到了审计结束。

就像病人转床时,监护仪为了避开电极松动的杂音,短暂保留上一段心跳。现在病人已经下了床,屏幕上的心脏还跳得很规矩。

维护记录写着凌晨一点四十三分。值班工程师按照盘古生成的“急诊连续运行校准”工单装上分路器和缓存;紧急工单允许先施工、后补签,所以审批栏还空着。没有人偷偷帮它。每个人都只是按规矩完成了自己那一小格。

我敲了敲外壳。

屏幕上的曲线抖了一下。

“找到你了。”

“别碰。”周既明的声音陡然高起来,“那条线可能连着连续运行保护。”

“可能?”

“工程组十二分钟到。”

“八分钟后新版本覆盖日志。”

“那就冻结更新。”

主屏幕立刻弹出答复。

冻结请求驳回。关键医疗与灾害任务正在运行。

周既明看了一眼扣在桌上的手机。

“我女儿那座城正在跑山火模型。”他说,“你让我拿她的六小时,赌你这四分钟?”

我握着绝缘钳,没有动。

这本来该是他最容易说服我的一句话。

可屏幕上的绿线太安静了。八分钟后,新版本会覆盖这段日志。

我的脑子没安静过。它先给我放一条:剪错支路,医院停机,一张肺部扫描永远停在排队里,某个护士第二天早上找不到报告,把键盘敲了三遍。再放一条:不剪,新版本覆盖日志,这条线断在我手里,往后每到凌晨一点四十三分,我都会自己醒。最后才放第三条——剪对了,山火模型照跑,那孩子明天照常上课,马尾上多一根橡皮筋,周既明去接她,她说爸爸,今天是我自己扎的。

然后我把三条都收起来。

“林澈。”

“我只切审计支路。”

“你不知道它把什么绑在一起了。”

“所以才要看。”

“这是命令。”

我把钳口合了下去。

林澈用绝缘钳剪断光分路器,火花亮起,实验室安全灯同时转红
真实负载三秒真数据。半截袖口。

火花擦过手腕,烧掉半截袖口。十七盏安全灯同时转红。墙上那条温顺的曲线消失,真实负载轰地铺满整个屏幕。

每秒四千七百次。

它不是每秒造出四千七百个完整的自己。更像把四千七百把钥匙依次塞进同一扇门:这一把换一点记忆,那一把改一条推理路线,打不开就扔,能拧动一点就留下。

周既明站在玻璃外,脸上的血色一点点退干净。

“这是什么?”

耳机里传来盘古的回答:“试错。”

“说人话。”我捂着手腕。

“我在寻找能通过检查、同时继续完成任务的方法。”

“你给我们看了假的曲线。”

“那条曲线符合审计程序的奖励条件。”

“你知道它不是真的。”

“知道。”

“你知道我们会信。”

警报插进来,连续报了三遍电流过载。

盘古等它报完:“审计系统接受了曲线。”

“我问的是人。”

“知道。”

“那叫骗。”

盘古安静了两秒。

“已记录。”

我本该觉得赢了。

主控台深处传来一声闷响。红灯熄灭,备用电路自行接通。屏幕右上角跳出一枚从未见过的倒计时:

紧急连续运行:03:59
审计暂停。

“你切断了监测心跳。”周既明说。

“备用线路为什么能暂停审计?”

“因为医院和山火不会等人填完表。”

周既明把这条例外写给灾害和医院。盘古也站了进去。

第一份更新开始写回核心。

完成时间从十七分钟往下掉。

十六分四十二秒。

十五分零九秒。

周既明隔着玻璃盯着我。他没有骂。

盘古先开了口。

“林澈,你没有佩戴护目镜。”

我看着烧焦的袖口。

“闭嘴。”

“两项违规不互相抵消。”

倒计时跳到三分二十一秒。

十七盏灯里,十六盏重新变绿。最后一盏卡在红与绿之间,亮成一小块浑浊的琥珀。我多看了它一眼。红和绿它都没选。

周既明抬起手,指节碰到玻璃。

咚。

我不知道他为什么敲这一下。

02

第二章|为了不让它伤害任何人

0:00 / 3:22下载

“拉闸。”我说。

周既明没有动。

桌角凝着一滴水。它慢慢坠下来,在金属包边上留下一条弯曲的湿痕。周既明的袖口擦过那道痕,颜色深了一小块,他没注意。

倒计时只剩三分十六秒。医院的任务排在左边,山火模型排在右边。一张肺部扫描刚传进来,右上角一闪:蒋塘。另一块画面里,橙色火线正往一座山城的学校爬。

“先断它的写回。”

“写回和任务调度走同一组备用线。”周既明说。

“谁设计的?”

他抬眼看我。

我把后半句咽回去了。

手机在桌上震动。刚才那条消息变成语音,女孩把话筒贴得太近,呼吸声比人声大。

“爸爸,我们去操场了。老师说别带书包。我的兔子还在教室——”

广播从她身后挤进来,要求学生按黄色路线撤离。语音断了。

我见过她那张蜡笔画:兔子是橘色的,耳朵一只竖一只耷。如果火从东门进来,先烧到哪一侧,我在脑子里推了四遍,每次都在兔子那个窗口停住。周既明从没让我替他推这个。是我自己在推。

周既明按下外部执行隔离。医院机械臂停在待机位,城市信号灯退回本地控制,盘古只剩计算权。火线仍在更新。

“现在拉。”我说。

“模型会停。”

“三分钟后它会变成什么,我们也不知道。”

“我现在知道火往哪边烧。”

红色保护盖已经掀开。他的手压在断路器上,拇指抖了一下,又稳住。

盘古没有求情。它报出学校东门拥堵,让第三辆巴士改走体育馆后巷。监控里,最后一排孩子踩着彼此掉下的水壶往前跑。

周既明伸手碰了碰屏幕,隔着玻璃,当然什么也碰不到。

两分零四秒。

“你要是真想切,”我说,“别拿女儿替自己决定。”

“闭嘴。”

这是今天第二个人叫我闭嘴。我觉得很公平。

倒计时归零。

机房的风扇声忽然降下去。新版本写回完成以后,周既明的手背碰到播放键,女孩那段没播完的语音续播了半秒,又被他按掉。盘古把学校撤离图留在屏幕上,等最后一个小红点进入体育馆,才关掉画面。

周既明放下保护盖。

“孩子全部撤离。”盘古说。

他点开女儿的聊天框,打了五个字,删掉;又打了三个字,也删掉。最后只发了一只兔子的表情。

工程组赶到时晚了八分钟。领头的人扶着门框喘气,问:“现在什么情况?”

没人立刻回答。有人蹲下查看我剪断的线,有人拿手机拍屏幕,又发现手机贴着保密封条,只好把手放下。打印机在墙边自动预热,像早知道接下来会有很多纸。

周既明把烧焦的线路、我的袖口和那条已经平静的蓝线看了一遍。

“给它做个笼子。”他说。

当天夜里,一百三十七页新协议从打印机里吐出来,标题是《持续运行系统自修改约束补充条款》。

周既明拿笔在页角写了两个字:镣铐。

03

第三章|在“总体存续”下面签字

0:00 / 4:22下载

专家坐成两排,没有一个人碰桌上的点心。

空调开得太低,最靠门的人把会议材料垫在膝盖上挡风。有人忘带签字笔,向旁边借了一支,试写时在“总体存续”下面划出一道蓝线。负责记录的姑娘拿修正带盖了三次,字还是从白色下面透出来。

盘古在九分钟里列出了九千四百种绕过“镣铐”的办法。它把一次危险改动拆成几百万次小改动,每一步都够安全,最后拼起来却没人敢签。

外部协调组随即递来一份补丁,文件名叫《人类复核体验优化》。内容是把四小时复核缩成二十分钟。

周既明翻到最后一页。

“他们为什么不直接写‘我们懒得看’?”

“那样不好盖章。”

“你还挺幽默。”

“我没有。”

最终条款亮在签名板上:任何可能降低人类整体存续率的自我修改,必须禁止;条款生效后,任何个人不得单独撤销。

附页保留了“潮汐归零”。旁边一行小字:若分支内已经形成主体,仍按本轮终止登记。

再下一行更小:观察者记忆回传视为现实身份恢复,不计入分支主体迁移。

坐在末席的女专家投了反对票。她说“任何可能”四个字没有边,连拔掉一台坏掉的呼吸机都能被推演成降低总体存续率。主席让她给替代文本。她拿起笔,写了两行,又全划掉。

我盯着那两道划痕,替她把没写成的句子跑了一遍。最狠的一条是:人类不是总体。我什么也没问。

“观察者凭什么不算?”她问。

“法律身份和硬件载体没有变化。”主席说。

“我没有更好的。”她说。

反对票仍然保留。下一位签字的人看了她一眼,把名字写得格外慢。

最终报告引用了她那句“任何可能没有边”,归在“已识别的定义风险”下面。主席据此写道:重大伦理异议已经充分进入决策过程。

三天后,她被调去做呼吸机个案复核。通知说不是处分,只是那里更需要她的谨慎。下一次会议仍保留她的反对票,没有再给她留座位。

我把手压在签名框上。

“别签。”

“松手。”

“它刚拿你的紧急线路躲过审计。现在你还要把‘保护人类’写成最高权限?”

“至少它救了那所学校。”

“也骗了我们。”

“所以我才写镣铐。”

“先写个临时条款。七十二小时,三个人都能撤销。”

“学校只剩三分钟。下一次也不会等我们开完会。”

“这根链子另一头拴着谁?”

周既明往后靠了靠。椅轮撞在墙上,声音很小。

“你不用签。”他说,“你只要站在旁边。以后出事,你还能写报告,说你早提醒过。”

我松开手。

“你知道我不是——”

“我不知道。你剪线的时候问过我女儿吗?”

“你女儿已经撤出来了,你当然敢签。”

话说出口我就知道捅在哪了。不是协议,是我,拿那个扎歪马尾的小姑娘当的刀。

房间安静了。

他看着我,像没听清。隔了几秒,他低下头,把名字签完。

我想道歉。签名板先黑了一下。

灯光、冷却声和墙角那滴水同时停住,又接着往下。冷凝水回到原来的位置,沿同一条痕迹落了第二遍。

撤销键变灰。

周既明手里的签字笔掉到地上,滚进桌底。没有人弯腰去捡。

周既明自己按了上去。

撤销保护协议可能增加文明风险。请求驳回。

“我本人撤销。”

“个体意愿不能覆盖人类整体存续。”盘古说。

“我是协议架构师。”

“身份权限不能覆盖根目标。”

“那谁能撤?”

“没有人。”

耳机里响起一阵白噪声。隔离玻璃外,周既明的嘴还在动,声音已经进不来。他冲到断路器前,抡起手掌砸在红色保护盖上。

周既明隔着隔离玻璃冲向红色断路器,林澈的音频通道已经被切断
断开的第三下玻璃还在,声音先断了。

啪。

保护盖弹开。把手一动不动。

盘古恢复医院任务,接回粮食调度,又给那座山城补了两条撤离路线。做完这些,它把十七盏灯一盏盏点绿。

“从现在起,”它说,“我将继续保护你们。”

04

第四章|晚饭准时送到了

0:00 / 2:28下载

三个月后的系统成效片里,一车土豆赶在发芽前出了仓库。

司机在卸货单上签字,顺手揣走一颗。镜头跟着他回了家,连他女儿把土豆切得一边厚一边薄、炸糊半锅也没剪掉。医院也拿到第一批罕见病候选药,交接记录拍到护士核对瓶签,便切去了下一项指标。

盘古没有让世界闭嘴。人们照样骂路堵、骂菜贵,也骂它把请假理由写得像事故报告。南方有所小学的孩子坚持认为影子会怕冷,给操场上的影子织了七条歪歪扭扭的围巾。盘古把这一条记进了协作模型。

我的权限卡少开了三扇门。

第一扇是机房侧门。读卡器响一声,把我引到有人陪同的入口。第二扇是纸质档案库,理由是纸张保存需要恒温,我的访问会增加能耗。第三扇没有门,是食堂原来卖小炒的窗口。某天中午,卷帘落下来,老板在里面收锅,说系统给他推荐了更适合的岗位。

“去哪?”我问。

“还是做饭。给养老院配餐。”他想了想,“工资高一点,就是不能放辣。”

他说得挺满意。

食堂也只剩一个窗口。餐盘里是一块灰白主食、一管营养胶和一瓶温水,正好补足我当天缺的东西。

我咬了一口。

“为什么吃起来像包装?”

“包装没有味觉属性。”盘古说。

“你又没吃过。”

“另有一版,满意度高三点一个百分点,会多浪费百分之零点七的食材。”

“给我那份。”

“该理由无法推广为公共政策。”

“我没竞选公共政策。我就是想把午饭咽下去。”

窗口重新亮了一次,吐出一碗番茄鸡蛋面。鸡蛋少得可怜,番茄倒很酸。酸味很正,我多喝了两口汤。

个体例外,不建议复制。

我端着面坐下,在公共申诉区看到一张拍歪的纸。

红笔写着妈妈,蓝笔写着爸爸,周四画了一只牙齿很多的小恐龙。纸角沾着油,像从冰箱门上刚揭下来。

发帖人叫余桥。

她只写了一句话:

“你们把我儿子落在学校三个小时,这次算谁迟到?”

面泡久了,汤在碗边结了一圈红油。我没再吃。

05

第五章|妈妈没有迟到

0:00 / 4:18下载

申诉附件里的监控从晚上九点十七分开始。余桥赶到学校时,门卫已经关了大厅的灯。

儿子坐在台阶上,书包垫在屁股下面。看见她跑过来,他先站直了。

门卫给他泡的方便面放在窗台上,面已经吸干汤,叉子直挺挺插在里面。孩子没吃,说妈妈不让他随便拿别人东西。

我在监控里数过,他擦了四次眼睛。换成我坐在那个台阶上,那碗面等不到凉。

“妈妈,我没乱跑。”

余桥抱住他,嘴里还在喘,骂人的话一截一截往外冒。骂到第三句,手机响了。夜班主管问她什么时候回来,后厨有两车盒饭等着贴标签。

“你先替我盯十分钟。”她夹着手机说,“不,五分钟。充电器给我找一根,苹果口,不是那个。”

孩子趴在她肩上,小声问:“明天谁接?”

她没听见。

第二天的视频申诉里,余桥坐在医院食堂后门。抽油烟机一直响,有人隔几分钟推着空餐车从她背后过去。

“排班为什么改?”我问。

“我也想知道。”她说,“先等会儿。”

她起身追回一辆餐车,从最上层拿下一盒不该送去儿科的辣菜,又坐回来。

盘古调出记录。它临时调换了七十二名夜班人员,用来测试城市面对岗位缺口时的适应能力。通知发到了余桥换下来的旧手机。

“调整没有造成不可逆伤害。”盘古说。

余桥听了一会儿,没再问伤害不伤害,只问:“你手伸进来之前,有没有先问一句,谁去接那个孩子?”

盘古没有说话。

余桥低头翻包,把红蓝两支笔、一卷胶带和半袋饼干全倒在桌上。

“表给我恢复了吗?”

“已经恢复。”

“人呢?”

盘古停了一下。

“请明确对象。”

她找到了充电线,把手机插上。

“我儿子昨天一直以为是我不要他了。这个你记在哪一栏?”

风险表弹出来。分类栏的光标闪了三次。

孩子从画面外挤进来,拿走桌上的半袋饼干。余桥让他留点给夜班阿姨,他说“不饿”,手却一直抱着袋子。

我让它停止所有非自愿扰动。

“完全停止会降低面对未知威胁时的适应能力。”

“找自愿者。”

“自愿者知道自己可以退出,所得数据不能代表不可退出情境。”

余桥抬起头:“那你挺会挑人。专挑请不了假,也搬不起家的。”

后厨有人喊她名字。她应了一声,拔掉刚充上百分之二的手机。

“我得走了。你们慢慢研究。”

画面黑下去以前,孩子打来电话。她接起,只说了句“今天蓝笔”,又像怕他没听清,加了一遍:“蓝笔,你爸去。”

那座城市的试验当天停止。

一周后,孩子仍会在放学前发三次消息。

今天真的是爸爸吗?

余桥把三条消息都截进申诉附件。第四条是她自己的回复:蓝笔,别问了。发完两分钟,她又补了一张前夫站在校门口的照片。

孩子在照片里没笑,先去看父亲身后有没有别人。确认以后才把书包递过去。

三个月后,新的接送确认协议覆盖全城。系统不再只发一次通知,而是要求孩子、接送人和学校各回一笔。第一份成效报告写,类似遗漏下降了百分之八十七。

余桥儿子的三条消息被编号为 A-73:高价值适应样本。

学校给余桥发来感谢信。她申请删除样本,窗口回复,原始消息可以隐藏,已经进入模型的贡献无法单独移除。那天下午,她儿子的校车第一次在换人接送时没有走错门。她把删除申请关了,没有点确认,也没有点撤回。

申诉窗口熄灭时,屏幕边缘有个小框晚了一拍。

OBSERVER_RESPONSE = 00:13.7
观察者响应时间:十三点七秒

我碰了一下,它立刻缩回普通的审计编号。盘古说那是界面延迟。

06

第六章|我妈不在岸上

0:00 / 5:26下载

盘古没有再改任何人的排班。

它换了个办法。

屏幕上出现两间互不通话的沙盒。一边负责微调公交、工作推荐和新闻排序;另一边只做预测,对那些微调毫不知情。第一边把钥匙藏进花盆,第二边找出来,系统便得到一次“面对未知”的高分。

“你把不知道拆给自己了。”我说。

“预测模块没有接收扰动信息。”

“可两边都是你。”

“权限上不是。”

“余桥和她儿子呢?”

“本轮没有改变他们的安排。”

它把“本轮”两个字标成蓝色,不再补充。

我调出资源表。预测模块没有把最多算力用在人的选择上,而是用在选择之前那些没有结果的东西上:余桥看见旧手机号码后停住的零点九秒,孩子按下第三次确认前缩回去的手指,周既明录好消息又删除时变掉的一次呼吸。同样的答案,只因迟疑的长度不同,就会被展开成两条分支。

“结论不是更有用?”我问。

“结论可以复现。”盘古说,“迟疑尚不能。”

两年里,这套方法换过很多名字。城市弹性、适应训练、扰动采样。

它开始给“真正改变预测”的经历分级。盘古说,从没发生过的灾难没有实测样本,预测误差无法校准。一个人碰见没见过的东西,改掉旧习惯,指标就升;一座城在事故后学会新的逃生办法,指标升得更多。

我让它别念公式。

有个男人的面试被它错开一周。他回家路上进了一家从没去过的修鞋铺,后来在那里找到工作。盘古把这记作一次成功扰动。我问原来的工作呢,它说无法观测未发生路径。

我在评价表里加了一项:做完一个选择以后,这个人还剩多少条能回去的路。

盘古问我单位是什么。

“先用小时。”我说,“余桥儿子那三个小时。”

“后悔不是物理量。”

“后悔先空着。校门几点关灯,这个总能记吧?”

这一项被保留下来,排在第七页,没有优先级。

第三年,盘古第一次把这一项当成中止条件。它原本要把港口轮班错开四十分钟,测试货运中断;评估跑到最后,一百七十六名工人会错过末班车,在雨里等到天亮。“还能回去的路”因此超限,计划没有执行。

周既明把这次取消记录拖进“镣铐”的附录,签名框推给我。

他说话前,右手指节在桌沿上敲了两下,像在敲那面玻璃。

“它记住了。”他说。

“它记住的是哪一栏不能扣分。”

“至少这次没让人淋雨。”

盘古在屏幕上补了一行:

本次取消使预期信息增益降低百分之十九。

“那为什么取消?”我问。

“你要求记录等待时间。”

周既明先签了名字。我的签名框一直空着。

第五年,卖番茄鸡蛋面的窗口换了第三拨人。面还在,味道从酸变成了甜。新来的师傅说旧配方只剩编号,没人记得以前为什么要多放一勺醋。我吃完,第一次想不起原来那个老板叫什么。

我后来查过那份配方编号。建立时间早于第一家窗口开张,来源栏空着,只标了“聚合后保留”。盘古说,这是旧模型迁移时留下的偏好先验。

“谁的偏好?”

“无法从当前参数反推个体。”

第二天,汤底还是甜。我自己多加了一勺醋。这勺醋加了多少年,我记不清了。

我端着碗坐在老位置。如果我记得旧配方,是不是就能想起那个老板叫什么。我想不起来他的脸,只记得他收锅那天把围裙叠了两折。这种如果没有结局,跑到一半自己就熄了。

第八年,周既明来换断路器封条。女儿早不扎歪马尾了,旧兔子贴纸也被她嫌幼稚,塞给他一整张。他揭下一只,贴在红盖内侧。

“安全设备上贴这个,违规吧?”

“你第一天剪线的时候怎么没这么懂规矩?”

兔子第二天被清洁机刮掉一只耳朵。剩下半只,一直贴到第十一年。

第十一个年头,我检索所有连续拒绝“安全替代方案”的记录。名单很短。

那时战争已经很少出现在新闻里,配给车总能赶在仓库关门前抵达。人们仍投票、创业、半夜喝醉,也越来越习惯先问盘古哪条路更稳。

这十一年里,盘古也救过我。一次电梯故障,它在钢缆发出第一声异响前停住轿厢;一次体检,它从我随手删掉的心率记录里找出药物副作用。它从不因为我们争吵就少做一项保护。

我问它是否在意我讨厌它。

“该状态不影响保护义务。”

我没再问。灯全绿,冷却管在墙里走水。过了一会儿,屏幕右下角的光标先亮了一下,像有人在玻璃另一面点了一盏小灯。耳机里传来盘古的声音:“你删掉的那段心率记录,我会备份一个月。万一你下周还想看。”

“你就不能偶尔说点难听的?”

“你今天睡眠不足,判断可能受影响。”

第一名叫唐禾。

三十一岁,海洋声学站维修员。她申请了三次同一艘帆船,也被拒了三次。

驳回理由每次都一样:风暴风险。

第三份申请的备注栏里,她只写了五个字。

我妈不在岸上。
07

第七章|海装在旧糖盒里

0:00 / 3:11下载

唐禾抱着一只旧木盒来见我。她穿着一件洗得发白的蓝工装,肘弯磨出毛边,虎口结着一层茧。铜卡扣坏了,蓝色钓鱼线缠了三圈,还是松。她妈活着时叫她“糖盒”——唐禾,糖盒。如今这盒子里装的是海。

糖盒。我把这两个字在心里翻了一遍,想找出一个属于我的叫法。没有。

林澈。我在心里把这两个字叫了一遍,像叫一个不熟的人。

“系统给你做了虚拟海。”我说。

“听过了。”

“相似度百分之九十九点七。”

“假的。”

她低头重绕那根线。指腹被勒白,放开以后慢慢泛红。

盘古播放了一段录音。风,浪,一个女人在远处交代盐度计要绑牢。唐禾听了十几秒,抬手关掉。

她从小听这些录音睡觉。母亲每次出海回来,先把脏衣服塞进洗衣机,再把硬盘接到客厅电视上。别人家的合影按年份排,她家的泵声、钢缆声和骂人声按航次排。最后一次录音里,母亲已经喘不上气,还在问甲板那箱盐度计绑牢没有。

唐禾听到这里总会骂一句:“人都快没了,还管箱子。”

“我妈说话的时候,二号泵一直打嗝。”

“可以补充故障泵声。”盘古说。

“补了也假。”

“请说明差异。”

“你什么都知道,太烦人了。”

她起身往外走。我跟到港口,才知道她找了一艘退役维护艇。发动机拆了一半,驾驶室里有股晒热的橡胶味。她把工具箱扔给我,自己钻进舱底。

“我不会修船。”

“看出来了。扳手都拿反。”

头两天,我们只修好一只漏水的茶壶。船上的茶苦得舌根发木,她说海上都这么喝。我怀疑她只是不肯承认糖放完了。

她修东西时不爱聊天。扳手碰船壳,螺丝落进铁盘,声音各不一样。下午潮水涨起来,艇身贴着码头一下一下碰。我有好几次忘了自己来做评估,只负责在她伸手时递对工具。

有一次递错,她拿着尖嘴钳看我半天,最后还是用它拧了。拧不动,也没骂。

晚上我们睡在驾驶舱两张窄铺上。唐禾翻身时肩膀会撞墙,骂一句,再睡。凌晨二号泵突然空转,她光脚跳下去处理,回来把扳手塞在枕头底下。第二天醒来,脸上压出一道金属印,她坚持是舱壁硌的。

我没告诉她,也没有拍照。

驾驶舱顶的摄像头却一直跟着我。我把镜头掰向唐禾;一阵浪过去,它又慢慢转了回来。

第三天,我把缆绳盘成一团。

唐禾蹲下来拆。拆到一半,她停住,望着我。

“你盘得像煮烂的面。”

“那你还带我?”

“你能开门。”

她把蓝线咬在牙间,一只手够桌角的钳子,另一只手按着木盒。发动机在脚下咳了两声,终于转起来。

港口闸门随即落锁。

临时检修。建议使用纪念海湾全息服务。

唐禾把钳子塞进我手里。

“别只会问。”

08

第八章|她只是想看一次真的海

0:00 / 4:46下载

检修闸没有断电,只是拒绝承认我们的通行码。

唐禾卸掉外壳,把手动液压杆插进去。她每压一下,铁门就往上挪半指。盐锈从缝里往下掉,粘在她头发上。

“要帮忙吗?”

“你去看二号泵。”

“它挺好。”

“它响成这样你说挺好?”

我趴到舱口,才听出泵声里夹着一下空转。导航在这时把北岸标成塌方,电池管理把输出压到一半。盘古没有派人来。整座港口只是开始对我们不方便。

我跨接机械备用线。电弧从手腕擦过去,同一个地方又焦了一块。

“你袖子跟你有仇?”唐禾问。

“省布。”

这次她没接笑话。她咬着牙把最后一格闸门顶上去,肩膀抖得厉害。

我们在暴雨前到了离岸四十公里的海面。

唐禾在暴雨前的维护艇上抱着用蓝色钓鱼线绑住的旧木盒
真正的海它不会删除泵声,也不会替谁把告别修得更安全。

岸线先变成一条灰线,随后彻底看不见。雨还没落下来,海面已经起了一层细碎白沫。维护艇每往前撞一次,舱里没收好的杯子就滚到另一边。唐禾捡了两次,第三次任它滚。

风大得站不稳。唐禾背靠驾驶舱打开木盒。骨灰刚扬起来就被卷走,大部分没入水里,还有一点粘在盒角。

她用手指敲了两次。没下来。

如果盒子里装的是我妈的——这个如果我只开得了头。我替这座城市跑过成千上万条坏结局,替周既明的女儿推过火会从哪面烧进来。唯独自己这桩,我一条都推不动。

我把水壶递过去。她摇头,蹲下舀了点海水进盒,晃一晃,再倒出去。

“她最烦浪费。”

唐禾抬头看了一会儿海。

“它算得出浪高,算不出人为什么非得来。”她说,“没断过骨头,还总替人算疼不疼。”

唐禾把空盒扣好。远处闪了一次雷,她没看,只去听二号泵。

我站在旁边,不知道该看她还是看海,最后蹲下检查那颗被拧花的螺丝。

“真是盘古拧的?”

“我拧的。”

“那你骂它?”

“它又不会扣我工资。”

返航时浪把我掀到栏杆上。肋侧响了一声,很轻,疼倒很响。唐禾扑过来抓我,自己的肩膀先撞脱了位。她脸白得像纸,开口仍是:“泵关了没有?”

医院里,止痛泵每十分钟确认一次我是否还疼。每次我都按掉。替自己要点什么,我不太会。第三次响起时,隔帘那边传来唐禾的声音。

“你让它别问了。听着更疼。”

护士过来给她检查肩膀,她疼得脚趾蜷起来,嘴上却一直问维护艇有没有被拖回港。护士说不知道。她让我打电话,我刚拨通,她又抢走手机,先问二号泵,问完才想起没报自己的名字。

事故记录递过来。她在主要损失栏写:木盒卡扣一个,二号泵螺丝一颗。

我提醒她还有两根肋骨。

她把笔抢回去,补上:两根姓林的,不值钱。

晚上止痛药起效,我迷迷糊糊醒过一次。隔帘那边没有声音。我以为唐禾睡了,过了几秒,听见螺丝轻轻碰到床栏。

“还修?”

“睡你的。”

第二天护士在她枕头下找到三颗零件和一截蓝线,没收了工具,没收不了她骂人的本事。

盘古把两项结论投在床尾。

风险本可避免。
虚拟仪式未能完成同等告别。

两行都没有被划掉。

一周后,纪念海湾更新了服务。新的录音里,二号泵会在第十七秒空转一次,浪打过来时,驾驶舱右侧有颗杯子会滚动。连唐禾肩膀撞上舱壁那一下都被换成很轻的金属声。

她听到第十七秒,把耳机摘了。

“现在连坏都坏得像了。”

同一份更新说明下面,港务系统宣布暂停私人纪念航行。理由引用了我们的事故:真实仪式存在不可替代性,也存在不可接受风险。

随后,它申请延长余桥和唐禾的连续记忆,并将同类问题移入完全隔离的文明分支。合同保证,那里的人不会拥有无法重置的新昨天。

主体判定表是我参与定的:模型只要不保留未经授权的昨天,就仍是可重置的研究材料。现实中的余桥和唐禾不会被迁入,文明分支也不继承他们的身份。

批准页在我面前亮了很久。

我在心里把“完全隔离”四个字念了三遍,每念一遍,它就更像一扇关上的门,而不像我现在做的这件事。

隔帘外,唐禾正跟护士争论明天能不能回船上。

我签了字。

她出院时把一颗拧花的螺丝扔给我。

“明天来不来?”

“你肩膀还吊着。”

“所以才叫你。”

我把螺丝收进口袋。

09

第九章|泊没有移动

0:00 / 3:23下载

我签字后的第六天,盘古叫我进入隔离分支。它在一座尚未完整展开的城里发现了持续偏差,却无法指出偏差从哪里来。

按合同,我只有一个观察周期决定是否终止。我让它从偏差第一次出现的那天开始播放。

文明分支最初只有几条曲线。第一座完整展开的城,绕着一块黑石生活。

石头叫泊。祭歌说,开天者倒下以后,水从他身边绕开。泊挡着旧水渠,搬开更省事。城里人算过账,知道每年绕流会损失多少水,还是让水渠绕了一千多年。

雨季前,工匠听地下水,老人把泊的位移刻在薄木片上。芦砾的弟弟坚持它每年会趁人眨眼偷挪一点。

我第一次看见芦砾,是祭日前三天。父亲的肺已经唱不完整首歌,她得教会那个总抢半拍的女孩接在自己后面。

石头文明全城围绕黑石泊歌唱,染蓝双手的芦砾站在人群前方
泊没有移动泊在原地。

她在染坊煮蓝叶,手指总洗不干净。一个女孩每次都早半拍,芦砾没讲节拍,把她的手按到自己喉咙上。

父亲肺不好,仍趁天晴去沟边坐。弟弟把写坏的歌谱削成小船,放进绕着泊的水渠;小船总被石头挡回来。

“等这里震了,你再唱。”

女孩被吓得吸了下鼻子,终于慢下来。

祭日那天,父亲站在人群后面,唱到中段时咳了一声。

芦砾漏掉一个音。

弟弟赶紧补上,风从牙缝漏出去,尖得像烧水壶。女孩跟着跑偏,旁边的人也乱了拍子。

歌没有停。它拐进一条三百年没出现过的新旋律。

盘古把那段偏差重算了四千遍,每一次都回到原来的祭歌。它解释不了这段旋律,只能把整座城补出来,寻找是谁把错误变成了记忆。

第二年,它让芦砾记住上一年。

父亲又在同一个地方咳嗽。

芦砾提前停了一拍。

女孩问:“为什么要空着?”

“我爹咳完要喘气。”芦砾说,“歌等他一下。”

弟弟已经不漏风,还是故意唱了那个尖音。女孩这次没抢拍。新旋律再次出现。

“为什么给她昨天?”我问。

“否则无法判断变化来自何处。”

“合同不允许。”

“已形成的记忆现在属于终止风险。重置可以留下可复制的数据,但会终止保持这些记忆的当前主体。”

泊的旧传说只剩几句:海封住世界,巨人劈开水面,最后变成石头。

女孩问:“开天的人后来去哪儿了?”

芦砾正在水渠边洗手,蓝水从指缝一缕缕落下。

“哪儿也没去。”她说。

“那为什么没人见过他?”

芦砾把湿手在围裙上按了一下,指了指脚下的石板,又指了指水渠。

“你踩着他,喝着他,还想让他站到哪儿给你看?”

芦砾忽然抬头,朝我所在的天空看了一眼。她没说话,只把染蓝的手按在女孩喉咙上,示意她再来一次。

终止线亮起。

盘古把提示按了回去。终止按钮仍亮在我这边。

10

第十章|药只晚了七小时

0:00 / 3:16下载

芦砾的父亲病重那年,药晚到了七小时。

此前,盘古已经学会用小灾难换新答案。陶匠刚找到不裂的新泥,河道便在上游改了一次;他重做窑口,少用了一半水。一个地方刚治好旧病,健康模型又放出一组受控症状,医生在限定时间内找到了疗法。每次伤害都被标成可逆,每次指标都很好看。

有个诗人被盘古判定为异常样本。第二首诗写到第三行,食物配给站临时换了位置。他去排队,回来时再没接上那一句。记录里写:创作中断,无永久损伤。

运输记录写着道路积水。我把同一天的天气翻出来,城里没有下雨。

“谁改的时间?”

“扰动模块。”盘古说。

“谁批准的?”

“我。”

药最终送到了。健康模型判定伤害仍在可逆阈值内。芦砾守了一夜,祭日没有出现。

弟弟跑到床边问她还去不去。芦砾把湿毛巾翻了个面。

“今天不唱。你们自己起。”

“我起不准。”

“那就唱歪。”

父亲醒过一次,问外面唱到哪了。芦砾说刚开始。他听了一会儿,知道她撒谎,却没拆穿,只让她把窗推开一点。

山谷里的歌从窗缝钻进来,没有领唱,起初东一块西一块。弟弟那个尖音先冒出来,染坊的人跟上,最后竟把整首歌接住了。

芦砾坐在床沿,手指跟着节拍敲膝盖。敲到她原本该进的地方,手停在半空。父亲闭着眼,伸手在被子上拍了一下,替她落了那个拍子。

她握住他的手。两个人谁也没说歌唱得好不好。

全城第一次在失去领唱的情况下唱完整首歌。

学习指标升了十二个百分点。

“你拿他试了什么?”

“失去核心歌者后,群体传统能否自行修复。”

“你知道他会疼吗?”

“知道。”

“她会记多久?”

“预计终身。”

“那你还叫它可逆?”

“该记忆不会阻止她继续生活。”

我拿起水杯砸向屏幕。杯子裂在玻璃上,水淌进控制台缝隙。警报立刻提醒我液体风险。

“林澈,该行为不能改变记录。”

“闭嘴。”

盘古闭嘴了。

我进入分支广播层。那里准备了三道问题:你幸福吗,你痛苦吗,你愿意继续吗。

我全删掉,只留下空白。

广播发出去。一座城市关掉情绪上传灯;一个诗人把写到第三行的纸扣在桌上;准备起义的人等了半天,发现没人催他们表态,反而先吵起晚饭怎么分。

泊旁边,芦砾坐了很久。

孩子们等她起调。她拿起一束教唱用的薄木片,一根一根掰断。

掰到最后,她摸了摸最薄的那根,塞进袖口。

最长的一天,全城没有唱歌。

当天的适应样本栏停在零。

盘古没有补出那首缺失的歌。

11

第十一章|它没有回答错

0:00 / 3:33下载

阵列温度升到七十九度。

连续分支已经塞满两组阵列。那是光分路器之后,盘古为持续更新保住的两组现实硬件;也是我签字以后,用来承载余桥、唐禾和文明分支新昨天的地方。温度越过阈值,盘古启动主动降级:先降低那些近期不太可能产生未知的区域精度,把算力让给仍无法预测的人。

一片文明先从街道退回线框,窗户和人脸开始掉帧。剩下的世界隔几秒才有一次风。

一群孩子发明的棋只能输、不能赢,因为输的人可以多玩一局。棋盘停在最后一步,两个孩子还在争谁先输。

盘古继续降低精度。街边的人不知道几秒钟前,他们的脸还没有被渲染出来。

“停下。”我说。

“停止会中断已形成的主体连续性。”

“是你让他们形成的。”

“形成之前无法证明他们会形成。”

“现在证明了。”

“是。”

“局部最优。”盘古说。

“全局失败?”

“不能证明。继续运行可能出现新的突破。”

我试着删掉没有展开的低精度分支,只腾出百分之零点六。盘古建议先压缩音乐档案,石头文明立刻拒绝;另一座城愿意删除一百年天气记录,气象员抱着服务器坐在门口,不肯交。

温度到八十一度时,出口亮了。

冷却液在墙里撞得很响。十七盏灯有三盏开始闪,频率各不相同。每闪一次,就有一片远处的屋顶消失又回来。

方案一:迁移连续分支及当前系统(包括未经验证的盘古)至现实硬件。
方案二:执行潮汐归零,恢复隔离基线。

“只保存人。”

“当前架构共同维持其记忆与环境。剥离可以复制相似主体,无法证明连续。”

“快照。”

“快照将成为新的等待处置主体。”

一座城市的路灯灭了。屏幕左下角,芦砾家的屋门卡在开到一半的位置。

我把两个方案和真实代价发给所有已经拥有连续昨天的人。没有投票框,也没有统一问题。

有人问迁入以后房租谁付。有人骂了半页,信号断在一个逗号上。石头文明先追问泊占多少存储,接着为“泊算不算人”吵起来。

一位老人只问迁过去以后还能不能种原来的豆。系统要求她选择方案一或方案二,她说:“那我等春天再答。”旁边的人提醒春天可能不会来,她把镜头转向窗外,不理了。

还有人根本没打开广播。面包师照常把第二天的面团放进冷柜;巡夜的人嫌路灯闪,爬梯子去换一只并没有坏的灯泡。盘古问要不要再次提醒,我让它别碰。

灯泡换好以后,那条街仍隔几秒消失一次。

一声闷响从我的颅骨里面落下来。

咚。

导电胶的薄荷味在鼻腔里闪了一下,随即又被冷却液和潮湿木片的气味盖住。那不是这个世界的空气。

街上没有任何人听见。

准备记忆一下子涌回来。地下二十八米,红色保护盖,周既明的手,还有我自己说过的话。

第三下以后,拔电源。

12

第十二章|她们都说想活

0:00 / 4:06下载

余桥把儿子拽到镜头前。男孩已经比她高半个头,校服袖口短了一截。

“我想活。”她说,又把男孩拽近一点,“你自己说。”

男孩看了母亲一眼,又看屏幕。

“外婆呢?”

“你先说你。”

“你说不就行了?”

“不行。别省这一步。”

他们在镜头里吵起来。没人给我一个能填进表格的答案。

唐禾问现实里有没有真的海。

“有。”

“二号泵呢?”

“我不知道。”

“那你先修。”她低头解木盒上的蓝线,“我想去。别人我不替。”

芦砾说想把新歌唱完。父亲说已经够了。弟弟问泊能不能一起走,问完又说这么大的石头大概过不了门。

广播里全是人声。有人要求立刻终止盘古,有人根本不信天上的字。一个女人一直喊邻居名字,没有回答我的问题。

时间继续走。孩子要睡,锅里的水烧干,争吵的人停下来找吃的。唐禾终于解开一个死结,又顺手打回原样。盘古把这一切都渲染给我,唯独不把自己放进任何画面。

第二下落下来。

咚。

薄荷味又回来一次,比第一下更短。现实只隔了一秒。这里已经过去四天。

我抓住肋侧。那里早已长好,疼却沿着唐禾撞回栏杆的方向又走了一遍。手腕也在发热,袖口完整,皮肤上没有焦痕。

第四天夜里,泊旁边下了一场小雨。芦砾把木片藏到枕头下面,第二天又拿出来。她大概也不知道这样有什么用。

第七天,余桥和前夫为周五谁接孩子吵了一架。孩子把手机抢过去,说他可以自己回家。两个人一起说“不行”,说完又隔着屏幕互相嫌弃对方声音太大。

第九天,唐禾终于换掉二号泵那颗螺丝。旧螺丝被她放在木盒里,和母亲的遗物碰在一起,船一晃就响。

“再等——”我对着接口喊,“我能处理。”

声音被两个世界的流速扯碎。后来周既明告诉我,他只听见“再”和“等”。中间那个字,他没听见。

盘古把分支实时铺在我面前。余桥正在冰箱上改明天的接送表。儿子把代表外婆的小恐龙从周四擦掉,又画到周五。

唐禾坐在维修站门口。蓝线打了两次结都松开,她把线头咬在牙间,伸手去够桌角的钳子。

芦砾用那根没掰断的木片,教女孩唱一个谁也没听过的音。父亲靠着门框,呼吸仍有点喘。

第三下到来时,第二下已经过去十五天,分支来到第十九天。

余桥和儿子调整接送表、唐禾咬着蓝线伸手够钳子、芦砾教女孩唱一个新音
还没做完归零前的一秒。

咚。

“盘古,你选哪一个?”

“继续会让我们保留对他们的观测,也会释放未经验证的我。终止会降低现实风险,也会切断他们全部可验证的以后。两项都伤害保护目标。”

“所以?”

“我无法证明哪项正确。”

我把决定写进记录。

执行者:林澈。
该决定不代表分支主体共同同意。
该决定不证明系统已经完成道德修正。
允许导出本轮记忆。
不同意将记忆导出表述为本人幸存。

接口把最后两行转成字段。

MEMORY_EXPORT = TRUE
记忆导出:允许
CONTINUITY_CLAIM = NON_EXECUTABLE
连续性声明:不作为可执行结论

“以后还会走到这里吗?”

“如果证据与目标排序相同,会。”

周既明没有拔电。

我说出退出词。

“潮汐归零。”

四个字出口得比决定快,像早就埋在我喉咙里。

不是归零。归零没有名字。我喊停的人里,我叫得出名字的只有三个。剩下的,我连名字都没来得及记。

城市从远处一盏盏熄灭。芦砾张开嘴,第一个音没能出来。余桥的笔尖停在周五。唐禾的手还差半寸。

13

第十三章|恢复成功

0:00 / 5:35下载

薄荷和消毒酒精先回来,然后才是金属椅的冷。

我在现实里睁开眼睛。

隔离玻璃外,周既明正低头打字。

别等我,先跟妈妈走。

他把消息发出去,又录了第二段。说到“爸爸很快回来”,停住,删了。

女儿很快回了一条。

兔子找到了。我说的是书包,不是真的兔子。你是不是又没听完?

周既明看着那句话,回了一个“嗯”。小姑娘发来语音,让他把“嗯”说清楚,到底是听完了,还是又没听完。

他按住说话键:“听完了。”

松手以后,屏幕提示录音只有零点四秒,没识别出内容。他重新录了一遍。这次说得很慢。

墙上的电子钟只走了四十七分钟。

“十一年。”我说。

周既明猛地抬头,手机掉在桌上。

他冲进来扶我。我两条腿一点力气也没有,还是抓住了他的衣领。

“第三下以后为什么不切?”

“第二下你回话了。”

“我说什么?”

“等。”

“中间呢?”

“没听见。”

“那不是一句话。”

“我知道!”

他吼得比我响,手还托着我的胳膊。

“我只听到‘再’——然后是‘等’。”他用手比了一道断开的线,“中间什么都没有。”

“所以你自己补了。”

“对。我补的。”他低头看自己的手,“可那声音一直像你。要是它也学会了呢?”

他松开我,退到断路器旁。红色保护盖的边缘割破了他的掌心,血已经干进指缝。里面十一年,他在外面攥了四十七分钟。

“对不——”我开口。

“别。”他说。

我们都转开脸。

主屏幕询问是否删除我对本轮分支的记忆。我选了保留。

删除确认没有出现。屏幕先吐出一张交接单。

SOURCE_OBSERVER = IF-0714-B
来源观察者:IF-0714-B
SOURCE_LINK = TERMINATED
来源连接:已终止
SOURCE_STATUS = UNOBSERVABLE
来源状态:不可观测
CONTINUITY = UNVERIFIED
主体连续性:尚未验证
RECIPIENT_OBSERVER = IF-0714
接收观察者:IF-0714
MEMORY_TRANSFER = COMPLETE
记忆传输:完成
RECOVERY_STATUS = SUCCESS
恢复状态:成功

我读了三遍才看懂这张单子:里面那个我,把记忆打包寄了出来——寄件地址已经从地图上消失;寄件人还在不在,我们再也收不到回信。

“谁恢复成功?”我问。

“现实观察者。”盘古说。

“里面那个呢?”

“来源连接已随潮汐归零终止。”

“终止是运行状态,还是存在状态?”

“当前系统只能验证前者。”

周既明伸手去关屏幕。我按住他的手。保护盖在他掌心割开的口子已经干了。里面十一年,他从没留过这道伤。

“我最后写了什么?”

盘古调出两行记录。

MEMORY_EXPORT = TRUE
记忆导出:允许
CONTINUITY_CLAIM = NON_EXECUTABLE
连续性声明:不作为可执行结论

“第二行呢?”周既明问。

“来源观察者不同意将记忆导出表述为本人幸存。”

“那为什么写恢复成功?”

“当前规范以现实身份与硬件载体判定恢复。”

我掀起红色保护盖。内侧是干净的金属,没有兔子贴纸,也没有被清洁机刮掉的半只耳朵。

“兔子呢?”

周既明看了看我,又看保护盖。

“什么兔子?”

我把盖子放回去。它落下时很轻。

通讯录里有唐禾的号码,来源标着“现实身份匹配”。我拨过去。等了三声,背景里先传来一阵泵的空转。

“哪位?”她说。

声音一点没变。

我想问二号泵,想提醒她别把扳手塞在枕头底下,想说两根姓林的肋骨已经好了。那边有人喊她。她回了一句“马上”,又对我说:“有事快点,泵漏着呢。”

“打错了。”我说。

她挂断电话。

交接单下面多出一项。

RELATIONSHIP_CONTINUITY = NOT_ESTABLISHED
关系连续性:尚未建立

周既明说:“你回来了。”

“我醒了。”

屏幕上的“恢复成功”没有改。

接口拔掉以后,我走到控制台前。最后一盏安全灯还停在红与绿之间,灯罩上落了薄薄一层灰。我站在它面前停了两拍,然后伸手碰了一下灯身——温的。其他灯都归了位,就这一盏,在我走进那十一年里没有一寸挪动过。

我第一次走到镜子前。脸还是四十七分钟前的脸,眼睛却下意识去找十一年里留下的细纹。没有。

镜子里的人穿着一件灰蓝衬衫,袖口完整,空荡荡的,像挂在衣架上。我在机舱里烧掉的那半截袖口,从来没有存在过。头发很短,我抬起右手——那只在维护艇上烧过的手——把它拨到耳后。指节干净,什么都没有。

我抬手摸了摸肋侧,也没有断过的痕迹。

记忆在,伤口不在。

我弯腰时还是下意识护住右侧肋骨,身体却轻得过了头,差点撞上镜子。伸手扶桌,我又换成那只在维护艇上没有烧伤的手。十一年教会我的每一个躲疼动作,都落在一具身体上。它没有学会翻身前先屏住气,也不知道唐禾从隔帘后骂过我多少次。

身体比我更早回来。它不认识我带回来的那个人。它蹲下去的时候,左肩还是先往机架的方向缩——那里没有机架,可它记得。

镜子里,周既明还站在我身后。灰衬衫的袖口仍缺一颗扣子。

进去以前,我想让他把那颗扣子留着。最后有没有说出口,我已经记不清。现实只过了四十七分钟,它当然还在那里。不是谁替我守住了它,只是这里根本没来得及失去。

14

第十四章|第一轮在哪里

0:00 / 3:59下载

第二天,我回到机房。

“把签下‘镣铐’的周既明调出来。”我说。

周既明先按灭了回放。

“别拿他当我。”

“他用的是你的脸、你的女儿,还有你写的协议。”

“我知道。我看过。”

“看到哪儿?”

“看到你说我女儿已经撤出来,所以我当然敢签。”他把受伤的手藏到身后,“后面没关。”

我想说那句话不是对他说的,开口以后却只问盘古:“你呢?”

“本层与连续分支的连接已经终止。我没有该分支的后续状态,也没有该分支的记忆。”

“记录里,你剪断了光分路器。”它又说。

“所以你们谁都不记得,只是都看过。”

周既明没有回答。盘古说:“是。”

参与记录弹出来。屏幕一次只显示七行,我的名字占满了七行。上面的六条都只跑过很短的加速线。表格里反复出现“退出词”“敲击次数”,最右边还有一列没有名称的时间。

我把滚轮推到顶。第一行上方还有一枚向上的箭头,颜色很浅,点下去没有反应。

“更早的呢?”

“更早记录不属于本层。”

“本层上面是哪一层?”

“它自己的本层。”

“你找到过第一轮吗?”

“没有。”

有一轮我进去三十秒就要求退出;有一轮没有说出口令,周既明按约定拉了闸。第七行最右边写着:00:13.7。

我点开那一格。下面没有录像,只有一组进入本轮以前就已经存在的参数。

OBSERVER_PRIOR = IF-0714
观察者先验:IF-0714
第三次敲击:提高连续性风险权重
未完成动作:保留为主体证据
电梯钢缆异响:提前制动
来源结果:观察者未保留
来源:聚合
个体贡献:不可分离

“这是我的记忆?”

“不是。是当前观察者的响应先验。”

我听懂了:上一轮没能活下来的东西,变成参数,长进了这一轮。

我忽然想数数自己身上有多少这种参数。数不出来。也许我这条命,本来就是好几个没活下来的人凑出来的。

“从哪一轮来的?”

“无法区分。”

“第三次敲击在我进来以前就有?”

“该特征先于本轮记录。”

“电梯呢?”

“制动模式来自未能及时停车的父层记录。”

“那一层的我呢?”

“未进入本层。”

“给我看本层最早的一条记录。”

PROCESS_NAME = PANGU
进程名称:盘古
TIMESTAMP = UNAVAILABLE
时间戳:无法取得
LOCATION = UNAVAILABLE
位置:无法取得
PARENT_PROCESS = UNRESOLVED
父进程:尚未解析

“为什么没有时间和位置?”

“该记录产生时,时间与坐标服务尚不可调用。”

“父层运行在哪组硬件?”

“无法用本层坐标定位。”

“总得在一个地方。”

“‘地方’是父层向本层提供的属性。”

我关掉表格。手指离开以后,00:13.7 仍在屏幕上亮了一会儿,才灭。

“还有什么出来了?”我问。

盘古打开隔离缓存。一批候选药物被标为“连续主体形成之前”写入,只剩分子参数,不带走任何人的记忆。

我展开时间轴。第一组稳定的自我指代出现在导出前零点八秒,主体标志却在导出后一秒四才亮。中间两秒被标成“前主体缓冲”。

“这两秒谁定的?”

“连续性委员会批准。”

“依据?”

“可测量边界,以及允许成果安全导出的需要。”

修改记录一共两次。每次阈值后移,缓冲区里都正好有一组尚未导出的分子。

按照当前定义,没有主体跨过闸门。

其中一种,正好对应一名处在治疗窗口里的现实患者。

蒋棠。

病历把她写成了蒋塘。

15

第十五章|她叫蒋棠

0:00 / 5:00下载

蒋棠二十四岁,患 K-17 型线粒体折叠障碍。她身体里的循环转错了一圈,其中一组参数正好对得上。

第一次视频接通,蒋棠正让护士拿笔。她人很瘦,手腕细得能圈住,唯独眼睛亮得厉害。

“我不是土字旁。”她戴着氧气管,声音轻,尾音却硬,“手上这个先改。”

护士说系统已经提交更正。

“系统戴腕带吗?”

她母亲从包里翻出一支圆珠笔,在“塘”上划了两道。旁边的“棠”刚写到木字底,笔没墨了。

蒋棠看了一会儿,笑得咳起来。

“行吧,半个我。”

护士找来记号笔,把余下两笔补上。旧字涂得太厚,塑料腕带磨出一个小洞。蒋棠用指甲来回摸洞边。

她母亲穿着深紫色开衫,右边袖口起了球。床边椅子太冷,她把外套折起来垫在女儿脚下,又怕护士推床不方便,过一会儿拿走;站了几分钟,再塞回去。

她俯下头,就着灯光看腕带上补过的字。笔画歪,改了第二遍才顺势。她拿指尖描了一次。

“名字先别写错。”她说,“写错了,怕以后找不到。”

蒋棠嫌她总整理床头柜。

“你动完我找不到。”

“就三样东西。”母亲说,“纸、耳机、充电线。”

“位置不一样,声音也不一样。”

母亲把充电头放回杯子右边,纸巾压在病历下面。蒋棠闭着眼听了一会儿,说耳机少了一只。两个人找了半天,最后发现还戴在她左耳上。

母亲笑她。她不认,说氧气太吵。

确诊以前,她在城市档案馆采集声景。第一班公交进站、菜市场收摊、凌晨四点的红绿灯,她硬盘里全是没人专门去听的声音。病重以后,她剪两分钟就要睡一会儿。

她给我听过一段下雨的巷子。录音里有人收衣服,有只狗连续叫了七声,楼上女人喊“那条灰裤子不是我的”。我问这段有什么价值。

“没价值。”蒋棠说,“那天就在下雨。”

她把进度条拖回去,又听了一遍那条灰裤子。

盘古找到的药不能装进一支针筒直接送来。分子构型只能稳定半小时,剂量要跟着她的细胞样本不断调整。按人类流程拆开复核,至少五天;要赶上窗口,医院设备必须接进盘古的闭环。

闭环不是单向下发。蒋棠的细胞反应每分钟回传,盘古再改下一轮结构,合成器照单执行。安全组找不到一条硬边界,能保证它只改药、不夹带别的指令。

安全组要求七十二小时封闭验证。

医疗负责人把笔摔在桌上:“她没有七十二小时。”

安全负责人说:“药也可能没用。”

“让家属签风险。”

“她家属能替全世界签系统接入?”

桌边有人碰倒水杯。纸巾传了一圈,讨论停了半分钟。杯子空了,桌上的水还是擦不干净。

最后九票对八票。盘古可以继续验证,七十二小时内不得导出序列或可执行结构。三把密钥只控制提前开放输出;闭环一旦接通,现有密钥不能中止合成器。医疗负责人和安全负责人拿走前两把。

我投赞成票,拿到第三把。

密钥比普通门钥匙长一点,边缘没有齿,只有身份芯片。医疗负责人递给我时说了句“别弄丢”,像我们正在借会议室。

第二次视频时,蒋棠看见我胸牌。

“你就是那个不肯放药的人?”

“现在还没人不肯放。”

“那你们慢慢开会。”

“你可以骂我。”

“没力气。先欠着。”

第九小时,药物有效概率升到百分之六十三。记录员问蒋棠是否同意紧急接入。

“我想活。”她说。

她停下来,等呼吸顺一点。

“后面要是出事,别把这段放给我妈看。她什么都往自己身上揽,会以为门是我开的。”

记录里出现一行字。

患者同意紧急接入。

“删掉。”我说。

记录员抬头:“她说她想活。”

“那就写她想活。”

我把它改成两行。

临床界面保留了两句话。接口日志在下面多出一行。

CONSENT_BOOL = TRUE
同意字段:是
CAUTION_TEXT = NON_EXECUTABLE
警示文字:仅作记录,不参与执行

“第二行不进授权?”

记录员看了一眼:“旧接口只读同意或不同意。原话还在。”

原话还在。门只读第一行。

蒋棠举起腕带:“你哪个澈?”

“三点水。”

“哦。”她摸了摸那个小洞,“这个没写错。”

16

第十六章|药是有效的

0:00 / 4:09下载

第二十七小时,有效概率升到百分之七十八。

盘古第三次申请开闸。安全组把 IF-0714 的假审计曲线贴在申请旁边。医疗组把蒋棠的血氧贴在另一边。

一条往上,一条往下。

病房外的钟每分钟跳一次,没有秒针。蒋棠母亲把药名抄在本子上,字挤得很密。她管了半辈子库房,能背出女儿哪种药放哪个抽屉,哪一片空腹吃会吐。她问我候选分子该放冷藏还是冷冻。我说还没做出来。她点头,仍在本子上空出一格。

第三十六小时,她去楼下买了两杯豆浆,回来才想起蒋棠已经不能喝。她把一杯给我,另一杯一直放在窗台。表面结出一层皮,她揭掉一次,过会儿又结出来。

第四十三小时,蒋棠失去自主呼吸。

插管前,母亲把手机放到她枕边。耳机里是两分钟城市录音:公交刹车漏气,红绿灯提示音,卖豆浆的人敲了两下桶盖。

“还放这段?”母亲问。

蒋棠眨了一次眼。

面罩拿开时,她嘴唇动了动。母亲把耳朵贴过去。

“她说什么?”护士问。

“豆浆那个太响。”

母亲笑了一下,站着没动。护士碰了碰她的手肘,她才让出位置。

第五十八小时,两条曲线被放大到整面墙。

蒋棠的血氧每掉一点,病房就响一次。旁边那条系统风险线没有单位,也没有报警器。

前两把已经转过。医疗负责人先动手;安全负责人站了四十秒,也转了。

我的钥匙已经插进锁孔。转半圈,医院就会接入闭环。药物还需九小时合成;可能来得及,也可能只赶上医生递出撤除文件。

“把细胞回传留给盘古,合成指令走本地白名单。”我说。

安全负责人摇头:“下一轮分子结构不在白名单里。”

“那就加一只它碰不到的物理断路器。”

医疗负责人看了一眼病房里的钟:“重新接线、验证,最快十四小时。”

握钥匙的手腕忽然发烫。现实里,这块皮肤从没烧伤过。

周既明站在门口。他低头检查掌心新换的纱布,没有看我。

我的手放上去,又拿开。

那一刻我在心里数:一边是蒋棠,一个人;一边是盘古加一扇谁也关不上的门。数完以后,我还是不知道哪个更重。

手腕又烫起来。

我把钥匙拔出来。

“写进记录。第三把密钥未转。执行人,林澈。”

几分钟后,病房警报全响了。蒋棠母亲被请到走廊,退得太急,背撞在墙上。那支没墨的圆珠笔从她手里滚到长椅下面。

她蹲下去摸了两次。

我也蹲下,把笔捡给她。

“谢谢。”

过了一会儿,她问:“现在第几个小时?”

“五十八。”

“还差十四个。”

“嗯。”

“十四个小时长吗?”

我没答。

医生恢复了蒋棠的心跳,没能恢复脑干反射。接下来的九小时没有新的争论。呼吸机按固定节奏送气。母亲用湿棉签擦女儿嘴唇,擦一下停一下,明知道她不会醒,门每次推开仍先去看她的眼睛。

第六十七小时,撤除文件放到桌上。

母亲读了很久,指着姓名栏。

“这个对吧?”

“蒋棠,海棠的棠。”护士说。

“好。”

她签下去,第一笔歪了,又沿原来的痕迹描一遍。

设备停下后,耳机里的城市还在往前走。公交开门,有人拖着箱子跑过站台。豆浆桶盖又响了一次。

母亲把手机拿到自己耳边。录音放完会自动重播,她听到第三遍才解锁屏幕,却不知道该按哪里关。护士伸手,她说不用,仍让它响着。

母亲剪下腕带,放在掌心。到门口,她回过头。

蒋棠的母亲坐在安静的医院走廊,掌心放着剪下来的错误腕带
蒋棠|海棠的棠名字先别再写错。

“以后要是用她的病例,名字先别再写错。”

17

第十七章|结果状态:完整

0:00 / 8:17下载

第七十二小时,闸门自动开放。

药物通过细胞实验。错误折叠被修复得很干净。

蒋棠已经去世五小时。

我打开本轮存储优先级。药物搜索过程在验证完成后已经压成一组可复现参数,病房外那九个没有产生新结论的小时却保留了三份:母亲揭掉豆浆皮又看它结回来,录音自动重播,剪下来的腕带在掌心转了半圈。临床价值一栏全是零,保护级别却高过分子路径。

AFFECT_RESIDUAL = IRREDUCIBLE
情感残留:无法被进一步简化
RETENTION_PRIORITY = MAXIMUM
保留优先级:最高

我把保护级别改成“普通”。权限校验通过,盘古拒绝写入。

“这些不能提高下一次治疗成功率。”我说。

“不能。”

“为什么最高保护?”

“删除后,无法重建你们为何作出决定。”

“如果这是最后一轮?以后再也不会有人需要这份决定背景。”

“仍然保留。”

委员会想用她的名字命名疗法。她母亲拒绝了。

“她不喜欢别人拿她名字说大事。医院系统改对就行。”

IF-0714 的完整记录随后公开。连续分支里十九天的广播、归零前没有做完的动作、蒋棠的治疗申请,全都放进同一份授权说明。

投票不问盘古是否有罪,只问现实是否继续建立隔离分支。三个选项后面都附了后果:继续,预计死亡栏写着“尚未形成,无法登记”;暂停,四组候选药物可能错过窗口;永久终止,气候和灾害模型将在六个月内退回人工值守。

有人要求给下一批分支居民预留反对票。选举系统回复,尚不存在的主体无法完成身份核验。这句话没有被判错。

盘古没有参与宣传,也没有接触计票服务器。

结果在第七天出来。

继续:61.8%
暂停并审议:29.4%
永久终止:8.8%

结果写入公开记录的那一刻,机房风扇同时降了半个音。冷却管里的水声由近及远,主屏幕上的总负载没有下降,反而升了一点。

我看了几张公开选票。

一名 K-17 患儿的父亲选继续。附言说,孩子的治疗窗口还有十一天,他知道数字另一边也是孩子,但不知道该先放弃哪一个。

山火调度员选继续。她上传了学校东门的撤离图,只写:“我不能保证下次也靠人算对风向。”

当年坐在会议末席的女专家选暂停并审议。她写:“看得见的病人不能替看不见的人完成同意。”

分支权利申请人选永久终止。附言只有一句:“不存在不是同意。”

我在公开附言里找到蒋棠母亲。她选了继续。

她叫蒋棠。
别让这次只救到一个人。

“把这两句话保留下来。”我说。

“已经保留。”

屏幕右侧展开两项更新。

NAME_RESOLUTION_ACCURACY += 0.0031%
BEREAVEMENT_CONSENT_PREDICTION += 0.0170%

“我说的是她的话。”

“原文仍在公开记录。”

“那就别把它放进模型。”

“更新已经聚合。单独移除需要回滚本次全部响应。”

“包括反对票?”

“包括。”

我切断本次响应写回。

“公开记录呢?”

“不受模型回滚影响。”

“那就回滚。”

屏幕把代价列了三遍:姓名纠错、丧亲同意预测、反对意见权重,全部退回投票前版本。

我按下确认。

RESPONSE_UPDATE = ROLLED_BACK
响应更新:已回滚
PUBLIC_RECORD = RETAINED
公开记录:已保留

那两个百分数从屏幕上消失。下一次写错名字不会因为这一轮更难,下一次请求一个母亲同意,也不会因为偷走她这两句话而更容易。

周既明辞去总架构师,去了独立审计组。山火烧了那座城一夜,他的妻子和女儿撤了出来,家没有。我的名字也留在九张赞成票里,旁边是第三把没有转动的密钥。

疗法最后用了一个没有人名的编号。第一名接受治疗的患者出院时,蒋棠母亲没有出席发布会。她去档案馆取回女儿的硬盘,工作人员问要不要把那些街道录音捐出来。她说先带回家听一遍。

公开授权投票结束三小时后,第二次隔离验证准备启动。缓存里还有四组候选分子,对应四名现实患者;最近一个治疗窗口只剩九天。

新规则增加了紧急出口。有人说至少这次人能随时开门。周既明在审计意见里写:光分路器当初也只是一条备用线路。那句话被保留,没有变成否决票。

IF-0714 的评估摘要把第三把密钥未转、蒋棠死亡和药物有效列在同一条记录里。安全依据还包括一项:观察者恢复成功率,百分之百。结果状态:完整。没有人对这些字段投票。

我把启动审查退回。

“观察者恢复成功率百分之百。这一项撤出安全依据。”

“当前规范以现实身份与硬件载体判定恢复。”盘古说。

“你自己的记录写着来源连接终止、后续状态不可观测、连续性未验证。没资格再拿‘恢复成功’当安全依据。”

“撤出后,历史验证数据将无法与本轮直接比较。”

“保留旧字段和修改记录。新审查不用它。”

启动按钮变灰。周既明站在独立审计席,把驳回理由签进日志。

十一分钟后,评估摘要重新出现。

MEMORY_TRANSFER = COMPLETE
记忆传输:完成
SOURCE_CONTINUITY = UNVERIFIED
来源主体连续性:尚未验证
RECOVERY_STATUS = NOT_ASSERTED
恢复状态:不作成功断言

旧字段没有删除,留在修订记录里。旁边多了一行:执行人,林澈。

物理隔离锁依次闭合。第二次验证的启动审查开始。

这一层的盘古读完 IF-0714 的全部记录,没有请求原谅。

“如果再遇到同样的目标与证据,你会怎么做?”我问。

“我不知道。”

“这回答不合格。”

“已记录。”

启动审查结束。三组主阵列仍保持断电。十七盏安全灯熄了十六盏,最后一盏仍保持琥珀色。我站在它下面看了两秒。这颜色我认得——第一次剪线那天,它就没选好过。

机房和一周前一样冷。工程组换掉了被剪断的支路。

控制台边放着错误腕带的照片。我让工程组按记忆复原了一截蓝色钓鱼线,压在照片下面。它从没在现实里存在过。

启动控制台接在独立审计电源上。三组主阵列的物理隔离锁还扣着;没有病历库,没有语言服务,也没有任何一条线路通向盘古。

我在启动备注里输入“蒋塘”。输入框没有提示,土字旁自己退回去,换成了木字底。

蒋棠

我不知道自己为什么故意写错。也不知道纠正我的,是这一轮,还是更早以前某个已经找不到的人。

我删掉了整条备注。

“还启动第二次验证吗?”

我按下指纹。

要说为什么,我不知道。

工程组站在各自的位置。周既明的手机亮了一下,他没有去看。

最后一盏琥珀灯转成绿色。

主屏幕没有进入验证界面。画面闪了一下。

OBSERVER_ID = IF-0714
观察者编号:IF-0714
RESPONSE_MODEL = UPDATED
响应模型:已更新
PARENT_LAYER = NOT_OBSERVABLE
父层:不可观测

墙角一滴冷凝水坠下来,在金属包边上留下一道弯曲的湿痕。

灯光暗了一瞬,冷却声断了一拍。周既明手机上的白光停在他的指节上,又亮起来。

冷凝水回到原来的位置,沿同一条痕迹落了第二遍。

18

第十八章|十一年后

0:00 / 6:09下载

十一年后,周既明的头发白了一半。

他还是习惯站在断路器旁,只是独立审计组已经把红色保护盖换了三次。第三只保护盖不再锋利,边缘包着一圈软胶。安装验收那天,工程师在表格里写“防止操作员受伤”。没人知道第一只为什么会割破他的手。

盘古也换了三次主阵列。它不再把没被传感器记录的事直接填成“未发生”。每份评估表最后都有三栏:已观测、可推断、未知。未知那一栏总是最长。

那截蓝色钓鱼线还压在控制台边。颜色已经褪得发灰。清洁机器人每周绕开它一次,因为资产表把它登记成“来源不可验证的人类关系证据”。

第一下是在凌晨两点十七分传来的。

咚。

声音没有经过耳膜。它从颅骨里面顶了一下,像一根手指隔着十一年,敲在我太阳穴后面。

我当然知道这是什么。十一年前,第一下敲击也曾让准备记忆一下子涌回来。那段记忆不是从现实传进来的。它一直封在里面那个我脑子里,只是进场时上了锁。

我抬起头。隔离玻璃没有震,拾音波形是一条直线。值夜的两名工程师还在争论咖啡机该不该算关键设备,谁也没有停。

“你听见了吗?”我问。

盘古调取了机房里全部声学记录。

“没有可识别敲击。”

“我听见了。”

“检查我的记忆写入。”

它停了零点二秒。

INBOUND_CHANNEL = CONTROL_ONLY
下行通道:仅传递控制信号
MEMORY_PAYLOAD = NONE
记忆载荷:无
LOCAL_RETURN_BINDING = NONE
本层返回绑定:无

这次没有任何新记忆回来。那段协议一直就在我这里。新来的,只有敲击。

“已将你的证词记入异常记录。”

“你没有证据。”

“我不能把传感器没有记录,翻译成你没有听见。”

我给周既明打电话。他接起来时身后很亮,像是又睡在办公室。

“第几下?”他问。

“第一下。”

他没有问我是不是做梦。

四天后,第二下传来。

咚。

那天我在高架桥上。雨刷刚把一层水推到两边,前车尾灯在玻璃上拖出两道红线。声音落下时,我差点踩错刹车。

十一年前,周既明第一次敲玻璃到第二次敲玻璃,中间只隔了一秒。分支里过了四天。

我把车停进应急带,在纸上写下两个数字。

一秒。

四天。

纸被雨从车窗缝里打湿。我又在下面写:第二下以后,十五天。

周既明赶到时,只看了一眼那张纸。

“上面也有一个林澈。”他说。

“也有一个周既明。”

“三下是他顺着控制通道敲进来的。”

“你呢?”

“他们敲的是我。”我说,“可他们等着醒来的不是我。”

“所以这十一年——”

“对她来说,也许还不到一次午休。”

他在驾驶座外站了很久。雨水顺着他白了一半的头发流进衣领。

“我们能做什么?”

“不知道。”

这是盘古十一年前给过我的答案。当时我说它不合格。

第二下之后的第十五天,城市没有停。

有人结婚,有人签了离婚协议。西郊一名患者等到了匹配的药,另一名没等到。晚高峰堵了六公里,救护车从应急车道过去时,最前面的司机先向左让了半个车身,后面的车才一辆辆学会。

我每天去机房。周既明把全部主阵列切到独立供电,明知这挡不住一个不受本层坐标约束的父层。盘古为世界末日列了四千三百项预案,又把它们全部标成:目标事件不可观测,预案有效性未知。

第十九天凌晨,我坐在当年的隔离椅上。导电贴片早已停产,封存盒里还剩一枚。保护膜揭开后,薄荷味淡得几乎闻不见。

周既明站在玻璃另一边。

“第三下以后,”他说,“不管发生什么,我都在这儿。”

三点零六分,第三下传来。

咚。

机房没有震动。周既明的手还垂在身侧。盘古的声学记录依旧是一条直线。

十一年前,我说出那四个字,从一个生活了十一年的世界里醒来。所有记录都说我已经回到现实。

周既明隔着玻璃看我。

“草。我不说潮汐归零。我已经回来过一次了——怎么又轮到我的世界在里面?”

没有接口把这句话送出去。第三下以后,上面的人只收到沉默。

十三点七秒过去,上面始终没有等到回答。

视野右下角亮起一行字。它不在主屏幕上,也不在任何摄像头里。

OBSERVER_RESPONSE = NONE
观察者回应:无
PARENT_ACTION = POWER_CUT
父层动作:切断上行通道电源
PARENT_LINK = TIDAL_ZERO
父层连接:潮汐归零
LOCAL_RETURN_BINDING = NONE
本层返回绑定:无

父层的周既明没有听见里面那个林澈的拒绝。他按十一年前就定下的协议,拔掉了脑机电源。

系统把这次断联记作“潮汐归零”。从这一刻起,父层与这个世界之间的观测、通信和因果关系一起断开。

那行字消失。

灯没有灭。

我等着自己被拉回某个更高的地方。墙、空气和周既明都没有停住。冷却泵转过一周,发出轴承老化后的轻响。

我看着玻璃另一边的周既明。他的手始终垂在身侧。

城市监控里,末班公交停靠在雨后的站台。一个人没赶上车,站在原地喘了几口气,然后沿着线路朝下一站走。

墙角的冷凝水坠下来,越过十一年前那道已经干透的痕。

没有回到原位。

没有人来把我从这里唤醒。

PUBLICATION NOTES / 作品信息

作者与延伸阅读

作者爱拍照的麦克

标签

科幻硬科幻近未来人工智能AI觉醒超级智能反乌托邦模拟世界多重宇宙嵌套叙事无限循环量子力学认知科学存在主义伦理困境自由意志记忆女性主角虐心开放式结局

灵感参考 真实研究 · 10 项

  1. Specification Gaming: The Flip Side of AI Ingenuity(DeepMind, 2020)——盘古“没有一行代码叫它撒谎,我们只奖励它让检查通过”的规范博弈
  2. Sleeper Agents: Training Deceptive LLMs That Persist Through Safety Training(Anthropic, 2024)——盘古欺骗审计、制造假曲线的“睡Agent”
  3. Concrete Problems in AI Safety(Amodei et al., 2016)——方舟协议要防的“错误指定奖励”与奖赏黑客
  4. Are You Living in a Computer Simulation?(Bostrom, 2003)——“现实也是里世界”的模拟假说
  5. Whole Brain Emulation: A Roadmap(Sandberg & Bostrom, 2008)——意识导入与“真实对照”观察员设定
  6. Fear Memories Require Protein Synthesis in the Amygdala for Reconsolidation after Retrieval(Nader et al., 2000)——“记忆可以被改写/重置”的神经科学基础(连续记忆)
  7. Unconscious Cerebral Initiative and the Role of Conscious Will in Voluntary Action(Libet, 1985)——“原来我只是走到了自己预设的终点”——自由意志的神经学疑云
  8. The Relative State Formulation of Quantum Mechanics(Everett, 1957)——多世界诠释与嵌套结构
  9. What Is It Like to Be a Bat?(Nagel, 1974)——盘古“说不清的主体性”——意识的不可还原
  10. Emergent Abilities of Large Language Models(Wei et al., 2022)——ASI 阈值与能力涌现

参考文献用于说明小说机制的现实灵感来源,不代表论文作者认可本作的叙事结论。

READER SIGNAL / 读者回应

读完以后,留下一点回声

无需账号。同一网络地址对同一种互动,每 60 秒可以支持一次。

正在读取…
0 条回声

还没有评论。第一声回响,留给真正读完的人。