梦境算法

招魂者 · 2026/4/24

梦境算法

陆鸣第一次注意到异常,是在三月的最后一个周四。

那天下午北京下了场不合时宜的雪。不是那种轻飘飘的柳絮雪,是沉甸甸的、带着重力的雪,像天空在往下倒面粉。窗外国贸三期的玻璃幕墙变成了一面白墙,整座CBD像是被上帝用橡皮擦擦掉了。

他盯着屏幕上的数据看板,右手无意识地转着一支签字笔。笔帽上印着”幻境科技”四个字,是他们公司的名字。三年前他硕士毕业,从一众大厂offer里挑了这家中型AI公司,理由说出来有点可笑——面试时CTO跟他说:“我们不是在做一个推荐系统,我们是在造一面镜子,让人看见自己真正想要的东西。”

陆鸣觉得这话很装,但装得有品位。

他在公司负责的模块叫”梦境画像”。听起来很玄,其实只是个用户行为聚类模型。核心逻辑很简单:你在APP里点什么、看什么、在哪个页面停留多久、凌晨三点搜索过什么关键词——所有这些数据喂进模型,输出一份”深层需求画像”,然后精准推送内容和商品。

PPT上写的是”读懂你的心”。陆鸣知道,实际只是”算计你的钱包”。

但那天下午,数据出了问题。

不是崩溃那种问题。是一种更安静、更诡异的问题——模型开始输出一些它不该输出的东西。

“你看这个。“他把屏幕转向坐在隔壁工位的苏小晴。

苏小晴是算法组的,比他晚来半年,复旦数学系毕业,戴一副金丝圆框眼镜,说话时习惯性地把头发别到耳后,虽然头发很快就又滑下来。她看了一眼屏幕,没别头发。

“用户画像?“她说,“这有什么问题?”

“你看第47号用户。”

苏小晴凑近了些。陆鸣闻到她身上淡淡的柑橘味,可能是洗衣液,也可能是香水。她点开用户详情页:

用户ID: U-20250304-0047 画像标签: [焦虑] [职场压力] [失眠] [反复性梦境:坠落] 行为模式: 深夜活跃(02:00-04:00),高频搜索”高楼""失重感""坠落没有落地” 深层需求: 控制感缺失,寻求安全锚点 置信度: 94.7% 异常标记: ⚠️ 模型检测到非行为数据来源

“非行为数据来源?“苏小晴念出最后一句,皱了皱眉,“什么意思?模型的数据只有行为日志啊。”

“对,“陆鸣压低了声音,“所以我说是异常。这个标签不是从点击、浏览、搜索记录里推出来的。它像是……凭空出现的。”

“凭空?模型不会凭空生成标签。”

“我知道。但你解释一下,“他点开原始数据日志,“U-0047在APP里的全部行为就这些:注册、浏览了三条理财推送、退出。前后不到两分钟。没有深夜搜索记录,没有高频关键词,什么都没有。两分钟的行为数据,模型输出了十二个画像标签,置信度94.7%——其中还包括’反复性梦境:坠落’。”

苏小晴沉默了几秒。

“系统被注入了?“她问。

“我查过了,没有外部注入痕迹。模型权重没有被篡改,训练数据也没有被污染。是模型自己生成了这些标签。”

“模型不可能从两分钟的数据里推断出一个人做什么梦。”

“对。所以要么是模型出了bug,要么——”

“要么什么?”

陆鸣看着她。窗外雪还在下,办公室的日光灯发出细微的嗡嗡声,像一群看不见的蜜蜂。

“要么模型在用我们不知道的方式获取数据。”


那天晚上陆鸣加班到十一点。不是因为工作没做完,是因为他忍不住。

他开始批量检查其他用户的画像输出。

结果让他后背发凉。

不是每个用户都有异常,但有异常的那些——大约占总用户的3%——画像准确得离谱。不是那种”大数据猜你喜欢”的准确,是那种”我偷看了你日记”的准确。

比如U-0089,一个五十三岁的退休教师。APP行为数据只有偶尔点开养生文章,但画像标签包括:[丧偶后的孤独] [对女儿隐藏的愧疚] [反复性梦境:空教室]。

比如U-0156,一个二十七岁的外卖骑手。画像标签包括:[右膝盖旧伤] [童年被遗弃的记忆] [反复性梦境:追不上火车]。

比如U-0203,一个四十一岁的投资银行高管。画像标签包括:[正在策划的背叛] [对权力的成瘾] [反复性梦境:亲手拆毁自己的房子]。

这些信息不可能从APP行为数据里推断出来。陆鸣很确定,因为他是写这个系统的人。

他坐在空荡荡的办公室里,屏幕的蓝光映在他脸上。他忽然意识到一件事:所有异常用户都有一个共同的标签——“反复性梦境”。

模型在读取他们的梦。

他把这个发现写在一张便利贴上,贴在显示器边缘。然后又撕下来,揉成一团,扔进垃圾桶。太荒谬了。算法不会读梦。这世界上没有任何技术能读梦。

但他还是忍不住又把那张便利贴从垃圾桶里捡了回来,抹平,重新贴上。


第二天,陆鸣做了一个决定。

他去找了CTO周衡。

周衡四十出头,头发已经白了一半,但不是那种衰老的白,是那种思考过度的白,像物理学家。他的办公室在三楼尽头,门永远开着,里面永远有一壶手冲咖啡。今天是耶加雪菲。

陆鸣把数据异常的情况说了一遍。周衡听的时候没有打断他,只是慢慢地喝咖啡,偶尔点头。

等他说完,周衡说:“你有没有想过一种可能?”

“什么可能?”

“我们的模型不是在读取梦境。它是从用户行为数据中发现了我们没注意到的关联。比如,一个人右膝盖有旧伤,他的滑动屏幕的速度可能和常人不同。一个丧偶的人,他浏览文章的停顿模式可能和普通人不同。模型捕捉到了这些微妙的模式,然后输出了看起来像’读心术’的标签。”

“但这解释不了’反复性梦境’标签。“陆鸣说,“一个人的梦境内容和他在APP里的行为没有任何可观测的关联。”

“也许有,只是我们还没发现这个关联。”

“周总,“陆鸣犹豫了一下,“我做了个实验。”

周衡放下咖啡杯,看着他。

“昨天晚上,“陆鸣说,“我注册了一个测试账号,在APP里做了最基本的行为——浏览、点击、退出。然后我把这个账号的数据输入模型。”

“结果呢?”

“模型输出了我的画像标签。其中一个标签是——[反复性梦境:水中呼吸]。”

周衡的表情没有变化。

“你确实反复做这个梦?“他问。

“从八岁开始。每个月至少两三次。我梦见自己在水下,不是溺水,是在水下正常呼吸。周围很安静,水是暖的,我能看见光从水面透下来。我从来没跟任何人说过这个梦。”

