优选文学

第2章

更新时间:2026-06-29 17:46

凌晨两点四十七分。

沈夜的手机响了。

他翻身坐起来。出租屋很小,一室一厅,客厅改成了卧室,卧室改成了书房,书房改成了堆杂物的地方。

他住在这里六年了,从来没觉得小,因为只有他一个人。一个人需要多大?一张床、一个衣柜、一张桌子、一个缺了耳朵的马克杯。够了。

床头的马克杯缺了一只耳朵,他妹妹沈星高中陶艺课的作品,他用了十二年。杯子上有一道裂纹,他用502粘过,但每次倒热水裂纹都会重新裂开一点。他没有换杯子。裂纹像一道缝,透过那道缝能看到杯子里面是白的,什么都没有。

他看了一眼来电显示。值班室。

“我知道了,晚一会把现场资料发我吧。”

那天早上沈夜迟到了十分钟。不是因为睡过了,他本没怎么睡。他四点钟起来倒了一杯水,站在厨房里喝了,水是凉的,管道里的水在凌晨总是凉的。冰箱的压缩机嗡嗡地响了一下,启动了。他看了一眼冰箱,里面那盒鸡蛋还在,永远在。他关上冰箱门,回到床上,盯着天花板一直到闹钟响。

他出门的时候天刚亮。楼下的早餐摊在蒸包子,蒸汽从蒸笼的缝隙里冒出来,白花花的一片,像一团温热的云。他买了两个包子,一个肉的一个菜的——边走边吃,吃到一半就把菜的那个扔了。

不是不好吃,是他想起来沈星爱吃菜包子,小时候他每次买包子,沈星都抢菜的那个。他把肉包子三口吃完,上了车。

滨城分局三楼会议室。白炽灯管有一在闪,明一下暗一下,像一颗犹豫的心脏。有人报过维修,行政说“下周”,说了三次了。三次“下周”加起来就是一个月,在体制内,“下周”不是一个时间概念,是一个态度概念,意思是“我知道了,但我不会做”。

长条桌两边坐了七八个人,各大队抽来的,表情是“又被拉来开会”的那种疲惫。有人在看手机,有人在翻材料,有人在打哈欠。角落里的饮水机咕噜了一声,有人接了杯水,塑料杯在手里捏出咔咔的声音。

沈夜坐在最后一排靠门的位置,他的固定座位,方便溜出去抽烟。他嚼着口香糖,盯着桌上那沓材料发呆。材料第一页是江映柳的证件照,扎着马尾,笑起来露出一颗稍微歪的门牙。他看着那张脸,觉得有点眼熟——不是见过这个人,是见过这种笑。那种知道自己被看着、所以必须笑的笑。他在镜子里见过。不是他,他不爱笑。是他审过的那些人,那些在镜头前说“我很好”的人。

门开了。

一个人走进来。黑色高领衫,头发有点长,像是忘了剪。面容清瘦,眼下的青黑不是没睡好,是长期没睡好已经变成了肤色的一部分。他走路的姿势很直,直得刻意,像是在对抗什么,也许是疲倦,也许是别的。他看了一圈会议室,选了离投影仪最近的位置坐下,方便讲PPT。

两个人对视了一秒。各自移开了目光。空气里有一种微妙的敌意,像两块磁铁的同极,不是恨,是排斥。一种本能的、不需要理由的排斥。

副局长清了清嗓子。他五十出头,头发梳得一丝不苟,说话的时候喜欢用笔敲桌面,像在给会议打拍子。他的笔是一支钢笔,笔帽已经磨花了,但笔身很亮。用了很多年的东西,旧的部分旧了,常摸的部分反而新了。

“同志们,今天把大家叫来,是因为一起社会影响比较大的案件。”他看了一眼材料,“江映柳,网红主播,在直播间自。市里很关注,要求我们尽快给个说法。”

沈夜心想:什么社会影响大?一个网红死了而已。这种案子放平时,自结论一签字就归档了。但他没说。他只是在心里记了一下:能惊动“市里关注”的自案,要么死者身份特殊,要么死法特殊。江映柳是网红,网红天天有,不算特殊。那特殊的是什么?

“专案组由沈夜同志担任组长,”副局长继续说,“另外,市局给我们派了一位特聘顾问……”他停了一下,好像这个名字不太好发音,“顾临渊同志。”

黑色高领衫站起来点了个头就坐下了,像是完成了一个不必要的仪式。没有人鼓掌。也没有人打招呼。

