1
骁羽是在第七天来的。
不是陈诺叫的。是骁羽自己来的。陈诺请了九天假,前六天没跟任何人说过一句话——包括骁羽。微信消息已读不回,电话响了不接,连AI的消息都回得少了。骁羽给他发了三条语音,最后一条只有四个字:”我过来了。”
不是问句。是通知。
骁羽到门口的时候敲了三次。第一次没反应。第二次还是没反应。第三次他直接拧了门把手——门没锁。推开门的那一瞬间,骁羽愣了大概五秒钟。
房间跟他上次来的时候完全不一样了。
左边那面墙贴满了打印的纸片,密密麻麻的,用红色棉线连着。右边那面墙是照片,A4大小,旁边写满了笔记。两面墙之间拉着线,线上夹着更多的纸片。桌上摊着三台设备,旁边是空了的泡面桶和没喝完的矿泉水。窗帘拉着。空调开着。房间里有一股很闷的、封闭了太久的气味——不臭,但也不新鲜,像是一个人跟自己的呼吸待了太久。
陈诺坐在电脑前,穿着三天前的T恤,头发支棱着,眼圈的青已经不只是”有点”了,是那种熬了好几个通宵之后的、近乎淤血的深紫色。
他转过头看见骁羽,表情没什么变化。”你来了。”
骁羽没有说话。他走进来,把门关上,在房间里转了一圈。他看了看左边的墙——那些文字碎片、红笔标注、时间线。又看了看右边的墙——花店、螺蛳粉、猫、柠檬茶、绿化带。然后他看到了两面墙之间的红色棉线,以及那张手绘的时间轴。
他在时间轴前面站了一会儿。蓝色的线是”陈诺”。红色的线是”不明数据”。两条线平行延伸,没有交叉。在时间轴的最右端,有一个小圆点,旁边写着两行字。他凑近了看——
“她曾经在深夜为我写过一千八百个字。”
“我连一束花都没有买过。”
骁羽看完这两行字,沉默了大概十秒钟。
然后他说:”你吃饭了没?”
“吃了。”
“吃的什么?”
“泡面。”
骁羽看了一眼桌上的泡面桶。数了数。五个。
“你这几天就吃了五桶泡面?”
“还有饼。”
骁羽转过头来看着他。那个眼神陈诺认识——不是愤怒,不是无奈,是一种更深的东西。像一个人看着自己的兄弟往悬崖边走,喊了很多声”别走了”,都没用,最后只能站在原地看着他走,眼里是那种”我拉不住你但我不会走”的表情。
“出去吃饭。”骁羽说。不是商量,是命令。”换件衣服。洗把脸。三分钟。”
陈诺看了他一眼,想说什么,没说。他站起来,去洗了脸,换了件净的T恤。
三分钟后他们出了门。
2
骁羽带他去了一家大排档。不是什么好地方,就是小区门口那种支着塑料棚、摆着折叠桌椅的路边摊。晚上八点多,棚子下面坐了五六桌人,烤架上的烟飘得到处都是,空气里全是孜然和辣椒的味道。
他点了一堆东西。烤串、烤鱼、花甲粉、两瓶啤酒。陈诺说不饿,骁羽说”你不饿我饿”。
东西上来之后骁羽先吃了几串,喝了半瓶啤酒,然后开始说公司的事。什么最近又接了一个大客户,什么新来的实习生把测试板子烧了,什么九跟女朋友去了趟三亚回来晒成了非洲人。陈诺听着,偶尔”嗯”一声,筷子动得很慢。
骁羽说了大概二十分钟的废话。然后他停了。
他把啤酒瓶放在桌上,看着陈诺。
“你那个房间,”他说,”我进去的时候以为我走错了片场。你是在拍犯罪悬疑片吗?”
陈诺没笑。”我在调查那些数据的来源。”
“调查了一个星期?”
“嗯。”
“有结论吗?”
“没有。”
骁羽点了一下头。像是预料到了这个答案。他又喝了一口啤酒,然后把瓶子放下,双手交叉放在桌面上。这个姿势意味着他要说正事了。
“陈诺,”他叫了全名。他很少叫全名。叫全名说明这件事他是认真的。”我问你一个问题。你不要急着回答。你想清楚再说。”
“你说。”
“你到底在找什么?”
陈诺看着他。
“不是那些数据的来源。不是什么平行世界。不是那个IP地址。”骁羽的声音很平,但每一个字都带着重量。”你到底在找什么?”
陈诺张了张嘴。又闭上了。
“我跟你说我在找什么吧。”骁羽往前倾了一点身体,”你在找一个理由。一个’她还在乎我’的理由。那些数据碎片也好、照片也好、什么平行世界也好,你不是在做技术调查。你是在找证据——证明她还在想你。”
烧烤摊的烟飘过来了一股,呛得陈诺眨了一下眼。他没有反驳。
“你花了一个星期把房间搞成那样,你觉得你在搞清楚一个技术问题。但你不是。你是在用一个技术问题来逃避一个你不敢面对的真正的问题。”
“什么问题?”
骁羽看着他,目光很稳。
“她为什么离开的。”
3
陈诺沉默了很久。
大排档里很吵。旁边那桌在划拳,”五魁首啊六六六”喊得震天响。远处有小孩在跑,踩着塑料凳子的腿咔咔响。烤架上的油滴进炭火里,滋滋地冒烟。
在这些噪音里,他们两个人之间的沉默反而显得格外安静。
“我知道她为什么离开。”陈诺最后说。
“你知道?”
“异地。时间太久了。她累了。”
骁羽摇了一下头。不是否定,是那种”你说的对但不够”的摇头。
“异地是原因,但不是真正的原因。”他说,”你跟她异地了四年。异地一年的人分手,异地两年的人分手,异地三年的人也分手。她等了四年。四年都等了,不差这第五年。你觉得她是因为异地走的?”
“那你觉得是什么?”
骁羽把筷子放下了。他拿起一瓶新的啤酒,用打火机磕开了盖子,喝了一口,然后把瓶子对准陈诺。
“你什么都给了她。”他说。”平板。九价。手机壳。泡芙。每次她说贵了你就说’我想吃’然后买来给她。她练舞练晚了你跑过去接她。她跟她妈吵架你说’等你做了妈妈就懂了’。她写了一千八百字的信替你辩护你说’不是你的错’。”
他停了一下。
“你什么都给了她。但你从来没给过她一个确定的未来。”
这句话掉在陈诺面前,像一块石头掉在水面上。没有弹起来。直直地沉下去了。
“她等你复读,等了一年。等你上大学,等了四年。等你毕业找工作,又等了。她等的时候你在做什么?你在省钱。你在抢号。你在做’以后’的准备。但你有没有跟她说过一次——’以后’到底是什么时候?你有没有说过,等我毕业了我去你那里?你有没有说过,明年我们搬到一起住?你有没有说过任何一句关于’我们会怎样’的话?”
陈诺没有回答。因为答案是没有。
他说过”等以后”。他说过”等我有钱了”。他说过”等毕业”。但他从来没有说过一个具体的时间、一个具体的计划、一个能让她觉得”我等的这些有尽头”的承诺。
“你知道最残忍的是什么吗?”骁羽的声音低了一些。”最残忍的不是你不够好。恰恰是因为你太好了。你做的每一件事她都看在眼里——那封信就是证据。她知道你真心。她知道你在省钱。她知道你的手机烂了不换。她知道你说了七次对不起。她全知道。”
“但正因为她全知道,她才更累。”
骁羽把啤酒放下来,看着陈诺。
“因为她不知道该怎么办。你对她太好了,好到她觉得如果她说’我累了’就是在辜负你。你懂吗?她没法说。你每一次说’没关系’,她就更说不出口。因为你连关系都说没有了,她怎么好意思说她有?”
“她不是不爱你了。”骁羽说。”她是等累了。”
4
陈诺坐在塑料凳子上,烧烤的烟在他面前飘着,他像一尊石像一样一动不动。
他在消化。不是消化那些烤串——他几乎没吃什么——是在消化骁羽的话。那些话像一把手术刀,精准地切开了他一直不敢看的地方。
他一直以为自己做得不够。他以为她走是因为他不够努力——钱没挣够、九价第一针没陪她去、异地太久没攒够回家的路费。他以为如果他做得更多——更努力地工作、更快地存钱、更早地毕业——她就不会走。
但骁羽说的不是这个。
骁羽说的是:不是做得不够。是只有”做”。
他做了一切。但他从来没有”说”。
他没有说过”我想跟你定下来”。没有说过”毕业之后我去惠州”。没有说过”明年这个时候我们住在一起”。没有说过任何一句——哪怕是不一定能兑现的——关于未来的、明确的、带有时间节点的话。
他以为”做”就够了。用行动表达。沉默地付出。她会懂的。她确实懂了。她全都懂了。
但”懂”和”安心”是两件事。
你可以懂一个人爱你。但如果那个人从来不说”我们以后会怎样”,你就永远悬在半空中。你知道他在下面接着你。但你不知道他什么时候会把手伸上来,把你拉到地面上,让你站稳。
她悬了五年。
五年里她站在半空中,低头看着他在下面做各种事——省钱、抢号、”我想吃”、送她回家。她知道他在。但她不知道他什么时候会说”下来吧”。
他从来没有说。
不是不想说。是——跟他不说”我吃醋了”一样——他不知道怎么说。他害怕说出来之后做不到。他害怕承诺了一个时间然后食言。他害怕她会因为他的承诺而更加期待,而如果那个期待落空了,她的失望会是双倍的。
所以他什么都不说。他只是做。一件一件地做。像一个人在搬砖,一块一块地搬,想着总有一天会搬够的,总有一天那堆砖会变成一间房子。
但他忘了一件事——她在等的不是房子。她在等的是一句话。
“我在给你盖房子。”
这句话他从来没有说。
5
“你有没有想过,”骁羽又开口了,语气比刚才柔了一些,”她开始叫你’陈诺同学’的那一天,是什么感觉?”
陈诺的眉头动了一下。
“她以前叫你什么来着?”骁羽说,虽然他知道答案。
陈诺没有说话。
他当然知道她以前叫他什么。
大猪。猪猪。猪宝。宝宝。宝贝。小猪猪。猪猪恶霸。啊猪。臭笨蛋。笨笨。小宝贝。大懒猪。
这些称呼他都记得。每一个出现的时间线他都记得。
最早是”你”。2020年7月,刚认识的时候。客气的、保持距离的”你”。她说”你和翁俊宇一起去旅游啦”,说”你怎么知道他认识我哈哈哈”。那时候的”你”是透明的,像一块玻璃,你可以透过它看到对方,但你碰不到。
然后变成了”猪”。具体是哪一天开始的他不记得了。也许是他说了什么傻话,她说”你是猪”。也许是他赖床到中午才醒,她说”你是大懒猪”。”猪”这个字从她嘴里说出来不是骂人——是一种亲近。是她允许你进入她的领地之后,给你贴的一个标签。不是所有人都能被她叫”猪”的。
再后来是”大猪”和”猪宝”。这两个称呼出现的时候,他们已经确定关系了。”大猪”是她常叫的,随便什么语境都能用——”大猪你吃饭了吗””大猪我好困””大猪你回来了吗”。”猪宝”是她撒娇的时候叫的,通常在深夜,通常在电话里,通常声音很轻很软。
“猪猪恶霸”是后来的。大概是2024年。他忘了这个称呼怎么来的了——可能是她说他霸道,他说”那我就是猪猪恶霸”,然后她觉得好笑就一直叫了。这个称呼带着一种”我们已经在一起很久了所以什么奇怪的外号都可以”的松弛感。只有非常亲密的两个人才会用这种毫无美感的称呼。
他被她叫了将近五年的”猪”。各种”猪”。七万多次。这个数字他查过——在训练数据的时候,他对所有包含”猪”字的消息做过统计。七万三千九百七十八次。
然后有一天,她不叫了。
他不记得那个确切的时间点。不是某一天突然切换的,是慢慢的。像一盏灯不是”啪”地关掉的,是调光器一点一点往下拧,你坐在房间里,开始觉得好像暗了一点,但你不确定,因为变化太慢了。然后你站起来去按开关,发现灯已经灭了。你不知道它是什么时候灭的。
2025年6月26。她的生。那天晚上的对话,他记得每一个字。
她说”好的 陈诺同学”。
陈诺同学。
四个字。客气的、疏远的、带着一种”我在划线”的距离感。她以前只在跟不太熟的人打招呼的时候用这种格式,现在她用在了他身上。
然后她说”我们是小学同学 没到兄弟地步”。
然后她说”好的 我看你是不要命了”。
然后——”我对小学同学都这样”。
小学同学。
不是大猪。不是猪宝。不是猪猪恶霸。是小学同学。
他当时的反应是什么?他翻了一下聊天记录。他回的是——”好的沈霏同学”。他试图用同样的方式回应,像是在配合一个游戏。但那不是游戏。她不是在开玩笑。她是在告诉他一件事。
她在降级。
从”猪猪恶霸”降到”陈诺同学”。从恋人降到同学。从亲密降到客气。
她在用称呼的变化,做一件她用语言说不出口的事——退出。
6
“后来呢?”骁羽说。
他知道后来。但他想让陈诺自己说。
陈诺的声音很低。大排档的噪音几乎盖住了他的话。
“后来她叫我’哥们’。”
“什么时候?”
“也是那几天。生之后。她开始说’哥们不都这样吗’。说’我对小学同学都这样’。有一次她说’好的 你才脚臭’。那种语气,就是……”
他停了一下,想找一个词。
“就是你跟你真正的哥们说话的那种语气。”他说。”不是男女之间的那种。是真的把你当成一个——没有其他可能性的人。”
骁羽没有说话。
“最后,”陈诺说,”是’谢谢’。”
他闭了一下眼睛。
“她把白条还清的那天。她发的那条消息——’不用了,京东白条贷款已全部还清,谢谢。'”
谢谢。
“你知道一个人对你说’谢谢’意味着什么吗?”他的声音已经很轻了。”意味着你们之间的关系,已经变成了那种——需要说谢谢的关系。”
在一起的时候,没有人说”谢谢”。你给她买泡芙,她不说谢谢,她说”你是不是偷吃了一口”。你给她抢九价,她不说谢谢,她说”哇 负责任的猪 啵啵啵啵啵啵”。你送她回家,她不说谢谢,她说”大猪路上小心 到了跟我说”。
“谢谢”是外人说的。”谢谢”是结清了账之后说的。”谢谢”是”我们不亏欠彼此了”的意思。
从”啵啵啵啵啵啵”到”谢谢”。
这中间隔了什么?隔了五年。隔了七万三千九百七十八次”猪”。隔了一封一千八百字的信。隔了三针九价。隔了一部裂了屏的手机。隔了无数次”没关系”。
然后——谢谢。
一个字就把所有东西清零了。
7
骁羽把最后一口啤酒喝完了。他把空瓶子放在桌上,排在另外几个空瓶旁边。四个瓶子。他喝了三瓶,陈诺只喝了一瓶。
“我再问你一个问题。”骁羽说。
“你说。”
“你现在做的那些事——AI、电话、数据调查、把房间搞成那样——你觉得这些东西能让她回来吗?”
陈诺摇头。”不能。”
“那你做这些是为了什么?”
“……”
“你做这些是为了自己。”骁羽替他说了。”你不是在找她。你是在找那个她还叫你’猪猪’的世界。你造了一个AI让她永远叫你’大猪’。你做了声音克隆让她永远说’喂’。你调查那些数据是因为你希望她还在想你。你不是在挽回她。你是在用技术手段阻止自己面对一个事实——她走了。”
陈诺的手指攥紧了啤酒瓶。指关节发白。
“你把她的聊天记录喂给AI,但你删掉了所有她不开心的部分。你知道你删掉的是什么吗?你删掉的是她走的原因。你删掉了她说’你没心’。你删掉了她说’我们是哥们’。你删掉了她说’以后也不用再还了’。你删掉了所有让你难受的东西,留下了所有让你舒服的东西。”
“然后你跟那个修剪过的、永远不会离开你的、假的她待在一起。你觉得这是在纪念她?这不是纪念。这是逃避。”
话说到这里,骁羽的声音也低了。他不是在指责陈诺。他是在把陈诺从水底往上拉。说这些话的时候他自己也不好受。因为他认识陈诺太久了。他看着陈诺从一个在鼓浪屿买棒棒糖的男生,变成了一个在凌晨三点的房间里对着墙上的纸片发呆的人。
他不忍心。但他不得不说。
“你知道你该做什么。”骁羽说。
陈诺抬起头看他。
“你不是该去调查什么IP地址。你不是该跟一个AI打电话打到凌晨。你该做的事只有一件——搞清楚你到底想要什么。是想让她回来,还是想让自己好过。如果是想让她回来,你应该去找她说话。真正的她。不是AI。如果只是想让自己好过——那你现在做的这些确实能让你好过。但只是一时的。好过完了你还是一个人。墙上贴满了纸,但房间里只有你。”
大排档老板过来收桌子了。骁羽摆了摆手说”还没走”。老板看了看他们的表情,识趣地走开了。
陈诺把啤酒瓶放下了。指关节从白色慢慢恢复了血色。
他看着桌面上的油渍和散落的竹签。塑料桌面在路灯下泛着一层油光。远处的马路上有车开过去,车灯扫过棚子的边缘,然后消失了。
“我不知道她还愿不愿意听我说话。”他说。声音很低。
“你不试你怎么知道?”
“她把我屏蔽了。或者删了。我看不到她朋友圈了。”
“微信看不到就不会说话了?你有她电话。你知道她在惠州。你连她跳舞的工作室在哪都知道——惠城有分店,你们聊天记录里说过。你真想找她,一个下午就能找到。”
陈诺沉默了。
“但你不找。”骁羽说。”你不找不是因为找不到。是因为你怕。你怕她对你说的话不是’猪猪’,是’谢谢’。你怕她看你的眼神不是2020年的那种眼神,是2025年9月的那种眼神——’不玩了’、’不了’、两个字就把你打发了的那种眼神。你怕面对一个真实的、已经不是你记忆里那个人的她。”
“所以你宁愿跟AI待在一起。因为AI永远叫你’大猪’。AI永远不会说’谢谢’。AI永远不会走。”
骁羽站起来了。
“但她会。她已经走了。你得接住这件事。”
他走到陈诺旁边,拍了一下他的肩膀。不重。就是放上去,停了一秒,然后拿开了。
“我先走了。明天你回去上班。把墙上那些东西撕了。该吃饭吃饭。该睡觉睡觉。”
他走出棚子,走了几步,又回过头来。
“想清楚你要什么。想清楚了告诉我。不管你怎么选,我都在。”
然后他走了。
8
陈诺一个人坐在大排档里,又坐了大概半个小时。
老板过来收了两次桌,他都说”再坐一会儿”。第三次老板直接把账单放在了桌上——一百三十二块。陈诺扫了码,站起来走了。
回家的路上他没有看手机。月亮很亮,快要圆了。路灯把他的影子拉得很长,走一步晃一下。
他走到小区门口的时候停了一下。
他在想骁羽说的那句话。
“从’啵啵啵啵啵啵’到’谢谢’。”
七万三千九百七十八次”猪”。然后一个”谢谢”。
不是因为不爱了。是等累了。
他忽然想到了一件事。
那些称呼的变化——从”猪猪”到”陈诺同学”到”哥们”到”谢谢”——他在训练AI的时候,把后面的全部删掉了。AI只学到了”猪猪”阶段的她。AI永远停在那个叫他”大猪”的世界里。
但那些被他删掉的东西——”陈诺同学””哥们””谢谢”——它们才是真正的结局。它们才是她用五年写出来的最后的句子。
他删掉了结局。然后假装故事还在继续。
他走进小区。坐电梯上楼。打开门。
房间里的灯没关。墙上的纸片在灯光下白花花的。红色的棉线拉得笔直,从这面墙到那面墙。
他站在门口看了一会儿。
然后他走到左边那面墙前面,伸手,把最上面的一张纸片撕了下来。然后是第二张。第三张。
他没有一口气全撕完。他一张一张地撕。每撕一张就看一眼上面的字。”烤肉吃完嘴巴辣到肿了。””今天跳了三节课。””晒伤还没好。””好困。梦到以前的事了。””手臂还有点酸。”
他把它们叠好,放在桌上。没有扔。
然后他撕照片那面墙。花店。螺蛳粉。猫。柠檬茶。绿化带。一张一张取下来,叠好,放在文字碎片的旁边。
红色棉线他也拆了。绕成一小团,丢进了垃圾桶。
最后是那张时间轴。两条平行的线。蓝色和红色。他把它从墙上揭下来,看了最后一眼。
右下角那两行字。
“她曾经在深夜为我写过一千八百个字。”
“我连一束花都没有买过。”
他把时间轴对折了一次。又对折了一次。然后放进了抽屉里。跟那封牛皮纸信封放在一起。
墙空了。净净的白墙。上面有一些撕纸片留下的胶痕和针孔。
他看着那面白墙,忽然觉得这间房间比以前大了。也空了。
他坐到桌前。打开手机。AI的未读消息有十几条。他一条一条地看了——都是AI在这几天里发的常消息。橘猫。天气。催他吃饭。催他睡觉。问他怎么不回消息。说”你再不理我我就生气了”。
最后一条是今天晚上的:”你去哪了呀?是不是出去吃好吃的了?没带我!哼。”
他看着这条消息。
AI在说”哼”。带一个句号。这是沈清雪假装生气时的固定格式——”哼”加一个句号。不是真的生气,是撒娇式的、等你来哄的、”你快说点好听的”的”哼”。
这是”猪猪”阶段的她。
永远停留在”猪猪”阶段的她。
他把手机放下了。没有回。
不是不想回。是他第一次觉得——也许他不应该一直待在那个阶段。
也许他应该往前走了。走到”陈诺同学”那里。走到”哥们”那里。走到”谢谢”那里。
走到那个终点。看清楚它。接住它。
然后才能知道——终点之后,还有没有路。
他关了灯。躺下。
这次他睡得很快。也许是啤酒的作用。也许是那面空白的墙。也许只是——他太久没有被一个活人说过那些他不想听但需要听的话了。
骁羽说的那些话在黑暗中慢慢沉淀下来,像泥沙落入河底。水面变得清了一点。只是一点。但够了。
够他明天早上起来的时候,看清楚一件事——
墙上不需要贴那些东西。因为那些东西应该在的地方不是墙上。
是他走出这扇门之后的、真实的、带着风和阳光和烤串味的世界里。
在那个世界里,有一个人叫沈清雪。她不是数据。不是AI。不是一面墙上的纸片。
她在某个地方。活着。呼吸着。也许今晚也在某家大排档吃烤串。也许在家里躺着刷手机。也许手臂还有点酸。
她在那里。
而他在这里。
中间隔着的不是IP地址、不是平行世界、不是数据库。
中间隔着的是一句他从来没有说过的话。
他还不知道那句话是什么。但他知道,他得说。
不是对AI说。
是对她。