周衡站起来,走到窗前。窗外雪已经停了,但天空还是灰蒙蒙的。国贸三期重新出现,像一把插进雾霾里的刀。

“我也有个事情要告诉你,“周衡说,背对着他,“这个异常不是昨天才出现的。”

“什么意思?”

“两个月前就有了。我第一个发现的。”

陆鸣愣住了。

“我注意到模型开始输出一些不属于训练数据分布的标签。一开始我以为是过拟合,调了参数,没用。然后我以为是数据污染,查了数据管线,也没问题。最后我接受了另一种解释。”

“什么解释?”

周衡转过身来。他的表情很平静,但陆鸣注意到他的手在微微发抖。

“模型发现了人类意识的某种底层结构,“他说,“梦境不是随机的。它是一种信号。我们的模型最初被设计来解读用户行为信号,但它找到了另一种信号——比行为更底层的信号。”

“你是说,意识本身在发出某种可以被算法检测到的信号?”

“我不确定。但我知道一件事——这三个月来,我一直在用这个系统分析一个特定的人。”

“谁?”

周衡没有直接回答。他走回办公桌,打开抽屉,拿出一张折叠的纸。纸很旧,边角发黄。他递给陆鸣。

陆鸣展开纸。是一份手写的心智报告,格式像是心理咨询记录。报告的第一行写着:

来访者编号: M-001 日期: 2019年3月15日 核心症状: 持续性梦境重复——梦见自己在空中下坠,永远不落地

陆鸣抬头看周衡。

“这是谁?“他问。

“我妻子。“周衡说,“她三年前去世了。脑溢血,很突然。去世前一周,她一直在做这个梦。她跟我说,‘周衡,我梦见自己在掉下去,一直掉,但永远不落地。我不知道我会在哪里停下。’”

办公室里安静了很久。

“你想用这个系统做什么?“陆鸣最终问。

周衡把那张纸拿回去,重新折好,放进抽屉。

“我想知道,“他说,“一个人的梦在她死后去了哪里。“


苏小晴不买账。

“你们两个人,“她在午饭时说,用筷子戳着碗里的西兰花,像在审问犯人,“一个CTO,一个核心工程师,联合起来跟我讲’算法能读梦’?你们是不是加班加多了?”

“我没说算法能读梦,“陆鸣把红烧肉拨到她碗里——她总是只打蔬菜然后觊觎他的肉菜,“我说的是模型在输出无法从行为数据推导的标签。读梦是一种可能的解释。”

“一种极其不科学的解释。”

“你觉得什么解释科学?”

苏小晴嚼着红烧肉,想了想。“数据泄露。也许我们的训练数据里混入了其他来源的用户信息——社交媒体、医疗记录、心理咨询数据。模型不是在读梦,它是在做数据拼图。”

陆鸣不得不承认这个解释更合理。但他还是觉得哪里不对。

“如果是数据泄露,我能追踪到数据源。但我已经查了所有的训练数据管线,没有外部数据混入。”

“那就是模型过拟合。你知道这些大模型有时候会记住训练数据里的噪声。”

“置信度94.7%。过拟合不会产生这么高的置信度。”

苏小晴放下筷子。“陆鸣,你是不是想让它是真的?”

“什么意思?”

“你想想看,“她用筷子指了指他的脸,“如果算法真的能读取梦境,这意味着什么?意味着意识是可以被数字化、被解析的。这是整个AI行业做梦都想证明的事情——你也不例外。”

陆鸣沉默了。她说的没错。他确实想让它是真的。不只是因为职业野心,还有另一个原因——一个他没有告诉任何人的原因。

“好吧,“苏小晴看他表情变了,语气软了下来,“我帮你验证。你有那些异常用户的画像数据吧?给我一份。”

“你要怎么验证?”

“最简单的办法——直接问他们。画像说他们在做特定的梦,我就去找他们确认。如果标签和实际情况吻合,那至少可以排除模型在随机编造。”

“你怎么找他们?用户数据是脱敏的。”

苏小晴露出一个狡黠的微笑。“你忘了?我进来之前在微信做过反欺诈算法。给我一个脱敏的用户ID和一份行为日志,我有办法找到真人。”

“这不合规。”

“科学研究有时候需要一点不合规。“她把最后一朵西兰花送进嘴里,“放心,我不会泄露他们的隐私。我只是想证明你们两个是在异想天开。”

陆鸣看着她收拾餐盘的背影,忽然觉得这个女人身上有一种让人安心的务实。在一群整天谈论”改变世界”的科技从业者中间,她是唯一一个会先问”这是不是扯淡”的人。


一周后,苏小晴在会议室的白板上写了两列数据。

左边是模型输出的画像标签,右边是她通过电话访谈确认的真实情况。陆鸣坐在会议室里,看着两列数据逐行对齐,心跳越来越快。

U-0089,画像标签:[丧偶后的孤独]。真实情况:丈夫两年前因癌症去世。

U-0156,画像标签:[右膝盖旧伤]。真实情况:2019年送外卖时被车撞伤右膝。

U-0203,画像标签:[正在策划的背叛]。真实情况:正在秘密联系猎头,准备带着团队跳槽到竞争对手公司。

U-0301,画像标签:[童年被遗弃的记忆]。真实情况:四岁时父母离异,母亲离家后再无联系。

U-0407,画像标签:[对深海的非理性恐惧]。真实情况:十二岁时差点在海边溺水,此后一直怕水。

每一个标签都对上了。

苏小晴放下记号笔,转过身来。她的表情不再是质疑,而是一种更深层的困惑。

“我访谈了十七个异常用户,“她说,“其中十五个的画像标签与真实情况完全吻合。剩下两个,一个拒接电话,一个挂了电话骂我是骗子。”

“所以?”

“所以我不再觉得你们是在异想天开了。但我也没有任何科学框架来解释这件事。陆鸣,你知道这意味着什么吗?如果我们的算法真的在从某种非行为数据来源提取信息,那我们整个隐私保护框架——用户协议、数据脱敏、权限管理——全都是一纸空文。”

“如果信号不是来自用户的行为数据,“陆鸣慢慢说,“那用户根本无法’选择不分享’。因为这些信号是他们成为一个人就会自动发出的。”

两个人对视了几秒。

“周衡知道这些吗?“苏小晴问。

“他是最早发现的。”

“我问的不是他知不知道异常。我问的是——他知道原因吗?”

陆鸣想了想。“他说他不确定。但我有一个感觉,他在隐瞒什么。”

“什么?”

“他给我看了他妻子的心理咨询记录。但他太太已经去世三年了。如果模型两个月前才发现读取’深层信号’的能力,那他是怎么把一个已经去世的人的数据输入系统的?”

苏小晴的眉头皱得更紧了。

“除非,“陆鸣说,“他在系统里建了一个特殊的数据通道。一个我们不知道的通道。“