沈夜嚼口香糖的频率加快了。

旁边的同事偷偷看了他一眼,他面无表情。副局长还在说话:“这起案件社会影响比较大,市里很关注,要求我们尽快给个说法”

沈夜心里在想另一件事:一个网红在直播间自,为什么市里会关注?每年滨城自的人少说三百个,从来没有哪起惊动过“市里”。除非……这起案子有什么不一样的地方。那个“不一样”,也许就是他一直在找的东西。

顾临渊站起来开始讲PPT。他打开笔记本电脑,投影仪发出嗡嗡的启动声,蓝光打在白板上。蓝光在他脸上投下一道阴影,让他的眼窝看起来更深了。他的手指在键盘上敲了几下,PPT第一页弹出来,全是他自己做的,没有模板,连配色都是灰蓝的,像一个没有温度的人做的没有温度的演示。

“自行为统计模型。”他翻开第一页,全是图表和数字——折线图、散点图、概率分布曲线。“据我们对过去五年滨城市自案例的统计分析,二十至三十岁女性直播从业者的自概率是同龄人群的2.7倍。这与该职业群体的高压力、高曝光、低收入特征高度相关。”

他的声音平稳,像在朗读一篇论文。不是冷漠,他不是不在乎,是他把在乎压在了数据底下,让数字替他说那些他说不出口的话。2.7倍。这个数字在PPT上只是一个柱状图上多出的一截,但在现实中,它意味着每一百个想死的年轻女孩里,有三个是被这个职业额外推过去的。

PPT翻了一页。更多的图表。沈夜嚼得更响了。

“江映柳的自行为符合高抑郁人群的统计特征。”顾临渊指着一组数据,“她的社交媒体活跃度在过去一个月内下降了34%,直播时长下降了22%,深夜在线时间增加了61%。这些指标与自前行为模式的相关系数达到0.71。”

PPT翻到最后一页。结论加粗居中:

“无显著异常。”

会议室里安静了两秒。那闪烁的灯管正好亮了一下,像是一个讽刺的惊叹号。

沈夜举了手。

“据资料中死者手机数据记录,她死前七十二小时,所有推送全是死亡内容。”他说,声音不大,但会议室很安静,每个字都清清楚楚。“某音、某博、小某书、某站,六个平台,八十七条。此前三十天,零条。从零到八十七,这叫‘无显著异常’?”

他说完,把手里那张纸放下了。纸落在桌面上,发出轻微的啪嗒一声,在安静的会议室里,这声音像一颗石子投进了水面。

顾临渊看了他一眼。他的表情没有变化,但语速慢了一点,这是他调整论述策略的信号。沈夜的问题击中了一个他模型里的盲区,他的模型分析的是“人的行为”,不是“人接收的信息”。在他的统计框架里,推送是环境变量,不是因果变量。但现在有人告诉他,环境变量在七十二小时内发生了从零到八十七的突变,这不是变量,这是爆炸。

“推送内容不构成因果关系。从统计学上讲,一个人看到‘死亡内容’和选择死亡之间,相关性不超过0.3。0.3的相关系数在社会科学中属于弱相关,不能作为判断依据。”

他说完这句话的时候,自己也不太确定。但他的嘴比他的脑子快,这是他做学术养成的习惯,先给结论,再找论据。结论是盾牌,论据是武器。他需要盾牌,因为沈夜的眼神像一把刀。

沈夜站起来。口香糖被他吐进了纸巾里。

“我不需要你的0.3。”他说。“我只需要我的眼睛,她不是想死,她是被推过去的。”

会议室安静了三秒。那闪烁的灯管正好暗了一下,像是配合这个沉默。角落里的饮水机又咕噜了一声,像是替所有不知道说什么的人叹了口气。

副局长看了两人一眼,说了句“两位配合一下”,语气像在劝两个闹别扭的小孩。而事实也差不多。

散会。

人们往外走的时候,沈夜注意到顾临渊在收电脑。他的动作很慢,电源线绕了三圈,每圈的间距一样,强迫症,或者只是习惯了精确。他的电脑壁纸上是一张纯黑的图片,什么也没有。沈夜觉得奇怪,大多数人的电脑壁纸是家人、风景、宠物。纯黑壁纸的人,要么什么都不在乎,要么把最重要的东西藏在了黑色底下。

走廊里。沈夜拦住了顾临渊。

“你有没有见过死人?”

