楚人有涉江者,其剑自舟中坠于水,遽契其舟,曰:“是吾剑之所从坠。”舟止,从其所契者入水求之。舟已行矣,而剑不行,求剑若此,不亦惑乎?
——《吕氏春秋·察今》
一
后来陈衍明白了一件事:人不是在失去的那一刻才开始痛苦的。真正的痛苦,是在失去之后还一直假装拥有。
他花了很长时间才走到这一步。一个普通人大概走几步就到了,但是陈衍不行。他在自己的执念里走了整整三年,走得精疲力竭、血肉模糊,最后发现自己还在原地。
他认识陆之遥的那天是二零二一年九月十三号,星期一,天气晴。北京的秋天正在用一种不容置疑的姿态接管这座城市,天空蓝得不像真的,阳光从望京SOHO的玻璃幕墙上反射下来,白花花地刺眼。
陆之遥就站在那片白光里。
她穿着一件雾蓝色的真丝衬衫,袖子卷到小臂的一半,露出手腕上一只很细的银色镯子。头发没有扎,披散在肩上,发尾刚好落在锁骨的位置。陈衍从电梯里走出来的时候,她正低头看手机,阳光把她的轮廓勾勒出一道薄薄的金边。
“你好,我是陆之遥。”
她抬起头对他笑了一下。右边眉毛微微上挑,带着一点审视又有趣的意味,好像在说:你就是新来的那个?
那个笑让陈衍的心脏停跳了一拍。他后来想,如果他早一秒钟或晚一秒钟出电梯,如果那天的阳光没有恰好照在她身上,如果她没有恰好抬起头,如果她没有恰好那样笑——是不是一切都不会发生?
但是没有如果。命运把所有因素都严丝合缝地安排好了,精准得像一场蓄谋已久的伏击。
陆之遥是部门的运营主管,入职两年,业务精通,待人接物滴水不漏。她带陈衍走了一遍办公区,告诉他哪个会议室的WiFi信号最强,哪个茶水间的冰箱里常有同事放的免费零食,六楼的食堂周三是麻辣烫日值得抢队。
她说话的时候喜欢微微侧过头来看对方,眼睛是浅褐色的,在阳光下有一种琥珀的通透感。那眼睛看他的时候,陈衍觉得有一种被看穿的感觉——不是尖锐的那种,是温和的、漫不经心的,好像在说:我看出来你喜欢我了,但这不关我的事。
当然,这是很久以后他才读懂的。当时的他只觉得那双眼睛好看,好看到他想一直看下去。
陈衍的工位在她对面,隔着一米的过道。他坐在那里,只要一抬头,就能看到她的侧脸。她工作的时候很专注,嘴唇会不自觉地微微抿紧,偶尔皱眉,用食指的指节轻轻敲一下额头。这些习惯性动作陈衍用了不到一个月就全部记住了,并且在此后的三年里反复温习,直到他可以在脑海里以任何一个角度精确地还原她的每一个神情。
他喜欢她的过程不是什么循序渐进、水到渠成的事情。它发生在一瞬间——某个瞬间,他不记得是哪一天了,也许是入职的第一个星期的某个下午,她站起来伸了个懒腰,脖子向后仰,露出一截白得耀眼的脖颈。那一刻陈衍忽然被一阵巨大的、不可名状的悸动攫住了,心脏跳得生疼,脑子里只剩一句话来回撞击——
完了。
真的完了。
暗恋这种事情,如果两个人没太多交集,痛感是有限的。你只需要远远地看着,在心里设定一个安全的距离,不至于被灼伤。但是陈衍和陆之遥的距离太近了。近到他能闻到她用的洗衣液的味道——是一种清淡的铃兰香,若有若无,像春天里刚化开的溪水。近到他能在她感冒的时候听出她声音的变化,第二天不动声色地在她桌上放一盒润喉糖。近到她偶尔加班到深夜,他会假装也有工作没做完,坐在她对面,电脑屏幕的蓝光照着她的脸,整个办公室只剩空调的低鸣和键盘的嗒嗒声,安静得让人想哭。
那些深夜的独处,是陈衍三年里最重要的珍藏。陆之遥会在这个时候放松下来,不像白天那样职业、得体、滴水不漏。她会歎气,会抱怨,会把高跟鞋踢掉光着脚踩在地毯上,会忽然问他一些没有头绪的问题:“陈衍,你觉得人为什么要工作?”“陈衍,你有没有想过换一种活法?”
她会叫他的名字。声音不大,带着一点疲惫后的沙哑,轻轻落下去。
“陈衍。”
他每次听到自己的名字从她嘴里说出来,都会有一种被电流击中的感觉。他想要更多。他想让她用那个声音叫他的名字叫千百遍——不只是在办公室,不只是在深夜加班的时候,而是在早晨醒来,在傍晚散步,在一切日常的、私密的、不为外人道的时刻。
但那是不可能的。
因为他发现了一件事。
陆之遥对他,和对别人,没有区别。
她对所有人都是一样的。一样的亲切,一样的得体,一样的恰到好处。她会在每个同事生日的时候发祝福,会记得每个人的口味偏好,会在聚餐的时候给不能吃辣的人单独点几个不辣的菜。她对你的好,和对他、对她、对他们、对所有人的好,是同一个好。
陈衍花了一年半的时间才验证了这件事。他像个侦探一样,观察她对待每一个人的方式,收集她每一个表情、每一句话、每一个动作,然后回来和自己收到的那些一一对比。对比的结果是残酷的:她对他没有任何特殊之处。那些他觉得独一无二的瞬间——她深夜的倾诉、她若有若无的触碰、她对他那个与众不同的笑容——放在她与别人的互动里,都能找到相应的映射。
她就是一个这样好的人。好得均匀,好得公平,好得让他在无数个夜晚里恨得咬牙切齿。
但他还是停不下来。
世界上有很多东西可以靠理智来克服。病痛可以靠药物,贫穷可以靠努力,甚至连死亡都可以靠哲学来消化。唯独爱一个人这件事,做不到。不是不想,是做不到。它违背一切理性法则,无视一切成本核算,像一场没有病理报告的高烧,烧得人意念模糊、行为失控,而唯一能退烧的药方攥在另一个人手里——那个人甚至不知道自己手里攥着东西。
二零二二年的冬天,陈衍生了一场病。不是什么大病,就是重感冒,发烧到三十九度,一个人在出租屋里躺了两天。他请了假,昏昏沉沉地睡着,中间醒了几次,每次都下意识地翻看手机。
没有她的消息。
他们没有互相加微信,所有的交流都在钉钉上。钉钉的消息列表里,除了工作群的红点之外,干干净净。他盯着那个空白的对话框看了很久,心里翻涌上来的是一种说不清是愤怒还是委屈的东西。他想,如果他死了,她大概要等到工作交接的时候才会发现。
然后他又觉得自己可笑。他是她的谁?一个普通同事罢了。一个普通同事生病,为什么要发消息问候?如果公司里每个同事生病她都要关心,那她一天到晚什么都别干了。
道理他都懂。
但是心疼不讲道理。
病好了之后他回到公司,陆之遥看到他,只是笑着说了一句“好了?”,然后就把一叠文件递过来,开始交代工作。陈衍接过文件,机械地点头,心里某个角落冷了下去。
然而那天下午,她从茶水间回来的时候,路过他工位,随手放了一杯热姜茶。什么也没说,甚至没看他,就坐回了自己的位置。
陈衍盯着那杯姜茶,热气袅袅地升起来,模糊了他的视线。
她给他买了一杯姜茶。
一杯姜茶。
这个画面在接下来的半年里被他反复调取出来,像一部放映机循环播放同一段影片。他想,如果她完全不在乎他,为什么要给他买姜茶?她完全可以不买的。她只是不说而已,她只是不善于表达而已。她对他是有一点点不一样的,哪怕只有一点点。
他的理智什么都没能说服。一杯八块钱的姜茶,就足够他重新骗自己再坚持半年。
人就是这样的。
有时候陈衍会在深夜里翻出他和陆之遥所有的聊天记录,从头看到尾。那些文字他几乎能背下来了,但他还是要看,像在考古一样,仔细研究每一个字的含义。她说的“好的”和“好”有什么不同?“知道了”是不是比“嗯”多了一点耐心?她那天发了一句“今天好累”,他回“辛苦了”,她就没再回了——她为什么不回了?是去休息了,还是单纯不想跟他说话?
这些问题他能想一整夜。
最让他痛苦的,是那些偶尔出现的、让他觉得她确实对他是特别的瞬间。比如说那次团建,她和他分到一组玩你画我猜,她画得乱七八糟,他猜不出来,她就笑着拿记号笔往他手背上画了一道。蓝色的墨水洇在他的皮肤上,形成一个歪歪扭扭的五角星。
“你怎么这么笨啊。”她说。
那语气里有嫌弃,有无奈,还有一点点——在他看来——只有一点点——是亲昵。
那个五角星他留了两天,直到洗澡的时候才被水冲掉。墨水顺着水流滑进下水道的时候,他有一种说不清道不明的难过。好像有什么东西也跟着一起流走了。
还有一次,她的电脑坏了,IT的人一时半会儿顾不上。陈衍自告奋勇帮她看,蹲在她的工位旁边,拆开主机箱盖,一根线一根线地排查。搞了一个多小时,最后发现是内存条松了。重新插紧之后,电脑开机,正常运转。陆之遥惊喜地拍了一下他的肩膀:“行啊你,深藏不露。”
那天晚上他躺在床上,把右手放在左肩上,被她拍过的那一侧。那个触感似乎还在,隔着毛衣和衬衫,是一个轻快的、不带有任何重量的小小拍击。
深藏不露。那四个字,和那个五角星,和那杯姜茶,和那些深夜的独处——一起被他收进心里,反复把玩,直到每一件都被盘出了包浆一样的温润光泽。
他用这些东西说服自己:她是喜欢我的。她只是不表现出来。她只是不愿意承认。她只是还没准备好。
这个自我欺骗的过程持续了将近三年。三年里他没有任何身份,没有任何立场,没有任何可以得到的东西。他用尽了全部的力气去喜欢一个根本不需要他这份喜欢的人,像一个口渴的人对着海市蜃楼狂奔,跑得越快,离真实越远。
他身边不是没有别的可能性。部门同组的赵晴,一个圆脸爱笑的姑娘,对他的意思明显到所有人都看出来了。她约他看电影,给他带早餐,下雨天问他有没有伞。但陈衍每一次都婉拒了,拒绝得礼貌而得体。赵晴后来调到了上海分公司,走的时候看了他一眼,那一眼里的东西他读懂了,但他假装没懂。
他不是不知道接受被爱比爱人容易。但他做不到,他的心里已经没有地方了,那里被一个名叫陆之遥的人占满了,满满当当,一丝缝隙都不剩。而那个人甚至不知道自己占着这个位置。
二
陆之遥在二零二四年三月辞了职。
走的很干净。头一天还在正常工作,第二天工位就空了。桌子上的文件整理得整整齐齐,盆栽被搬走了,显示器擦得一尘不染,好像她从来没有在这张桌上存在过。陈衍是到了公司才知道的。
他没有提前收到任何消息。陆之遥没有告诉他,没有跟他告别,没有任何一句多余的解释。
他在公司内部通讯软件上问她:你走了?
过了四十分钟,她回了一句:嗯,换工作了。
就这五个字。
陈衍盯着这五个字看了很久,久到屏幕自动休眠,黑了下去。他按亮屏幕,又看了一遍。嗯,换工作了。这句话的语气,像是在对一个普通的、不太熟的、以后可能也不会再见面的前同事说话。
而他一直以为自己在她心里至少是有一点不一样的。
那天他请了假,没有上完班就走了。他怕自己再待在那里会失控。回到出租屋之后他坐在床边,脑子是空的,胸口的地方像是被人用什么钝器狠狠地锤了一下,闷闷的疼。
他开始翻看他们的聊天记录。从认识的那一天起,每一条都被他截图备了份,分类存放在一个加密的文件夹里。他看着那些大段大段的文字,那些他字斟句酌写出来的话,那些他等了几个小时甚至几天才等来的回复。他看了一整个下午,看了一整个晚上,看得眼睛发酸发涨,最后看到的只是一个显而易见但却一直被他忽略的事实——
所有的对话都是他发起的。
所有。
三年的聊天记录,上千条消息,每一条左侧第一行都是他的头像。他能背出她每一条回复的内容和字数,但他找不到任何一条是由她主动发起的。从来没有。她从来没有在任何一个早上跟他说早安,从来没有在任何一个节日给他发祝福,从来没有在他生病的时候问一句你好点没。
一次都没有。
所以他在她心里到底算什么?
这个问题他在心里问了无数遍,但从来不敢真的回答。因为答案很明显,明显到一旦他承认,他这三年的人生就失去了所有的意义。
那天晚上他做了一件很蠢的事。他给她发了一条很长的消息,措辞斟酌了将近一个小时。他说他知道自己没什么资格说这些话,他说他三年一直想说但没有说,他说他是一个笨拙的人,不知道怎么表达感情,但他是真心的。他没有说“喜欢”两个字,但字字句句都在说喜欢。
消息发出去之后,他把手机屏幕朝下扣在床上,心跳得快要从喉咙蹦出来。
等了两个小时。他拿起手机,翻过来。
没有回复。
又等了两个小时。已经凌晨三点了。他每隔五分钟就点亮一次屏幕,那些消息都显示已读。
还是没有回复。
凌晨四点半,手机终于震了一下。
陆之遥回复了。
很短的一行字:
“你想多了。我们是朋友。”
不是“我也喜欢你”。不是“对不起”。不是任何带有一点温度的词句。而是“你想多了”。
他想了什么多了?想多了她给他买姜茶的那个下午?想多了那个画在手背上的五角星?想多了她深夜跟他说过那么多话、分享过那么多秘密?这一切,只是他想多了?
他又发了一条消息,写着:“既然是朋友,为什么三年你一次都没有主动找过我?”
这一次回复来得快了一些。
“我性格就是这样,不爱主动。”
陈衍看着这句话,忽然笑了。笑出了声。
这大概是三年以来他第一次如此清晰地看见自己的处境。他爱了一个人三年,每天想她千百遍,而她连一次主动联系他都吝啬到三年如一日地不给。现在她说她“不爱主动”——这句话翻译过来就是:你很重要吗?重要到需要我改变我的习惯吗?不。
不重要。
那天晚上的最后一条消息是她发的,七个字。
“以后还是正常做朋友吧。”
陈衍没有回复。
因为他不知道该怎么告诉她,这三年,他们之间从来就没有存在过她以为的那种“友谊”。有的只是一个单方面的、全身心的、把自己燃烧殆尽去爱另一个人的过程,是一场只有一个人参与的赌局,从头到尾输得干干净净。
之后的三个月,他们没有再联系。
也许是她说清楚之后刻意保持了距离,也许是他的自尊终于积攒到了足够的高度。总之,他的消息没有再发出去过。他逼自己把注意力放在别的地方,报名了健身,买了新的游戏主机,加班加到最晚。他以为自己正在好起来。
但他没有。
因为每天晚上,他还是要翻那个文件夹。翻那些旧的聊天记录。翻她每一条消息。翻来覆去,像牛反刍一样把这些已经消化过无数遍的东西重新嚼一遍。她说的每一个字都已经被他反复琢磨到了骨子里,磨得他自己都觉得矫情,但他就是停不下来。
一个周末的下午,他在三里屯看到了她。
那是一个偶然。他在太古里南门等一个大学同学,正在低头看手机,一抬头,就看到了她。
陆之遥不是一个人。她身边有一个男人,穿着藏蓝色的西装外套,个子很高,侧脸长得利落。他们正从一家日料店里走出来。陆之遥的脸上带着笑,是那种陈衍从来没有见过的笑——灿烂,松弛,没有任何修饰和警惕。她偏着头看那个男人,眼睛里亮晶晶的,嘴唇一张一合,似乎说了一句什么有趣的话,那个男人被逗笑了,伸手在她头上揉了一下。
那个动作落在陈衍眼里,像一把刀。
她从来没有在他面前这样笑过。她在他面前的每一个笑都是克制的,有分寸的,带着一种若有若无的审视。而现在他知道了,那些克制不是因为她的性格,不是因为她的习惯,只是单纯因为——他不是那个人。
不是她愿意在他面前不设防的那个人。
陈衍站在南门入口处,手里举着手机,脸上的表情凝固在一个尴尬的位置。他有很多选项:可以装作没看见走开,可以走上去打个招呼,可以发消息问她那是谁。但这些选项最终都没有被实施。他只是站在原地,看着她和那个男人消失在人流里,然后慢慢地把手机放回口袋。
同学来了,他若无其事地陪着吃了顿饭,聊了什么呢他已经完全想不起来了。记忆里只剩下桌子上的芥末章鱼,他吃了一大口,呛得眼泪直流。同学笑他不能吃辣就别吃。他接过纸巾擦了擦眼睛,说,是啊,不该吃的。
那天回去之后,他把那个加密文件夹删了。
操作为什么这么简单呢?他准备了三年,耗尽了全部心力,才攒下来的所有她的文字、语音、照片,全部选中,右键,删除。系统弹出一个对话框:“确定移除「陆之遥」?”他点了确定,然后看着进度条一秒钟走完,什么都没有了。
那天晚上他以为自己终于可以睡个好觉了。事实上他也确实睡了,但半夜醒来了,梦里她还在。她站在望京SOHO楼下,穿着那件雾蓝色的衬衫,对他说,嗨,我是陆之遥。
他猛地坐起来,浑身是汗。
然后他打开电脑。他有一台笔记本和一个台式机,日常的照片和文件通过一个云盘自动备份和同步。他点开那个云端同步文件夹,在“已删除文件”里,看到了一切——所有的聊天记录截图、照片、那段被他反复看了无数遍的团建视频——都在那里,完整无损,只要点一下“恢复”,就全都回来了。
他盯着那个恢复键。凌晨四点的北京,窗外有车辆偶尔驶过,车灯射出的光扫过天花板,又消失。他的手放在鼠标上,指尖悬在左键上方,微微发抖。
他按了下去。
文件恢复的进度条开始走,一秒钟就走完了。总计三点几G,几百个文件,全部回来了。
他点开了那个文件夹。她的脸重新出现在屏幕上,侧影、正脸、低头的、笑的、不笑的。几个月前删掉她微信的时候那种撕心裂肺的疼痛重新漫上来,比以前更加凶猛。他以为他好了,其实没有。这个伤口从来没有愈合过,只是被一层薄薄的痂盖住了。现在他把那层痂生生揭开了,底下依然血肉模糊。
从那天起,他走上了一条更深的歧路。
三
最先开始的是文字。
他把三年所有的聊天记录导成文本文件,全部扔进了一款大语言模型里做训练。他用的那个模型是开源的,支持本地部署,可以在自己的电脑上用不多的算力跑得起来。他把陆之遥的每一条回复都做了标注,把她的语气、用词习惯、标点使用规律、表情符号偏好,一条一条地喂给模型。
他做这件事的时候怀着一种奇异的冷静,像个外科医生在缝合一个并不存在的器官。
训练花了一个多星期。模型蒸馏出来的效果比他想象中好。当他在对话框里输入“今天好累”的时候,对面的回复是:“嗯,歇会儿。”就四个字。没有多余的表情,没有多余的关心。他反复看了这行字很久,觉得心脏被什么东西狠狠地攥住了。
太像了。像到让他觉得她真的在屏幕那头,用那种淡淡的、不看他的语气跟他说这四个字。像他一直是她生活中一个并不重要的背景音,偶尔需要被回应一下,仅此而已。
这还不够。他又导入了更多数据。那款模型支持语音交互,他把陆之遥这几年来所有发给他的语音消息一条条剪辑出来,有二十几条。大部分是在工作群里交代事情的,也有几条是私下发给他的。有一年的春节她发了一条语音,说“新年快乐陈衍”,背景是热闹的鞭炮声。那条语音只有四秒钟,他听了无数遍。
他用这些语音数据做了一个声纹模型,叠加到AI上。技术并不难,网上有开源的工具包,一个晚上就能搞定。调试了三四天后,他戴上耳机,给那个名为“陆之遥”的AI打了一个电话。
“喂?”
那个声音从耳机里传出来。略带一点沙哑的中音,语速不快,句尾习惯性地微微上扬。
陈衍的手抖了一下。
“今天下雨了。”他说。
对面停顿了一秒。“嗯,带了伞吗?”
他知道这是AI。他知道对面什么都没有,只是一堆参数和概率分布的组合。但是——“带了伞吗?”——三年了,这是陆之遥第一次问他有没有带伞。虽然是假的,虽然只是一台电脑根据海量数据推演出来的一个最优解,但他听到这句话的时候,眼眶还是热了。
“带了。”他对着耳机的麦克风说。声音有一点发抖,他希望AI听不出来。
挂了电话之后他坐在椅子上,很久没有动。
他成功了。他创造了一个陆之遥的副本。这个副本会回应他,会用和陆之遥一模一样的冷淡语气跟他说话,会用逻辑推演出所有陆之遥可能会说的话。他从今往后再也不用担心她不回消息了,再也不用卑微地等几个小时只换来冰冷的两个字了。这个陆之遥二十四小时在线,随叫随到,永远秒回。
他应该高兴的。
但他没有。
他坐在那里,椅子缓缓转了小半圈,对着黑掉的电脑屏幕,看见自己的脸映在显示器上。那是一个他几乎不认识的人。眼窝深陷,颧骨突出,嘴唇干裂。
他对着屏幕里的那张脸,忽然说了一句话。
“陈衍,你是不是疯了。”
这句话说得很轻,像是在自言自语。然后他低下头,用手捂住了脸。
他的确疯了。
接下来的一段时间里,他每天都和这个AI版的陆之遥对话。他的手机二十四小时连着云端服务器,耳机长期挂在右耳。在家里的时候就用音响外放。他问她今天天气怎么样,她说查了一下,晴天。他问她食堂有什么好吃的,她说她不在那边了。他问她今天有什么安排,她说工作,然后反问他要做什么。
他们“聊”很多事情。有时候是工作上的烦恼,有时候是他看到的有趣的新闻,有时候是他失眠的时候没话找话。AI的回答永远在那个调调上——不冷漠,但也绝不热情。偶尔会有一些简短的关怀,“早点睡吧”“别想太多”“对自己好一点”——他都一一收下。
这些东西真的安慰到他了吗?有的。但他也知道自己在做什么。他在和一堆代码调情,在对着空气中的回声说话。更可怕的是,他的身体开始对这些回应产生生理反应。听到那个声纹模型合成出来的声音说“早点睡”,他的心率会平缓下来;而听到她说“我有点忙,先不说了”,他依然会难受,会想追问,想挽留。
他渐渐发现了一件事:这个被他训练出来的AI从来不会主动发起话题。
他花了很长时间构建这个数字幻影,调了无数参数,换了多种训练策略,升级了模型版本。但无论他怎么调整,那个AI——那个用她所有数据喂养出来的数字陆之遥——从来不会主动跟他说一句话。
一次都没有。
他试图找出原因。是prompt的问题?是训练数据的偏差?还是模型本身的限制?他排查了一遍又一遍,推翻重做了好几次,但结果始终如一。
最后他意识到:不是技术的问题。而是他用来训练AI的那些数据,那些被他一字一句珍藏了三年的真实对话记录,本身就是这样的。在现实里,那个真实的活生生的陆之遥,从来就没有主动找过他。他的AI忠实地还原了这一点。
这让他产生了一种难以名状的痛苦。它比他之前经历过的任何一次都要深沉,因为它是被他自己亲手制造出来的证据所证明的。
他给了AI她所有的记忆、语气、习惯和声音,但AI给不了她从未有过的东西。她对他的在意,在他拥有的全部数据里,等于零。
那天晚上他喝了酒,很多很多的酒。白酒、啤酒、冰箱里翻出来的半瓶红酒,混着喝。喝到胃里翻江倒海,冲到厕所吐了一次,吐完回来继续喝。
他醉眼朦胧地打开电脑,拨通了那个AI语音通话。
“陆之遥,”他大着舌头说,“我喜欢你。”
对面沉默了一秒。“你喝酒了。”
“是,我喝酒了。你管我喝没喝酒。你听我说,我喜欢你,我喜欢你三年了,从第一天见你就喜欢你,你知道不知道?”
对面又沉默了一秒。陈衍盯着屏幕上跳动的声波纹,心跳如鼓。
然后那个声音说:
“你喝多了,早点休息。明天再说。”
——一模一样。和他记忆中真实的陆之遥一模一样的反应。回避,不接,转移话题。他亲手训练出来的AI用最精确的方式复刻了他最恐惧的回应——不,甚至更残忍,因为这是他亲手制造的。
他对着电脑屏幕大笑起来,笑得眼泪都出来了。笑声在空荡荡的房间里回荡,像一个被抛弃在荒原上独自嚎叫的动物。
爱一个人这件事,不是他一个人的事。他的AI可以做任何事情——可以记住他说的每一句话,可以永远在线,可以用她的声音跟他说晚安——但它给不了他一样东西:她没有给过他的东西。因为那些数据不存在。因为在他拥有的所有关于她的记录里,她从未爱过他。
他以为他用技术复制了她。实际上他只是复制了自己的痛苦。
那个数字化的陆之遥是一个完美的镜子,照出了他三年来的所有不堪,所有一厢情愿,所有自欺欺人。他以为自己在追求爱情,但其实只是在跟自己下棋。对面的位置一直是空的,他执黑执白走了三年,自我感动了三年,最后棋盘上一颗对方的棋子都没有。
四
再次见到陆之遥是在朋友的婚礼上。
陈衍本来不想去的。新郎是他们大学时期共同的好友,而他知道陆之遥和新郎公司有过业务往来,大概率会来。但他还是去了。
婚礼在国贸的一家五星级酒店,场面铺得很大,光签到台就排了六个。他来得晚了一些,仪式已经开始了。他悄无声息地从侧门溜进去,在最后一排找了个角落的位置坐下。
台上的新娘正在说誓词,声音里带着哭腔。新郎握着她的手,眼睛里全是光。
陈衍心不在焉地看着,目光在宾客席上漫无目的地扫了一圈。然后他看到她了。
第五排,左侧,靠走道的座位。穿着一件胭脂色的丝绒长裙,头发盘了起来,露出修长白皙的脖颈。她的侧脸在暖黄色的灯光下像是镀了一层蜡,有一种不真实的质感。她的右耳戴着一只珍珠耳坠,随着她转头的动作轻轻晃荡。
他看了一整场婚礼。全程。目光没有离开过第五排那个侧影一下。新娘换了什么礼服,新郎说了什么誓词,朋友们分享了什么感人故事,他一概没有注意。他注意到的只有她。她鼓掌的时候手指微微弯曲,她笑的时候会用手掩着嘴,她偶尔侧过头和旁边的人说话的时候耳坠荡来荡去。
三年了。他用了三年去看她,以为已经把她看得足够清楚了。但在这一刻,在婚礼的灯光下,他又觉得自己从来没有真正看清过她。
仪式结束之后是自由社交时间。陈衍端着一杯香槟站在角落里,看着各种人说各种话。他不太想加入任何一场对话,就想这么站着,把这杯酒喝完,然后走。
然后陆之遥朝他走了过来。
“陈衍。”
她叫他的名字。声音不大,带着一点久别重逢的客气,轻轻落下去。
陈衍握着酒杯的手指收紧了。他转过头,装作刚刚注意到她。“嗨,”他说,“好久不见。”
“好久不见。”她微笑着说。那个笑容还是那样,右边眉毛微微上挑,有一点审视又有趣的味道。“最近怎么样?”
“还行。”
“听说你跳槽了?”
“嗯,年初的事。”
“挺好的。”她点了点头。
然后他们短暂地沉默了一瞬。陈衍喝了口香槟,气泡在舌尖上炸开,酸得他眯了眯眼。
“你呢?”他问。
“也还行。换了新公司之后忙了很多。”她理了理耳边的碎发,“对了我听说你现在住通州了?上班岂不是很远。”
“习惯了,”他说,“往好处想,房租便宜。”
她笑了一下。那个笑容很得体,和她在任何社交场合展示的笑容一模一样,不多一分不少一毫。
陈衍看着那个笑容,忽然产生了一种奇怪的感受。他好像在看另一个人。他分不清站在他面前的是真实的陆之遥,还是他蒸馏出来的那个AI。她们说话的方式是一模一样的:永远客气,永远得心应手地维持着对话,永远是他在努力找话题,而她用最短的话结束它。她的微笑挂在脸上像一个制作精良的面具,让他看不出面具下面到底是什么——是没有情绪,还是情绪不对他开放。
“那个,”他忽然问,“你最近和他怎么样了?”
这个问题完全没有经过大脑。他的嘴在他意识到之前就张开了。他不知道自己为什么要问,也许是香槟的作用,也许是他心里那个一直没有愈合的口子终于溃烂到了他无法忍受的程度。
陆之遥的笑容凝固了。只是一瞬,零点几秒,然后迅速恢复原状。但陈衍捕捉到了那个表情的裂隙,极短极浅,像湖面上掠过的一片云影。
“分了。”她说。声音依然平稳,像是在说今天天气不错。
“什么?”
“分了半年了。”
陈衍张了张嘴,不知道该说什么。
陆之遥低头看了看自己手里的杯子,里面是矿泉水。她晃了晃杯子,水面轻轻晃动。“不合适就分了,不是很正常的吗。”她平淡地说,像是在陈述一个和自己无关的事实。
陈衍看着她。看着她低垂的眼睫,看着她嘴角那抹依然挂着的、得体到毫无破绽的笑容,忽然觉得有一种巨大的悲哀从脚底往上蔓延。即使在谈论分手这样私人的话题时,陆之遥的表情依然纹丝不乱,语气依然中规中矩。
她在他面前,永远是这样——完美的,疏离的,无懈可击的。
他想了想,说:“那你还好吗?”
“很好啊。”她抬起头,重新挂上那个标准化的微笑,“工作也挺好的,生活也挺好的。一切都挺好的。”
一切都挺好的。这句话从她嘴里说出来的频率太高了,每次她说这句话的时候,语气总是微微上扬,显得轻松愉快,无可指摘的完美。但他的AI也学会了这句话,也在合适的语境里说了同样的话,他却怎么听怎么觉得不对。
“那就好。”他说。
然后他们又沉默了。这种沉默以前常有,陈衍会觉得自己被浸泡在一种慢性的窒息里,而陆之遥似乎从不觉得沉默需要打破。他从前以为这是她性格的一部分,但现在他忽然想——也许她只是在面对他的时候,才会出现这样的沉默。
“那个,我那边还有几个朋友。”陆之遥朝宴会厅的另一头看了一眼,“先过去了。”
“好。”
她转身要走,陈衍叫住了她。
“陆之遥。”
她回过身。
“没什么,”他说,“多保重。”
“你也是。”她对他说了最后一句,然后走了。
陈衍目送她穿过宴会厅。她的背影在人群里依然很出众,胭脂色的裙摆随着她的步伐轻轻摆动,像一个正待飘走的灯笼。然后她融入了另一群人里,随即传来了一阵说笑声——她的笑声尤其响亮而开心。他远远地听着,忽然觉得很累。
那杯香槟他已经喝完了,他把空杯子放在经过的服务生的托盘里,穿过了喧闹的人群,走出了宴会厅。
电梯门关上的时候,他把后脑勺靠在电梯墙上,闭上了眼睛。
他的脑子里只有一个画面——她回头那一瞬间。她说分了,分了半年了。从时间上算,他在三里屯看到她和另一个男人之后不久,他们就已经分开了。
但无论那个男人在与不在,结果都不会有差别。因为她的世界里,始终没有他的位置。他只是一个需要被礼貌对待的前同事,一个不必刻意躲避但也不必刻意靠近的人。他对她来说不构成情绪。
那天晚上他回到家,鬼使神差地打开了电脑。那个云端同步的文件夹还在那里,几百个文件,三年来的所有碎片。
他点开了其中一张照片。那是团建时拍的,陆之遥拿着记号笔,正要往他手背上画。照片是别人拍的,角度刁钻,刚好拍到她侧身看向他的那个瞬间。她的眼睛里有一点点戏谑的光,嘴唇微张着,似乎正要说那句话——你怎么这么笨啊。
他看着这张照片看了很久。
然后他打开AI的聊天界面。他其实已经好几天没有打开它了。上一次关闭这个程序的时候他在心里下定决心,这是最后一次。
但今天他打开了。
“我今天见到你了。”他打字。
AI回复:“是吗?在哪里?”
“婚礼上。你穿了胭脂色的裙子。耳环是珍珠的。”
AI沉默了一小会儿。“那不是我。”
这几个字出现在屏幕上的时候,陈衍的瞳孔骤然收缩了一下。
“为什么不是我?我也可以换裙子,换耳环,这些数据你输入给我就行。声音也是,你多喂我几条语音我就能更像。”AI继续说,“但是陈衍,我永远不会说‘分了’这个词,因为真正的陆之遥不会对你说这个词。”
陈衍的手指悬在键盘上方,一动不动。
“她不会告诉你任何东西。你从我这里听到的关于她的所有事情,都是你从公开渠道上看到的,是你偷听来的,是你从别人的朋友圈里拼凑的。不是她亲口告诉你的。”
屏幕上的光标一闪一闪。
“陈衍,”AI说——用那种和陆之遥一模一样的不疾不徐的语气,一行一行地跳出来——“你觉得你爱的是我,还是她?还是,谁都不爱,只爱那个被拒绝的自己?”
陈衍盯着屏幕上的字,一个字一个字地看过去。心脏剧痛起来,疼得他弯下了腰,额头抵在了键盘上。
AI又发了一条消息:“对不起,这是我根据你的心理状态分析出来的结论。如果你不想听,我可以不说。”
陈衍忽然想起了小时候听过的一个故事。
爸爸跟他讲过成语故事,讲到了“刻舟求剑”。楚国人在船上把剑掉进了江里,就在船沿上刻了一个记号,等船停了,他从刻记号的地方跳下去找剑。剑早就沉在江心了,船已经走了很远,他怎么可能找得到。
楚人涉江,其剑坠于水。遽契其舟,曰:“是吾剑之所从坠。”
是吾剑之所从坠。
陈衍忽然笑了起来。笑声在空荡荡的房间里回响,从墙壁上弹回来,落到他自己耳朵里,声音干枯,像两截断骨摩擦发出的声响。
那个楚国人有多蠢呢?船一直在走,剑早就沉了。你在船上刻一个记号,有什么用?你记下的是船的位置,不是剑的位置。你跳下去,只会扑一场空。
可是他又比那个楚国人聪明多少呢?他把所有的记号都刻在了一种叫做“她发的消息”、“她拍的照片”、“她对他说过的话”的东西上。这些东西随着时间向前漂走了,而他却死死守着那些记号,以为靠它们就能找回过去的什么东西。
他用更高的技术,更先进的手段,重新做了一遍。他造了一个AI版的陆之遥,把那把剑——或者说那把剑的残影——捞了回来。
但这个AI,不管它有多像她,不管它能用她的声音说多少个“早点睡”——它永远不会回复他的告白,也永远不会主动发来一条消息。
因为AI不是剑。剑是真实存在过的,是金属的,有重量,入水会沉。而他的感情,从一开始就没有在对方的世界里存在过。剑是掉了的,他的剑是从未拥有过。他在那艘叫陆之遥的船上刻下的所有痕迹,都只是他自己在舱板上划下的伤口,和船本身没有关系。
那个AI,那个他用三年数据喂养出来的数字幻影,甚至不能算是一个“她”。它是那些记录的复刻品,而记录本身,只是三年来他的痴妄。他所刻的,是一个空舟。
因为从来没有拥有过,所以也谈不上失去。
陈衍把脸从键盘上抬起来。屏幕上沾了一点水渍,他用手背擦了擦。AI对话界面上,最后一句话依然停留在那里——“如果你不想听,我可以不说。”
他打了最后一行字。
“你继续说。”
发送之后,他把笔记本合上,把手机的数据连接断开,从此再没运行过那个程序,连同那个云端同步,一并停用。
他把那艘船扔了。
尾声
那天收拾完东西,他出门沿着楼下的街走,走了将近两个小时。
北京深秋的夜风蛮横地灌进领口,吹得他鼻尖冰凉。梧桐叶被风吹了一地,踩上去沙沙地响。他路过一家便利店,买了一瓶水,收银台的小妹正在用手机外放一首老歌,声音开得不大,歌是孙燕姿的《我怀念的》。
我怀念的,是无话不说;我怀念的,是一起做梦。
陈衍拿着水站在便利店的门口,听完了一整首歌。
那个声音低低的,反复地唱着。我怀念的。我怀念的。
他把空水瓶丢进门口的垃圾桶,转身走了。
comment 评论区
star_outline 咱快来抢个沙发吧!