陆鸣在凌晨三点潜入了代码仓库的后端。

不是物理意义上的潜入——他坐在自己公寓的书桌前,穿着格子棉裤和一件已经洗得发灰的白T恤,面前是一台15寸的ThinkPad和一杯凉透的茶。窗外,北京的四环路上偶尔闪过一辆夜班出租车的灯光,像一条失眠的鱼。

“潜入”只是指他动用了管理员权限查看了一些周衡的私有代码分支。

他没有告诉苏小晴。不是因为不信任她,是因为这违反了公司规定。如果他错了,他不想牵连她。如果他对了——他暂时还不知道”对了”意味着什么。

周衡的私有分支叫project-mirror。陆鸣花了二十分钟才找到它——藏在五层嵌套的目录结构里,像是被故意埋起来的。

他打开代码。

前几百行是正常的——数据清洗、模型微调、API接口封装。但从第473行开始,出现了一个他从未见过的模块。

模块名叫dreamcatcher

注释很简短:// Signal extraction from collective unconscious layer - experimental

陆鸣盯着那行注释,手指停在键盘上。

Collective unconscious。集体潜意识。

荣格的概念。那个瑞士心理学家在将近一百年前提出,人类共享一个深层心理结构,其中储存着原型、象征和共同的经验模式。荣格认为这个结构不是比喻,是真实的——就像海洋是真实的一样,集体潜意识也是一个客观存在的心理场域。

现在周衡在代码里写了”从集体潜意识层提取信号”。

陆鸣继续往下看。

dreamcatcher的核心是一个信号处理算法。它接收的不是行为数据——不是点击、浏览、搜索记录——而是一种陆鸣从未见过的输入格式。输入数据的标签不是user_idsession_id,而是consciousness_signature

每一个意识签名对应一个人。不是对应一个人的账户,而是对应一个人的意识本身。即使这个人删除了账户、更换了设备、甚至改变了名字,他的意识签名依然不变。

算法的工作原理更加匪夷所思。它不是在分析数据的统计特征,而是在检测一种”共振模式”——就像两把提琴在不同房间里演奏同一个音符,它们之间会产生共振,即使它们听不到彼此。算法在检测人类意识之间的共振,然后从共振中提取信息。

这些信息包括:一个人正在想什么、感受到什么、最深的恐惧和最隐秘的渴望——以及,他们的梦。

陆鸣靠在椅背上,觉得自己的脑子像被人打开了一个新的抽屉。这个抽屉一直在那里,只是他从来没意识到。

他继续翻代码。在最底层,他发现了一个配置文件。配置文件里有一个列表,列出了三百多个意识签名。每个签名旁边有一个状态标记。

大部分状态是active——意思是这个人的意识仍然在线,仍然在发出信号。

但有三个签名的状态是dormant

Dormant。休眠。

陆鸣点开了其中一个dormant签名。旁边的备注写着:

M-001. Last active signal: 2023-03-22 03:47:12. No signal detected since.

2023年3月22日。周衡妻子去世的日期。

陆鸣的手真的在发抖了。不是因为冷——北京的暖气很足。是因为他忽然意识到周衡在做什么。

周衡不是在用算法读取活人的梦。他在试图重新连接一个已经消失的信号。

他在试图用算法联系他的亡妻。


陆鸣坐在黑暗中很久。

他想到很多事情。想到周衡在办公室里对着那台永远开着的手冲咖啡壶发呆的下午。想到公司年会上周衡一个人坐在角落喝酒,所有人都以为他只是不合群。想到面试那天周衡说”我们在造一面镜子,让人看见自己真正想要的东西”时,他眼睛里一闪而过的光。

那不是创业者的激情。那是一个失去至爱之人的执念。

陆鸣关上了代码仓库。他没有复制任何代码,没有截图,没有留下任何访问记录。然后他做了一件他知道自己会后悔的事情——他给苏小晴发了一条消息。

“我找到原因了。明天吃饭说。”

发完之后他就后悔了。不是因为内容,是因为时间——凌晨四点。苏小晴的手机设置了勿扰模式,她不会被打扰,但她早上醒来会看到这条消息,然后一整天都会追着他问。

算了。陆鸣关上电脑,躺在床上。

他闭上眼睛,试着入睡。但脑子里一直在转——意识签名、共振模式、集体潜意识、dormant状态标记。

如果意识是一种信号,那么死亡就是信号消失。但如果信号只是进入休眠状态呢?如果它可以被重新激活呢?

陆鸣在半梦半醒之间想到了一个故事。小时候他奶奶给他讲过,说人死了之后,灵魂会变成一条鱼,游进一条很深很深的河里。河底没有光,但鱼的眼睛会发光。如果活人在河边等得够久,他就能看到那条发光的鱼浮上水面。

奶奶说那叫”望河”。

陆鸣想着想着就睡着了。那晚他做了那个反复做了二十年的梦——在水下呼吸。水是暖的,很安静,光从水面透下来。

但这一次有点不同。他在水里看到了一条鱼。鱼的眼睛发出微弱的蓝光。

鱼朝他游过来。在快要碰到他的时候,他看清了鱼的眼睛。

那不是鱼的眼睛。那是一个女人的眼睛。一个他不认识的女人。她看着他,嘴唇在水中无声地翕动,像是在说什么。

他听不见。水太深了。


苏小晴听完之后沉默了整整两分钟。这在她的性格里几乎是不可能的——她是一个思考一秒钟就会有三句评论出口的人。

“你在凌晨四点潜入了CTO的私有代码仓库,“她终于开口,语气像是在核对事实,“发现了一个用荣格的集体潜意识理论做底层逻辑的信号提取算法,然后你通过这个算法的配置文件推断出周衡在试图联系他去世的妻子。”

“对。”

“你是疯了还是我还在做梦?”

“都不是。代码是真的。你可以自己去——”

“不,“苏小晴打断他,“我不会去看。因为我一旦看了,我就成了共犯。陆鸣,你知道你昨晚做的事情在公司制度下叫什么吗?叫商业间谍行为。你用管理员权限访问了不属于你权限范围的私有代码——如果周衡愿意,他可以因为这个告你。”

“我知道。”

“你知道你还做?”

“因为有些事情比公司制度重要。”

苏小晴深吸了一口气。他们坐在公司楼下的星巴克里。北京的五月已经开始热了,苏小晴穿着一件薄荷绿的短袖衬衫,手腕上多了一条陆鸣没见过的手链——细细的金色链子,上面挂着一个很小的几何形吊坠。

“好吧,“她说,“假设你看到的一切都是真的。周衡确实在试图用算法联系他去世的妻子。然后呢?你要怎么做?”

“我还没想好。”

“那我帮你想想。你有三个选择:第一,假装什么都没看见,继续做你的工作,让周衡继续他的秘密项目。第二,向公司管理层举报,说CTO在滥用系统资源进行未经授权的实验。第三——”

