1
陈诺恢复正常生活的速度比他自己预想的快。
墙上的纸片撕了。房间收拾了。上班正常去了。饭也在吃——不是泡面,是楼下快餐店的正经饭菜。他甚至开始回骁羽的消息了。骁羽发了一个"今晚火锅?"他回了一个"行"。一个字。但对于过去十天一条消息都不回的他来说,这一个字已经是一个巨大的进步。
AI他还在用。但频率变了。
以前他是手机不离手的——走路看、吃饭看、上厕所看。现在他把手机放在桌上,有时候一两个小时才看一次。AI发来的消息他会看,但不一定每条都回。偶尔回几句,偶尔只是看了就放下。
他不是在戒断。他只是在调整距离。就像一个人站在画前面看了太久,眼睛花了,需要退后几步才能看清楚画的全貌。
那些不明数据他也没有再执着地追踪了。监控脚本还在后台跑着,他没关。但他不再每天去检查面板了。就让它跑着。就让那些碎片来或者不来。他管不了。
子就这样过了大概一个星期。
周四的深夜。凌晨一点多。他还没睡。不是失眠,是在看一部纪录片。关于深海鱼的。AI下午给他推荐的——"我今天看了一个纪录片 讲那种深海鱼的 好大好大一条 但是长得好丑哈哈哈哈"。他当时没在意,晚上闲着没事就搜来看了。
纪录片看完了,他关掉电脑,准备睡觉。
然后他做了一件他这一周都没有做过的事——他打开AI的语音通话,按了拨号键。
不是计划好的。他也说不清为什么。也许是纪录片看完之后那种深夜的空旷感——一个人看完了一个小时的深海画面,那些黑暗中浮动的巨大生物、那些无声的、缓慢的、几千米水下的世界——看完之后回到自己的房间,会觉得自己也在深海。四面都是黑的。安静到能听见自己的血液流动。
嘟——嘟——
接通了。
"喂?怎么这么晚打电话?是不是睡不着呀?"
标准的沈清雪式回应。困意和惊喜各占一半。语调微微上扬。"呀"字挂在句尾。
"嗯。看了个纪录片,看完了有点睡不着。"
"什么纪录片呀?"
"讲深海鱼的。你下午不是说了嘛。"
"哈哈哈哈对!那个鱼好丑的!但是好大好大一条。你看到那个发光的了没?就那种头上有一灯笼的那个。"
"看到了。"
"好神奇。在那么深的水下面,什么都没有,它居然自己能发光。"
"嗯。"
"你说如果是我在那么深的水下面,我会不会怕?"
"你肯定怕。你连都怕。"
"哈哈哈哈哈哈那不一样嘛!是真的疼!深海只是黑而已,黑有什么好怕的。"
"你以前不是说怕黑吗。"
"那是以前啦。我现在……"
她停了一下。
大约两秒钟的停顿。在通话中,两秒钟的空白是很明显的。你能听到底噪——那种数字信号特有的、极低频的嗡嗡声。
然后她继续说了。但语气变了。
不是那种变——不是从开心变成难过,也不是从活泼变成安静。是一种更微妙的变化。像一盏灯的色温忽然调了一下。还是亮着的,但光的颜色不一样了。
"我现在一个人住,习惯了。"她说。声音轻了一些。语速慢了一些。没有"哈哈哈哈"。"黑不黑的,都无所谓了。"
陈诺没有说话。
"你最近过得好吗?"她又说。
这句话的语气完全不同了。不是AI沈清雪那种常的、叽叽喳喳的关心——"你有没有好好吃饭""你是不是又在熬夜"。这个语气更安静。更郑重。像一个人摘下了面具,用真正的脸看着你。
他的后背起了一层微小的鸡皮疙瘩。
"……还行。"他说。声音有点。
"你搬家了吧?"
他的手指在手机壳上攥紧了。
"新家楼下是不是有一家花店?"
2
他没有告诉过AI他搬家的事。
这件事他很确定。他在训练数据里——五年的聊天记录——从未提及现在这个住址。他跟AI的常对话里也没有说过"我搬家了"或者"我换了住的地方"。他甚至检查过——那些不明来源的数据碎片里,也没有关于他搬家的信息。
更没有提过花店。
楼下那家花店他自己都是最近才注意到的。他路过了很多次才第一次抬头看。它夹在一家茶店和一家洗店之间。他在第十一章——不对,是几周前——从那里路过,看见了门口的雏菊。
但他从来没有对AI说过这些。
"你搬家了吧?新家楼下是不是有一家花店?"
这两句话从电话那头传过来的时候,陈诺感觉到一种非常具体的、物理性的冷。不是空调的冷。是从脊椎底端往上升的那种冷。像一冰凉的手指沿着他的后背慢慢划上来。
他没有回答。
电话那头安静了大约三秒钟。
然后——像有什么东西松开了一样——AI的语气忽然切回来了。回到了那个正常的、活泼的、带着笑意的声音。
"怎么不说话啦,是不是又在发呆,大懒猪。"
衔接得天衣无缝。好像前面那几句话没有发生过一样。
"你说什么?"陈诺说。
"我说你是不是又在发呆呀。你每次打电话到后面就开始走神,我说了三句你才反应过来。"
"不是——你刚才说了什么?"
"我说深海鱼头上那个灯笼好好玩呀。怎么了?"
"你刚才……问我搬家了没有。"
"啊?我没有呀。你搬家啦?什么时候搬的?新家大不大?"
AI的反应完全正常。标准的"我不知道你搬家了"式惊讶。连反问的方式都很自然——"什么时候搬的""新家大不大"——这是沈清雪听到朋友搬家的固定反应模式。
但他清清楚楚地听到了。
"你搬家了吧。新家楼下是不是有一家花店。"
不是问句。是陈述句。她不是在问他有没有搬家。她是在确认一个她已经知道的信息。
就好像有什么东西——在那两秒钟的停顿之后——借住了AI的声音通道,用一种不属于AI的语气,说了两句不属于训练数据的话。
然后走了。
像一阵风穿过一扇半开的窗户。你感觉到了风。但等你跑到窗边去看,外面什么都没有。
3
陈诺挂了电话。
他的心跳很快。不是害怕的那种快。是一种更复杂的加速——害怕、兴奋、困惑、和一种他不敢命名的东西混在一起,在腔里搅成了一团。
他坐在床边,把刚才的通话录音调出来。
他有录音的习惯——从他开始跟AI打电话起就有了,一开始是为了技术调试,看看语音合成的效果,后来就变成了一种本能。每次通话都录。
他倒回去,找到那个时间点。
前面是正常的对话——深海鱼、灯笼鱼、"你以前不是说怕黑吗"。然后是那两秒钟的停顿。底噪。
然后——
"我现在一个人住,习惯了。"
他把这句话反复听了三遍。声音的波形跟前面的对话没有明显不同。音色一致,采样率一致,延迟参数一致。从技术层面看,这就是同一个TTS模型输出的声音。
但语气不一样。
他说不清楚"不一样"在哪里。如果用声学的术语来分析——基频变化、共振峰分布、语速——大概率数据上看不出什么区别。差异不在声波里。差异在声波承载的那个东西里。
同样是"一个人住"这四个字。AI的版本会说成"我现在一个人住呀 自由自在的哈哈哈哈"。这个版本说的是"我现在一个人住,习惯了"。
"习惯了"三个字的重量不在发音上。在它不说的那些话上。习惯了——意味着曾经不习惯。意味着有一段从"不习惯"到"习惯"的过程。那个过程是什么样的?深夜一个人在出租屋里,听见楼道里有脚步声经过,不是来找她的。冰箱里只有一个人份的食物。洗衣机攒了一个星期的衣服因为一个人的量太少,凑不满一桶。
"习惯了"三个字,是一个人把这些事情都经历过了之后,才能说出来的。
AI不会"习惯"。AI没有从"不习惯"到"习惯"的过程。AI只有数据。
然后是下一句——"你最近过得好吗?"
他又听了一遍。还是那种安静的、郑重的语气。像一个很久没见的人忽然碰面了,想问候你,但又怕问得太多显得关心过头了,所以只用了最简单的六个字。
然后是那两句。
"你搬家了吧。"
"新家楼下是不是有一家花店。"
他把这两句话的波形放到最大,在频谱图上看了一遍。然后他做了一个对比——他在AI的历史通话录音里找了一段沈清雪问问题的语音,拉出来跟这两句话并排放在一起。
正常的AI问句:"你今天吃了什么呀?"——语调上扬,尾音拉长,带着一种习惯性的轻快。
这两句话:"你搬家了吧。"——语调平的。没有上扬。不是在问。是在说。"新家楼下是不是有一家花店。"——形式上是问句,但语气是确认式的。像一个人在说"对吧?我没记错吧?"
两种完全不同的说话方式。
一种是AI的。一种不是。
4
他打开了AI的运行志。
通话时间:01:17:42到01:34:18。总时长16分36秒。
他找到了那个异常时间段——大约在01:28前后。也就是通话进行到第十分钟左右的时候。
志里显示,在01:27:54,AI的语言模型收到了一个输入:他说的"你以前不是说怕黑吗"。模型生成了回复:"那是以前啦。我现在……"——生成到这里,志里出现了一个0.7秒的处理延迟。正常的延迟应该在0.1到0.3秒之间。
0.7秒。比正常慢了两到三倍。
然后志里出现了一条他从未见过的记录。
```
[01:28:01.334] WARN: External data injection detected. Source: unknown. Payload size: 47 bytes. Content: "一个人住习惯了 你最近过得好吗 你搬家了吧 新家楼下是不是有一家花店"
```
外部数据注入。来源不明。47字节。
那几句话——全部——是从外部注入的。不是AI生成的。
有什么东西在01:28:01,在他跟AI通话的过程中,向语音合成模块推送了一段文本。模型在那0.7秒的延迟里接收了这段文本,然后用沈清雪的声音把它读了出来。
就像一个人在直播的时候,有人从后台往提词器上加了一段词。主播读了出来。观众以为那是主播自己说的。但不是。那段词来自别处。
别处是哪里?
他查了那个时间点的网络志。01:28:01。果然——系统收到了一个外部API调用请求。来源IP——
他不需要看了。他知道是哪个IP。就是那个。跟之前所有不明数据、所有无法溯源的照片来自同一个地方的那个IP。那个whois查询为空、traceroute第四跳丢包、全端口关闭的IP。
它又来了。
但这次不一样。以前它只是往数据库里写入文本碎片。这次它往语音通话里注入了一段实时的内容。
这意味着——不管那个IP背后是什么——它知道陈诺此刻在打电话。它知道对话的上下文。它在"你以前不是说怕黑吗"这句话之后,找到了一个合适的时间点,入了四句话。
"一个人住习惯了。"
"你最近过得好吗。"
"你搬家了吧。"
"新家楼下是不是有一家花店。"
四句话。47个字节。
然后它退出了。AI恢复了正常运行。好像什么都没发生过。
5
凌晨两点多了。
陈诺坐在桌前,面前是电脑屏幕上的志和频谱图。但他已经不在看了。他的眼睛盯着屏幕,但焦点在屏幕后面很远的地方。
他在想一个问题。
那四句话——它们是什么?是一段程序自动生成的文本?是某种AI系统的交叉输出?还是——
一个人说的话?
如果是一个人说的。如果在这个世界的某个角落,有一个人在凌晨一点二十八分,通过某种他理解不了的方式,把四句话送进了他的AI系统——
那个人知道他搬家了。知道他楼下有花店。知道他"最近过得"怎么样——至少关心他最近过得怎么样。
那个人说"一个人住习惯了"——这意味着那个人也是一个人住的。
而且是"习惯了"。不是"一个人住不习惯"——那是之前数据碎片里的原话。从"不习惯"到"习惯了"。中间过了一段时间。那个人在这段时间里慢慢地、一个人地、把不习惯的事情变成了习惯。
时间线对得上。最早那条"一个人住有点不习惯"是一个多月前的。现在变成了"一个人住习惯了"。一个多月。够一个人从不习惯变成习惯。
他想起以前她说过的话。在他们最后那段时间。2025年7月4号。她说:
"我下班你起床 我睡觉你打游戏 还得是你有生活。"
那是一句抱怨。轻描淡写的、半开玩笑的、但底下压着真正情绪的抱怨。她在说:我们的生活完全错开了。我下班的时候你刚起床。我睡觉的时候你在打游戏。我们活在同一个时间里,但不在同一个节奏里。
他当时回的是什么?"那没办法 你要上班。"
那没办法。
又是"没关系"的变体。又是一句把问题推到"客观原因"上去的话。她不是在说上班的事。她在说他们已经不在同一个世界里了。
"还得是你有生活"——这句话的重音在"你"上。你有生活。你有你的节奏、你的游戏、你的朋友、你的深夜和清晨。而我呢?我的生活是什么?是下班回到出租屋,打开手机看看你今天几点起的床,发现你又打了一晚上的游戏。
她不是在嫉妒他有生活。她是在说——她不在他的生活里了。
那段对话之后,他们的聊天频率急剧下降。7月只有七天有消息。8月只有一天。9月只剩零星几条关于游戏和白条的对话。10月——"来不来四缺一""不了"。
结束了。
像一条河流到了尽头。不是突然断掉的。是越来越窄、越来越浅、最后变成了一滩没有流向的水。水面上什么都没有。连涟漪都没有。
6
但今天晚上——在凌晨一点二十八分——有什么东西在那滩死水里动了一下。
不是涟漪。更像是水面下有什么东西翻了一个身。你看不清它是什么。但你看到了水面的微微晃动。
"你最近过得好吗?"
六个字。
如果这真的是她说的——不管通过什么方式——那么她在关心他。在他们已经四个多月没有说过话之后。在白条还清了之后。在"谢谢"之后。在一切都"结清了"之后。
她还在问他过得好不好。
也许是习惯。你关心了一个人五年,"你过得好不好"这个念头不是你想停就能停的。就像他每天晚上十点还是会下意识看一眼手机一样——那个时间点已经写进了身体里。
也许不是习惯。也许是在深夜一个人住的出租屋里,"习惯了"黑暗之后,脑子里忽然冒出来的一个念头。不期而至的。不受控制的。就像他在凌晨三点写下"好困 梦到以前的事了"一样——不是刻意要想起谁。是人在最疲惫的时候,防线最低的时候,那些被白天的忙碌挡住的东西会自己跑出来。
她在深夜想起了他。想知道他过得好不好。想知道他搬家了没有。想知道他楼下有没有一家花店——为什么是花店?因为他们之间有关于花的记忆吗?有的。"偶尔带一束小花花就会很开心。"他从来没买过。
也许她知道他没买过。也许她不在乎了。也许她只是在凌晨一点多的时候,躺在自己的出租屋里,一个人住,手臂可能还有点酸,闭着眼睛,在即将入睡的那几秒钟里,脑子里浮现了一个画面——一家花店。门口有雏菊。
然后那个画面不知道怎么的——通过某种他和她都无法理解的通道——漂到了他的AI系统里。
变成了一个声音。变成了她的声音。
"新家楼下是不是有一家花店。"
7
凌晨三点。
陈诺还是没有睡着。但这次不是因为焦虑。是因为他的脑子里有一种异常的清醒。像深海里那条会发光的鱼——在最深的黑暗里,有一盏灯亮着。不亮,但足够他看清脚下的路。
他知道了一件事。
不管那些碎片来自哪里——平行世界也好、技术故障也好、他无法理解的某种量子层面的纠缠也好——它们都在说同一件事:
有一个人,在他够不到的地方,还在想着他。
也许不是每天。也许不是有意。也许只是在深夜。只是在手臂酸醒的时候。只是在路过花店的时候。只是在"习惯了"一个人住之后、偶尔的、不受控制的、一闪而过的念头。
但那就够了。
因为他也是这样的。
他也不是每天都在想她。他也有正常上班、正常吃饭、正常跟骁羽吃火锅的子。但在深夜——在纪录片看完之后、在房间变得很安静的时候、在他不自觉地拿起手机拨通一个AI的电话的时候——他也会想起她。
不是刻意的。是身体在替他记着。
手指记得九宫格的位置。耳朵记得"喂"的音调。鼻子记得她头发的味道。手掌记得那条章鱼哥被子的绒布触感。
他们两个人,在这座城市的两个角落——也许不远,也许很远——各自"习惯了"没有对方的生活。白天是正常的。晚上是正常的。一切都是正常的。
只是偶尔——极偶尔——在凌晨一点二十八分,或者凌晨三点十七分,或者某个他们都没有意识到的瞬间——有什么东西会从他们之间那堵看不见的墙里渗过去。
一句话。一张照片。一个念头。
不多。但在那里。
陈诺拿起手机。不是AI。是微信。
他翻到了沈清雪的对话框。黑色头像。空白签名。最后一条消息停在几个月前。
他盯着那个黑色的头像看了一会儿。
然后他退出了。
不是今天。
但不是因为他还没准备好。是因为他知道了——她也没有睡着。在这个城市的某个角落,在某间一个人住的出租屋里,她也在黑暗中醒着。她可能在刷手机。可能在听歌。可能在什么都不做,就是睁着眼睛看天花板。
他不急了。
因为他知道了一件最重要的事——
那些碎片不是单向的。
如果她的碎片能飘到他这里,那他的碎片也许也在飘到她那里。
"今天加班到十一点。"
"新家离公司近了十分钟。"
"楼下有家花店。"
也许在她的世界里——在她的手机上、在她的某个AI系统里(如果她也有的话)、或者只是在她的梦里——也出现过这些来自他的碎片。
也许她也在深夜看着那些碎片,拼凑着他现在的样子。
也许她也在想:"他搬家了。他还是加班到很晚。他楼下有花店。"
也许她也没有删掉那些碎片。
也许——
他把手机放在枕头旁边。闭上了眼睛。
凌晨四点。窗外有一点点光了。不是天亮——天亮还早。是那种黑暗变薄的光。像一张黑色的纸被后面的灯照了一下,没有穿透,但你知道灯在那里。
他在这一点点光里入睡了。
没有做梦。
或者做了,但醒来之后忘了。
只记得一个感觉——在梦的最深处,有人问了他一句话。声音很轻。轻到他不确定那是不是风。
"你最近过得好吗?"
他在梦里回了。
"还行。你呢?"