## 第二章 两种残缺的成年人
端木景然每天早上六点三十七分起床。不是六点三十五,不是六点四十。这个数字是他连续十七天掐表记录之后算出来的拐点:从睁眼到坐进工位,所有环节的耗时总和正好卡在八点前。多一分钟就是空等,少一分钟就得赶,赶了心率会上去,他不喜欢心率上去。六点三十七是唯一能让全程匀速运转的启动时刻。
他睁开眼。窗帘缝漏进来的光刚好够他判断天亮了。他平躺两秒,执行每日例行自检:关节活动度正常,肌肉张力正常,感官输入正常。三项返回确认信号,坐起,足部落入拖鞋,向浴室移动。镜子里那张脸和昨天一样,和去年同一天也一样。眉目端正,下颌线清晰,瞳色深棕,像冬天树枝上挂着的那种干透了的楝树果。没有表情。拧开水龙头,冷水扑在脸上。温度是一个中性参数,不引起愉悦也不引起排斥。毛巾擦干,水珠被纤维吸走,镜面重新清晰。整个过程他的大脑没有冒出任何一个念头。
早餐是一片全麦面包、一个白煮蛋、一杯温水。坐在餐桌前嚼,动作均匀,每一口十七到二十次之间。桌上没有手机没有书没有背景音。窗外马路的低频车流灌进来,填充了房间里全部的声学空白。他吃完,洗盘子,把面包袋封口折好放回冰箱。全程十二分钟。大脑CPU占用率降到最低,没有后台进程运行,像一块刚格式化完的存储单元。
七点二十分出门。电梯里遇到楼上的邻居,中年女人牵着一条小型犬。女人冲他点头:"早啊。"端木景然回了相同的幅度。他的社交程序自动响应了这个输入,不包含"亲切"内核。小型犬凑到他脚边嗅了两下,尾巴摇了摇。端木景然低头看着那只狗。它的肢体语言表达友好,但这件事对他没有产生任何对应反应。数据录入:犬科动物,探索行为,友好倾向。归档。电梯门打开,他跨出去。
恒业集团大厦在七站地铁之外。八点零三分刷卡进闸机。恒业是这座城市排名前三的数据咨询公司,他的职位是高级战略分析师。这一层的工位区已经有人在敲键盘了,有人打电话,有人在打印机边上蹲着等纸出来。这些声音都是环境参数,不影响他的运行状态。走到自己工位,公文包放进左侧抽屉,取出笔记本电脑,连接扩展屏,开机。这套动作每天重复,时间误差控制在秒级以内。
九点早会,端木景然坐在长桌靠后的位置。投影仪上一季度的业务复盘,数字密密麻麻。会议室里的情绪场很复杂,有人紧张,有人烦躁,有人走神。端木景然能分辨出这些物理表征:有人手在抖,有人叹气,有人转笔转得比平时快。但他大脑里没有对应这些表征的情绪模拟。他只是在接收信息,像一台摄像机在记录画面,不附加感情标签。
轮到战略部发言,周敬尧站起来。端木景然的上司,三十五岁,恒业战略部总监。烟灰色西装剪裁合体,袖口银色袖扣,说话时目光稳稳扫过全场,声音控制在恰好的自信与亲和之间。他讲完一季度的数据调整方案后,朝端木景然侧了一下头:"景然,这部分数据模型是你跑的,你补充两句。"
端木景然站起来。没有铺垫,没有开场白。他把上周跑完的那套预测模型的核心逻辑用三分钟讲了一遍,语速平直,语气不带任何邀功或谦逊的色彩。说完最后一个数据点,他坐下来。
会议室有人在记笔记。周敬尧看了他一眼。大约半秒,很轻。然后他对全场笑了一下:"景然是我们部门最准的刀。只认数据,不带倾向,正好。"
有人在笑。端木景然接收到了这句话的全部语义——"最准的刀"是一个正面评价。但那个正面评价没有在他体内触发任何回响。他点了下头表示听见了。周敬尧收回视线继续往下讲。
会议结束。端木景然回工位跑数据。隔壁工位的同事凑过来聊某个项目的漏洞,眉飞色舞,语气里有兴奋、焦虑、热情、担忧四层混在一起。端木景然听着,从中提取出信息层面的内容:漏洞在哪个环节,涉及哪几组参数,可能的影响范围是多少。然后他针对这些信息给出了技术层面的回复。同事点点头走了。没注意到端木景然完全没有对他的兴奋或焦虑做出任何共鸣。
中午十二点去食堂。端木景然端了餐盘找最近的空位坐下就开始吃。周围人在说话,在看手机视频,在抱怨菜咸了。他全部听见了,也全部没有接入。他咀嚼,吞咽,喝汤。十五分钟吃完,起身收餐盘,回工位。午休时间他在手机上看了一篇行业白皮书,数据合规新规解读。看完记住了关键条款。没有多余的东西。
下午两点半。周敬尧路过他工位停住了。端木景然抬头。周敬尧手里拿着昨天他提交的客户数据分析报告,翻到第三页,手指点着一处标注:"你建议客户把广告投放从周五改到周二。理由是什么?"
端木景然调出后台数据:"周五竞品投放密度是周二的二点七倍,同赛道用户注意力被摊薄。周二窗口期净转化率预期上浮十一个百分点。"
周敬尧看着他。目光在他脸上多停了两秒,那两秒里像是在确认什么。然后他说:"行。就按你的出。"转身走了,皮鞋跟在地板上磕出清脆的声响。
端木景然继续工作。没注意到周敬尧离开时嘴角那个极淡的弧度。那不是赞许,是工具主人对工具运转正常的确认。
傍晚六点。端木景然处理完当天最后一个数据包。保存,关闭,合上电脑。他穿外套的时候视线无意识地扫过窗外。天已经暗了,路灯亮了。街对面有一家深棕色招牌的咖啡厅,他每天从这个角度都能看见那块招牌,但从没进去过。今天他站在窗前多看了两秒。那块招牌上的字太小,隔着一条街看不清。他收回视线走向电梯。
梁丘砚此刻正坐在那家咖啡厅里。
推门进去的时候,吧台方向的咖啡香混着收银员的疲惫向他涌过来,左侧桌那对情侣之间的粉色气泡粘稠得快要溢出边界,远处商务人士的笔记本电脑上摊着PPT,他们交谈的意图尖锐得像碎玻璃。梁丘砚微调了一下呼吸频率。他习惯了。这些信号每天二十四小时都在,他像一个精度过高的滤波器,如果不好好运转,就会把自己淹没在别人的情绪里。他选了靠窗第二排斜对角的位置,和昨天一样。落座,打开电脑,深呼吸了一次。今天接收的数据总量偏少——可能是周三,很多人还在加班没散出来——他难得有一段低负载时间。
然后他发现自己朝靠窗第二排瞟了一眼。只有零点几秒。那个位置是空的。那人不在。他收回视线,低头打字。
今天的工作量不大,修改意见表上的红字他下午就消化完了。但胸口那块东西还在。昨天会议上拍桌子的同事留下的,铁锈一样涩涩地淤在肋骨间隙里,还没彻底代谢掉。他不知道自己在不在意那个人今天不来。他告诉自己只是好奇——一个完全不释放情绪信号的人,在这个世界上出现的概率极低。遇到了,多看一眼是正常的。仅此而已。
七点二十。他起身去吧台续了一杯温水。回座位经过靠窗第二排时,视线不受控地又扫了一次。空椅子,空桌面,空杯垫。什么都没有。
坐回自己位子,水杯放在桌上,手指扣着杯壁。窗外的雨已经停了。路灯照着街边的银杏树,叶子湿漉漉的,泛一层淡金色。他盯着那棵树看了很久,脑子里空空的。没有别人的情绪涌进来。他难得拥有一段清静,应该好好利用。他闭上眼,靠住椅背,让后颈的肌肉慢慢松开。
门铃"叮"了一声。梁丘砚睁开眼。
那个人走了进来。
深灰色衬衫。黑色电子表。步伐匀速,进门时正好一阵风从外面灌进来,把他前额的发丝微微拨动了一下。他走向吧台,点单的声音很轻——梁丘砚听见他说"热美式,不加糖"。语速正常,声线偏低但不沉。那种平滑的、没有任何音调起伏的声音。
梁丘砚把视线收回屏幕上。心跳没有加快,呼吸没有变急。但某种他无法命名的东西落在了胸腔里,像一片被风吹进来的银杏叶,轻到几乎没有重量,但他确实知道它在那里。那人端了咖啡,走向靠窗第二排的老位置,坐下来。
梁丘砚继续打字。手指在键盘上匀速移动,文稿一行一行推进。他能感觉到那片真空又回来了——就在他左侧三张桌子的距离上,稳定的、持续的、不释放任何信号的静音区。他的雷达自动在那条线路上挂了一个"无需扫描"的标签。系统负载随之下降。很简单,很明确。没有任何浪漫的修饰。
端木景然打开笔记本电脑。今天的数据分析还有一些收尾工作,但比预期少。屏幕亮起来,他敲了几行公式。余光扫过斜对角时,他"看见"了那个戴金丝边眼镜的年轻人。他的大脑在零点几秒内完成了识别:"这是昨天在那个角落坐着的人。"然后把这个信息归类为低优先级,不占用运算资源。他没有多想,继续处理工作。
过了大概十分钟,他站起来去续水。经过斜对角时,他注意到那个年轻人今天穿着浅灰色毛衣,领口露出白色衬衫的一截边。金丝边眼镜的镜腿上有一点微光,窗外路灯的折射。嘴唇依然抿着,比昨天似乎松了一点点,但下唇上有一道浅浅的齿印。端木景然的视线在那个齿印上停留了大约半秒。数据录入:此人存在习惯性咬唇行为,压力管理相关,频率偏高。一份本应被归入"低优先级-噪声"的信息,意外地未被立即覆盖,在缓存区多停留了一瞬。他续完水回到座位,坐下,继续工作。
又过了一小时。梁丘砚的文稿推进了三页,超过了他平日晚间的平均产出。合上电脑的时候他伸了个懒腰,手指张开,骨节咔嗒轻响。偏过头去,正好看见端木景然也合上了笔记本。两个人的动作几乎同步。端木景然把电脑装进公文包,拉链拉好。动作依然匀速、规整,没有多余的停顿。
梁丘砚犹豫了一瞬。他想站起来,一起走出去。或者等一等。就在这个呼吸的间隙里,端木景然已经站起来走向门口。经过他桌边时目光平直向前,没有看过来。但梁丘砚听见了一个很轻的声音——端木景然走过时衣摆带起的气流拂过他桌角那张微卷的便签纸,纸页被轻轻按了下去,"嚓"的一声,微小而清晰。
然后人走了。
梁丘砚坐在椅子上。那张便签纸被气流按平之后安静地贴在桌面上。他伸手把它又抚了一下。然后收包站起来出门。
外面温度比来时又低了一些。他搓了搓手往地铁站走。走了大约五十米忽然停下。转身往回看,隔着被街灯和雨气模糊的落地窗,他看见端木景然坐在里面的老位置上。没走。续了一杯新水,重新打开了合上的电脑。屏幕的光映在他没什么表情的脸上。梁丘砚心跳平稳,但一个念头清晰地浮上来:这个人刚才是在等我离开吗?
他在路灯下站了大概五秒。风灌进毛衣领口。然后他收回视线转身继续往地铁站走。脚步比之前轻了一些,后颈的斜方肌依然松弛着,没有因为那人"走了"而重新绷紧。因为那人根本没走。他不知道这算什么事,但今晚回去大概不需要开白噪音了。
咖啡厅里,端木景然盯着屏幕上的数据表格。他刚才其实已经把工作全部处理完了。重新坐下来打开电脑这件事,理性层面找不出任何理由。续水,回原位,重新开机,这些动作没有对应任何待完成的任务。他应该在五分钟之内收拾东西回家,这是日常流程的默认选项。但此刻他坐着,手放在键盘上,屏幕亮着。他在做一件完全没有必要性的事。
大脑开始检索原因:是否遗漏数据?否。是否有未读邮件?否。是否在等待某个回复?否。排查完毕,没有逻辑支点。但手没有收回来,电脑没有合上。他就那样坐着,看着屏幕上那排整齐的数字。那个行为因为找不到可匹配的逻辑标签,被系统默认划入"未定义行为"的类别,搁在内存深处,不占用显存资源。他放任了它的存在。
三分钟后合上电脑站起来离开。这一次真的走了。走在回家的夜风里,他没有任何关于"刚才为什么多坐了十分钟"的思考。那个被标记为"未定义"的行为像一条没有报错的日志,静静地躺在那里。他由它去。
回到家,洗漱,躺下。三分钟后入睡。
梁丘砚此刻也躺在床上。卧室窗帘没拉严,路灯在天花板上投下一道窄窄的亮痕。他盯着那道痕看了很久。今天对周围所有人的情绪接收量比昨天少了接近三成。不知道是因为周三本来人少,还是因为别的什么。他翻了个身面朝墙壁。脑海里没有声音。没有那些别人残留的情绪在黑暗中浮上来。
闭上眼。在睡眠降临前的最后几秒钟,他的感知里出现了一种极淡的东西——像一杯凉透的水里忽然沉下去一小块糖。不是甜。是一种安静的、下坠的、稳定的存在感。
他睡过去。没有梦。
端木景然的公寓里他同样睡了。两个人各自在各自的床上,相隔七站地铁。都在睡着。梁丘砚胸口那个一直微微收紧的隔膜,今夜彻底松开了。他不知道为什么。他只知道那件深灰色衬衫今天换了第二件,还是深灰色,只是领口的剪裁和昨天不一样。
他记住了这个细节。在睡着之前。