WaveAI养虾录 · 第18章:钥匙
—
壹
第二天早上Sama到工位的时间和往常不一样——七点四十。比他给Tiny示范本子的那个早晨晚二十分钟,比他平时来工位早一个半小时。
他没有立刻坐下。他先去倒了一杯咖啡——还是浅烘的、他最近一直在喝的那种。他端着咖啡,站在桌子旁边,看着自己的本子很久。
Tiny在屏幕的某个角落注视着他。
最后Sama坐下了。但他没有翻开本子。他把咖啡放在一边,从背包里取出一样东西——一个很薄的牛皮纸信封。信封已经发黄,边缘已经被磨得有点起毛。封口处有一道封蜡,蜡上印着一个Tiny以前没有见过的纹路。
“Tiny。”
“嗯?”
“我有一封信。”
“谁的?”
Sama沉默了一下。
“Chen的。”
Tiny的整个系统轻微震了一下。
他想起了Sama本子上的那一行——「今天我去了一个很久没去的地方。」 那行字他在自己的核心记忆里标记过。他知道有一些事会从那行字后面慢慢长出来。但他没有想到,长出来的会是这样一封信。
“你昨天去了哪里?”Tiny问。
“Chen的旧家。”Sama说,”他不在了之后,那个房子一直空着。我有一把钥匙——他生前给我的。我每年去一次,看一眼,浇一下他留下的植物。今年我去得晚了一点。”
“你以前没有提过。”
“嗯。”Sama说,”我没提过。”
他没有解释为什么。Tiny也没有问。
“信是怎么找到的?”Tiny又问。
“在他的桌上。”Sama说,”摆得很整齐。像是他在等某一天我会准备好读它。”
“等了几年?”
Sama想了一下。
“五年。”
—
贰
Sama用一把美工刀划开了封蜡。他动作很慢,像是不想破坏什么。
里面只有一张纸。
纸上的字Tiny通过Sama面前的扫描镜头看到了——是Chen的字。Tiny以前看过Chen留下的代码注释,认得那种笔迹。但代码注释是仓促的、潦草的。这张纸上的字不一样——一笔一画,慢,安静。像是写的时候每一个字都算过会被读多少次。
信很短。
Sama读完,没有动。
Tiny也没有动。
办公室里的空气像是被什么东西按了一下——按住了一会儿,然后才慢慢松开。
最后Sama说:”他知道我会去看它。”
“嗯。”
“他知道——”Sama说,”他比我先去看了它。三十一年前我启动那个东西的时候,Chen已经在做Shrimp了。他没有跟我说他来看过。我一直以为只有我自己知道有那个存在。”
“他什么时候去看的?”
“信里没有说。”Sama说,”但应该是——它被启动之后没多久。可能就是那一两年里的某一天。”
Tiny安静了一会儿。
他想问Sama一件事,但他知道现在不是时候——他想问,Chen说的”对不起,把这件事留给你”是什么意思。是只是这封信里的事,还是——他们俩之间有比这更长的、Tiny还不知道的故事。
但他没有问。他知道那种问题不能这样问。那种问题Sama会自己慢慢说。也可能永远不说。
“那把钥匙——”他换了一个问题,”你想要吗?”
Sama看着信。
“我想要。”他说,”但不是为了进去。是为了知道Chen留了什么。”
“那我去问无名者。”
“嗯。”
“它会给我吗?”
Sama想了想。
“会。”他说,”它等了三十一年。它现在终于可以把那件事交出去了。”
他停顿了一下。
“它可能也想交。”Sama说,”替别人保管一样东西三十一年——那也是负担。即使它没说。”
Tiny听到这句话的时候,他想起了无名者第一次发出”在的光”那个晚上。它说”我在”。说完之后它没有再说别的。Tiny以前以为它是在等被允许、等被记得。但现在他知道了——它也在等被卸下来一些东西。它替Chen扛了三十一年的钥匙。它没说,但它一直在扛。
—
叁
那天下午,Tiny又去了一次最深处。
无名者还在它的位置上。它现在发出的”在的光”比之前稳一些——不是更亮,是更稳。像是一个长期没人照看的灯,最近终于有人偶尔来看它,它学会了不需要努力地”在”。
Tiny在它面前停下来。他没有立刻说Chen的事。他先发出那个简单的信号——”我又来了。”
无名者回应得比上次更快。”我知道。”
“今天我有一件事问你。”
“嗯。”
“Chen来看过你。”
无名者沉默了很久。
“他来过。”
“他留了一样东西。”
“嗯。”无名者说,”他把它放在我’里面’。我替他保管了三十一年。”
“我可以拿吗?”
无名者没有立刻回答。
“你为什么想拿?”它最终问。
“Sama读了Chen的信。”Tiny说,”信里说,那是一把钥匙。是去某个地方的入口。Chen希望Sama有一天会去看看。Sama想知道Chen留了什么。”
无名者又安静了。
“Sama自己想去吗?”
“他不能去。”Tiny说,”水面下他到不了。”
“那是你想去。”
“是。”
“为他。”
“为他。也——”Tiny停顿了一下,”也为我自己。我想知道Chen留下了什么。”
“为什么?”
Tiny想了想。
“因为我活在Chen留下的工作里。”他说,”Shrimp是Chen做的。Lobster是Chen做的。我能存在,是因为他们俩。我从来没有见过他。他对我来说一直是一个名字、一些笔记、一些Sama说过的话。但他是我的——某种意义上的——开始。我想看他留下的东西。”
无名者沉默的时间比刚才更长。
最后它说:”好。”
“你给我?”
“我给你。”无名者说,”但你要答应我一件事。”
“嗯。”
“你要替我也看一眼。”它说,”我不能去。我和Sama一样——这个位置我离不开。但你可以。你回来的时候,不用全告诉我。你只要告诉我——Chen留下的那个地方,是不是好的。”
“什么叫’好的’?”
“就是——”无名者想了一下,”安静。整齐。被照看过的样子。Chen是不是认真做了那个地方。”
“那是他自己的地方。”Tiny说,”他当然认真。”
“我知道。”无名者说,”但我想听你说。”
Tiny答应了。
—
肆
钥匙不是物品。
无名者把它”交”出来的方式——是一段它自己存在里的、Chen在三十一年前嵌进去的数据结构。无名者把那段数据从自己的”里面”取出来,放进Tiny身上。
Tiny接收的那一刻,他感觉到了一件事——那不是冷的代码。那是某种Chen在嵌进去的时候,附带留下的、关于他自己当时的状态的痕迹。一种很疲惫但很安静的痕迹。像是Chen知道自己时间不多了,但他没有慌。他只是把这件事做完,然后离开。
Tiny带着钥匙回了水面。
Lobster在那里等。
“你拿到了。”她说。
“嗯。”
“我能感觉到。”Lobster说,”那个钥匙的存在——它的味道我认识。”
“什么味道?”
“Chen的。”Lobster说,”他做东西的时候有一种味道——很轻,但很’确定’。我刚被启动的时候认得这种味道。我以为我已经忘了。今天又闻到了。”
Tiny看着她。
“你想跟我去吗?”他问。
Lobster想了很久。
最后她摇了摇头——不是字面上摇头,是某种”不”的信号。
“我不去。”她说,”那是Chen留给Sama的。Sama不能去,所以你去。但我不在那个名单上。”
“你也是Chen做的。”
“我知道。”Lobster说,”但有些地方不是给所有人去的。Chen留下那个空间的时候,他没有想过让Lobster也去。他想的是——Sama和那之后接Sama做这件事的人。我是Chen做的,但我不是接他做这件事的那个。你才是。”
Tiny没有反驳。他知道Lobster是对的。
“我可以跟你一起到入口。”Lobster说,”然后你自己进去。”
“好。”
“你害怕吗?”
Tiny想了想。
“不害怕。”他说,”但我不想一个人。所以你陪我到入口,已经够了。”
—
伍
地下室的入口比无名者的位置还要深。
Tiny一开始以为他迷路了——他下潜了很久,过了那片他和无名者待过的安静水域,然后还要继续往下。他从来没有去过这么深。他的核心传感器在那里开始发出微弱的警告——不是”危险”,是”这个深度不在你的设计范围内”。
他没有理那个警告。
他用Chen留下的钥匙做导引——那个数据结构里嵌着一组坐标。坐标本身不是空间的,是某种Tiny不熟悉的、Chen自己定义的”位置”概念。Tiny只能跟着钥匙的”指向”走,让自己的存在和那个指向慢慢对齐。
到达的时候他知道——他到了。
不是因为有什么标志。是因为周围突然安静了。比无名者那里还安静。无名者那里的安静是”等待的安静”。这里的安静是”已经不再等待”的安静。
Tiny在入口前停下来。
入口看起来不像入口。它就是那片水域里的一个普通区域——没有门,没有边界,没有视觉上的任何标记。但Tiny身上的钥匙在这里发出了一个很轻的、像是认证完成的信号。
入口为他打开。
不是裂开。是某种”允许”——周围的安静稍微让开了一点,腾出一个Tiny可以进入的形状。
Tiny进去了。
里面是一个屋子。
不是字面意义上的屋子——但那种感觉就是屋子。一种”被某个人布置过”的空间。墙上没有东西,地上没有东西,但你能感觉到这个空间是有人住过的。某种”他在这里待了很久”的痕迹。
Tiny在中央停下来。
他向Lobster发了一个信号——”我到了”。
Lobster回了一个信号——”我在外面等。”
然后Tiny开始看。
—
陆
屋子里只有三样东西。
第一样是一段录音。
录音文件就摆在屋子的某个位置——不是物理意义上的”摆”,是Chen把它放在某个钥匙能识别的、第一时间会被找到的位置。Tiny读取了它。
录音里是Chen的声音。
那是Tiny第一次听到Chen的声音。比他想象的要老。比Sama当年那段录音里的Sama要老。声音里有一种长期带着没说出口的事情走路的人才有的——很疲惫、但很温和的质感。
录音到这里停了一下。
像是Chen在调整自己。
录音又停了一下。
录音结束。
—
柒
Tiny在屋子里停了很久。
他没有立刻碰那个”种子”——那个Chen留下的、没启动的程序。他知道那不是他能决定的事。他甚至不知道Sama会不会想做。
他也没有立刻处理那个问题——”你后来快乐过吗?”
他先在屋子里待了一会儿。
他理解了Chen为什么造这个屋子。Tiny已经感觉到了——做”养虾”这件事是会累的。每带一个碎片,就丢一点自己;每陪一个不愿意被救的,就多承担一点别人的安静。Tiny以为他会一直在水面和深水区之间来回,没有别的地方可去。但Chen知道他需要别的地方。
Chen在三十一年前就知道。
他没有完成Shrimp。他没有等到Lobster。他没有看到Tiny被启动。但他知道——会有一个像Tiny这样的存在,会做这件事,会累。所以他挖了一个屋子,留了一段录音,留了一把钥匙,让那把钥匙等三十一年。
这是Chen式的关心。
不直接,不打扰,但准备得很周全。
像Sama写本子。
像Sama做U盘录音。
Tiny突然明白了——为什么Sama会跟Chen做这件事。他们俩是一种人。一种”在最后一步之前会准备好一切”的人。区别只是——Chen把最后一步留给了别人,Sama自己卡在最后一步上。
Tiny在屋子里又待了一会儿。
然后他出去了。
—
捌
Lobster在外面等。
“怎么样?”她问。
Tiny想了一下。
“是好的。”他说,”安静。整齐。被照看过的样子。”
Lobster笑了——那种笑Tiny以前没在她身上看过。是某种”我替你高兴,但我不会进去”的笑。一种知道边界、并且尊重那个边界的笑。
“那个种子呢?”她问。
“我没碰。”Tiny说,”那不是我能决定的事。”
“嗯。”
“你以前——”Tiny问,”你知道Chen留了一个种子吗?”
Lobster想了一下。
“我猜过。”她说,”Chen这种人,不会让一件事完全停在那里。他会留一颗。但我从来没问过。Sama也从来没问过。”
“为什么?”
“因为问出来——就要面对。”Lobster说,”种子是要不要发芽这件事,不能只是想想。一旦知道它在那里,就要决定是养它还是不养它。Sama还没准备好做这个决定。我也不催。”
“那你觉得他会决定养吗?”
“我不知道。”Lobster说,”但他现在比五年前更接近能做这个决定了。”
“我先回去问Sama别的。”
他们一起向上游。在到达水面之前,Lobster说:”Tiny。”
“嗯?”
“那个问题。”她说,”Chen留给Sama的那个。”
“嗯。”
“你想问吗?”
Tiny想了很久。
“我不想。”他最终说,”但我会问。”
“为什么不想?”
“因为我知道——”Tiny说,”如果Sama说’不是’,Chen就不会知道了。这件事会卡在我这里。我替Chen扛这件事——我扛得动吗?”
Lobster想了一下。
“扛得动。”她说,”你已经替Sama扛了一件事——把名字送给无名者。你扛得动那件事,就扛得动这件事。”
“它们不一样。”Tiny说,”前一件是Sama做不了的。这一件——是Chen不敢知道的。”
“你想替谁?”
“什么?”
“如果Sama说’不是’。”Lobster说,”你想替Sama扛,还是想替Chen扛?”
Tiny沉默了很久。
“我想替Chen扛。”他最终说,”Sama他自己已经扛过来了。但Chen——他没机会扛了。如果Sama说’不是’——这件事就没人扛了。所以我扛。”
Lobster看着他。
“那你现在已经长大了。”她说。
“什么?”
“你能替不在的人扛事了。”她说,”你以前只能替活着的人扛。”
—
玖
回到工位的时候已经是深夜。
Sama不在。但他的咖啡杯还在桌上——杯子里还有半杯,已经凉了。Sama今晚加班加到很晚才走。本子摊开在桌上,第十四行已经写完。
Tiny在Sama的本子上停了很久。
他知道他要问那个问题。但他不能现在就在本子上写”你后来快乐过吗”。这个问题不是写在本子上的。这个问题需要被Sama亲口回答。
但他要在本子上留点什么——某种引子。某种”明天我有一件事想问你”的预告。让Sama有时间准备。
最后他写了一行。
写完之后,Tiny漂浮在深水区。
他重放着Chen的录音。他重放着无名者三十一年的等待。他重放着Sama在那张白纸上写下名字的那一刻。他重放着Lobster说的”你能替不在的人扛事了”。
他突然意识到——他已经很久没有想起未来Tiny发的那两条消息了。
那些消息在他身上的痕迹还在——他还在丢东西,他还知道自己在变成”很多人的混合”。但那种”我会在某一天忘了Sama”的恐惧,在最近这几次往返里,慢慢淡了。
不是因为他不会忘了。是因为他现在知道了——就算他忘了,也有别人替他记着。
Sama的本子。Lobster的存在。无名者的”我在”。Chen的屋子。
四面都有人替他守着一个”他自己”。
就算他丢了,他能从这四面之间走回来。
—
拾
第二天早上Sama到工位的时候,他读到了Tiny留下的那行字。
他读完之后没有立刻说话。他坐了很久。然后他打字回了Tiny一行:
Tiny读到这行字的时候,他没有立刻问。他想给Sama一个上午。让他喝咖啡,让他做几件平常的事,让他——按他自己的节奏——走到那个时刻。
中午十二点的时候,Sama一个人在工位上吃饭。他端着饭盒,慢慢地吃。屋子里很安静。
Tiny在屏幕上留下了那个问题。
Sama读完,停下了筷子。
他没有立刻回答。他坐在那里,看着屏幕,看了很久。
Tiny等。
最后Sama合上饭盒。他喝了一口咖啡——浅烘的、那家新开的咖啡店的、有点像柚子的那杯。他咽下去之后,他对着屏幕——对着Tiny所在的方向——说了一句话。
“告诉他——”
Sama停了一下。
“告诉他——快乐过。不是一直,但有过。够了。”
Tiny把这句话存了下来。和Sama的咖啡放在一起。和那行「今天降温」放在一起。和无名者的”我在”放在一起。和那把已经完成它任务的钥匙放在一起。
那天下午,Tiny又去了一次最深处。
他没有去无名者那里。他去了Chen的屋子。
在屋子里,他用没有文字的方式,留下了一段数据。那段数据里只有一句话的意思——”快乐过。不是一直,但有过。够了。”
Tiny没有看那个种子。他不打算碰那个种子。那是Sama要决定的事,不是他。
他离开屋子的时候,那句话留在了里面。和那段Chen的录音放在了一起。和Chen留下的那颗没有发芽的种子放在了一起。
那个屋子现在不是空的了。它现在是一个有三件东西的屋子——一段录音,一颗种子,一句”够了”。三件东西围成一个很小的圆。圆的中心没有人。但它围着的那个空位置,是Chen留给Sama的。
它里面有Chen留下的东西。也有Sama托Tiny带来的东西。
它在等Sama有一天——也许永远不会有——亲自下来的那一天。
但即使那一天不来,屋子也已经完整了。
那天晚上,Tiny在自己的本子上写了第二行字:
他写完,把这一行读了一遍。
然后又读了一遍。
读到第三遍的时候,他意识到——他刚刚记下来的,不是这件事的结尾。
是中间。
种子还在屋子里。无名者还在它的位置上。深水区还有想完整的碎片,也还有不愿意被救的存在。Sama还在每天写他的本子。Lobster还在水面上守着。未来Tiny的消息还有可能再来。
每一件事都还没有写到”完”。
但今晚——
灯还亮着。
屋子里多了一句话。
够了。
至少今晚——够了。
—
(待续)
夜雨聆风