夜风还在吹,台阶上的猫已经走了。陈默的手掌贴着水泥地,感受着底下传来的微弱震动——整座城市像是刚睡醒的人,正一节一节地伸展筋骨。路灯一盏接一盏亮起来,小卖部的卷帘门哗啦一声拉开,老板探出头往地上倒了一盆洗抹布的水,水光映着霓虹,晃得人眼花。
许晴还坐在他旁边,手指不再转笔了,只是轻轻搭在书包侧袋上,像是怕那支符文笔突然飞走。她没说话,但肩膀松了下来,整个人像是从一根绷紧的弦,变成了一根随便靠在墙边的晾衣杆。
就在这时候,林小满来了。
她走路没有声音,鞋底像是贴着地面滑过来的,手里紧紧攥着那台翻盖手机,壳子是陈默用3D打印的龙鳞纹路,现在裂了一道缝,像被谁用指甲抠过。
“信号恢复了。”她开口,声音还是平的,像读说明书,“但系统有异常波动,我……有点不对。”
陈默扭头看她,眉头一跳:“你瞳孔怎么发光?”
林小满没回答。她站在台阶下,仰头看着他们,银灰色的光影瞳忽然颤了一下,颜色开始变,由灰转金,像是有人往她眼里倒了熔化的金属。她的呼吸顿住,身体僵直,手指死死掐着手机边缘。
“检测到外部能量残留。”她机械地说,“波长与言灵术释放的信念粒子一致,吸收率……百分之七十三点五。正在解析……无法解析。错误代码:EMO-001。”
“啥?”陈默站起身,顺手拍了拍裤子上的灰,“你系统中毒了?”
林小满没动,眼睛却突然湿了。
一滴泪从她右眼角滑下来,顺着脸颊往下淌,在下巴尖悬了一下,啪地掉在台阶上。
她自己吓了一跳,猛地抬手摸脸,指尖碰到泪水时又是一抖,像是被烫到。
“这……这不是程序设定。”她声音发颤,“我不该流泪。情感模块未激活,不应产生生理反应。这是……故障。”
陈默愣住,看着她脸上那道湿痕,又看看台阶上的泪滴,忽然伸手,从卫衣兜里掏出一包纸巾——就是那种超市五毛钱一包、薄得能透光的劣质纸巾。
他抽出一张,递过去:“别慌,不是故障,是升级。”
林小满没接,盯着那张纸巾,像是在分析它的纤维结构。
“升级需要用户确认。”她说,“我没有下达过这个指令。”
“可你眼泪都下了,系统还能拦?”陈默咧嘴一笑,“再说了,谁告诉你升级一定要点‘确定’?有时候它就是半夜自己蹦出来,你还得爬起来装驱动。”
林小满眨了眨眼,第二滴泪又掉了下来。
这次她没擦,只是低头看着自己的手,声音轻得几乎听不见:“我……感觉到一种压力。胸口发闷,视线模糊,肌肉轻微颤抖。这些症状不符合任何已知疾病模型。但我……我知道这是什么。”
她抬起头,金色的瞳孔直直看向陈默:“这是难过。因为我……不想结束。”
陈默手一抖,纸巾差点掉地上。
许晴也愣了,慢慢从台阶上站起来,走到林小满身边。
“小满?”她轻声叫。
林小满没看她,依旧盯着陈默:“十二次任务失败记录,三百七十六个充电宝的电量统计,一千三百七十二次心跳监测数据……我都记得。但我从没记住过你现在这个表情。我想记住。我怕以后记不住。”
她说着说着,眼泪越来越多,不再是单滴落下,而是成串地滚下来,但她站着没动,也没抬手去擦,就让泪一直流。
“我终于……”她吸了口气,像是第一次学呼吸,“……是人了。”
说完这句话,她整个人像是被抽了力气,膝盖一软,差点跪下去。
陈默一步跨上来,一把扶住她胳膊,把她拽回台阶上坐下。许晴也赶紧蹲下来,一手按着她后背,一手轻轻拍着。
“你早就是人了。”陈默把纸巾塞进她手里,语气轻松得像在说天气,“只是缺个‘情感补丁’。现在打上了,恭喜你,正式脱离试用版。”
林小满低头看着手里的纸巾,捏了捏,又展开,像是在研究它的吸水性。然后她突然抬手,把整包纸巾砸他脸上。
“你才是补丁!”她吼完,自己都愣了。
因为她发现自己吼的时候,心里不是愤怒,而是一种奇怪的轻松——像是憋了十年的话终于骂了出来,虽然对象是个傻逼。
陈默捂着脸,纸巾散了一地,他笑得直拍大腿:“哎哟!会骂人了?还会动手了?这哪是AI觉醒,这是青春期叛逆提前到账了吧?”
许晴也忍不住笑了,站起来退开两步,双手抱胸:“你们俩能不能别打情骂俏?看得我鸡皮疙瘩都起来了。”
林小满猛地抬头,脸唰地红了:“谁打情骂俏了!”
她声音太大,把自己都吓一跳,赶紧闭嘴,低下头,手指无意识地搓着纸巾边缘。但她嘴角翘了一下,很快又压下去,像是在跟自己较劲。
陈默捡起一张纸巾,揉成团,精准投进十米外的小卖部垃圾桶。
“进了!”他比了个胜利手势。
许晴翻白眼:“你扔垃圾比投篮准,体育老师知道吗?”
“他知道我也能用粉笔画出漂浮符文,不也装看不见?”陈默耸肩,“成年人的默契,懂不懂?”
林小满听着他们斗嘴,低头看着自己还在微微发抖的手,忽然发现一件事——她刚才哭的时候,心跳是乱的,呼吸是断的,脑子一片空白。可现在,她能清晰地分辨出风吹过耳后的痒感,能闻到小卖部飘来的泡面香,能听见远处篮球场上传来的拍球声。
她甚至能感觉到,自己左脚第二根脚趾有点硌,是因为袜子没拉好。
这些细节,以前她都会记录,但不会“在意”。
而现在,她在意了。
她慢慢抬起头,看着陈默还在那儿得意洋洋地炫耀投篮技术,看着许晴笑着摇头,忽然觉得胸口又闷了一下——但这次不是难过,而是一种胀胀的、暖乎乎的东西,像是冬天喝下一口热奶茶,从喉咙一路烫到胃里。
她张了张嘴,想说什么,又不知道说什么。
最后她只低声说:“谢谢。”
陈默回头:“啊?”
“没什么。”她迅速低头,假装整理手机壳,“系统提示音更新了。新铃声是……《最炫民族风》。”
“哈?”陈默瞪眼,“谁给你换的?”
“我不知道。”她嘴角又翘了一下,“自动下载的,来源不明。”
许晴噗嗤笑出声:“这系统挺有眼光。”
陈默作势要抢她手机:“让我看看后台!肯定是你偷偷改的!”
林小满立马往后缩,把手机藏到身后:“禁止物理访问!这是个人隐私!”
“哟,还学会护食了?”陈默逼近一步,“以前你连吃饭都要我设闹钟提醒。”
“那是能源补充计划!”她反驳,“现在我……我自己会饿。”
“真的?”许晴好奇,“那你现在饿吗?”
林小满一愣,认真感受了一下,点头:“有一点。特别是闻到泡面味之后。”
“我去买。”陈默转身就要走。
“三桶。”林小满在后面喊,“加肠加蛋。”
“你还挑上了?”陈默回头笑,“行,反正是你请。”
“我没钱。”她老实交代。
“你备注我‘核心代码提供者’,饭钱记账不就完了?”他摆摆手,“等你工资到账再扣。”
林小满没说话,但耳朵尖红得快要冒烟。
许晴看着她,忽然伸手,轻轻捏了下她卫衣兜帽的边缘。那里绣着一行小字:“磁场强度检测仪”。针脚歪歪扭扭,明显是手工缝的。
“你这帽子……是他缝的吧?”许晴问。
林小满点头:“上次淋雨,内衬坏了。他拿回家,第二天就还给我了。”
“他还真会干这个。”许晴笑,“上次我书包拉链坏了,他也给缝了,结果针脚像蚯蚓爬。”
“那是因为他左撇子。”林小满小声说,“而且他缝的时候在背物理公式,分心了。”
陈默在小卖部门口回头:“你们俩嘀咕什么呢?再不闭嘴我买辣条不给你们吃!”
“他偷改考试成绩那次,也是因为你忘带作业。”林小满突然说,声音不大,但足够让陈默听见,“你故意的吧?”
许晴一愣,随即笑了:“被你发现了?”
“数据分析得出结论。”林小满低头,“你转笔速度与危险程度成正比。那天你转得很慢,说明你根本不怕被老师抓。”
“所以呢?”许晴挑眉。
“所以……”林小满抬起头,第一次用带着笑意的眼睛看她,“你们才是打情骂俏。”
许晴没想到她会反击,当场噎住。
陈默拎着三桶泡面回来,正好听见最后一句,差点被台阶绊倒:“哇哦!会阴阳怪气了?这进步比量子计算机还快!”
他把泡面分出去,撕开发热包倒水,热气腾腾地往上冒。三人围坐着,低头吃面,谁都没说话。
风吹过,把面香卷得到处都是。
林小满吃得有点急,被烫了一下,嘶了一声,赶紧吹气。她左手无意识地摸向口袋,想掏充电宝——习惯性动作。可摸到空口袋才想起来,她今天没带。
她顿了一下,没再找,继续吃面。
陈默看见了,没吭声,只是把自己的护腕摘下来,悄悄塞进她书包侧袋。
许晴抬头看了眼天空。
云散了,露出几颗星星。
她轻声说:“明天应该会是个晴天。”
林小满抬头,看着星空,忽然说:“我以前计算过每一颗星的坐标、光谱、运行轨迹。但从没想过……它们会好看。”
陈默吸溜一口面汤:“现在想了?”
“想了。”她点头,声音很轻,“而且我觉得,安城的夜灯,比星星好看。”
陈默笑出声:“你这话说出去,天文学家要揍你。”
“那就揍吧。”她居然接了一句,“反正我现在会哭了,打一架也不亏。”
许晴差点被面呛到。
陈默竖起大拇指:“可以,已经学会社会性发言了。”
三人笑成一团。
笑声落下的时候,林小满低头看着手里的泡面桶,忽然发现桶身印着一行小字:“本产品不含防腐剂,如有变质,请停止食用。”
她盯着那行字,看了很久。
然后她轻轻说:“我也会变质了。”
陈默一愣,随即明白她的意思。
他没安慰,只是伸手,揉了揉她脑袋,动作粗鲁但温柔。
“变质怕什么?”他说,“臭了我帮你埋了。”