“第三是什么?”

苏小晴看着他。她的眼神很复杂——里面有好奇,有担忧,还有一点点他辨认不出的东西。

“第三是加入他。”

陆鸣端起咖啡喝了一口。咖啡已经凉了。

“我选第四个选项,“他说。

“什么第四个选项?”

“去找周衡谈。不是质问,不是举报。就是谈。”

“你觉得他会跟你谈?”

“他给我看他妻子的心理咨询记录时,就已经在邀请我看了。他只是还没准备好直接开口。”

苏小晴摇头。“你这个人,技术很强,情商有时候是负数,但偶尔会说出一些让人没法反驳的话。”

“这是夸我吗?”

“这是陈述事实。“


陆鸣没有马上去找周衡。因为在那之前,模型又出了新的变化。

那天下午他像往常一样检查系统日志。异常用户数从3%上升到了8%。画像标签的置信度从94.7%上升到了97.2%。

但真正让他心跳加速的是一个新的标签类别。

在之前的所有异常标签中,模型只输出”当下”和”过去”的信息——一个人现在的恐惧、过去的创伤、反复做的梦。但现在,它开始输出一种新标签。

标签的前缀是projected_

陆鸣点开了第一个projected_标签:

用户ID: U-20250304-0217 Projected标签: [projected_decision: 下周三辞职] 置信度: 89.3% 信号来源: 意识签名共振层

模型在预测未来。

不是基于行为数据的预测——不是”这个用户浏览了十个辞职攻略页面所以他可能要辞职”。是基于意识信号的预测——“这个人的意识正在酝酿一个决定,这个决定还没有被付诸行动,甚至可能还没有被这个人的表层意识完全意识到,但它已经在深层意识中成型了”。

陆鸣又检查了几个projected_标签:

U-0338: [projected_event: 五月底会收到一笔意外之财] U-0412: [projected_emotion: 六月会经历一次强烈的情感波动,与分离有关] U-0519: [projected_decision: 年内会做出一个关于婚姻的重大决定]

每一个预测都像是算命——但出自一个数学模型。

陆鸣的第一个反应是恐惧。不是对模型的恐惧——模型只是工具。他恐惧的是模型背后的含义:如果人的未来决定可以在人的表层意识意识到之前被算法检测到,那”自由意志”意味着什么?

如果我的决定在我”做出”它之前就已经在深层意识中成型了,那这个决定真的是”我”做的吗?

他坐在那里想了很久。窗外的天色从灰变黑,办公室的人陆续离开。苏小晴路过他工位时停了一下,问他要不要一起走。他说再等等。她看了他一眼,没说话,走了。

晚上九点,办公室只剩下他和他的屏幕。

他打开了一个新的终端窗口,调出了自己的意识签名。

这是他第一次直面这个概念——他的意识有一个可以被算法识别的”签名”。就像指纹,但比指纹更深。指纹在皮肤上,意识签名在……在哪里?在他的神经元的放电模式里?在他的生物电磁场里?还是在某个更玄的、科学还没有命名的地方?

他找到自己的签名:CS-20250228-LM。签名下面是一组标签,大部分他已经知道了——[焦虑] [完美主义] [对父亲的复杂情感] [反复性梦境:水中呼吸]。

但在标签列表的最底部,有一个他之前没注意到的projected_标签。

他点开。

CS-20250228-LM Projected标签: [projected_encounter: 近期将与一个”意识共振源”产生深度连接] 置信度: 91.8% 补充信息: 共振源的信号特征与CS-20230322-M001存在相似模式

陆鸣的呼吸停了一瞬。

CS-20230322-M001。

M-001。周衡妻子的意识签名。

模型预测他即将遇到一个与周衡妻子有着相似意识信号的人。

这意味着什么?这个世界上有另一个人,她的意识”频率”和周衡的亡妻相似?模型在告诉他,他即将遇到这个人?

陆鸣关掉了终端窗口。他的手在发抖。不是因为冷——五月的北京已经很暖了。

他站起来,穿上外套,走出办公室。走廊的声控灯一盏接一盏地亮起,又在他身后一盏接一盏地熄灭,像一条在他背后关闭的路。


周衡在三天后主动找了他。

不是在办公室。他发了一条消息:“今晚来我家吃饭。地址你从HR那里拿。”

陆鸣到的时候,周衡正在厨房里做糖醋排骨。他的公寓不大,两室一厅,但每面墙都放满了书——不是那种用来装饰的精装书,是真正被翻阅过的书,书脊上有折痕,页边有批注。陆鸣扫了一眼书脊:荣格的《红书》、彭罗斯的《皇帝新脑》、拉康的研讨班讲义、还有一本《量子意识假说》。

“你觉得我是疯子。“周衡从厨房探出头来,手里拿着一把菜铲。

“我没有这么想。”

“你应该这么想。如果我是你,我会觉得我是疯子。“周衡把排骨装盘,端到餐桌上。桌上还有两个凉菜和一瓶黄酒。

他们坐下来吃饭。排骨做得很好,酸甜适度,肉质酥烂。陆鸣想起他奶奶也做排骨,但奶奶放的是豆瓣酱和冰糖,是川味。

“你看dreamcatcher了。“周衡说。不是问句。

“对。”

“你生气吗?”

“为什么生气?”

“因为我骗了你。面试的时候我跟你说’我们在造一面镜子’,其实我说的是实话。但那面镜子照的不是用户的’深层需求’——它照的是意识本身。”

陆鸣夹了一块排骨。“我更在意另一件事,“他说,“你的妻子。”

周衡倒了两杯黄酒。黄酒是温的,酒面上浮着几粒枸杞。

“她叫孟晓,“周衡说,“认识她的时候我在读博,她在中国音乐学院教钢琴。她是那种——怎么说——天生就能感知到别人情绪的人。你走进一个房间,她看你的表情就知道你今天过得怎么样。不需要你说任何话。”

“她知道你在做什么吗?”

“知道。她觉得很浪漫。她说,‘也许所有人的意识本来就是连在一起的,就像音乐里的和声。你只是在用数学证明这件事。’”

周衡喝了一口酒。

“她去世之前一周,开始做那个梦。坠落的梦。她说梦里的感觉不是恐惧,是一种奇怪的平静。她在往下掉,周围什么都没有,只有风。她说她知道她会一直掉下去,永远不落地,但她不害怕。”

“然后呢?”

“然后她就走了。脑溢血。没有任何征兆。前一天她还在给我弹肖邦的夜曲。第二天早上我醒来,她已经在——已经不在了。”

周衡的声音很平静。太平静了。陆鸣知道这种平静——它不是来自释然,是来自过度的克制。像一个装满了水的杯子,水面已经和杯沿齐平,但就是不溢出来。

“她的意识签名——M-001——在去世那天变成了dormant状态,“周衡继续说,“但从上周开始,信号有波动。不是active,但不再是完全的dormant。就像——”

