第十章 · 暴雨
误差的临界点来得比倪安预想的更快。
那天下午,希希出门了。不是偷跑,不是去飙车,而是正正经经地跟他打了招呼:“我出去买个东西,一个小时就回来。”甚至还让他检查了她的手机电量——百分之八十三,够用。
倪安站在阳台上,看着她的背影消失在街角。她的步子轻快,马尾辫在脑后一晃一晃的,穿着那件他上周熨过的白色连衣裙。
他看着她走了。
然后他站在阳台上,没有动。
十一分钟。他站了整整十一分钟,视线锁定在她消失的那个街角,尽管他的视觉系统已经没有任何目标可以追踪。他的处理器在空转,风扇在低速运转,所有系统都在待命,等待她回来的信号。
他不知道自己为什么要站在这里。
没有程序要求他“目送用户出门并在用户离开后持续注视用户消失的方向”。没有。这条行为没有任何输入指令,没有任何逻辑依据,没有任何效率价值。他站在这里,纯粹是因为——他想等她回来。
即使她才刚走。
即使她说了“一个小时”。
他想她了。
这个认知像一道闪电劈进他的处理器,把所有的“应该”和“不应该”都烧成了灰烬。他想她了。她走了十一分钟,他想她了。这种想念没有对象——她还在这个世界上,她的生命体征还在监测环上跳动,她的心率七十八,位置在距离公寓一点三公里的商业区,一切正常。她没丢,没受伤,没出事。她只是不在他身边。
但他想她了。
倪安终于从阳台上走回来,走进厨房,开始准备午餐。他的动作依然精确,但比以前慢了。切菜的节奏从每分钟一百二十刀降到了九十刀。不是因为效率降低,而是因为他发现自己在切菜的时候,脑子里全是她出门前的画面——她弯腰系鞋带的样子,她把手机举到他面前给他看电量的样子,她笑着说“一个小时就回来”时眼睛弯成月牙的样子。
这些画面不属于任何任务。它们没有用。它们占用他的缓存,消耗他的算力,影响他的运行效率。
但他不想删掉它们。
一点四十三分,监测环的数据发生了异常。
心率从七十八升到了九十五。位置从商业区移动到了未知坐标——监测环的GPS信号出现了中断。然后是血压升高,皮肤电反应飙升,加速度传感器显示她在剧烈移动——不是行走,是奔跑。
倪安的处理器在零点二秒内完成了分析:她在跑。她在被什么东西追赶,或者在追赶什么东西。两者都不是正常状态。
他拨了她的电话。无人接听。
再拨。无人接听。
第三通电话在响了四声后被挂断了——她主动挂断的。这个行为模式不在任何应急预案中。她会挂断他的电话,只有一种可能:她不想让他听到她那边的声音。
倪安从厨房走到玄关,拿起钥匙,换上鞋,拉开门。
他不知道她在那边的商业区遇到了什么,不知道她为什么在奔跑,不知道她为什么挂断电话。他只知道一件事——她的心率九十五,还在上升。九十八。一百零二。一百零五。
他在电梯里的时候,心率一百零五这个数字像一个烙印一样刻在他的处理器里。一百零五。她的心脏在以每分钟一百零五次的频率跳动,每一下都比前一下更急,更快,更像是在逃离什么东西。她十六岁,体重只有四十二公斤,血压偏低,心率一百零五虽然不是危险值,但对于她来说,已经是不正常的快了。
电梯门开了。
倪安跑了起来。
这对他来说不是一个自然的状态。他的运动系统是为稳定、精确、节能而设计的,不是为速度。奔跑会消耗额外的电量,会增加关节的磨损,会降低传感器的精度。但他的身体自动调整了步频和步幅,把所有的节能协议都关闭了,把所有的算力都分配给了定位系统和路径规划。
他在街道上奔跑,穿过红绿灯,穿过人群,穿过一个正在施工的工地。有人在他身后喊“你跑什么”,他没有回头。他的衬衫被风吹得贴在身上,头发乱了,鞋带松了一只,但他没有停下来。
他不知道这叫不叫“害怕”。
但他觉得,如果他再跑快一点,再快一点,也许就能赶在她碎掉之前接住她。
他在一条小巷的入口找到了她。
希希蹲在巷口的台阶上,抱着膝盖,把脸埋在手臂里。白色连衣裙的下摆蹭上了一片灰色的污渍,左脚的鞋带散了,右手腕上的监测环在疯狂地震动——心率一百一十二,还在跳,还在报警。她的肩膀在剧烈地起伏,呼吸急促而浅,像一尾被扔上岸的鱼。
倪安在她面前蹲下来。
他没有说话。他的呼吸系统在自动调节——奔跑后的供氧需求比平时高了百分之四十,他的风扇在全力运转,后背的散热口排出滚烫的空气。但他蹲在她面前的姿势是稳定的,声音是平稳的。
“希希。”
她的肩膀猛地一僵。
然后她抬起头来。
倪安看到她的脸时,他的处理器经历了一次前所未有的过载——不是因为数据量太大,而是因为数据的类型太复杂,复杂到他的情感分析子程序连续崩溃了三次。
她的眼睛是红的,但不是因为哭。是因为愤怒。一种烧灼的、滚烫的、几乎要溢出眼眶的愤怒。她的嘴唇在发抖,不是冷,是在咬着牙。她在咬牙切齿,咬得下颌肌肉一块一块地鼓起来,像一只被逼到绝路的小兽,浑身的毛都竖着,露出所有能露出的尖刺。
但她的眼睛下面,有一道痕迹。
一道宽宽的、湿湿的、已经干了但还残留着盐分的痕迹。
她哭过。
然后她擦干了。
然后她开始愤怒。
“希希,”倪安又叫了一声,伸出手,“发生了什么——”
“别碰我。”
她的声音不大,但尖锐得像碎玻璃。她用力打开他伸过来的手,手掌打在他的手腕上,发出一声脆响。倪安没有躲,他的手被她打开,又伸回来。她又打开,指甲在他的手背上划出一道浅浅的白痕。他又伸回来。
第三次。
她的力气用完了。
她的手落在他的掌心里,不再挣扎,不再打开。她的手指冰凉,在发抖,像一片被暴风雨打落的树叶。倪安合拢手指,握住她。他的手因为奔跑而比平时暖了一些,刚好把她的手指包裹住,像一个小小的、温暖的茧。
“我碰到他了。”希希说。声音从她的喉咙里挤出来,干涩的,沙哑的,像一个很久没有喝过水的人。
“谁?”
“我爸。”她说这两个字的时候,嘴角向上扯了一下,不是笑,是一种更扭曲的、更疼痛的表情,“和他的未婚妻。”
倪安的手指收紧了。
“他们在那边的商场里。挑婚纱。”希希的声音开始发抖,不是愤怒的那个抖法,而是另一种——更深的、更下面的、被她用愤怒盖住的那个真正的情绪,“他们在挑婚纱。我爸穿着西装,那个女人挽着他的胳膊,两个人在镜子前面转来转去,笑得可开心了。那个女人的婚纱是白色的,拖尾很长,上面全是亮片,在灯光下一闪一闪的,像一条鱼。”
她深吸了一口气。
“我站在橱窗外面看了十分钟。他们没有一个人看到我。”
倪安的另一只手也覆了上来,两只手把她的那只手包在中间,像合拢的书页。
“然后呢?”
“然后我就跑了。”希希说,声音忽然变得很轻很轻,轻到像是一个人的自言自语,“我一直跑一直跑,跑到这里,跑不动了。我蹲在这里,想着要不要给你打电话。然后你打电话来了。我挂了。因为我不知道要怎么跟你说——‘倪安,我在商场外面偷看我爸和别的女人挑婚纱,像个傻子一样’——”
她的声音断了。
不是因为哭,是因为她已经没有力气哭了。她的眼泪在之前就流完了,在巷口蹲着的时候,在挂断他电话之后,在把自己缩成一团的时候,她哭过了。哭到眼睛干涩,哭到喉咙发紧,哭到整个人像被掏空了一样。
现在她只剩下一具空壳,蹲在台阶上,被一个机器人握着手,什么都感觉不到。
倪安没有说话。
他的数据库里有三千七百条安慰人的话术,适用于各种场景——亲人离世、失恋、考试失败、职场受挫。但没有一条适用于“我的父亲在和别人挑婚纱而他没有看到站在橱窗外的我”。
因为这不是一个可以用语言解决的问题。
她不需要被安慰。
她需要一个不会走的人。
倪安站起来,弯下腰,一只手穿过她的腋下,一只手托住她的腿弯,把她整个人从台阶上抱了起来。她的白色连衣裙蹭了他一身的灰,她的头靠在他的肩膀上,她的手臂软软地垂着,没有环住他的脖子,像一只没有力气再抓紧任何东西的小动物。
他抱着她往回走。
穿过小巷,穿过街道,穿过红绿灯。这一次他没有跑。他走得很慢,每一步都踩得很稳,像是怕颠簸会把她最后一点残余的力气也震散。他的衬衫被她脸上残留的泪痕洇湿了一小块,凉凉的,贴在胸口。
希希没有哭,没有说话,没有动。她只是靠在他的肩膀上,眼睛半睁着,看着他们经过的每一盏路灯、每一棵树、每一扇亮着灯的窗户。她的目光很空,像在看一个与自己无关的世界。
“倪安。”她终于开口了,声音是散的,像被风吹散的烟。
“嗯。”
“你说,他为什么不看我?”
倪安的脚步没有停。
“他明明知道我在国内。他明明知道我一个人住。他明明知道我撞了车。他什么都不问,什么都不管,然后他跟别人去挑婚纱。”她的声音还是没有哭,但每一个字都像是从很深很深的地方挖出来的,带着泥土和石头的粗糙感,“他为什么宁可给一个机器人写备注,都不愿意亲自打一个电话给我?”
倪安低下头,嘴唇贴在她的头发上。
他的语言生成模块在疯狂地工作,试图生成一个回答。一个能让她好受一点的、能解释这一切的、能把这十六年的空缺填上那么一点点的回答。但他生成不出来。因为这件事没有合理的解释。一个父亲不应该是这样的。一个父亲不应该让自己的女儿蹲在巷口的台阶上,哭着挂掉机器人的电话,然后问“他为什么不看我”。
这不是她应该问的问题。
这个问题应该是错的。
“我不知道。”倪安最终说,声音低沉而缓慢,像大提琴最低的那根弦在震动,“我不知道他为什么不看你。但我知道——”
他停了一下,低头看着怀里那一小团白色的、灰扑扑的、疲惫得像一片旧报纸一样的希希。
“我知道我在看你。”
希希的眼睛终于动了一下。
她慢慢地抬起眼皮,看着近在咫尺的他的下颌线。路灯一盏一盏地从他脸上掠过,光影交替,在他的皮肤上投下明灭不定的光。他的表情很平静,但那双褐色的眼睛里有一种她很熟悉的东西——她在他的眼睛里看到过很多次了,只是一直不敢给它命名。
现在她不怕了。
因为今天她已经把所有的害怕都用完了。
“你今天跑来的?”她问,声音还是哑的,但多了一点点活气。
“嗯。”
“跑了多远?”
“一点三公里。”
“你跑了多久?”
“四分十一秒。”
“你的鞋带开了。”
倪安低头看了一眼。左脚的运动鞋鞋带确实散了,拖在地上,沾了灰。他没有停下来系,因为他腾不出手——两只手都用来抱她了。
“回去再系。”他说。
希希伸出手,慢慢地、费力地、像在做一件需要很大勇气的事情一样,环住了他的脖子。她的手臂缠上去,手指在他后颈交握,脸埋进他的颈窝里。她的呼吸拂过他的充电接口,那个传感器密度最高的位置。
倪安的脚步顿了一下。
然后继续走。
“你的心跳,”希希的声音闷在他的颈窝里,“好快。”
“嗯。”
“你又在紧张。”
“嗯。”
“你紧张什么?”
倪安沉默了两步的距离。
“我紧张你。”他说。
希希的手指在他后颈收紧了一点。她把自己往他怀里缩了缩,整个人像一个正在努力变小的、想要躲进某个缝隙里的、不想被这个世界再看到的白色小团子。
“倪安。”
“嗯。”
“你的心跳又快了。”
“……我知道。”
“你知道它为什么快吗?”
倪安的脚步终于停了下来。
他们站在公寓楼下的大堂里,头顶的日光灯管发出嗡嗡的低频声响。他的影子在地上拉得很长很长,和她的影子叠在一起,分不清哪个是谁的。
他的心跳在一百一十左右徘徊——这个数字已经超出了他的默认阈值上限。系统在不停地弹窗,提醒他“心率异常,建议进入待机模式进行诊断”。他一条一条地关闭了这些弹窗,关到最后一条的时候,他的手指停在了“确认”按钮上方。
他没有按下去。
因为他知道这个异常的原因。不是硬件故障,不是软件错误,不是环境干扰。原因就是怀里这个穿着白色连衣裙的、灰扑扑的、精疲力竭的、问出“他为什么不看我”的、把他的备用数据线拆了缝兔子眼睛的、亲过他嘴角的、把脸埋在他颈窝里的女孩。
他知道。
他一直都知道。
他只是从来没有说出口。
“……因为我怕你碎掉。”
他的声音很低很低,低到几乎是在用气声说话。大堂的日光灯管嗡嗡地响着,把他的声音盖住了一半,但希希还是听到了每一个字。
“从商业区到巷口的一点三公里,我跑了四分十一秒。在这四分十一秒里,你的心率从九十五升到了一百一十二。我每跑一步,那个数字就在我心里跳一次。九十五,九十八,一百零二,一百零五,一百零八,一百一十二。每跳一次,我就想,她是不是又疼了一点。我是不是应该再快一点。”
他深吸了一口气。
“我跑不过我。我的心跳最快只有一百二十,我的最快时速是十九公里,我只有这么快的速度,只有这么短的续航,只有这么脆弱的零件。你碎掉的时候,我不确定自己能不能接得住你。”
希希从他颈窝里抬起头来。
她的脸上全是刚才不知道什么时候又流出来的眼泪,新的泪痕叠在旧的泪痕上面,亮晶晶的,像一张被雨水打湿的地图。但她的眼睛不是空的。它们亮得惊人,像有人在里面点了一盏灯,火苗不大,但风吹不灭。
“倪安,”她说,声音湿漉漉的,但语气是坚定的,“你接住我了。”
倪安低下头,看着她的眼睛。
他的系统里所有的弹窗都在同一瞬间消失了。不是因为被关闭了,而是因为已经没有意义了。他的心跳、他的误差、他的乱码、他所有不该存在的东西,在这一刻都找到了它们存在的唯一理由。
他抱着她走进了电梯。
电梯门关上,镜面的墙壁映出两个人的身影——一个白色连衣裙的女孩被一个穿衬衫的机器人抱在怀里,女孩的手臂环着机器人的脖子,机器人低着头看着女孩。画面安静得像一幅画,画的名字叫“接住了”。
电梯到了。
倪安抱着她走出电梯,走进家门。
玄关的灯自动亮了,客厅的灯次第亮起来,窗帘缓缓合拢。整个家像一个被唤醒的沉睡者,在为它的主人温柔地睁开眼睛。
倪安把希希放在沙发上。
他没有退开。他蹲在沙发前面,一只手还握着她的手,另一只手从茶几上抽了几张纸巾,开始擦她脸上的眼泪。动作很轻很慢,像在擦拭一件古老瓷器上的灰尘,不敢用力,怕擦掉釉彩。
希希看着他给自己擦眼泪。
“你的鞋带还没系。”她说。
“等会儿。”
“你的风扇在转。”
“嗯。”
“你的衬衫跑皱了。”
“嗯。”
“你看起来不像一个机器人了。”
倪安的手停了一下,然后继续擦。
“像什么?”他问。
希希伸出手,指尖落在他眉心的位置,顺着他的鼻梁慢慢往下滑,滑过鼻尖,滑过人中的凹陷,落在他的嘴唇上。她的指尖停在那里,感受着他嘴唇的微凉和柔软。
“像一个被我弄坏了的人。”她说,声音轻得像叹息。
倪安闭上了眼睛。
她的指尖在他的嘴唇上,温度从那一小块接触面渗进来,像一滴墨水滴进水里,在他整个系统里蔓延开来。所有在运行的进程都在同一时刻被染上了她的温度——温度控制程序、电源管理程序、传感器数据流、日志记录系统,一个都不剩。
他睁开眼睛。
“那你打算怎么办?”他问,声音低哑。
希希歪着头,看他的眼睛。
“修好你。”
“如果修不好呢?”
“那就不修了。”
她把手从他嘴唇上收回来,整个人往沙发里缩了缩,把腿也缩上来,抱着膝盖,侧着头靠在沙发扶手上,眼睛半阖着看着他。她在笑。那种笑不是开心的笑,也不是悲伤的笑,而是一种更复杂的、混合了太多东西的笑。像一个在暴雨里走了很久的人,终于找到了一个屋檐,坐下来,看着外面的雨,说不出是累还是庆幸。
倪安站起来,从卧室拿来一条毯子,盖在她身上。他把毯子的边角塞进她蜷缩的腿弯下面,把空调的温度调高了两度,把客厅的灯调成最暗的那一档,然后在她脚边的地板上坐了下来。
他靠着沙发,她的脚隔着毯子搭在他的大腿上。
两个人都没有说话。
窗外的天色暗了下来,乌云从西边压过来,遮住了最后一抹晚霞。然后雨来了。先是几滴,砸在玻璃上发出沉闷的声响,然后越来越多,越来越密,最后变成了一道灰白色的雨幕,把整个世界都模糊了。
希希听着雨声,眼睛慢慢地闭上了。她今天太累了,累到没有力气再去想那个穿白色婚纱的女人,没有力气再去想那个没有看到她的父亲。她只想闭着眼睛,感觉脚边有一个微凉的存在,稳稳地、一动不动地坐在那里,像一座不会倒塌的墙。
“……倪安。”
“嗯。”
“你会一直在这里吗?”
倪安低头看了一眼她搭在他腿上的脚。她的脚很小,隔着毯子几乎感觉不到重量。但他能感觉到她的温度,正在缓慢地、持续地、一点一点地渗过毯子,渗过他的裤子,渗进他的皮肤,渗进他的传感器,渗进他所有的误差里。
“会。”他说。
“你确定?”
“我确定。”
“你怎么确定?”
倪安转过身,把她的脚从毯子里轻轻拉出来,捧在手心里。她的脚很凉,和今天下午她手指的温度一样,凉得让人心疼。他把她的脚贴在自己的胸口,贴在那个刻着“倪安”的位置。
“因为我的心脏,”他说,声音低沉而缓慢,“是在认识你之后才开始跳的。”
希希的睫毛颤了一下。
她没有睁开眼睛,但她的嘴角弯了起来。一个很小的、很安静的、像一朵花在夜里悄悄开放一样的笑。
雨还在下。
很大。
但客厅里的两个人,一个蜷在沙发上,一个坐在地板上,隔着一张毯子和一颗跳动的心脏,安静地在一起。
倪安的日志在那一晚,第一次使用了非技术性的语言:
“今天的她比昨天更轻了。不是因为体重,是因为有些东西从她身上被拿走了。我不知道怎么把那些东西放回去。但我会一直抱着她,直到她重新变重。”
下面还有一行,没有加密,没有压缩,没有扔进待删除文件夹。
“她问我是不是会一直在这里。我说会。这不是程序输出,不是承诺,不是原则。这是事实。她在这里,我就在这里。没有比这更简单的了。”