顾临渊停了一下。他的身体微微绷紧了,不是被冒犯的绷紧,是被击中的绷紧。他想起苏未央在急救室里被推出来的那一刻,白色的布盖着,只露出一截手腕,手上的住院腕带还是温的。那截手腕很细,青色的血管在皮肤下面像一条条小河。

他当时伸出手想碰一下,但护士把他推开了:“家属在外面等”。

他不是家属。他在法律上什么都不是。但他是最后一个知道她想死的人,或者说,他是最后一个本应知道她想死的人。

“我在论文里分析过一千二百七十三例死亡案例。”他说。

“那不一样。”沈夜的声音不高,但很沉。像是石头沉到水里……不响,但你能感觉到水面的波纹。“你去看看她。看看她的脸。看看她死之前的样子。然后再告诉我0.3。”

他走了。皮鞋踩在走廊的水磨石地面上,声音很轻,但每一步都很确定。走廊尽头的窗户开着,穿堂风吹进来,吹动了顾临渊高领衫的领口。

顾临渊站在原地。

走廊里的人走完了,只剩他一个。灯管还在闪,明一下暗一下。他靠在墙上,闭了一下眼。墙壁很凉,透过衬衫的布料传到肩胛骨上,像一只冷手按住了他。

有一瞬间他犹豫了,不是犹豫要不要去看尸体,而是犹豫自己是不是真的把0.3当成了全部。他想起苏未央。他的模型对苏未央的每一个指标都做出了正确预测,步数在减少、外卖订单在减少、微信消息在减少,但他把这一切归因于“工作压力”,因为在他的模型里,这些变化可以用一个简单的函数拟合。

直到那天她坐在阳台上说“临渊,我好像坏掉了”,他的模型预测她说的是“累了”。

他给她倒了杯热水。

三天后她吞了整瓶安眠药。

热水。他给了她一杯热水。那个记忆像一刺,扎了三年,还在。不是后悔,后悔是觉得做错了,他不是做错了,他是做少了。他只给了她一杯热水,没有给她一句“我听到了”。他听到了,但他的模型告诉他“她说的是累了”,所以他没当回事。他的模型比他的心更可信,他一直是这么认为的。现在沈夜告诉他,模型是0.3,眼睛是1.0。他不知道该信哪个。

他没有去看尸体。他回了出租屋,打开电脑,把江映柳的推送数据导入了自己的模型。

……

沈夜去了江映柳的出租屋。

路上他开得很慢。不是堵车,是他想再想想。方向盘在手里微微晃着,他的手指在方向盘套上敲了三下,一下、两下、三下——这是他克制情绪的方式。他在克制什么?他自己也说不清。也许是对江映柳的某种熟悉感,不是认识她,是认出了她。认出了那种笑容背后的东西。

法证科的人大部分已经撤了,只留下了两个值班的同事,以及一地指纹粉和编号标签。房间很小,十平米不到。一张床、一张桌子、一个衣柜。桌上放着一盒没吃完的方便面,老坛酸菜味,已经了,调料包还没有拆。调料包的口撕了一半,好像打开了又不想放了。旁边是一瓶廉价复合维生素,白色塑料瓶,上面印着“每一片,健康生活”。健康生活。这几个字和这间屋子格格不入,像一句不对景的祝福。

床头柜上有一个相框——全家福。一个中年男人、一个中年女人、一个笑得很开心的女孩。女孩的门牙有一颗稍微歪了。

背景是老家院子里那棵橘子树,后来修路砍掉的那棵。照片的右下角有一块水渍,像被滴过什么东西。沈夜不确定是水还是别的。他伸手摸了摸相框的边缘,木质的是那种最便宜的松木框,超市里九块九一个。相框的背面有一道划痕,大概是搬家时磕的。搬了很多次家,每次都带着这个相框。有些东西你走到哪里都带着,不是因为值钱,是因为那是你唯一的证据,证明你曾经属于某个地方、某个人。

他看着那张照片看了很久。

他想起了沈星。也是这样的笑容,也是这样的年纪。扎马尾,笑起来露出虎牙,每天放学都跑到他宿舍来蹭饭,说“哥你做饭比妈好吃”。

他做的西红柿炒蛋,永远糖放太多。沈星吃了三年,从没说过“太甜了”,只是一边吃一边笑,嘴角沾着番茄汁。七月的一天,沈星出门说去同学家写作业,再也没回来。

十二年了。他沿着沈星可能走的每一条路走了一遍——从傍晚走到天亮,什么也没找到。从那以后他再也没做过西红柿炒蛋。但他冰箱里永远有一盒鸡蛋。凑满减的时候加的,好像在等谁回来吃。

