第1章 第一章:手机上多了一个黄色的图标
---
**【NTR任务APP·激活确认】**
**【执行人编号:#47】**
**【今日目标:001号·林婉——28岁·已婚·XX银行客户经理】**
**【任务等级:E(入门)】**
**【失败惩罚预览:已生成——点击查看】**
---
周衍这辈子做过最出格的事,是上个月在便利店拿错了饭团——海鲜味的,他讨厌海鲜——结账时发现了,犹豫了整整三十秒,还是没好意思放回去。
同事说他是个"好人"。这两个字听起来不错,但在周衍所在的那个广告公司里,它的意思约等于"你可以随便把活儿推给他,他不会拒绝"。26岁,策划部普通职员,工位卡在饮水机旁边——这个位置是专门留给所有人的"那个人"的。每次换水都是他换的。每次团建吃火锅最后一口肉也是他调的火。
他暗恋公司前台林小鹿,从入职第一天开始,暗恋了快三年。三年里他做过最主动的事,是在她桌上放了一杯奶茶——然后回到工位上心跳了一整天,等她发微信说"谢谢你的奶茶"——她发了——他盯着那五个字看了五分钟——回了一个"不客气"——然后把手机反扣在桌上,脸烧了半小时。
这就是周衍。一个"好人"。一个好到没有任何人对他有意见,但也没有任何人对他有感情的人。
那天晚上,他的人生被一条短信劈成了两半。
---
短信是凌晨两点十四分来的。周衍正在出租屋里刷手机——一个刚学会用智能马桶的博主蹲了三天评论区才等到品牌方回复,推荐页永远在推荐他点过的那类视频。他点开短信。
> 「恭喜您被选为本市第47位黄毛执行人。您的专属APP已安装。祝您工作愉快。——NTRA」
下面没有署名。没有链接。只有一个句号,一个破折号,和四个大写字母。诈骗短信——周衍的第一反应。最近这种"你已被选为某某计划"的垃圾短信太多了,上个月他还收到过一条说他被"银河系第9军团选中为星际殖民预备工程师"的。他删掉了短信,翻了个身,继续刷视频。
第二天早上,手机主屏幕上多了一个图标。
黄色的。不属于任何一个他下载过的应用。没有应用商店的来源标记,没有版本号,没有任何说明——它就蹲在第一屏第三排第二个位置,像一个从邻居家溜进来的猫。图标上的图案很简洁:一个黑色剪影——一个男人从背后抱着一个女人,那只手搁在女人的腰上——女人的无名指上,有一枚戒指。
周衍盯着那个戒指看了很久。
他尝试长按删除——没有删除选项。尝试拖进删除区——没有反应。进入设置→应用管理,找不到这个应用的名字。重启手机——图标还在,位置变了,从第三排移到了第一排的C位。
他打开APP。没有启动动画,没有隐私协议弹窗,直接进入主界面。背景是深灰色,文字是暗金色——一种介于"高级感"和"不祥感"之间的色调。正中央是一个圆形头像——一个女人。下面是一行标签:
**【目标001号·林婉】**
**【28岁·已婚·XX银行客户经理】**
**【弱点扫描:右手无名指第二关节处有一颗浅褐色小痣。握手时用拇指按住该处超过5秒——目标心率将出现可感知的加速。此为[皮肤接触敏感点]——非天生,推测与长期佩戴婚戒形成的局部皮肤屏障薄弱有关。】**
下面是一张高清照片。林婉穿着银行制服坐在柜台后面,正在对镜头微笑——不是对着他笑,是对着照相的人笑——一个男人,可能是她老公,可能是同事,可能是任何一个被允许站在柜台外面用亲密距离拍她的人。她的笑很标准,标准的银行客服式微笑,嘴角弧度精准,眼睛微微眯起,露出八颗牙齿。但照片的拍摄角度暴露了一个细节——她的右手搁在柜台上,无名指上有一枚钻戒——不大不小,三十分左右,普通人攒两个月工资能买到的那种。那枚戒指在银行的白炽灯下反了一小圈光,不刺眼,但明确。
照片下面是一行任务:
> **今日任务:今日上午10时30分前往目标所在银行网点办理理财咨询业务。在业务办理结束时主动握手致谢——握手时用右手拇指按住目标右手无名指第二关节处——持续不少于5秒——不多于8秒。奖励:人民币50,000元(实时到账)。失败惩罚:预览——**
下面是一个小尺寸的视频缩略图,画面模糊但能看到两个轮廓——一男一女。周衍没有点开。他退出了APP,锁屏,把手机扔在床上。
什么鬼。
---
上午九点半,周衍在公司的晨会上走神了。领导在上面讲Q3的KPI分解方案,他的工位电脑屏幕上是PPT,脑子里全是那颗小痣。一个已婚女人的右手无名指第二关节。他知道这个信息不可能是真的——APP怎么扫描到一个人的皮肤的?怎么分析出"与婚戒长期摩擦有关"的?这不可能是真的——但它如果不是真的,那个图标为什么会出现在他手机上?那个图标为什么删不掉?
"周衍,你对这个方案有什么想法?"
领导突然点名。周衍愣了一下,脱口而出:"我觉得——精度不够。"
"什么精度?"
他回过神来。屏幕上是一张某快消品牌的投放渠道分布图,跟精度没有关系。他说:"投放渠道的精度——如果可以更细分到用户画像层面——"
"嗯,这个方向不错,会后再细化。"领导翻过PPT。
周衍出了一身冷汗。他的手在桌子下面解锁了手机——黄色的图标还在,图标上那个女人的戒指在AMOLED屏幕上安静地反光。
---
上午十点零五分,他站在XX银行人民路支行的玻璃门外。
他不是来执行任务的——他是来确认这只是一个恶作剧。他告诉自己,他来这里是为了证明APP是假的——林婉的右手无名指上不会有那颗小痣,就算有也不会因为被摸五秒就心跳加速,就算心跳加速也不会被他感觉到。他是来"证伪"的——证伪之后他就去换手机,去报警,去找一个能把这个APP删掉的方法。
他推开了玻璃门。
银行大厅里人不多。三个柜台窗口,LED屏幕上跳动着排号数字——A032。他取了个号——A045。等待区有四个凳子上坐着人,一个在看报纸,两个在看手机,一个老太太在织毛衣。周衍故意挑了一个离林婉窗口最远的角落坐下,假装在回微信消息,实际上在用余光扫描那个柜台。
3号窗口。林婉穿着和照片里一样的银行制服——深蓝色西装外套,白色衬衫,脖子上系一条窄丝巾。头发的长度比照片里长了半截,扎在脑后,几缕碎发垂在耳朵前面。她的面前坐着一个老大爷,正在办存折业务,林婉低着头在电脑上操作,脸上的表情专注而标准——标准的银行客服式专注,既不冷也不热,刚好够让人觉得"被认真对待了"。
周衍的心跳加速了。不是因为林婉,是因为他意识到自己在做什么——他坐在一家银行的等待区,手里捏着一个排号单,正在观察一个陌生女人的手指——他体内的警报在响:你不是这种人。
排号到了A045。
---
周衍走过去。3号窗口。林婉抬起头——职业微笑,八颗牙齿,一切标准。
"先生您好,请问办理什么业务?"
声音比照片里想象的要低半个调,偏柔,带着南方口音微弱的尾调。
"咨询一下理财。"周衍把提前准备好的问题说了一遍——他的同事上周正好在群里讨论过某个理财产品的收益率,他凭着记忆复述了出来。林婉认真地听完,开始在电脑上调取产品信息,时不时转过头来跟他解释条款和风险评级。讲解过程持续了约十五分钟。周衍全程都在听——但他控制不住自己的眼睛。
她的右手无名指。
那颗小痣。
浅褐色,直径约一毫米,位置刚好在无名指第二关节的正中央——就是婚戒卡住的那个关节窝。他在同事群聊里看过无数次那个女人手指的照片,但从来没有在现实生活中用肉眼看到过这么精确的细节。那颗痣是真的。定位也是真的。
APP是真的。
他全身的血液凉了一截。
---
"先生?先生?"林婉的手在他面前晃了一下,"我刚才说的这个风险等级,您可以接受吗?"
"可以。"周衍的声音有点干,"可以接受。"
"好的,那我帮您录一下风险测评。"林婉低头打字。她的手指在键盘上跳动——那枚三十分的婚戒在无名指根处微微晃动。周衍盯着那枚戒指——不是在看戒指,是在看那颗痣。那颗痣在关节褶皱的中央,比周围皮肤颜色略深,边缘模糊,看起来确实像是长期戴戒指导致皮肤摩擦后产生的色素沉着。APP的分析是对的。不是因为它是魔法——是它比周衍自己对"人"的了解高出至少三个量级。
业务办完了。林婉把一张产品说明书推到他面前,"这个您收好,有任何问题可以随时联系我们。回头会有回访电话,您方便接的时间是?"
"下午都行。"周衍站起来。林婉也站起来——这是银行的标准礼仪,业务结束时起立表示感谢。
她伸出了右手。
周衍看着那只手——无名指上的戒指——第二关节上的小痣——他的手悬在半空——悬了三秒——然后握了上去。
她的手掌干燥温热。他的右手虎口卡在虎口里,手指自然地包裹她的手背。然后——手指滑动——拇指挪到了无名指的位置——指腹找那颗小痣——找到了——第二关节正中央——指腹按下去——那颗小痣的触感和周围的皮肤几乎没有区别——但周衍能感觉到自己的拇指肚上有一粒细微的颗粒感——比周围皮肤高出大约三分之一毫米——是那颗痣。
一下。两下。三下。四下。五下。
林婉的手僵了一下。
不是抽开——是僵住了。那种僵直从手指关节传到手腕再传到前臂——极细微的僵硬,像一台精密仪器在运转中突然卡了一帧。她的手指在周衍的掌心里微微蜷缩——不是回缩——是无意识的蜷缩,像一朵花在被触碰后不是闭合而是略微动了动花瓣。
六下。七下。八下。
周衍松开了手。
"谢谢您,林经理。"
他说这句话的时候,看到的不是她的脸——是她的脸上一闪而过的困惑。那个困惑只有不到半秒,消失在她训练有素的笑容后面。但周衍看清楚了——那是一种"刚才发生了什么"的困惑——她的身体感觉到了某样东西——但大脑还没来得及把那感觉翻译成语言。
APP震动了。
不是通知——是整个手机在他裤兜里震了三下,然后安静了。周衍后来查看的时候发现了一条新的消息——不是弹窗,是在APP内部的一个对话框里,暗金色文字浮在深灰色背景上:
> **任务完成。**
> **目标001号·林婉:心率+12%,瞳孔扩张0.3mm(低于可察觉阈值),右手无名指表皮温度+0.7℃。触发[首次接触·低烈度记忆印刻]。**
> **状态:她不会记得你——但她的身体会。3-5个工作日后,她将在见到你时产生无理由的轻微好感倾向,持续时长预估:7-12天。**
> **奖励已发放:人民币50,000元。请在48小时内开启下一任务——逾期将触发[证据累积倒计时]。**
他打开手机银行,账户余额从四位数跳到了五位数,多了一个5和四个0。
周衍站在银行门口,手里捏着那份理财产品说明书,阳光打在脸上,不热。四月的风从人民路南边吹过来,带着路边包子铺的葱油味和公车尾气的混合气味。他想起上个月交完房租后存款不到三千块,想起林小鹿无意间提到同事的男朋友买了车,想起领导说"周衍没什么野心但很可靠"时那个"但"字的语调。
这些都不重要。
重要的是——他站在银行门口——看着手机屏幕上那个黄色图标——脑子里只有一个念头:他不是不小心摸了那颗痣——他是精准地找到它、对准它、按住它的。他的拇指在找到那颗痣时没有任何犹豫——他以为他会有犹豫——但没有。
一秒都没有。
他现在想的是另一件事:失败惩罚预览右下角那行他之前刻意忽略的小字。他点开APP,重新打开失败惩罚预览页,放大右下角。一行极小的、几乎和深灰色背景融为一体的暗金色文字:
> **证据包·已生成:包含目标001号右手无名指表皮电阻变化曲线图、心率波谱、瞳孔扩张时间轴。发送目标:林婉丈夫·手机号138****7023/林婉直系领导·XX银行人民路支行行长/林婉父母·通讯录标签[爸妈]。发送触发条件:任一任务失败。注:证据包中的视频为非本人拍摄——由系统AI预先生成——面部特征吻合度99.87%——无法通过人眼辨别真伪。**
周衍的手开始发抖。
不是害怕——是一瞬间理解了整个局。
这个APP不需要他真的和林婉发生关系——它只需要他"执行任务"。而任务的"证据"是APP自己生成的——AI生成的视频,面部吻合度99.87%。就算他什么都没做,只要他失败了,一段他从未出演过的、但他那张脸完美出现在其中的不堪视频,就会被发送给她丈夫、她的领导、她的父母。
而这个视频——没有人能证明是假的——因为99.87%意味着没有人会相信它是假人。
他不是被一个系统"引导"去当黄毛——他是被一个系统"绑架"了。
明天。
明天上午8点。
目标002号。
周衍站在人民路和建设路的交汇处,红绿灯变了,行人开始过马路,他站在原地一动不动。手机屏幕暗了,然后又亮了——APP在屏幕熄灭后又自己亮了——一条新的消息浮上来:
> **友情提醒:执行人#47。我们选择您是因为您是一个好人。好人的道德痛苦更纯粹。祝您早日——成为一个不那么好的人。——NTRA**
周衍关掉屏幕。手机塞进裤兜。他开始过马路。
手机又在裤兜里震了一下。他以为又是APP。掏出来一看,是林小鹿的微信消息——
"周衍!今天公司楼下新开了一家奶茶店,第二杯半价,你要不要跟我拼一个?"
周衍站在马路中间——车笛响了——他赶紧跑到了对面——低头打字——"好啊——"删掉——"好,我请——"删掉——最后打出"好"字——发了出去——手还在发抖——但林小鹿不知道——林小鹿回了一个奶茶emoji——他不知道那个emoji的意思是"谢谢"还是"我就知道你会说好"——他只知道此刻——在这个世界上——至少有一个人——还不知道他的手机里住着一个恶魔。
明天。
明天还会有第二条任务。
他点开了APP。那个黄色图标安静地待在屏幕上——旁边的微信图标上是林小鹿没说完的那句话:「那你喝什么口味我要提前下单——」
他打开APP——找到了一个之前没发现的菜单——【任务预览·下期】。点开——画面加载了三秒——一张新的女人的照片浮了出来。
暗金色的标签:
> **目标002号·乔安娜。24岁。未婚。有稳定男友。Yoga Zone健身馆·瑜伽教练。**
> **弱点:未解锁(完成任务002-1后获得)。**
> **前置任务:明天下午18:30前往Yoga Zone健身馆办理体验课——在乔安娜指导的课程中完成指定接触——具体指令将于明日8:00送达。**
周衍退出APP。锁屏。手机放在桌上。屏幕暗了。然后又亮了——
群里同事在聊明天中午吃什么,林小鹿发了三个表情包,领导在另一个群里催周衍的方案。
生活还在继续。
只有周衍知道——他的生活已经在人民路那个银行柜台前面——在拇指按住那颗小痣的第八秒里——永远地裂成了两半。
---