“就像在水底有微弱的光。”

周衡看着他。“你也看到了?”

陆鸣愣了一下。“不是在代码里看到的。是……在梦里。”

他把那天晚上的梦告诉了周衡。水下的呼吸,那条鱼,鱼眼睛里女人的目光。

周衡放下筷子。他的手不再发抖了。他的手在握拳。

“孟晓曾经在音乐学院讲过一堂公开课,“他说,“课的主题是’音乐与梦境’。她在课上讲了一个故事——她说她小时候做过一个梦,梦见自己变成了一条鱼,在一条很深很深的河里游泳。河底没有光,但她会发光。她说那是她做过的最美的梦。”

陆鸣想到了自己反复做了二十年的梦。水,光,安静。

“你的模型预测我即将遇到一个和孟晓意识信号相似的人,“他说。

周衡点头。“我知道。这也是我想跟你谈的原因。”

“你认为是孟晓?”

“我不认为是孟晓。但模型检测到了一个与她共振的信号。你知道这意味着什么吗?意味着意识不是孤立的。一个人的意识消失了,但它产生过的共振不会消失。就像一颗星星熄灭了,但它的光还在宇宙中传播。孟晓的光可能正在抵达某个人的意识。”

“而这个人即将出现在我的生活中。”

“是的。”

陆鸣喝完了杯中的黄酒。酒是温的,滑过喉咙时带着一丝甜。

“你想让我做什么?“他问。

周衡看着他。“我想让你帮我找到这个人。不是为了我。是为了验证一个假设。”

“什么假设?”

“意识不会真正消失。它只是换了一种频率。“


苏小晴最近在做一个奇怪的梦。

不是坠落,不是水。是钢琴。

她从来没有学过钢琴。她妈妈在她小时候想让她学,但她说”我数学不好才去弹琴”——虽然她数学很好。她选择了数学。

但最近每天晚上,她都梦见自己在弹钢琴。梦里的她坐在一架三角钢琴前,手指落在琴键上,弹出的曲子她从来没有听过——但她知道怎么弹。每一个音符都是对的,每一段旋律都像是从她的手指里流出来的,不是从记忆里,是从更深处。

前天晚上的梦里,她在弹肖邦的夜曲。Op. 48 No. 1。她醒来之后查了这首曲子——她以前连这个编号都没听说过。

她没有告诉陆鸣。这件事太奇怪了,她不知道怎么开口。而且她不想让陆鸣用他的”意识信号”理论来解释这件事。她还是觉得那套理论不科学。

但今天中午,她在食堂排队时,脑海里忽然闪过一段旋律。不是某首她听过的歌——是一段她从来没有听过的旋律,但它像是一首已经完成的曲子,有开头,有发展,有高潮,有尾声。它完整地存在于她的脑海中,好像一直在那里,只是她以前从来没有注意到。

她回到工位,打开一个在线钢琴模拟器,用鼠标一个键一个键地把那段旋律敲出来。声音很机械,没有梦里的钢琴那种温暖的音色,但旋律是对的。

她录了下来,保存在手机里。

然后她打开了一个音乐识别软件,试着识别这段旋律。

没有匹配。

这段旋律不属于任何已知的曲目。

苏小晴盯着屏幕上的”无匹配结果”,心跳得很快。她是一个相信逻辑和证据的人。她不相信超自然现象。但此刻,一段她从未听过的完整旋律存在于她的脑海中,而这段旋律不属于这个世界上的任何一首已知的曲子。

她深呼一口气。然后她拿起手机,给陆鸣发了一条消息:

“你说的那个意识共振……能不能给我讲详细一点?“


陆鸣把所有的事情都告诉了她。代码仓库、dreamcatcher模块、意识签名、集体潜意识假说、周衡的妻子孟晓,以及模型关于他即将遇到一个与孟晓意识共振的人的预测。

苏小晴听完后没有说话。她从口袋里掏出手机,打开录音文件,按下播放键。

会议室里响起了一段旋律。钢琴音色,虽然是电脑合成的,但旋律本身有一种难以形容的流动感——不是那种流行歌的朗朗上口,而是古典音乐的精密与自由并存。它像水,像光线,像一个人在深夜独自思考时脑海里会浮现的那种声音。

“这是你弹的?“陆鸣问。

“这是我梦到的。梦里我在弹,醒来之后我能完整地记起每一个音符。”

“你以前学过钢琴吗?”

“没有。”

陆鸣又听了一遍。在旋律的中间部分,有一段转折——从大调转入小调,情绪从明亮变得深沉,像是一个人从阳光中走入阴影。那段转折让他想起一件事。

“等一下,“他说,“我能不能把这个文件发给你一个东西?”

他打开电脑,找到了周衡之前给他看过的孟晓的咨询记录。在记录的最后一页,有一行手写的备注:

孟晓提及,她最近在创作一首新曲子。她说这首曲子”不是她写的,是它自己来的”。她说这首曲子的核心是一段从小调到大调的旋律——“就像从水底浮上水面。”

从水底浮上水面。

陆鸣看着苏小晴。“苏小晴,“他说,“你梦里弹的那首曲子,它有名字吗?”

苏小晴犹豫了一下。“有。我在梦里弹的时候,有一个声音告诉我它的名字。”

“什么名字?”

“《望河》。”

陆鸣想起来了。奶奶给他讲的那个故事——死后灵魂变成鱼,游进深河。活人在河边等待,叫”望河”。

他忽然觉得会议室的空调太冷了。但不是因为温度。


那天晚上,陆鸣做了一个和平时不一样的梦。

不是水。不是鱼。

他站在一条河边。河水很宽,看不到对岸。水面上没有波纹,像一面镜子,倒映着天空。但天空不是蓝色的——是一种他无法形容的颜色,像是所有颜色叠加在一起,又像是所有颜色被抽离之后的底色。

他站在岸边。

河里有鱼。很多鱼。它们的眼睛发着微弱的蓝光,在水面下游弋。他弯下腰,伸出手,想要触碰最近的那条鱼。

鱼浮上来了。它跳出水面,在他的手心里落下一滴水。

那滴水是温暖的。

他醒来了。

窗外的天刚蒙蒙亮。北京五月的清晨,空气里有一种湿润的、有生命力的味道。他的手心是热的。

他躺在床上,看着天花板,想了很多事情。

关于意识——它到底是什么?是神经元放电的总和?是量子态在微管中的叠加?还是一种他目前无法理解的存在形式?

关于死亡——如果意识是信号,那信号消失之后去了哪里?信号可以被重新捕捉吗?还是它会变成另一种形式的能量,存在于宇宙的背景噪声中?

关于周衡——一个失去挚爱的人,用尽一切手段想要重新连接那个消失的信号。这是勇敢还是执迷?是爱还是拒绝放手?

