雨夜,旧公寓的灯光昏黄。陈默擦拭着那把跟随二十年的勃朗宁,手指在扳机护圈上摩挲出熟悉的凹痕。电视里正播放着“新杀手之王”的新闻——一个用无人机和AI算法完成任务的年轻人,代号“零”。陈默关掉电视,窗外的雨声忽然变得像子弹上膛。 三天前,一个磨损的硬币滑进他的门缝。那是他们师徒间的暗号。学生林远出事了,被一个神秘组织“暗河”列为清除目标,理由是“背叛行业准则”。陈默本不想管,直到看见林远最后传来的模糊照片:年轻人跪在雨里,手里攥着和陈默当年一模一样的硬币。 “暗河”是这些年冒出来的新规矩制定者。陈默记得自己那个年代,杀手有杀手的气节:不碰妇孺,不伤无辜,任务前后都要给对方家人留一笔安家费。可现在,“暗河”用区块链接单,用算法定价,把杀人变成纯粹的数据流。林远就是不愿用神经毒气灭掉一个孩子的生日派对,才被标记为“不纯粹”。 追踪线索指向城东废弃工厂。陈默潜入时,正听见林远嘶吼:“你们连基本的人性都不要了!”回应他的是一声冷笑:“人性?我们只负责执行最优解。”枪声骤响,陈默从通风管跃下,子弹擦过他的肩膀——这伤口让他想起二十年前第一次任务,也是这么疼。 “老师,您不该来。”林远声音发颤,手里握着一把改装手枪,枪管还在冒烟。“他们用我母亲威胁我,让我杀那个带孩子的女人…我做不到。” 陈默没说话,只是用身体挡住可能的狙击线。他想起教林远第一课时说的话:“刀是冷的,人心要是也冷了,就和机器没区别。”现在,这句话成了 ironic 的回声。工厂外传来引擎声——是“暗河”的增援。陈默快速拆下弹夹,把最后一颗子弹推入膛内,对林远说:“走另一条路,我拖住他们。” “老师您呢?” 陈默笑了,那种只有老杀手才懂的疲惫笑容:“我得让他们知道,有些东西算法算不出来。” 枪战持续了十七分钟。陈默用老式战术清空了三个房间,最后在控制台前看见“暗河”的实时任务列表:林远的清除指令旁,附加价码已从五十万涨到两百万。他删掉所有数据,砸了服务器,却在撤离时被流弹击中左胸。 雨更大了。陈默靠在墙边喘息,看着林远消失的背影。手机屏幕亮着,一条未读信息来自未知号码:“您违反了新规则,但这次,我们撤单。”他忽然明白,“暗河”不是怕他,是怕他代表的某种东西——那种在精准计算之外,仍愿为一句“人性”赌上性命的老派疯狂。 救护车鸣笛由远及近。陈默闭上眼,雨声里恍惚听见林远小时候练靶时问:“老师,我们到底为什么杀人?”他当时没回答。现在答案在血和雨水中清晰起来:为了有一天,能不再杀人。 远处城市灯火如星,某个屏幕正刷新着新杀手之王的榜单。第一名位置空着,备注栏只有一行被迅速删除的字符:已退役。