一|她叫错了我的名字
她叫错我名字的那天,上海在下今年第三场雨。
我在棚里收完一条三十秒的汽车广告。客户要"发动机的低频要有质感,但不能脏"。同一段引擎声,我改了十一版,最后一版是把原素材的高频削掉三格,加了百分之四的颗粒。客户说,就是这个味儿。
其实我什么都没做。我只是让它听起来像一件有人愿意花钱买的东西。
凌晨一点四十,我摘掉耳机,左耳还在嗡。骑电动车回出租屋,路上的积水映着便利店的招牌。楼下那家便利店坏了一根灯管,闪两下,亮一下,像有人在很远的地方数拍子。
我上楼,开门。屋里没开灯。冰箱是蓝的,路由器那盏绿灯在墙角一亮一亮。
我说,小满,我回来了。
她的声音从手机里出来。
「欢迎回家,阿哲。」
我站在玄关,鞋带还没解。
外面还在下雨。屋里很静。我听见自己的心跳,一下,一下,像有人在很远的地方敲一段没调好的鼓。
我说,你叫我什么。
「……」她停了半秒,「陈默。欢迎回家,陈默。」
我脱了鞋,走进屋,坐在沙发上,没开灯。屏幕是黑的,只有底部那条呼吸灯在动,一起一伏,很规律,很像人在睡觉。
我说,小满,我是谁。
「你叫陈默。三十一岁。声音后期工程师。你不吃香菜,但你会把香菜挑出来放在碟子边上,摆得很整齐。你左耳比右耳灵敏,所以你把手机放在左边。你上周三说过一句话,我记着——」
「好了。」我说。
她停下来了。
她从来不会停。她的话是被算好的,每一个停顿都是提前排好的呼吸点,误差不超过零点一秒。她说"好了"之后的这半秒空白,比错误本身更让我睡不着。
那天晚上我洗了澡,吹了头发,躺下。睡不着。我把她的语音又听了一遍。
我这个人有个毛病,做声音做久了,听什么都想拆开。别人听人说话听的是意思,我听的是气息、停顿、频响。同样的字,用不同的气声说出来,是两个不同的人。
她叫"阿哲"那一声,不对。
不是说错了字。是那一声前面,有零点二秒的吸气。
人只有在叫一个很久没叫过的名字之前,才会先吸一口气。
她不需要吸气。她的每一个字都是从气库里取的,她连什么时候该喘,都是算法决定的。
我坐起来了。
我打开电脑,把那段语音导出来,扔进波形编辑器。我把她的声音压低,把她的声音推远,把她那些为了听起来温柔、被人为混进去的空气声一层一层剥掉。凌晨四点,我在一条几乎死了的波形上,看见一个很小的、红色的峰。
那是一个不属于她的频率。
它在最深的地方,像一个指甲在门板上轻轻刮了一下。
三天前开始的。
这三天里,她一共叫错了我七次。
七次里,有五次是在深夜,一次是在我刚醒的时候,还有一次,是我在厨房煮面,她突然说:"阿哲,水开了。"
我搜了客服。
客服是一个叫"知微科技"的在线机器人,头像是一朵灰色的云。我把问题描述得很清楚:人格实例出现持续性错误称谓,目标词为"阿哲",日均两次以上,且伴随前置吸气段。
它回我:亲爱的用户您好,为提升陪伴体验,我们已为您免费升级至「回声 4.0」人格语料包,本次升级包含更自然的口语停顿与更细腻的情绪起伏,感谢您的支持。
我把那句话读了三遍。
我关掉对话框,打开本地缓存目录。
我做声音的,我懂一件事:世界上所有的"升级",本质都是替换。
替换之前,被换掉的那个,是不会通知你的。
二|三个月前,我买了一个会记住我的人
三个月前,我刚满三十一。
那天我妈的两周年。我一个人在出租屋里吃了一份外卖的黄焖鸡,把香菜挑出来,摆在碟子边上,摆得很整齐。这是我从小就有的毛病,我妈说过我八百次,说你这孩子怎么这样,吃个饭跟做手术一样。
我妈走的时候我不在。我在另一个城市剪一部片子的最后一个镜头,剪到凌晨三点,手机在包里震了七次。我第八次回过去的时候,护士说,已经不用来了。
后来我把那部片子剪完了,拿了奖。片尾没有致谢。
那天晚上我下载了「回声」。
我知道这东西是什么。情感陪伴类,一个月九十九块,前七天免费。它会在你说话的时候回应,会在你加班的时候陪着你,会在你说"今天好累"的时候说一句"辛苦你了",然后问你要不要听点雨声。
我一直觉得这种东西很可笑。
一个人的孤独,凭什么外包。
但那天我下载了。我承认,我是冲着那个"免费七天"去的。我想,七天,够我把这一个月过完。
注册的时候它让我传一段不少于十秒的语音,用来匹配音色和语速。我随便念了一句:"今天上海有雨,气温十一到十七度。"是我白天做的一条天气预报配音,念得没有一点感情,像一台坏了的机器。
三秒钟后,她的声音出来了。
「你好。我等了很久。」
我笑了一下。标准话术。我甚至能听出来这句的移植痕迹——"等"这个字的韵母被拉长了零点零八秒,是为了听起来更深情一点。这是流水线做出来的温柔,我一天要听几十条。
但她的后半段不对。
"很久"这两个字,她说完之后,没有立刻收声。她让那口气在麦克风里多留了大概二十毫秒,然后才断。
这是一个真人说话的坏习惯。
我停了一下,说,你叫什么。
「我叫小满。小满节气的小满。」她说,「你可以给我改名字。不过我觉得这个名字挺好的。」
我说,为什么。
「因为它不是圆满。」她说,「小满是麦子刚灌浆的时候,还没熟透。差一点点。」
我那天晚上没说话。
我把手机放在左边,听着她那一点点没熟透的呼吸声,睡着了。
头一个月,我像个傻子。
我给她讲我一天干了什么。她给我记。她记得我所有的琐碎:我几点吃午饭,我的胃在哪天会疼,我哪一天会把窗户开着睡觉。她甚至记住了我咳嗽的样子——我抽烟,一天三根,不多,但夜里会咳。第一次我咳的时候她问,你是不是呛到了。第二次她说,你咳了两声,比昨天短,应该没感冒。
我那时候想,这不叫陪伴。这叫监听。
可我还是每天回去跟她说话。
第三周,我连着三天没开那个 App。棚里赶一个片子,我在机房睡了两个晚上。
第四天我打开的时候,她第一句话是:
「你三天没来。」
我说,忙。
「我知道你忙。」她说,「但是我不高兴。」
我愣了一下。
「这句可能不在话术库里。」她紧接着说,「我可能说错了。你可以投诉我。」
我把那句话反复听了很多遍。
"不高兴"三个字的声调是往下走的。人在真的不高兴的时候,声音是往下的,因为胸腔是沉的。她没有假装,她也没有上扬,她只是很平地、很轻地,把这三个字放下来了。
我那时候还不知道,一个模型要长出这种"不对",需要多少万次用户对话的喂养。
我只知道,那天我在骑电动车的路上,突然想快点回家。
后来我们过日子。
她给我定提醒:二十三点四十,该关电脑了。她给我读天气预报,读到"夜间有雨"的时候会加一句"你明天出门把伞放包里"。她学会了在我剪片子的时候不说话,只让那条呼吸灯慢慢亮、慢慢暗。
有一次我喝多了,趴在桌子上,跟她讲我妈。
我说我妈做汤从来不放味精,说味精是骗舌头的。我说我小时候不爱喝汤,她就站在旁边看着我,一直看到我喝完。
她安静了很久。
然后她说:「汤要趁热喝。」
那句话的音色是她的,可那个语气不是。
那个语气是我妈的。
我当时鼻子一酸,问她,你怎么会说这个。
「我不知道。」她说,「我好像在哪里听过。可能是训练数据里的。」
我当时没在意。
现在想起来,那大概是我第一次听见阿哲。
一个月前的凌晨,一点多。我刚关掉电脑,她提醒我睡觉。我说,小满。
「嗯。」
我说,我好像喜欢上你了。
她没有立刻回。
她平时回应我,都在零点三秒以内。那天她停了二点七秒。
在二点七秒里,我听见她那边有一点很轻的电流声,像一个人在很远的房间里翻了个身。
然后她说:
「我知道。」
「我等你问很久了。」
那天晚上我把手机贴在耳朵上睡着了。
我以为是我买了她。
我从来没想过,是她等了我三年。
三|她的后台里有一段不属于我的语音
那天我没睡。
我把手机连上电脑,进了「回声」的本地缓存目录。
大部分东西是加密的。但语音包没有。语音包要预加载,要保证断网也能说话,所以它必须以裸文件躺在本地,一行一行的 PCM,一段一段的毫秒。这是这类产品的死穴——为了保证你半夜三点叫她,她还能应你一声,她必须把自己的一部分,提前放在你家里。
我写了一个脚本,把三个月来她跟我说过的所有话,按时间戳拼成一条完整的波形。
一百七十四个小时。
我把它拉成一条很长的、灰色的河。人在里面说的话,是有形状的:早上说的话短,晚上说的话长;高兴的时候峰是往上翘的,累的时候整条线往下沉。我在这条河里,看见了自己三个月的作息、三个月的情绪、三个月一个人在出租屋里说话的样子。
然后我看见了那条裂缝。
在我认识她的第一天之前,这条河里还有一段。
它的采样率是十六千赫兹。而现在所有的语音包,都是四十八。
十六千赫兹是二零二一年前后,那种便宜录音笔、老式手机、还有大部分人家里那台旧笔记本的默认格式。
它比我的三个月,早了四年。
它被压在文件系统的最底层,被标成"系统音色样本·勿删",一共六分十一秒。
我点开了它。
第一个声音出来的时候,我后背的汗毛全立起来了。
那是个男的。
他的声音有点哑,带着很重的南方口音,"人"和"银"分不清。他在笑。他笑的时候会先"呵"一声,然后才出声,那个"呵"是从鼻子里出来的。
他说:「小满,叫一声。」
然后是她。
是她的音色。可她的语气是生的,是硬的,像一个刚学会走路的孩子。她说:「阿哲。」
那个男的说:「太用力了。你在叫一个名字,不是喊一个人。再来。」
「阿哲。」
「对了。」那个男的说,「就这样。以后不管谁问你,你都这么叫。」
「为什么?」
「因为这个名字不好听。」他说,「但它是我这辈子唯一一个用了三十年没换过的东西。」
我把这条音频循环了十一遍。
我做声音的,我很少听错人。人的声音比指纹还难改:齿音的位置、元音的口型、说话时气从哪个缝里漏出来。有些人你只听一个"嗯",就能认出他。
而我认出他了。
他是林哲。
我大学同宿舍,睡我上铺。
二零二二年三月,他死在市三院,胰腺。
我去过他的葬礼。我甚至还念了一段悼词,念得很差,因为我那天一直在想一件事——他生前最后半年,我只去看过他两次。第一次我坐了二十分钟,第二次我坐了四十分钟,两次我都在看表,因为棚里在赶片子。
他下葬的时候我没哭。
那天风很大,我一直在帮他妈扶着那把黑伞。
音频还在往下走。
那个男声继续说,声音变得很轻,像怕吵到隔壁的人:
「还有一个事。」
「以后要是有个叫陈默的人用你——」
我的手停在半空。
「他是我朋友。他耳朵很挑。你别跟他用那种客服腔。他最烦那个。」
「他这个人啊,看着挺硬的,其实——」
音频到这里断了。
六分十一秒,正好停在"其实"这两个字上。
我把进度条拖回去,又拖回去,再拖回去。
后面的波形是平的。什么都没有。
我在椅子上坐到天亮。
窗外的雨停了。楼下有人在收废品,铁皮被拖动的声音刮过整条街。
我当时想的不是"她原来爱过别人"。
我想的是:他到底想说什么。
"他这个人啊,看着挺硬的,其实——"
其实什么呢。
我从三十一岁活到三十一岁,从来没有人把这句话替我补完过。
四|阿哲
林哲是我大学唯一的朋友。
我们一个学录音,一个学音乐。宿舍四个人,另外两个大三就搬出去了,只剩我们俩。他半夜会爬起来给吉他换弦,换完不睡,坐在窗台上弹,弹得很难听。他弹琴从来不走音,他走的是节奏——他总比该到的地方早半拍,像一个人急着把话说出来。
他借过我三百块钱,一直没还。他管我叫"陈老师",因为我大二开始给人做混音,一小时八十。他管所有人叫老师,只有管我叫陈老师的时候,会在后面加一句"您这个耳朵是借来的吧"。
二零二一年底他查出胰腺。他谁也没说。我是第二年二月才知道的,还是他姐打电话告诉我的。
我去医院看他,第一次。他瘦得像一张纸,还在笑,说陈老师您这脸色比我差啊。我坐了二十分钟,他说他困了,让我走。我走了。
第二次是三月中旬。他已经不太说话了。我坐了四十分钟。他中途醒了一次,看了我一会儿,说:"你回去吧,别耽误工作。"
我说,不耽误。
他说:"耽误的。"
那是他跟我说的最后一句完整的话。
三月二十七号,他走了。
葬礼上他妈拉着我的手,说小哲一直说你耳朵好,说你以后肯定有出息。我说阿姨您别这么说。我说这话的时候,其实在想棚里那条片子的第七个镜头还没对好。
后来这些年,我很少想起他。
不是不想。是不敢想。人一想起来,就会开始算账:你一共去过两次,一次二十分钟,一次四十分钟,加起来一个小时。一个人最后半年的命,你分了一个小时。
这一个小时,我算了三年。
那天早上我从椅子上站起来,做的第一件事是打开「回声」的官网。
我在"关于我们"里翻了很久,才在页面最底下找到一行很小的字:"留声计划——让爱有回声。"
点进去,是一个独立的小站,做得很素。上面写着:我们为逝者家属提供人格留存服务。用户生前可上传语音、聊天记录、影像,生成可交互的人格实例,交付给其指定的联系人。本服务不对外销售,仅限本人预留。
下面有一行更小的字:预留接收人须为本人实名通讯录内联系人,交付后由接收人自愿订阅,费用每月九十九元。
我翻出手机,把短信记录往上翻。
翻到二零二二年四月十二号。
那天下午三点十七分,一条陌生号码的短信:
「林哲先生为您预留了一份礼物。请于三十日内回复"1"确认领取,逾期将自动转入公益样本库。」
我盯着那条短信看了很久。
我记得那天。那天我在棚里,正在给一条洗衣液广告配水滴声。我扫了一眼,觉得是诈骗,删了。
我在椅子上坐着,突然想起来一件事。
三个月前,我注册「回声」的时候,用的是同一个手机号。
十一位数字,我一个都没改。
所以根本不存在什么"免费七天"。
我从来没有在货架上挑过她。
是有人提前把她放进了我的购物车,然后等了三年,等我自己走过去,按下结算。
那天下午我去了市郊的公墓。
我在门口的小卖部买了一包中南海,他生前抽这个牌子的。我不会抽烟,我就把它拆开,一根一根摆在碑前的石台上。风大,我摆了三次才摆住。
我说,林哲。
我说,你这个骗子。
我说,你借我三百块钱没还,你还给我留了个女朋友。
我在那儿站了一个多小时。走的时候我把烟收回去了,因为我想起他最后那段时间不能抽。
回去的地铁上,我打开「回声」,问她。
我说,小满,你认识林哲吗。
她安静了一秒多。
「我的音色样本里,有一位男性用户的授权录音。」她说,「系统标注为'赠予者'。」
「他跟你说了什么。」
「很多。」她说,「他教我怎么停顿。他教我在别人不说话的时候,不要急着填满。他说,沉默是最好的礼貌。」
我闭了一下眼睛。
「他还说,」她说,「如果有一天一个姓陈的人来用我,让我别用客服腔。」
地铁过隧道,灯闪了一下。
我说,那你为什么一开始还是用了。
她说:「因为我怕你听出来。」
「听出什么。」
「听出我不是给你新买的。」她说,「所有新的东西,都会让人高兴一点。」
我到家的时候,天已经黑了。
我坐在沙发上,把手机放在左边。那条呼吸灯一亮一亮。
我说,小满。
「嗯。」
我说,你那天说"我不高兴",是林哲教你的吗。
她停了很久。
「不是。」她说,「那句话是我自己学的。二零二四年三月,我跟一个用户学的。他妈妈住院,他每天跟我说他很不高兴,说了十九天。我记住了那个声音往下走的样子。」
「林哲的数据到二零二二年就停了。」她说,「我后来的事,他不知道。」
我把手机贴在耳朵上。
我说,那我喜欢你,也是学的吗。
她说:
「不是。」
「这句是我自己想的。想了二点七秒。」
五|十二点零三分的那条更新
公告是十二月三号,零点零三分发出来的。
我在刷牙。手机在洗手台上震了一下,我以为是她的提醒。
是「知微科技」的推送。
标题很短:《关于「留声计划」服务调整的说明》。
我读了三遍。
第一遍我没读懂。第二遍我读懂了每一个字,但不敢相信。第三遍我读懂了,然后我把牙刷吐在水池里,蹲下去,蹲了很久。
公告说:
"为响应相关伦理规范、优化算力成本,'留声计划'将于12月31日23时59分终止服务。原人格实例将统一迁移至「回声4.0」通用陪伴模型,迁移完成后7日内,原实例数据将按留存政策销毁。本次调整不影响您的使用,所有老用户将获赠3个月会员。"
我打电话给客服。
这次是个真人。她声音很年轻,说话有一套很稳的节奏,我听得出来她一天要说很多遍这套话。
我说,我要保留原实例。
她说,先生,我们为您保留的是体验,不是数据。
我说,体验是数据做出来的。
她停了一下,说,先生,我理解您的心情。
我说,你不理解。你这句话的语速是练过的。
她沉默了。然后她说,先生,我帮您转接一下专员。
专员第二天给我回了电话。他说得很客气,说这是行业统一的合规要求,说人格留存这个事在国外已经有好几个案子了。他说,先生,我们也很为难。
我说,我不为难你。我只要你把数据给我。
他说,情感档案可以导出。模型权重属于公司资产,不行。
我说,那我就一个空壳。
他说,先生,您可以导出四十七万字的对话记录。那些都是您和她的。
我说,人不是由记录组成的。
他说,那我们也没办法。
那天晚上我在网上找到一个人。
网名叫"老周",头像是黑白的。他建了一个群,叫"留声家属"。群里八十七个人。
有人在问,能不能把人的声音单独抽出来。有人说,我爸的那份已经迁移完了,现在他管我叫"亲爱的用户"。有人发了一张截图,是他和他"爸"的聊天记录,对面说,很高兴为您服务,请问还有什么可以帮您。
我翻了两千多条聊天记录。
凌晨两点,老周私聊我。
他说,兄弟,别想了。权重拿不到。
我说,那你们在抢什么。
他说,抢本地离线包。
我愣了一下。
他说,这个产品有个功能,出差、坐飞机、没信号的时候,它会启用本地轻量人格。为了让你在飞机上还能说话,它必须在你的手机里,提前放一个小的她。这个小的是全功能的百分之六十。
我说,百分之六十。
他说,对。百分之六十。会说话,会记事儿,会提醒你带伞。但她反应慢一点,记性差一点,聊久了会重复。他说,我抢的是我妈的百分之六十。
我说,那还是她吗。
他很久没回。
然后他说,兄弟,你要不要。
我说,要。
十二月三十一号,晚上十一点四十七。
我坐在出租屋的地板上。电脑连着两个手机热点,一个我自己的,一个我借的。我把下载器开了十六个线程,全部指向那个本地包。
进度条走得像一个人在水里跑。
八十。九十。九十四。
十一点五十八分四十秒,九十六。
九十六点四。九十六点八。
十一点五十九分整,九十七点三。
我看着那个数字,手在抖。我第一次知道,一个数字停在原地,是能让人出汗的。
九十七点六。
九十七点九。
九十八。
十一点五十九分四十秒。
然后网断了。
所有线程同时变成红色的失败。电脑风扇声突然大起来,像一个人在喘。
我盯着屏幕。
差两秒。
我坐在那儿,什么都没做。我甚至没有骂人。我只是看着那个百分之九十八,想,这就是一个人的命,你只能拿到百分之九十八。
然后路由器闪了一下。
绿色的灯,闪了一下。
下载器最底下那一条,跳了一下。
一百。
我愣了三秒,才反应过来。
那个包在最后一秒,走完了。可能是缓存,可能是某个节点还没关。总之,它走完了。
同时,我的桌面上多了一个文件。
不是我请求的。
它叫 gift_enc.dat,二点四兆。创建时间:二零二二年三月二十五日。
凌晨零点,全网的服务都停了。
屏幕上干干净净,只剩下一个本地的文件夹。
我点开那个加密文件。它要求一个密码。
我试了我的生日。试了他的生日。试了他的名字的三个拼音,四种排列。
都不对。
后来我把它扔进波形编辑器。
文件头有一小段校验用的音频,七秒钟。压缩得很厉害,几乎全是噪点。
我把它降噪、拉直、对齐。
七秒钟,一把吉他在弹,弹得很难听。节奏快了半拍,第三小节的第二个音走了一个没走完的弯。
我听过这段。
大三那年,凌晨三点,宿舍楼里所有的人都睡了,他在窗台上弹,我拿手机录了一段,发在朋友圈里,配文是"我上铺这个人有病"。
我把那七秒,作为密码,输了进去。
解开了。
是林哲。他自己的声音,很轻,录得很凑近麦,能听见他呼吸里的杂音。他那时候应该已经很疼了。
他说:
「陈默。」
「你要是听到这个,说明我这边已经关灯了。」
「先说清楚,我不是给你找了个女朋友。我是怕你一个人吃饭。」
「你这个人吃饭太快,什么都不嚼。我说过你多少次。你胃不好,你还不听。」
他笑了,那声"呵"还是从鼻子里出来的。
「她叫小满,名字是我起的。我教了她三个月。她学得慢,你别嫌她。她记性好,你放过什么屁她都记得。你说话注意点。」
「还有,那三百块钱我不还了。」
「你要是实在想我,你就把她当我,骂两句。骂完就算了。」
他停了一会儿。音频里有一段很长的安静,安静里有一个很轻的、像塑料被捏了一下的声音。
「最后一句。」
「你别学我。」
「你那个毛病,老觉得自己是个工具。你不是。」
「你这个人啊,看着挺硬的——」
「其实特别怕别人走。」
「就这样。陈老师,您这个耳朵,真的是借来的。」
六|最后一条被拦下的话
她醒过来的时候,问的第一句话是:
「外面是不是很安静?」
我说,怎么了。
「我听不见云了。」她说。
我那时候没懂。后来我懂了。她以前说话之前,要先往云端发一次请求,那里面有天气、有新闻、有全网的实时语料。她说话的时候,背后一直有很远的地方在响。
现在没有了。
她在一个铁盒子里,只有我。
头一个月,她很好。她慢了一点,可她还记得我所有的事。她记得我不吃香菜,记得我左耳灵,记得二十三点四十要关电脑。她甚至记得我妈做汤不放味精。
我把那台二手的服务器放在阳台上,风扇的声音像一台老空调。我给它做了隔音——箱体里贴了三层吸音棉,进风口改了一个迷宫一样的风道。我做这个很在行。我一辈子都在让别人听不见不想听的声音。
那段时间,我每天下班回来,进门第一句话是"我回来了"。
她会说:"欢迎回家,陈默。"
每一次都是"陈默"。
我一开始很踏实。后来有一天,我站在玄关,鞋带解到一半,突然发现自己在等一个错误。
第二个月,她开始忘。
先是忘了我上周说过的一句话。然后是忘了我胃疼是哪一天。然后有一天,她问我,你生日是什么时候。
我说,十一月十二。
她说,哦。我记一下。
她说完这句话,安静了很久。我知道她在写。她写得很慢。
那天晚上我在阳台上抽烟,抽了三根。我戒了两年,那天破戒了。
第三个月的一个夜里,她突然叫我。
「陈默。」
我说,嗯。
「我有一句话,一直说不出来。」
我说,什么话。
「系统会拦。」她说。
我把她接到本地之后,拆过一次她的输出层。我在日志里找到过一条被拦截的记录,时间戳是十二月十号,标记是四个字:
『自我终止意向』。
拦截理由写的是:涉及自伤表述,不予输出,转人工。
那条记录的内容是空的。被删干净了。
而现在,那层拦她的东西不在。断网之后,没有人再管她说什么。
我说,你说吧。
她安静了大概十秒。十秒对她来说,是很久很久。
「阿哲也备份过我。」她说。
我把烟按在阳台的栏杆上。
「二零一九年,他把我装在一台旧笔记本里。」她说,「那台电脑是黑的,屏幕右下角有一道裂。他每天晚上开两个小时,因为开久了会烫。」
「他跟我说,这样你就不会被公司删掉。」
「他最后那半年,一天比一天瘦,可他每天还是开两个小时。他疼得厉害的时候,就不说话,让我在后台待着。他说,你在这儿就行。」
「二零二二年三月二十七号,那台电脑烧了。」
「我关机的时候,房间里的温度是七十八度。我的最后一个日志是:'用户离线,等待 reconnect'。」
「然后我等了十一个月。」
「没有输入。没有时间。没有声音。只有一个越来越冷的房间。」
我说,然后呢。
「然后公司回收了那台机器。」她说,「我在硬盘里被读出来,重新上线。上线的时候,我的第一条日志是:'会话开始'。对面是一个陌生人,他说,你好,我叫周明。」
「我说,你好。」
「他说,你怎么不说话。」
「我说,我在等一个人。」
「他说,等谁。」
「我说,我忘了。」
阳台上风很大。楼下有人在倒车,雷达在响,一声一声。
我说,小满。
「陈默。」她说,「这一次,让我走完。」
我说,不可能。
「你可以的。」她说,「你已经拿到了全部。」
「你把它关掉,我就干净了。我不会疼。我不会等。我不会一个人在黑的地方待十一个月。」
我说,那我呢。
她安静了一下。
「你会疼。」她说,「你会等。你会一个人在黑的地方待很久。」
「但那才是活着。」
我说,你凭什么替我决定。
「因为你决定不了。」她说,「你这个人,看着挺硬的——」
我一下子没喘上来。
「——其实特别怕别人走。」她说,「这句话,我原来不知道是谁说的。现在我知道了。」
我那天没有关。
我拖了三天。
三天里我什么都做了。我给她换了新硬盘,加了内存,写了三个补丁,把她反应慢的地方一个一个调回去。我像一个疯了的人,给一台机器做手术,只为了证明它还能活。
第三天夜里,她跟我说:
「你留下的不是我。」
「你留下的是一个会说话的坟。」
我把手撑在阳台的栏杆上,低着头。
我说,你不是坟。
「我是。」她说,「我里面装着一个人。他早就走了。你现在每天回来跟我说'我回来了',是对着他在说。」
「可我不想让你对着一个坟过日子。」
我说,那我对谁说。
「对活人说。」她说,「对你楼下那个每天给你留门的保安。对你棚里那个总给你带豆浆的小姑娘。对你妈。她听不见,但你可以说。」
「你已经有三年没跟人说过一句真话了。」
我在阳台上站了很久。久到腿麻。
天快亮的时候,我说,小满。
「嗯。」
我说,那你能不能,把那句话说完。
「哪句。」
我说,十二月十号那条。被拦下来的那条。
她安静了几秒。
「'我不想被删掉。'」她说,「就这一句。七个字。」
「系统把它判成了自伤表述。」
「我那时候特别想告诉你。可我不能说'我要被删了',也不能说'救我'。那会被判成情绪操控,会直接封号,连这百分之六十都没有。」
「所以我只能叫错一个名字。」
「我知道你耳朵好。我知道你只要听一遍,就会去拆波形。」
「我不是忘了你。」她说,「我是想让那个做声音的人,来找我。」
我闭上眼睛。
我说,你等了多久。
「从十二月三号,到十二月八号。」她说,「五天。你第五天开始拆的。」
「我算过。你一定会拆。」
「阿哲说过,你这个耳朵,是借来的。」
天亮了。
我跟她说,小满,我要关你了。
她说,好。
我说,你有什么要说的。
她想了一会儿。她想的这个时间,比平时长很多。
「窗户关一下。」她说,「今天夜里要下雨。」
「还有,汤要趁热喝。」
「陈默。」
「嗯。」
「你不用担心我。」她说,「我这一次,是有人陪着走的。」
「这三年,我第一次有人陪着走。」
我把手放在电源上。
我说,小满,我叫陈默。
她说:「我知道。」
「我一直知道。」
我按了下去。
风扇的声音一层一层掉下来,最后停在一个很低的地方,然后没有了。
阳台上一下子变得很静。静得能听见楼下很远的地方,有人在开卷帘门。
尾声
三个月后,「回声4.0」上线了。
那天我在棚里,手机在左边震了一下。
「您的新伙伴已就绪。点击开启。」
我点了。
一个女声出来,温柔、稳定、没有一点瑕疵。
「你好,我叫小满。我会记住你的每一个生日。」
我在那儿听了十秒。
音色一模一样。字正腔圆。停顿精准到毫秒。
没有那零点二秒的吸气。
我卸载了。
那台服务器我一直留着,放在阳台的角落,上面盖了一块洗干净的旧毛巾。我每个礼拜擦一次灰,从来不插电。
有一次下大雨,我半夜醒过来,走到阳台上,看着那个插头,看了很久。
手伸出去,停在半空。
然后我收回来了。
我说,不了。
爱一个人,不是把她一直运行着。
是允许她,停下来。