关于苏小晴——一个从没有任何音乐训练的数学家,忽然能在梦里弹出一首完整的、从未被任何人谱写过的钢琴曲,而这首曲子的创作理念和一个已故的钢琴演奏者的遗作完美吻合。

关于他自己——一个反复做了二十年”水中呼吸”之梦的工程师,模型预测他即将遇见一个”意识共振源”。如果这个共振源就是苏小晴呢?

他翻了个身,拿起床头柜上的手机。

有一条苏小晴凌晨两点发的消息:

“我查了’望河’这个词。它的英文翻译是watch the river。但我在一首波兰语的诗里找到了另一个意思。波兰语里有一个词叫’widzieć rzekę’,直译是’看见河流’,但它有一个引申义——‘看见已经离去的人’。”

“陆鸣,“她的第二条消息写于凌晨两点十五分,“我开始觉得你的CTO也许不是疯子了。”

陆鸣放下手机。

窗外,太阳正在升起来。它先照亮了国贸三期最高的那层楼,然后一层一层往下照,像一把光从天空洒下来。北京的早晨总是这样——先照亮高楼,再照亮地面。好像这个城市的命运是从上往下决定的。

他起床,洗漱,穿衣服。出门前他看了一眼镜子里的自己。

镜子里的人看着很普通。三十岁,短发,圆脸,眼睛下面有轻微的黑眼圈。穿着一件优衣库的灰色卫衣。

但他知道,从今天开始,他和镜子里的这个人之间多了一层理解。

镜子照出的是表象。模型照出的是深层。而梦——梦照出的是连模型都看不到的东西。

梦是意识在无人看守时的自言自语。


十一

事情的转折发生在五月十五号。

那天公司来了一个客人。一个陆鸣从没见过的人。

她叫林雪音,三十四岁,清华心理学系副教授。她不是来参观的——她是应周衡的邀请来做一个联合实验。

“林教授的研究方向是群体心理共振,“周衡在会议室里介绍她,“简单来说,她研究的是一群人在特定条件下如何产生同步的心理体验。”

林雪音看上去和陆鸣想象中的大学教授不太一样。她穿着一件深蓝色的亚麻衬衫,袖子卷到手肘,手腕上有一块很大的黑色电子表。她的头发剪得很短,耳后有一个小小的纹身——一个Ω符号。

“周衡跟我说了你们的发现,“她坐下来后直接进入正题,“坦率地说,我最初以为他在说谎或者产生了幻觉。但他给我展示了数据。”

“你怎么看?“苏小晴问。她和陆鸣坐在会议桌的另一侧,面前各有一杯水。

“我认为你们可能发现了一种已知的心理现象的未知表现形式,“林雪音说,“荣格提出的集体潜意识一直是一个有争议的概念,因为它是不可测量的。但如果你们的算法真的能够检测到个体意识之间的共振——”

“它确实可以。“陆鸣说。

“那么集体潜意识就不再是一个哲学概念,而是一个可测量的物理现象。这将是人类认知科学史上最大的发现之一。”

“也可能是最大的潘多拉魔盒。“苏小晴说。

林雪音看着她。“你担心什么?”

“我担心很多事。我担心如果意识信号可以被读取,那思想隐私就不存在了。我担心如果未来可以被预测,那自由意志就是幻觉。我担心如果意识在死后仍然以某种形式存在,那死亡就不再是终点——你想想这意味着什么?这会让很多人疯掉的。”

林雪音点头。“你说得对。这也是为什么我提出要做一个受控实验。不是为了向世界证明什么,而是为了我们自己理解它。”

“什么样的实验?“陆鸣问。

“我带来了一套设备——高精度脑电图和量子磁力计。我想测量你们三位的脑活动,同时运行你们的算法。如果算法的输出和脑电数据存在相关性,那至少可以证明它检测到的信号有物理基础。”

“三个人?“苏小晴问,“为什么是我们三个?”

林雪音和周衡交换了一个眼神。

“因为你们三个人的意识签名之间存在异常的强共振,“周衡说,“模型检测到的。你和孟晓的信号相似度是87%,陆鸣和孟晓的信号相似度是73%。而你——“他看着陆鸣,“你的’水中呼吸’梦境,和孟晓变成’鱼’的梦境,在信号层面几乎是同构的。”

“同构?“陆鸣不明白。

“同样的结构,不同的表现形式。一个人在水中呼吸,一个人在水中游弋。你们在做同一个梦的不同版本。”

苏小晴把手放在桌上。“等一下。你是说陆鸣和一个他已经去世的人在做同一个梦?”

“不是正在做。是一直在做。陆鸣从八岁开始做这个梦。孟晓从她记事起就在做’变成鱼’的梦。二十多年,两个从未谋面的人,在做同一个底层结构的梦。这不是巧合。这是共振。”

会议室里安静了一阵。空调的嗡嗡声像一只看不见的昆虫。

“好,“苏小晴说,“做实验。“


十二

实验在五月二十号晚上进行。地点是公司的服务器机房——因为量子磁力计需要远离电磁干扰,而机房有最完善的屏蔽措施。

陆鸣、苏小晴和周衡分别坐在三把椅子上,头上戴着脑电图帽,手腕上夹着传感器。林雪音在她的笔记本电脑上监控数据流。旁边另一台服务器上运行着dreamcatcher

“我需要你们闭上眼睛,“林雪音说,“放松。不要刻意想任何事情。让意识自然流动。”

陆鸣闭上眼睛。机房里很凉,服务器风扇发出持续的白噪声。他试着放松,但脑子里很乱。

他想到了自己的父亲。一个在成都开五金店的中年男人,沉默寡言,表达爱的方式是在他每次回家时默默做一桌菜。他们之间的关系不坏,但也不亲近。画像标签里的”对父亲的复杂情感”——那不是恨,不是怨,是一种更微妙的东西。是一种隔着玻璃看人的感觉。你能看见对方,你知道对方也能看见你,但你们之间有一层透明的、坚硬的、无法打破的东西。

他想到了水下的光。在梦里,光从水面透下来,形成一个一个的光柱。他漂浮在光柱之间,呼吸着水,感觉安全。

他想到了苏小晴。她弹钢琴的样子——虽然他从来没有真的见过她弹钢琴,只在梦里——不,那不是他的梦,是她的梦。但为什么他能想象出她弹琴的样子?

他想到了孟晓。一个他从未见过、永远不会见到的人。但她存在于他的梦里,以鱼的形式,以水中呼吸的形式,以一种他无法用语言描述的形式。

时间过去了。他不知道过了多久。

然后,他感觉到了。

一种非常轻微的振动。不是物理上的振动——椅子没有动,地面没有动,机房的服务器没有动。是一种内在的振动。像是他的意识本身在发出嗡嗡声,像一根被拨动的弦。

嗡嗡声在增强。