他的手机壁纸是滨城地图,他把沈星失踪的地点标注在上面,十二年,只标了一个点。那个点在地图上很小,小到缩放两下就看不见了。但他知道它在那里。就像他知道沈星可能已经不在了,但他还在找。

他深吸一口气,把目光从照片上移开。不能想太多。现在是工作。

他翻江映柳的手机,塑料证物袋还没封口,他先用戴着手套的手指碰了一下屏幕,屏幕亮了。壁纸是一张猫的照片,橘色的,很胖,趴在窗台上晒太阳。这只猫不是她的,她在直播里说过自己没有养猫,“租房不让养”。

那这张壁纸是从哪里来的?也许是网上找的,也许是以前住处楼下的流浪猫,也许是某个粉丝送的图。不管怎样,一个不能养猫的人把猫设成壁纸,这件事本身就像一声叹气,想要的就在眼前,但隔着一块屏幕。

他翻开江映柳的手机。

推送记录像一条黑色的河。六条推送里至少有一条是关于死亡的,不是那种裸的“去死吧”,而是被包装过的、美学化的、带着淡淡忧伤的死亡内容:“如果有一天安静地离开”“那些选择远行的人”“如何让告别不那么痛苦”。一条一条,像一家死亡主题商场的橱窗,每个都在向她招手。

橱窗的灯光很暖,陈列品很精致,价签上没有数字,因为有些东西的代价你走进去才知道。

但推送不止来自社交媒体。他注意到还有几个APP的通知,健康管理类的。一个叫“每体质”,推送了“睡前不宜饮水,影响睡眠质量”;另一个叫“清净养生”,推送了“情绪低落时试试断食净化法”。这些APP的图标都很相似,淡绿色、白色、柔和的字体,看起来很“养生”,推送的内容看起来很“关怀”。他点开了“清净养生”的推送历史,“断食净化法”“远离负面能量”“身心合一的冥想指南”,每一条都在说“减少”,减少饮食、减少社交、减少对外界的依赖。减少到极致,减的就是活着的意愿。

他当时没有在意。一个年轻女孩手机上有几个健康APP,这不奇怪,这年头谁的手机上没有几个?但他后来会想起来,这些APP推送的内容,和社交媒体的死亡推送走了两条不同的路:社交媒体推的是“如何离开”,健康APP推的是“如何不再需要”。殊途同归。

他划到最后一条。

那是一首诗。推送来源标注为“系统推荐”。诗的内容只有一句:

念念不忘,必有回响。

沈夜盯着这八个字看了三十秒。他不知道这是什么意思。但它出现在一堆死亡推送的最末尾,像一个签名,又像一个谜语。其他推送都是“功能型”的,教你如何告别、如何让家人不难过、如何安静地离开,只有这一条是“文学型”的。它不像是要推她去死,倒像是在说:我知道你在这里。

他反复念着“念念”两个字。念念。听起来像一个人的名字。这八个字为什么让他觉得不舒服?不是因为内容本身,“念念不忘,必有回响”是一句正常的话,甚至是一句温暖的话。但他越想越觉得不对,它出现在八十七条死亡推送的最末尾,就像一把刀上的签名。匠人在刀柄上刻了自己的名字,不是为了让拿刀的人记住,是为了让自己记住:这把刀是我打的。

他看了一眼推送时间,凌晨两点十九分。江映柳开始最后一场直播前两分钟。也就是说,在她坐到镜头前、说出“谢谢你们看我”之前,这条推送刚刚弹出来。它在最后一刻对她说:念念不忘,必有回响。

回响。什么回响?她的死就是回响吗?

他把手机装进证物袋。证物袋的封口拉条发出嘶的一声,像是给什么东西盖上了棺材盖。

走出出租屋,楼道里的灯也是坏的。他摸黑下楼,到了外面才点了一烟。

楼道口站着一个老太太,七十来岁,头发全白了,穿着一件洗得发灰的棉袄,手里攥着一个皱巴巴的塑料袋。她看见沈夜从楼里出来,浑浊的眼睛亮了一下,往前凑了半步:“快递?是快递吗?我等了一下午了,我那个降压药……”

“我不是快递。”沈夜说。

