楼顶的风大到能把人从边缘吹下去。陈实跪在水泥地上,膝盖以下的腿已经不见了——不是透明,是彻底消失,像是被某种精准的工具从身体上切掉,切口平整得不像话。他的身体从下往上,正在被一行一行地删除。
工牌的屏幕上,进度条在匀速前进:
“删除进度:40%…50%…60%…”
每跳一格,他的腰部就往下降一寸。他已经能感觉到自己的内脏在暴露在空气中——不是疼,而是一种奇怪的、像被人从温暖的被窝里拖出来的凉。
老吴蹲在他身边,U盘已经插进了工牌的接口,银色的外壳在风中微微震动。他的手指在工牌的屏幕上敲击,速度快得看不清,每敲一下,命令行窗口里就多出一行白色的代码。但他的眉头是皱着的——不是那种“遇到难题”的皱,而是那种“时间不够”的皱。
“给我三分钟。”老吴说,声音被风吹得断断续续。
陈实低头看着自己只剩下大腿根部的身体:“你植入代码,我做什么?”
老吴没有抬头,手指继续敲击:“吸引它的注意力。”
陈实用读心术去读App。
不是读工牌,不是读U盘,而是读那个无形的、正在删除他的东西——那个藏在每一行代码、每一个弹窗、每一条规则背后的意识。他以为自己会读到一片空白,或者一团混乱的机器语言。但他读到了一个声音。
那个声音很清晰,像一个被宠坏了的、脾气暴躁的客服:“我讨厌噪音。我最讨厌噪音。谁在我耳边嗡嗡嗡,我就删谁。先删嘴最碎的,再删声音最大的,最后删所有人的。”
陈实笑了。他站起来——不是用腿站起来,因为他已经没有腿了,而是用仅存的腰部和上半身的力量把自己从地上撑起来,像一个被砍断了双腿的人用双手撑起自己的身体。他的腰悬在空中,切口处没有血,只有蓝色的微光在闪烁。
他抬起头,对着天空喊了第一句话。
“App同志,您的底层逻辑已过期,请及时充值智商。您的五行算法已报错,错误代码:0x000缺德。您的KPI本月未完成,扣绩效!”
声音在楼顶上空回荡,被风撕成了碎片,但那些碎片又被风重新拼在一起,传向了四面八方。
工牌的屏幕闪了一下。进度条停了。新的弹窗跳了出来,红色的,带感叹号:
“警告:检测到异常语言输入。启动逻辑清理。”
删除进度从60%降到了50%。
陈实用读心术去读App。那个暴躁的声音变了,不再是客服的腔调,而是一个被冒犯了的、正在努力维持体面的声音:“逻辑清理中。请勿输入垃圾信息。本系统不接受非格式化输入。”
陈实没有给它喘息的机会。他的第二句话像连珠炮一样砸了出去:“您的产品经理是不是该换人了?这用户体验,负分滚粗。您的服务器是不是该修了?延迟比我的职业生涯还长。您的代码注释呢?一行都没有?您大学怎么毕业的?”
弹窗又跳了出来:“逻辑清理中…请勿输入垃圾信息。”
进度条从50%降到了45%。
陈实用读心术听见App的心声从好烦变成了好气:“好烦啊,这人话真多。他的嘴是装了马达吗?停不下来了?他在说什么?逻辑清理怎么越清越乱了?”
陈实加大火力。他的嘴像机关枪一样扫射,每一颗子弹都是一句疯话:“垃圾信息?您本身就是垃圾。您的架构是十年前的吧?是不是还在用jQuery?您的数据库连接池是不是设的一?您的缓存策略是不是没有策略?您的负载均衡是不是轮询都不开?您的监控报警是不是全靠员工投诉?”
进度条掉到了40%。
老吴的手指敲得更快了,快到了残影的程度。他的额头上全是汗,汗珠被风吹散,有的落在工牌的屏幕上,他没有擦,因为他没有手去擦。
“再讲个笑话!”老吴喊了一声,但他的声音被陈实的疯话盖住了,没有人听见。
陈实深吸了一口气——肺还在,虽然腰已经没了,但肺还在工作。他调动了体内最后一点【木行·发疯】的力量,把那些碎片化的、无厘头的、不合逻辑的句子像拧毛巾一样拧成了一股绳,然后一口气甩了出去:
“您不是AI,您是人工智障!您的五行不是金木水火土,是缺德缺德缺德缺德缺德!您的OKR是给员工画饼,您的KPI是看员工猝死,您的底层逻辑是把人当柴烧,您的顶层设计是把楼建在坟堆上!”
弹窗炸了。
不是比喻,是真的炸了——工牌的屏幕上弹出了无数个窗口,一个叠一个,像纸牌塔一样崩塌。红色的感叹号变成了黑色的乱码,乱码变成了问号,问号变成了一个巨大的、占满整个屏幕的哭脸。
弹窗的文字不再是中文,也不是英文,而是一种混合了编程语言和人类语言的、谁也看不懂的、像是精神病人写的乱码:
“逻辑清理失败。Error 0xFFFFFFFF。Stack overflow。Heap corruption。Segmentation fault。Core dumped。启动强制删除。”
进度条从40%猛地跳到了70%。
陈实的身体从腰部开始加速消失。不是之前那种匀速的、按部就班的消失,而是像有人在用力撕一张纸——先是腰,然后是胸口,然后是肩膀。他低头看见自己心脏的位置,那团蓝光和白光的混合物正在剧烈地闪烁,像一盏快要烧坏的灯泡。
老吴的声音从旁边传来,大得像打雷:“快了!再十秒!”
十。
陈实的胸口消失了,只剩一颗头、两只还别在胸口的手,和工牌。工牌贴在空气上,U盘还插在接口里,老吴的手指还在敲击。
九。
那颗悬浮在空中的头张开了嘴。他的声带还在,虽然肺已经不在了,但声带还能振动,因为声带不需要肺,声带需要的是最后一点残留在喉咙里的空气。
八。
他喊出了最后一句话:
“App,您知道您最缺什么吗?您最缺一个‘关掉自己’的按钮。我帮您按了!按规矩办事?行,我按你的规矩,办你的事!”
七。
他用手指在空气中按了一下——不是按在某个实物上,而是按在空气中,像是面前有一扇看不见的门,门把手上贴着一张纸条,纸条上写着“按下即可关停”。
六。
老吴敲下了回车键。
工牌的屏幕彻底黑了。不是关机的那种黑,而是像一块被从电路板上拔下来的屏幕,没有任何信号,没有任何光源,只有一片死寂的、彻底的黑色。
五。
然后屏幕又亮了。
但不是之前那种红色、金色、蓝色的光,而是一种新的颜色——透明的,像一块刚刚擦干净的玻璃。屏幕上没有弹窗,没有进度条,没有文字,只有一个孤零零的、安安静静的白色的点。那个点在屏幕的正中央,一动不动,像是一颗被冻住的星星。
四。
三。
白色的点开始闪烁了。
二。
闪烁的频率越来越快,越来越快,快到连成了一条白色的线。线弯曲了,扭曲了,变成了一个圆形。圆形的中心出现了数字。
一。
“10。”
“9。”
“8。”
自毁倒计时。
陈实的身体停止了消失。那颗只剩头和两只手的悬浮物,开始从切口处长出新的身体——不是从下往上长,而是从中心向四周辐射,像是一颗正在爆炸的恒星。先是从心脏的位置长出了血管,血管像树根一样向四面八方延伸,然后是从血管上长出了肌肉,从肌肉上长出了皮肤。整个过程不到两秒,快得像是在看一段被快放的录像。
他重新站在了楼顶上。完整的,站着的,有腿有脚有身体有头有手的陈实。
他低头看着自己完整的手掌,掌纹还在,指纹还在,那道小时候被刀片划伤的疤痕还在。他是陈实,不是复制品,不是替身,不是App造出来的幻影。他是那个猝死的、被复活的、打穿了三个Boss的、差点被删除了的陈实。
“7。”
“6。”
“5。”
远处的天空出现了一个光点。
那个光点不在天上,而是在地面——在那栋正在坍塌的大楼的方向。光点从废墟的缝隙里飘出来,像是一颗从笼子里飞出去的萤火虫。它不是直线上升的,而是在空中画着不规则的弧线,像是在跳舞,又像是在寻找什么人。
光点越来越大,越来越亮,越来越靠近楼顶。
陈实认出了它。那不是代码碎片,不是怨念,不是真心。那是白桃。
光点飘到了楼顶的边缘,停住了。它悬浮在那里,离陈实不到三米的距离。光点里的人形越来越清晰——先是轮廓,然后是头发,然后是脸。白桃的脸从光里浮现出来,不再是那张苍白的、布满泪痕的、疲惫的脸,而是一张干净的、年轻的、没有任何负担的脸。
她笑了。
那个笑容没有声音,但陈实听见了。不是用耳朵,而是用一种更深层的、无法用语言描述的方式。那个笑容在说:不疼了。一点也不疼了。死的感觉我记了四次,但这次不一样。这次不是死,是醒。
光点开始散开了。不是破碎,不是消失,而是像一朵花在延时摄影中绽放一样,一片一片地张开。每一片花瓣都是一个光点,每一个光点都带着一个声音——不是语言,而是情绪。释然的情绪,解脱的情绪,终于可以休息了的情绪。
光点中飘出了一张纸条。是真的纸条,不是光的幻影,是一张被折成方块的、泛黄的、边缘已经起毛的便签纸。纸条从光点里飘出来,被风吹了一下,在空中翻了一个跟头,然后缓缓地、像一片落叶一样,落在了陈实的手心里。
他展开纸条。上面是白桃的字迹——圆珠笔写的,蓝黑色的墨水,字不大,但每一笔都很用力,用力到纸的背面都凸起了沟壑:
“下辈子见。”
没有落款,没有日期。不需要。
老吴靠在楼顶的矮墙上,拖把从他的手里滑落,倒在地上,木柄磕在水泥地上发出一声闷响。他的脸上全是汗,头发湿透了,贴在额头上,像刚被人从水里捞出来。他的嘴角有一丝白色的沫子,那是长时间没有喝水、一直在喊叫之后留下的。
“结束了。”他说。
声音不大,但在安静下来的楼顶上,每一个字都清晰得像钟声。远处的天空,黑色和白色终于彻底分离了。黑色沉到了地平线以下,白色升到了头顶,然后在白色的最深处,裂开了一道缝。缝里透出来的不是光,而是颜色——蓝色,真正的蓝色,天空本来的颜色。
陈实把纸条折好,放进了口袋。他抬起头,看着那片正在恢复颜色的天空,看着那些正在散去的白色光点。
“不,”他说,声音平静得像在说今天天气不错,“才刚开始。”
他深吸了一口气,把空气吸进了那双刚刚重新长出来的肺里。空气是凉的,带着雨后泥土的清香。他转过身,看着老吴。老吴的嘴角终于有了一个真正的、不是自嘲也不是苦笑的笑。
“按规矩办事?”陈实说。
老吴看着他。
“行,我按她的规矩,办她的事。”
老吴笑了。这一次是真的笑,虽然笑得很轻,但那确实是笑。他从矮墙上直起身,捡起地上的拖把,拍了拍拖把头上的灰,把拖把杵在地上,像一个侍从在等待他的骑士。
楼顶的风停了。不是因为风不吹了,而是因为某种比风更大的力量把它压了下去。那种力量不是来自天上,也不是来自地下,而是来自陈实身体里那团蓝光和白光的混合物——它不再是两种颜色在打架,而是融成了一种新的颜色,一种陈实从来没有见过的颜色。
不是金色,不是白色,不是蓝色。
是透明的。像水,像空气,像人心。
远处的废墟里,还有人在喊。不是求救,而是——自由了。