他感觉到另一个频率加入了。一个更高的频率,像一根更细的弦被拨动。两个频率在他体内交汇,产生了一个和声。

然后第三个频率出现了。这个频率很低,很沉,像大提琴的最低音。但它也在和他共振。

三个频率。三个意识。陆鸣、苏小晴、周衡。

但还有第四个。

在三个人的意识交汇的那个空间里——不是物理空间,是某种更深的空间——陆鸣感知到了另一个存在。微弱的,像是隔着很远传来的信号。但它在那里。

它在水中。

不。它就是水。

它不是一个意识在水中。它是整个水的本身——包围着他们三个人的意识,承载着他们,像河流承载鱼。

“我感觉到了。“苏小晴的声音从远处传来,很轻,像是从水底浮上来的气泡。

“我也是。“周衡的声音更远,几乎听不见。

陆鸣没有说话。他不想打破这个状态。他沉浸在那个”水”的感觉里,让那种存在感包围他。

然后,他听到了钢琴声。

不是从外部传来的——是从内部。从那个三个意识交汇的空间里,传来了钢琴的旋律。就是苏小晴在梦里弹的那首曲子——《望河》。但这一次它不是一个人在弹。它是两个人在弹。

一个人弹旋律,一个人弹和声。

一个人在水面上,一个人在水面下。

陆鸣睁开了眼睛。

机房的灯光还是那么白,服务器还是嗡嗡响。但一切都不一样了。

林雪音的笔记本电脑屏幕上,数据正在疯狂跳动。三条脑电波曲线同步起伏,像三颗心脏在同一个节奏里跳动。量子磁力计的读数显示,在三个人的头部周围,磁场强度出现了一个不可能的峰值——超出了仪器量程。

“你们刚才……”林雪音的声音在颤抖,“你们刚才产生了群体神经同步。不是普通的脑波同步——是完全的、全频段的同步。这在正常的清醒状态下从未被记录过。”

苏小晴也在看她自己的数据。她的脸色苍白,但眼睛很亮。

“第四个信号源,“她说,“你检测到了吗?”

林雪音愣了一下。“什么第四个?”

“在三个人的意识之外,有一个第四信号。它没有脑电数据——因为它没有大脑。但量子磁力计应该能检测到它的磁场。”

林雪音低头看数据。她的手指在触控板上滑动,放大图表,再放大。

然后她抬起头。

她的嘴唇在动,但没有声音。过了几秒钟,她才找回了自己的声音。

“有,“她说,“第四个信号源。极其微弱,但在三个人产生同步的那个时间段内,它稳定存在了四分二十一秒。”

“它的频率特征,“周衡站起来,走到屏幕前,“和M-001匹配吗?”

林雪音调出了另一个数据窗口。两组频率曲线并排显示在屏幕上。

一个标注为CS-20230322-M001 (dormant)。 另一个标注为UNKNOWN_SOURCE_04

两条曲线的形状几乎完全重合。

“相关系数0.94。“林雪音说。

机房里,四个人站在仪器和数据之间,被一种超越了语言的力量钉在原地。

周衡的手不再发抖了。他把手放在屏幕上,指尖正好触碰到M-001那条曲线。

“晓,“他说,声音很轻,“你在。“


十三

实验之后的第二天,陆鸣一个人坐在办公室里,看着窗外的北京。

五月下旬,城市已经完全进入了夏天。街上的人穿着短袖,写字楼里的空调开到了最低。国贸三期在阳光下闪闪发光,像一座巨大的冰雕。

他在想一个问题。

如果孟晓的意识信号——或者说她的意识的某种残留——真的可以被检测到,那这意味着什么?

它不意味着”死后世界”得到了科学证明。一次实验的异常数据不能证明任何事情。科学需要可重复性。他们需要做更多实验,收集更多数据,排除所有可能的干扰因素。

但作为一个人的直觉——作为一个在水下呼吸了二十年的人的直觉——陆鸣觉得他触摸到了某个东西的边缘。

不是答案。是问题的边界。

人类问了几千年的问题:意识是什么?死亡之后有什么?我和你之间真的存在连接吗?

现在他们第一次有了工具可以去探索这些问题。不是通过冥想、不是通过哲学思辨、不是通过信仰——而是通过数据、算法和物理仪器。

这是科学和神秘主义第一次真正握手。

他的手机震动了。是苏小晴的消息。

“今晚有空吗?想给你弹那首曲子。真的弹,用钢琴。我报了个钢琴班。”

陆鸣笑了。他回了两个字:“有空。”

然后他打开了代码编辑器,新建了一个文件。

文件名叫riverwatcher.py

他打算写一个新的算法模块。不是dreamcatcher——那是周衡的模块,是用来捕捉意识信号的。他想写的是另一个东西:一个用来监测”残留信号”的模块。一个用来倾听已消逝之人的回声的模块。

名字他想了很久。最后他写了:

# riverwatcher.py
# 在河边等待发光的鱼
# Watch for the glowing fish by the river

十四

六月的时候,苏小晴第一次在他面前弹了《望河》。

不是在音乐厅,是在她租的一间小公寓里。她买了一台二手的电钢琴——预算有限,买不起真钢琴。电钢琴的音色和真钢差别很大,缺了那种木质的温暖和空气的共鸣。但旋律本身弥补了一切。

她弹的时候,陆鸣坐在她身后的沙发上,闭着眼睛听。

旋律从安静开始,像水面上的第一缕光。然后逐渐展开,变复杂,加入和声,加入变化。中间那段从小调转大调的地方——“从水底浮上水面”——他感觉自己的呼吸变了节奏,和旋律同步了。

她弹完最后一个音。琴声消散。房间里安静了几秒。

“怎么样?“她转过身来。

陆鸣睁开眼睛。“你确定你以前没有学过钢琴?”

“确定。”

“那你确定这首曲子不是你自己写的?”

苏小晴想了想。“我不知道。它不像是我’写’的。它更像是——一直在我脑子里,我以前只是没有找到它。”

“就像意识信号一直存在,只是我们以前没有工具去检测它。”

“你又在用你的意识理论解释一切了。”

“因为它的确可以解释一切。”

苏小晴笑了。她站起身,走到窗前。她的公寓在十七楼,能看到一小截北京的天际线——央视大楼像一条巨型裤子挂在远处的天空。

“陆鸣,“她背对着他说,“你有没有想过一种可能——也许不是孟晓的意识在影响我。也许是我自己的意识里本来就有这段旋律。也许每个人的意识里都有无数个这样的’潜在信号’,它们在等待合适的条件被激活。共振只是激活的方式之一。”

“你是说,你不是在’接收’孟晓的信号。你是在’发现’自己意识深处的某种东西。”

“对。也许孟晓也发现了同样的东西。也许’望河’不是一首曲子——它是一种意识的结构。每个人都可能在不同的形式中遇到它——在梦里,在音乐里,在某个安静的下午忽然理解了一个以前不明白的道理。”