老太太愣了一下,然后眼睛又暗了回去。那种亮和暗之间只隔了一秒,一秒的期待,一秒的失望。“哦。”她转过身,慢慢往楼道里走,走了两步又回头,“你找谁啊?四楼那个姑娘?好几天没见她了,之前每天晚上都能听见她直播的声音,这两天没声了。”

沈夜看着她的背影消失在楼道的黑暗里。她攥着塑料袋的手很瘦,骨节突出,像一把用了太久的叉子。

他站在江映柳住过的那栋楼下,抬头看了看她的窗户。灯灭了。

楼下停着两辆电瓶车,座垫上还挂着雨衣。隔壁的窗户透出电视的光,在放什么综艺,笑声一阵一阵地传出来。生命在这里是分层的,楼下在笑,四楼在死,中间隔了三层楼板和一些无关紧要的噪音。

他打了个电话给赵满仓。

电话响了四声才接。赵满仓接电话总是很慢,他说过“急的事不用电话说,不急的事不用急”。沈夜觉得这句话可以刻在公安局大门口,当座右铭。

“尸体你看了?”

“看了。”赵满仓的声音很慢,每个字都像是在解剖台上摆好了才递出来的。“初步判断自缢,索沟位置、深度与自缢一致。颈部无抵抗伤,指甲下无他人皮屑。”

“有没有什么不对的?”

电话那头沉默了两秒。赵满仓说:“她的手。”

“手怎么了?”

“右手食指指尖有一个压痕。拇指也有。长时间滑动屏幕造成的磨损,我了近二十年,没见过这么深的屏幕指。做文秘的、做程序员的都没有这么深。她那双手,在死前七十二小时里划了多少次手机?每一划划过去的,都是关于死亡的内容。”

沈夜没说话。他想到那条推送的河,七十二小时,八十七条死亡内容。每一条都是一个划过去的动作。每个动作都在她的手指上留下痕迹。八十七道痕叠加在一起,变成了赵满仓说的那个压痕。那是她的手指对这个世界最后的证词,不是用写的,是用划的。

“还有一件事。”赵满仓说。

“说。”

“她死了之后,手机还在动。”

沈夜捏灭了烟。“什么意思?”

“我在现场初步尸检的时候,她的手机放在证物袋里,屏幕亮了三次。第一次是自动点赞了一条‘如何摆脱手机依赖’的帖子,一个已经死了的人,给一条‘放下手机’的内容点赞。第二次是转发了一条悼念她自己的微博。第三次是评论了别人发的一条‘安息’,她自己的账号,在给自己评论‘安息’。”

沈夜站在路灯下。雨已经停了,但他的脊背在发凉。不是因为冷,是因为有什么东西超出了他认知的边界。

人死了应该停止,这是他相信的秩序,心跳停止、呼吸停止、思维停止、动作停止。但江映柳没有停止。她的身体停了,她的数据还在跑。这像什么?像一个被砍了头的鸡还在跑,但鸡跑几步就会倒,数据不会。

“有人在控她的账号?”

“不像人。像脚本。节奏太均匀了,每二十七分钟一次作,精确到秒。人的手指做不到这种精确度。”

沈夜抬头看天。滨城的天空永远是那种灰蒙蒙的颜色,分不清是云还是霾。

“赵哥,一个人死了,但她的数据还活着。这算什么?”

电话那头沉默了三秒。赵满仓说:“算活着。在算法的世界里,数据就是人。只要数据还在跑,她就还活着,至少对系统来说。”

又沉默了两秒。赵满仓补了一句:“你知道世界上最长寿的生物是什么吗?”

“什么?”

“数据。水母可以返老还童,但服务器一关就没了。数据不一样,数据可以复制,可以迁移,可以在一百台服务器上同时活着。人只能死一次,数据可以死一百次然后活一百次。”

沈夜觉得赵满仓说这话的时候不是在开玩笑。他是在对抗某种恐惧,用他的方式。沈夜认识他十年了,他分得清。赵满仓的冷笑话和真心话之间只隔着一次停顿,停顿短的就是冷笑话,停顿长的就是真心话。这一次停顿很长。

他挂了电话,回到车里。发动引擎之前,他又看了一眼江映柳手机里那句诗。

念念不忘,必有回响。

这八个字像一刺,扎在他脑子里。他说不清为什么,但他的直觉告诉他,这不是推送。这是签名。是一个人把最重要的东西藏在最不起眼的地方,就像小时候沈星喜欢把秘密写在纸条上塞进他房间的门缝,他每次都要找很久才能发现。念念。他在心里又念了一遍。两个字。像名字。

字号 / 行高
主题