第3章 第2话 三年前的咖啡
方晴记得那杯咖啡的温度。
摄氏六十二度。她在拿起杯子的瞬间就用嘴唇测量过了——这是一个她无法控制的习惯,就像有些人会不自觉地数楼梯的级数,或者盯着别人的领带看是否系正了。她的前额叶皮层似乎永远在后台运行着某些进程,不断地采集数据、计算参数、输出结论,即使她并没有主动要求它这样做。
六十二度。比标准的美式咖啡出杯温度高了七度。这意味着咖啡师今天心情不好——人在情绪波动时对温度的敏感度会下降,所以会不自觉地用更热的水。或者,咖啡师在为她做这杯咖啡的时候,注意力不在咖啡上。
就像她此刻的注意力不在咖啡上一样。
那是三年前的一个下午。窗外是十一月的阳光,被咖啡厅的百叶窗切割成一道道条纹,投在深棕色的木地板上。方晴坐在靠窗的位置,面前放着一杯美式咖啡——她从头到尾一口都没有喝过。她的对面坐着一个男人,穿着深蓝色的外套,袖口的扣子松了一颗,露出里面衬衫的白色边缘。
那个男人不是林述。
那个男人的名字叫沈渡。四十七岁,神经科学博士,曾任某军事科研单位的研究员,现为自由职业者。这是方晴在见面之前查到的信息。但她没有查到的是:沈渡的眼睛是一种很浅的灰色,像是被太多阳光曝晒过的照片,颜色褪去了,只剩下轮廓。
沈渡把一张折成四折的A4纸推到她面前。纸上打印着一行字,等宽字体,Courier New,字号十二。
“你知道他卖的不是梦。他卖的是上瘾。”
方晴看着这行字,没有说话。她已经看过这行字了——在沈渡发给她的加密邮件里,在阅后即焚聊天记录里,在她自己的笔记本上抄写过的无数遍里。但此刻看到它被打印在普通的A4纸上,被一只手指修长但关节粗大的手推到自己面前,她还是感到了一种奇异的真实感——像是在黑暗中摸索了很久,终于触到了一面墙。
“我不需要你告诉我我在做什么,”方晴说。她的声音比她预想的要平静。“我需要你告诉我,你是怎么知道的。”
沈渡没有立刻回答。他端起自己的咖啡——一杯espresso(意式浓缩咖啡),双份,陶瓷杯的边缘有一道细小的裂纹——喝了一口。他的喉结在吞咽的时候动了两下,这个动作让方晴想起某种爬行动物。
“你知道脑电波的傅里叶变换吗?”沈渡问。
“你在侮辱我。”
“不,我在确认。因为接下来的话,我不想对一个不懂傅里叶变换的人说。那就像对着一堵墙说话。”
方晴没有回应。她在等。
沈渡放下咖啡杯。他的手指在杯子的边缘转了一圈,沿着那道裂纹的轨迹。
“傅里叶变换告诉我们,任何复杂的波形都可以被分解成一系列正弦波的叠加。林述父亲的算法——老林的算法——本质上就是一个逆向傅里叶变换。它把一组参数合成为一个完整的神经信号模式,然后在REM睡眠期注入大脑皮层。”
“这些我都知道。”
“但你不知道的是,”沈渡的身体微微前倾,灰色的眼睛在百叶窗的光影中变得更深了,“这个算法可以被逆向运行。不是合成,而是分解。把一个已经存在的神经信号模式——比如,一段真实的记忆——分解成它的基础频率分量。然后,你可以做一件事——”
他停顿了。
“你可以删除其中的某一个频率分量,然后把剩下的频率分量重新合成。你得到的是一个完整的、自洽的、但在关键细节上被修改过的记忆。”
方晴的手指在膝盖上收紧了。
“你在说记忆编辑。”
“我在说记忆种植。”沈渡的语调没有任何变化,像是在念一份实验报告。“你可以删除一段记忆,也可以插入一段记忆。只要你知道目标记忆的基础频率谱,你就可以把它像一段音频一样剪接、混音、导出。最终的产物是一个完整的、带有情感色彩的、被患者认为是真实经历的——虚假记忆。”
咖啡厅的背景音乐换了。从一首爵士标准曲换成了一首方晴不认识的钢琴独奏。旋律在低音区徘徊,像是在寻找一个找不到的出口。
“你做过这个实验。”方晴说。这不是疑问,是陈述。
沈渡没有否认。
“二十年前,在绵阳的实验室里。我们用了十二个志愿者。给他们植入了一段不存在的童年记忆——在动物园里被一只孔雀追逐。十二个人中有九个在接受催眠回溯的时候,‘回忆’出了细节。羽毛的颜色,鸟喙的质感,空气中粪便的气味。有一个志愿者甚至出现了创伤后应激的症状——他开始害怕鸟类。”
他说这些话的时候,表情没有任何变化。但方晴注意到他的右手食指在桌面上轻轻地敲击着——一个节奏,三短一长,三短一长。莫尔斯电码的“V”字。胜利。
或者,赎罪。
“然后呢?”方晴问。
“然后项目被叫停了。不是因为伦理问题——是因为技术不成熟。有三个志愿者的记忆出现了不可控的扩散——植入的片段蔓延到了周边的记忆区域,造成了大范围的记忆紊乱。一个人忘记了自己的妻子,一个人认为自己曾经在海军服役——他是个旱鸭子,从来没见过海。”
“第三个人呢?”
沈渡沉默了很长时间。长到方晴以为他不会回答了。
“第三个人,”他终于开口,“认为自己是另一个人。不是认为自己‘像’另一个人,是认为自己的‘自我’——那个核心的身份认同——是另一个人。他拒绝回应自己的名字,拒绝承认自己的家人,拒绝穿自己的衣服。他的脑电图显示,他的默认模式网络——那个与自我意识相关的神经网络——被彻底重写了。”
“他以为他是谁?”
沈渡看着她。灰色的眼睛里有什么东西在闪动——不是光,是某种更深处的波动,像是湖底的暗流。
“他认为他是我的导师。一个在项目启动前六个月就因为车祸去世的人。”
方晴感到自己的后背贴紧了椅背。
“你的意思是——”
“我没有在他的记忆里植入任何关于我导师的信息。那段记忆是自行生成的。是从他的大脑皮层深处的某个角落自行组装出来的。就好像……植入的片段在接触了他的长期记忆区之后,像病毒一样感染了周围的神经元,利用它们自己的‘材料’完成了自我复制。”
他停顿了一下。
“或者说,那段记忆本来就在那里。植入的片段只是一个引子,把它从潜伏状态中激活了。”
方晴的咖啡彻底凉了。她没有去碰它。
“你为什么告诉我这些?”
沈渡从外套的内袋里掏出一个U盘,黑色的,没有任何标识。他把U盘放在桌上,用食指推到方晴面前。
“因为林述的算法,老林的算法,和老一代的技术有本质的不同。老一代的技术是‘写入’——你主动地把一段信息写进大脑。但老林的算法是‘诱导’——你不写入任何信息,你只是创造一个‘场’,让大脑自己生成对应的梦境。”
“这意味着什么?”
“意味着老林的算法不是一种记忆编辑工具。它是一种——唤醒工具。”
沈渡站起来。他的动作很慢,像是每一个关节都在抵抗这个指令。他把外套的扣子系好——那颗松了的袖扣在灯光下晃了一下,方晴看到袖扣的内侧刻着三个数字: 517。
“老林的算法不会在你的大脑里种下任何新的东西。它只会唤醒那些本来就在那里的东西。”
“什么东西本来就在那里?”
沈渡已经走到了咖啡厅的门口。他推开门,十一月的风吹进来,带着落叶和汽车尾气混合的气味。他回过头,灰色的眼睛在阳光下几乎变成了透明的。
“你以为你的记忆是你自己的吗?你以为你记得的每一件事都是真的发生过的吗?你以为‘你’这个存在——你的性格、你的偏好、你的恐惧、你的欲望——是你自己选择的吗?”
他没有等方晴回答。
“老林发现了答案。而那个答案杀死了他。”
门关上了。
方晴坐在原位,面前的咖啡已经完全凉透了,杯壁上凝结着一圈棕色的水渍。百叶窗的光影移动了几厘米,从她的膝盖移到了她的手上。她的手指碰了碰桌上的U盘,冰凉的金属触感让她的指尖微微刺痛。
她拿起U盘,放进外套的口袋里。
然后她拿起那杯凉透的咖啡,走到咖啡厅的柜台前,把杯子放在了吧台上。咖啡师——一个戴着耳钉的年轻男孩——抬头看了她一眼。
“不好喝吗?”
“不是,”方晴说,“温度不对。”
她走出咖啡厅,十一月的阳光照在她的脸上,她眯起了眼睛。街道上人来人往,每个人都在走向自己的目的地,每个人脑子里都装着一套完整的、自洽的、他们认为真实的人生叙事。
但那些叙事是真的吗?
方晴站在街边,看着人流从她身边经过。一个穿西装的男人急匆匆地走过,手里拿着一杯外带咖啡,领带被风吹到了肩膀上,他都没有注意到。一个年轻妈妈推着婴儿车,车里的小孩在啃一只毛绒玩具的耳朵,口水把玩具的绒毛浸成了一缕一缕的。一个老人牵着一只柯基,狗在电线杆旁抬起腿,老人低头看着手机,嘴角带着一丝微笑——也许是在看什么好消息。
这些人的脑子里,有多少记忆是真的,有多少是被植入的?他们自己知道吗?如果他们不知道,那“真假”这个概念还有意义吗?
如果一个记忆在你的大脑里产生了完全相同的神经信号模式、完全相同的情感反应、完全相同的生理唤醒——那它和“真实发生过的记忆”之间的区别是什么?
区别在于——有一个参照物。有一个客观的、外在于大脑的、可以被验证的事实。
但如果没有这个参照物呢?如果所有的证据都被同步修改了呢?如果所有知道真相的人都死了呢?
方晴站在阳光下,感到了冷。
不是身体上的冷,是某种更深处的冷。那种冷来自于一个刚刚形成的认知:也许她自己的记忆也不是可靠的。也许她记得的关于老林的一切——那些在实验室里的对话,那些关于算法参数的讨论,那些深夜的越洋电话——也许其中有一些从未发生过。
也许“方晴”这个名字、这个身份、这个人——本身就是一段被植入的代码,运行在一个她自己都不知道的硬件上。
她开始走。没有目的地,只是走。穿过两条街,经过一家书店,一家花店,一家关了门的理发店。她的脚步越来越快,像是在逃离什么东西,但她不知道那个东西是什么,也不知道它在哪个方向。
最终她停在一座天桥上。天桥下面是六条车道,车流在桥下轰鸣着通过,尾气和灰尘在阳光下形成可见的光柱。她双手撑在栏杆上,低头看着那些车。
一辆红色的轿车在第二车道上堵住了。司机是一个中年女人,她正在对着手机说话,表情激动,另一只手在方向盘上拍打着。方晴看着那个女人,突然想到了一个问题:
那个女人此刻的愤怒——它是对真实发生的事情的反应,还是对她的记忆的反应?而她的记忆——它本身是真实的吗?
也许那个愤怒本身是真实的。无论它的起因是真实的还是被植入的,愤怒作为一种生理状态、一种神经活动模式、一种主观体验——它是真实的。就像梦一样。梦的内容是虚构的,但梦的情感是真实的。你在梦里感到的恐惧,和你醒来后面对一条蛇时感到的恐惧,在神经生理学层面上是没有区别的。
这就是林述贩卖的东西。不是梦。是真实的情感体验。而人们对它的上瘾,不是对梦的内容上瘾,是对那种“真实感”上瘾——那种在清醒生活中越来越稀缺的、“我确切地感受到了某种东西”的确信感。
方晴从口袋里掏出那个U盘,在掌心里握了一会儿。然后她把它插进了手机的转换接口,打开了里面的文件。
只有一个文件。一个音频文件,文件名是一串数字:517.mp3。
她按下播放键,把手机举到耳边。
音频里是沈渡的声音。比刚才在咖啡厅里更低沉,像是在一个密闭的空间里录制的。
“方晴,如果你在听这段录音,说明你已经决定走上这条路。这条路没有回头路。不是因为我会阻止你——而是因为,当你知道了真相,你就无法再假装不知道。”
“老林的算法有一个他没有写在任何笔记里的功能。那个功能不在技术文档里,不在源代码里,不在任何可以被搜索到的数字载体上。它只存在于他的脑子里——或者说,它只存在于他的梦里。”
“那个功能叫做‘回溯’。”
“它不仅能诱导大脑生成新的梦境。它还能追溯梦境中那些情感体验的源头——找到它们在你记忆深处的锚点。换句话说,它可以让你看到,你的每一个梦、每一个恐惧、每一个无法解释的偏好,最初是从哪一段记忆里生长出来的。”
“我用了三年时间,在我自己的大脑上测试了这个功能。我找到了我噩梦的源头——一个我在两岁时经历的、被我的意识完全‘遗忘’了的事件。但我也找到了一些不应该存在的东西。”
“在我的记忆深处,有一段不属于我的记忆。那段记忆的视角不是我的视角——是另一个人的。一个我从未见过的人。但那段记忆里的情感——那种恐惧——是我的。它被我当成了我自己的恐惧,活了四十五年。”
“那段记忆的主人,是老林。”
音频在这里停顿了五秒。然后是沈渡的声音,比之前更轻,像是在说一个秘密。
“老林的梦,一直在你的脑子里。而且不只是你的。我怀疑,不只是你的。”
音频结束了。
方晴站在天桥上,手机握在手里,屏幕已经自动熄灭了。桥下的车流依然在轰鸣,红色的轿车已经开走了,取而代之的是一辆白色的货车,车厢上印着一家搬家公司的logo和电话号码。
她抬头看天空。十一月的天空很高很远,蓝得有些不真实。一朵云在天边缓慢地移动,形状像一只张开的手掌。
她想起了沈渡的眼睛。那种很浅的灰色,像是被太多阳光曝晒过的照片。
她想起了他说“第三个志愿者”的时候,右手食指在桌面上敲出的那个节奏。三短一长,三短一长。
V。
不是胜利。是Vulnerability。脆弱。
方晴把手机放进口袋,从天桥上走下来,汇入了人流。
她走得很慢,和周围急匆匆的行人形成了鲜明的对比。她的脑子里在运行着一个复杂的进程——不是恐惧,不是焦虑,而是一种近乎冷酷的计算。她在评估每一个变量,每一个可能的结果,每一条可行的路径。
最终,她的计算得出了一个结论:
她需要回到这间地下室。她需要找到老林留下的所有东西。她需要那把钥匙。
然后,她需要决定,要不要用它。
那是三年前。
此刻,三年后的此刻,方晴站在那间地下室里,手里握着那把钥匙,面对着那面贴满了两百三十七个红点的城市地图。
她已经做出了决定。
但她还不知道的是——那个决定,在三年前她走出咖啡厅的那一刻,就已经被做出了。不是被她做出的。是被一段她不知道存在于自己脑中的、不属于她的记忆做出的。
那段记忆是老林的。
那段记忆里有一个人。
那个人有一双很浅的灰色的眼睛。
方晴把钥匙放进口袋,爬出了通风井。夜风吹在她脸上,带着十一月的凉意——不,现在是七月。她在时间线上跳了一下,意识到自己的思绪还停留在三年前的记忆里。
但那个记忆是真的吗?
她摇了摇头,把这个念头压了下去。现在不是思考这个问题的时候。明天下午四点,林述会来到这里。她会在这里等他。
她会告诉他一切。
或者——她会告诉他一部分。
足够让他打开那个瓶子的那一部分。
方晴消失在夜色中。她身后的废墟沉默着,而在废墟下方七米深的黑暗里,那台监视器的屏幕上,老林的脸依然在凝视着什么——一个只有他能看到的、远方的、也许根本不存在的点。