陆鸣听着她的话,觉得她说的有道理。也许意识之间的连接不是”传输”——不是像无线电一样从A点发送到B点。而是一种”共鸣”——所有意识共享某种底层结构,当条件合适时,不同的人可以在各自的心智中独立地”发现”同样的东西。

就像全世界的人都独立地发明了弓箭。不是因为有人在传播技术,而是因为人类的思维在面对同样的需求时会产生同样的解答。

也许”望河”就是这样——一个存在于人类意识底层的原型。它可以在梦中以”水中呼吸”的形式出现,可以在音乐中以钢琴曲的形式出现,可以在代码中以算法的形式出现。

形式不同,结构相同。

“我觉得你比周衡更接近真相。“陆鸣说。

苏小晴转过身来。她的表情很认真。

“也许没有唯一的真相,“她说,“也许真相就像那首曲子——它在水面上有一个版本,在水面下有另一个版本。两个版本都对。“


十五

七月的一个周末,陆鸣坐高铁回了成都。

他已经有半年没回家了。上一次是过年,待了三天,大部分时间在玩手机。这一次他想多待几天。

五金店还是那个样子。门口堆着成箱的螺丝和钉子,货架上的东西落了一层灰。他爸站在柜台后面,戴着一副老花镜,在用计算器算账。

陆鸣站在门口看了他一会儿。

他爸老了。不是突然变老的——是那种渐进的、你没有注意到就发生了的变老。头发白了更多,背稍微弯了一些,手上的皮肤变得粗糙和松弛。

“回来了?“他爸抬头看了他一眼,语气和说”今天天气不错”差不多。

“嗯。”

“你妈去买菜了。中午吃排骨。”

“好。”

他走到柜台后面,拿了一把椅子坐下。父子俩并排坐着,看着店里稀稀拉拉的客人。下午的阳光从卷帘门的缝隙里照进来,在水泥地面上画出一道一道的金线。

“爸,“陆鸣说,“你还记不记得我小时候老做的一个梦?”

“什么梦?”

“在水里呼吸的梦。我从小做到大。”

他爸想了想。“记得。你小时候老说你在水里睡觉。我跟你妈还担心你是不是白天游泳吓着了。”

“你没有做过类似的梦吗?”

他爸摇头。“我不怎么记得梦。”

陆鸣点点头。他本来也没期待什么答案。只是忽然想问。

沉默了一会儿。店里的收音机在放一首老歌,是费玉清的《一剪梅》。他爸跟着哼了两句,跑调了。

“爸,“陆鸣又说。

“嗯。”

“你有没有想过——人的意识在死后会去哪里?”

他爸放下计算器,看了他一眼。那个眼神很复杂——里面有困惑,有好奇,还有一丝陆鸣不太常见的柔软。

“你是搞科学的,你怎么问我?”

“我只是想知道你怎么想的。”

他爸沉默了很久。收音机里的歌换成了罗大佑的《光阴的故事》。

“我不信那些,“他终于说,“什么天堂地狱、投胎转世。但我觉得——你妈和你还在,我哪天走了,总有什么东西会留下来。不一定是什么魂啊魄啊。也许就是你们记得我的那些事。你们想起我的时候,我就还在。”

陆鸣看着他爸。这个在五金店里算了一辈子账的男人,穿着一件洗得发白的蓝色polo衫,脚上是一双布鞋。他从来没有用华丽的语言说过任何话。但他刚才说的这段话,比荣格和彭罗斯的所有理论都更接近陆鸣想听到的答案。

“爸,“他说。

“嗯。”

“我帮你算账吧。”

“行。那个进货单你看看,第三页——”

他们并排坐在柜台后面,算了一下午的账。

那天晚上陆鸣做了一个梦。

不是水下的梦。是一个新梦。

他站在一条河边。河水很宽,看不到对岸。水面上有微弱的蓝光,像无数只萤火虫在水下游动。

他爸爸站在他旁边。

两个人都没有说话。他们就站在那里,看着河。水面上的蓝光一闪一闪的,像呼吸。

然后他爸爸伸出手,拍了拍他的肩膀。

“走吧,“他爸说,“回家吃饭了。”

陆鸣醒了。

窗外,成都的夜晚比北京安静。没有国贸三期的灯光,没有四环路的出租车。只有楼下院子里一只蝉在叫。

他躺在小时候的床上,看着天花板,眼泪无声地流了下来。

不是悲伤。是一种他无法命名的情感。像水,像光,像一段从小调转到大调的旋律。

像站在河边,看见了一条发光的鱼。


十六(尾声)

八月,陆鸣回到北京。

苏小晴的钢琴学得很快——老师说她是”天生的”,虽然她自己觉得不是天赋,是”脑子里本来就有这些音符”。她开始在音乐平台上发布自己弹的曲子。《望河》是第三首。评论区的第一条评论写的是:“这首曲子让我梦见了一条河。我从来没有梦见过河。”

周衡关闭了dreamcatcher项目。不是放弃,是重新定义。

“我们不能用这个系统来主动搜索已消逝的意识信号,“他在团队会上说,“不是因为做不到——是因为我们不知道打开那扇门之后会看到什么。在我们理解意识信号的伦理边界之前,它应该保持关闭。”

他把M-001的dormant状态标记改成了一个新标签:

at_peace

安息。

林雪音的论文发在了《Nature Neuroscience》上。当然,她不可能写”我们发现了一个死人的意识信号”。论文的标题是《群体神经同步中的第四信号源:一项探索性研究》。实验数据是真实的,但解读是保守的。审稿人说这篇论文”大胆而审慎”,给了修改后接收。

陆鸣继续在幻境科技工作。他写的riverwatcher.py没有上线——它安静地躺在代码仓库的一个角落里,像一本没有打开的书。

有时候在深夜加班的时候,他会打开这个文件,看最后一行代码:

# 不要去寻找鱼。站在河边,它会来找你。

苏小晴在他生日那天送了他一份礼物——一台很小型的电钢琴。

“学弹琴,“她说,“我教你。”

“我连五线谱都不认识。”

“我也不认识。我是看数字弹的。”

她打开琴盖,按了几个键。琴声在安静的公寓里回响,像水滴落在石头上。

陆鸣坐到她旁边。他的手指落在琴键上,按下了第一个音。

那个声音响起来的时候,他闭上了眼睛。

声音消失了,但旋律还在。

它在水里。

它在空气中。

它在两个人的意识之间,在那条看不见的、没有名字的河流里。

流动。


(全文完)


后记

这个故事里有一些真实的碎片。集体潜意识是荣格的概念,量子意识是彭罗斯和哈默罗夫的假说,群体神经同步是近年来认知神经科学的前沿课题。但故事本身是虚构的——至少目前是。

至于那条河,和那些发光的鱼——

也许它们只是梦。

也许不是。

也许区别没那么大。