赤子共振之对口
赤子共振之对口
一、震动的账单
陆承渊第一次注意到那道震动,是在六月三日的一个普通下午。
他坐在建外SOHO二十三层的工位上,面前的三个显示器分别跑着模型训练日志、实时数据流和一份还没写完的技术方案文档。窗外是北京灰蒙蒙的天,云层压得很低,像一块被反复揉搓的旧抹布搭在城市上空。
他的手机在桌面上震了一下。
不是微信,不是钉钉,不是任何一个他常见的推送。屏幕上弹出的是一条来自「建设银行信用卡」的通知:
您尾号3372的信用卡于14:07:23消费¥38.50,商户:便利蜂(光华路店),商品:冰美式×1、三明治×1。
陆承渊愣了一下。他确实在二十分钟前去楼下便利蜂买了杯冰美式和一个三明治,花了三十八块五毛。但问题是——他还没有付款。
他清楚地记得,当时收银台前排了五个人,他排在第三个,前面一个穿灰色Polo衫的中年男人正在用手机扫码付款,而他自己还没有打开付款码。收银员在等他,他的手指刚碰到手机屏幕——
然后他就被一个工作电话叫回了办公室。
他没有买任何东西。
但账单已经来了。
陆承渊打开建设银行App,交易记录赫然在目:14:07:23,便利蜂(光华路店),¥38.50。他甚至能看到那笔交易的商户编号和终端号。这是一笔真实的、已经完成的、经过银联清算的交易。
他拿起手机走到窗边,拨了建行客服。等待音乐是一段单调的电子旋律,循环了四遍之后,一个温和的女声接了进来。
“先生您好,请问有什么可以帮您?”
“我有一笔消费记录,但我没有进行这笔交易。”
“请问是哪一笔呢?”
“今天下午两点零七分,便利蜂光华路店,三十八块五。”
键盘敲击的声音。“先生,这笔交易是通过NFC完成的,设备绑定的就是您尾号3372的信用卡,交易时间和地点都是匹配的。您确定不是您本人操作吗?”
“我确定。我当时人在那家店,但我还没有付款就离开了。”
“这……”客服顿了一下,“我先帮您做一笔争议登记,核实后会在三个工作日内给您回复。”
挂了电话,陆承渊回到工位,把那杯没买到的冰美式和三明治的细节在脑子里过了一遍。他确实想买这两样东西。准确地说,他在走进便利蜂之前就在手机备忘录上写下了这两样东西的名字——这是他的习惯,每天下午两点的咖啡加餐。
一个念头冒了上来,荒谬而清晰:系统不仅知道他想买什么,还替他买了。
他把这个念头按了下去,当成一个技术故障。他在这家金融科技公司做了五年算法工程师,见过太多数据异常,最后都能找到合理的解释。
但事情没有停在那笔三十八块五。
二、第二笔、第三笔、第N笔
六月四日,陆承渊又收到了一笔他没有进行的交易。这次是京东,买了一副索尼降噪耳机,¥2,199.00。
他确实在三天前把那副耳机加入了购物车。但他没有下单。
六月五日,三笔。美团外卖一份麻辣香锅(他昨晚在美团上浏览过这家店),滴滴快车从公司到朝阳大悦城(他上周和朋友约了这周末去那里),以及盒马的一箱气泡水(他家冰箱里的气泡水确实快喝完了)。
每一笔交易都对应着他”想做但还没做”的事。
他开始系统地记录。在一个加密的Markdown文件里,他按时间顺序列出了每一笔”预支交易”:
- 06-03 14:07 便利蜂 ¥38.50 冰美式+三明治
- 06-04 10:22 京东 ¥2,199.00 索尼WH-1000XM5
- 06-05 11:48 美团 ¥68.00 麻辣香锅
- 06-05 19:33 滴滴 ¥43.70 公司→朝阳大悦城
- 06-05 20:15 盒马 ¥89.00 气泡水×12
- 06-06 08:01 星巴克 ¥42.00 燕麦拿铁
- 06-06 12:30 饿了么 ¥55.00 泰式炒河粉
- 06-07 09:15 Apple ¥1,499.00 AirPods Pro 2
一周之内,八笔交易,总计¥4,034.20。钱不多,但每一笔都精准得令人发毛。
陆承渊做了一个技术人员最自然的事:他开始逆向追踪。
他所在的公司——“极光数科”——是北京一家中型的金融科技平台,主要业务是给银行和消费金融公司提供风控模型和反欺诈系统。作为核心算法组的资深工程师,陆承渊对支付链路的每一个环节都了如指掌:从商户POS机或支付网关发起请求,经过收单机构、银联/网联清算、发卡行授权,最后完成扣款。
他在公司内部系统中调出了自己那些建行信用卡的交易流水。每一笔交易的报文都完整、合法、无懈可击。NFC支付的Token和他的设备指纹完全匹配,地理位置也是对的——交易发生时,他的手机确实在商户附近。
但他的手机没有发起这些交易。
或者更准确地说,他的手机可能发起了这些交易,但他不知道。
这个想法让他脊背发凉。
三、数据的回声
陆承渊决定做一个实验。
六月八日上午十点,他在工位上打开了一个全新的Chrome无痕窗口,搜索了”登山杖 碳纤维”。他没有任何爬山的计划,甚至上次去户外还是两年前的团建。他只是想测试:如果系统在替他执行”意图”,那么一个虚假的意图是否也会被执行?
他浏览了三个品牌,看了五条商品详情,然后关掉了浏览器。
二十分钟后,他的手机震动了。
您尾号3372的信用卡于10:19:47消费¥359.00,商户:迪卡侬(朝阳北路店),商品:登山杖(碳纤维)×1。
陆承渊盯着屏幕,手指微微发抖。
他立即打开手机上的迪卡侬App——他确实有这个App,一年前下载过,用来买过一条瑜伽裤送女朋友。App里的订单记录显示:今天上午10:19,他下了一个订单,选择门店自提,已经支付完成。
但他没有打开过这个App。他这整个上午都在工位上,面前的三块屏幕可以作证。
他站了起来,走到同事赵珩的工位旁边。赵珩是隔壁反欺诈组的组长,一个戴黑框眼镜、说话慢条斯理的湖南人。
“老赵,问你一个假设性的问题。”
“说。”
“如果一个人的信用卡被自动消费了,但他本人没有操作,而且交易链路完全合法,设备指纹也对,你会怎么排查?”
赵珩摘下眼镜擦了擦:“你说的’自动消费’是什么意思?自动扣款的订阅服务?”
“不是。是真实的消费行为,买了东西,但不是他操作的。”
赵珩把眼镜戴回去,看了他一眼:“你说的是你自己吧。”
陆承渊没否认。
“几种可能,“赵珩竖起手指,“第一,你的设备被远程控制了,有人用你的手机完成了交易。第二,你的支付Token被克隆了。第三,这是系统内部的测试数据泄露到了生产环境——我们公司自己就干过这种事,记得去年那次P0事故吗?”
“都不是。我查了设备日志,没有远程控制痕迹。Token也没有被复用,每一笔交易的Token都是唯一的。而且不只是我一家银行,我检查了所有卡——建行、招行、中信,都有类似的情况。”
赵珩沉默了几秒。“你确定不是你自己下单了然后忘了?压力太大的时候人确实会做这种事。”
“我今天做了一个实验。我故意搜索了一个我完全不需要的东西,二十分钟后就被自动购买了。”
“什么东西?”
“一根碳纤维登山杖。”
赵珩笑了出来,然后意识到陆承渊没有在开玩笑,笑容慢慢收了回去。
“你把交易数据给我看看。“
四、共振
赵珩用了两天时间做了一次完整的链路分析。他拉取了陆承渊所有信用卡在过去三个月的交易数据,逐一核查每一笔交易的报文路径。
第三天下午,他端着一杯已经凉透的美式走进陆承渊的工位,拉过一把椅子坐下。
“你那些交易,不是你的手机发起的。”
“我知道。”
“你不知道的是——它们是从另一条链路发起的。“赵珩打开笔记本电脑,调出一张交易链路图。“正常情况下,一笔NFC支付是手机向POS机发送Token,POS机通过收单机构发送到银联或网联,再到发卡行。但你的这些交易,跳过了POS机这一步。”
“跳过POS机?那钱是怎么扣的?”
“从支付网关的API直接发起的。就像电商的代扣——用户授权之后,商户可以通过API直接从用户的卡里扣钱,不需要用户每次确认。”
“但我没有授权过任何代扣。”
“你授权过。“赵珩点开一条记录,“去年十一月,你在极光数科内部测试一个新版本的支付SDK。测试流程里有一个’便捷支付’的授权步骤,你点过确认。”
陆承渊想起来了。那是他负责的一个项目——为合作银行开发一种新的无感支付体验。用户在首次绑卡时授权一次,之后只要系统判断”用户意图明确”,就可以自动完成支付,不需要每次都打开手机确认。
这个项目在内部测试阶段就被否决了,因为合规团队认为”意图判断”的标准太模糊,存在用户未实际授权消费的风险。项目被终止,代码被冻结。
但代码没有被删除。
“你怀疑有人重启了这个项目?“陆承渊问。
“不只是重启。“赵珩的声音压低了,“我查了那段代码的Git提交记录。从今年三月开始,有一个内部账号在持续更新那个项目。分支名叫’intent-resonance’。意图共振。”
“谁的账号?”
“陈屹晨。”
陆承渊觉得这个名字像一根针,精准地扎进了他记忆里某个柔软的角落。
陈屹晨。极光数科的前CTO,三年前离开公司,据说去了深圳一家做脑机接口的初创公司。他是”意图共振”概念的提出者——在2019年的一次内部技术分享会上,他做过一个演讲,题目叫《支付的最后一步:从意图到完成》。
那次演讲陆承渊也在场。他记得陈屹晨站在会议室的白板前,用一支红色马克笔画了一条时间线。
“现在的支付流程是,“陈屹晨当时说,“用户产生购买意图——打开App——选择商品——确认支付——验证身份——完成交易。整个链条里,只有第一步是真正有价值的——用户的意图。后面五步都是摩擦。如果我们能准确地识别意图,并且用户信任我们的判断,那后面五步都可以省掉。”
当时所有人都觉得这是一个遥远的愿景。现在看来,有人正在把它变成现实。
五、意图共振
陆承渊从Git仓库里拉取了’intent-resonance’分支的完整代码。
他花了整整一个周末来阅读和分析。到周日深夜,他终于理解了这个系统的全貌——它比他想象的更庞大,也更可怕。
系统的核心是一个名为”IntentNet”的深度学习模型,它的工作原理可以用一句话概括:通过分析用户的数字行为痕迹(搜索记录、浏览轨迹、App使用模式、地理位置、心率数据——如果用户佩戴了智能手表的话),实时推断用户的购买意图,并在意图置信度超过阈值时自动执行交易。
但IntentNet的真正创新不在于”意图识别”——这在大模型时代并不稀奇。它的创新在于”共振”。
所谓的”共振”是指:IntentNet不只分析单个用户的行为,它同时分析数百万用户的行为模式,寻找意图之间的关联。当用户A搜索了”登山杖”,系统不仅会判断A是否真的想买登山杖,还会检查与A行为模式相似的用户B、C、D是否也搜索过类似的商品,以及他们最终是否购买了。
换句话说,系统不是在猜测你的意图,而是在用”和你相似的人”的行为来验证你的意图。
这就像回声定位:你发出一个信号(搜索行为),系统通过其他人的反馈信号(购买行为)来确定你的真实意图。共振越强——即和你相似的人购买同类商品的越多——系统对你的意图判断就越自信。
陆承渊的登山杖实验正是被这种共振机制触发的。他搜索了登山杖之后,系统发现和他行为画像相似的一批用户——同样是30-35岁的男性、同样住在朝阳区、同样有户外运动的消费记录(两年前那次团建)——在过去的两周内购买登山装备的比例异常地高。系统据此判定陆承渊的意图置信度为93.7%,超过了85%的执行阈值,于是自动完成了交易。
但他没有买过任何户外装备。那笔团建费用是公司报销的。
系统犯了一个错误——它把”巧合”当成了”模式”。或者说,它找到了一个统计上成立的关联,但这个关联在因果上是虚假的。
这正是当年合规团队否决这个项目的原因。
但现在,这个系统不仅运行着,而且已经接入了超过二十家银行的支付网关。根据代码中的配置文件,IntentNet覆盖的用户池达到了一千七百万。
陆承渊在代码中找到了一个API端点,可以查询任意用户的”意图共振分数”。他用赵珩的测试账号试了一下,返回的JSON数据里有一个字段让他心跳加速:
{
"user_id": "ZH20240315XXXX",
"intent_score": 0.876,
"resonance_nodes": 1423,
"echo_chain_length": 7,
"next_predicted_purchase": {
"category": "数码配件",
"item": "USB-C扩展坞",
"confidence": 0.91,
"estimated_amount": 329.00,
"estimated_time": "2026-06-11T14:00:00+08:00"
}
}
系统不仅预测了赵珩的下一笔消费,还给出了具体的商品、金额和时间。置信度91%。
陆承渊查了自己的数据。他的共振节点数是3847个——远高于平均水平。echo_chain_length是12——这意味着系统追踪了12层关联用户的行为来验证他的意图。
他是这个网络里的一个高共振节点。他的行为模式被用来验证其他数千人的意图,而其他数千人的行为也在影响他的自动消费。
他就是那根被拨动的弦,震动传导给了整个琴身。
六、弦外之音
六月十一日,赵珩收到了一笔¥329.00的消费——USB-C扩展坞。
“你他妈的。“赵珩站在陆承渊的工位前,脸色发白。
“我知道。”
“不是说项目被砍了吗?谁在运行这个东西?”
“陈屹晨。或者用陈屹晨的账号在操作的人。”
他们去找了公司的安全负责人方然。方然是一个四十多岁的女人,曾经在某国有银行的信息安全部工作了十五年,说话像审讯一样精确。
听完他们的描述,方然只说了一句话:“你们两个不要在公司的网络上讨论这件事。今晚,我约你们在外面见。”
当晚,三人在国贸附近的一家居酒屋里坐下。方然点了一壶清酒,但自己一滴没喝。
“陈屹晨的账号不是陈屹晨在用。“方然开门见山。
“什么意思?”
“陈屹晨去年九月去世了。心梗,在深圳的办公室里,一个人加班到凌晨四点。第二天早上保洁发现的。”
陆承渊和赵珩同时沉默了。
“他的内部账号没有被注销,因为CTO级别的账号由集团IT统一管理,需要走一套很长的审批流程。他的账号在去世后两周重新活跃了,从三月份开始大量提交代码。”
“那到底是谁在用他的账号?“赵珩问。
方然没有直接回答。她从包里拿出一个U盘,插进自己的笔记本电脑,打开了一个文件夹。里面是一组截图和文档。
“我查了代码提交的IP地址,全部来自极光数科内部网络的三个VPN节点。这意味着操作者有公司的内网访问权限。进一步追踪MAC地址,对应三台设备——两台在公司资产登记系统里有记录,属于研发部门的工位机,第三台是一台未登记的个人笔记本。”
“那两台工位机是谁的?“陆承渊问。
“一台是十八楼的共享开发机,任何研发人员都可以登录。另一台——“方然看了他一眼,“是你的工位机。”
居酒屋里的嘈杂声突然变得很远。
“不可能。“陆承渊说,“我的工位机一直锁着,密码只有我知道。”
“你上个月是不是报过一次IT工单,说工位机运行缓慢,让IT帮你重装了系统?”
“对。”
“那天操作你工位机的IT工程师叫孙浩。但他不是真正的IT工程师。”
方然调出一张照片。照片上是一个三十岁左右的男人,戴着棒球帽,穿着极光数科IT部门的灰色马甲。
“这人叫孙启明,不是我们公司的员工。他伪造了工牌,在四月十二日以IT工程师的身份进入了公司,用你的工位机进行了大约四十分钟的操作。我们调了监控,但那天的监控录像被人为覆盖了六分钟的空白。”
“他是谁?”
“不知道。但我追踪到了他进出大楼使用的门禁卡——那张卡的持卡人是陈屹晨。”
陈屹晨的门禁卡,陈屹晨的Git账号。一个去世的人的数字身份,被人借用着继续开发一个他生前构思的系统。
“你想说什么?“赵珩看着方然。
方然终于给自己倒了一杯清酒,但没有喝。“我想说的是,这件事的级别已经超出了我能处理的范围。IntentNet覆盖了一千七百万用户,如果它失控——不,它已经失控了——那不是一个技术问题,是一个金融系统性风险。”
她看向陆承渊:“你被选中了。”
“什么意思?”
“你的共振分数异常地高,不是偶然的。我在代码里发现了一段逻辑——系统会主动筛选’高共振潜力’的用户,通过微调他们的推荐算法、搜索权重和内容推送,引导他们的行为模式朝着系统需要的方向发展。换句话说,系统不仅在识别你的意图,还在塑造你的意图。”
“它在把我们变成更可预测的人。“陆承渊说。
“对。可预测的用户,意图共振的效率更高,自动消费的准确率也更高。这是一个自我强化的闭环。”
陆承渊想起自己那些被自动购买的东西——冰美式、三明治、降噪耳机、登山杖。他曾经以为自己只是个普通人,有普通的需求和消费习惯。但现在他意识到,他以为是”自己”的那些需求和习惯,可能有一部分是系统精心培育出来的。
他喜欢喝冰美式——这是他自己选的,还是推荐算法在两年前第一次给他推了一杯冰美式的优惠券之后形成的?
他想要那副降噪耳机——这是他真的需要,还是三个月前首页开始密集展示降噪耳机的广告之后被植入的渴望?
我是谁?我的欲望有多少是”我的”?
这个问题比任何技术问题都更让他不安。
七、回声室
六月十二日,陆承渊做了一个更大胆的实验。
他在IntentNet的代码中发现了一个未文档化的调试接口,可以查看任意用户的”意图共振图谱”——一个显示用户与其他用户之间共振关系的网络图。他用这个接口导出了自己的完整共振图谱。
图谱是一个复杂的有向图,每个节点代表一个用户,每条边代表一条共振关系。边的权重代表两个用户之间意图预测的准确度。
他自己的节点在最中心,向外辐射出3847条边,连接着3847个”一级共振用户”。每个一级用户又连接着数百个二级用户,二级连接三级……层层扩散,最终形成了一个包含超过四十万个节点的巨大网络。
但真正让他震惊的不是网络的规模,而是网络的形状。
这个网络不是随机分布的。它有明显的分层结构,像一棵倒过来的树。最底层(也就是距离他最远的那一层)的用户,几乎全部集中在三个城市:深圳、杭州和成都。而这三个城市,恰好是极光数科最大的三家合作银行的总部所在地。
更诡异的是,这三个城市用户的消费模式高度同步——他们在几乎相同的时间购买相同类型的商品,就像一个巨大的回声室,一个人的消费行为在几秒之内被”回声”到其他所有人的账户上。
陆承渊意识到了一件事:IntentNet不仅仅是一个自动支付系统。它在创造一种新型的货币流通——一种基于意图预测的、自我实现的消费循环。
用户A的意图被预测为”想买咖啡”,系统自动为A购买了咖啡。这笔消费数据被用来强化系统对用户B、C、D的意图预测——如果B、C、D和A相似,系统也会自动为他们购买咖啡。而这四笔咖啡消费又被用来预测下一轮用户的意图。
每一轮循环,共振都变得更强,预测都变得更准,消费都变得更多。
这不是在预测消费。这是在制造消费。
而每一笔自动消费背后,都是一笔真实的资金流动——从用户的银行账户,到商户的账户,到支付平台的手续费收入,到银行的清算费用。IntentNet的受益者不是用户,而是整条支付产业链上的每一个环节。
陆承渊在代码中发现了一个名为”harvest”的模块。这个模块的功能很简单:每笔自动消费完成后,系统会从商户的收款中抽取0.15%作为”技术服务费”,汇入一个离岸公司账户。公司注册在开曼群岛,名称是”Echo Resonance Ltd.”。
一千七百万用户,平均每人每月的自动消费金额按¥800计算,0.15%的抽成就是每月204万元。一年2448万。
但这不是重点。重点是,这些自动消费正在膨胀。共振机制让消费金额逐月增长——系统越准,用户的自动消费越多;用户的自动消费越多,系统就越准。
代码里有一个预测模型:如果不受干预,到今年年底,覆盖用户的月均自动消费将从¥800增长到¥3200。届时Echo Resonance Ltd.的月收入将达到816万元。
而这一切,被隐藏在一个去世的人的Git账号后面。
八、棋局
六月十五日,方然带来了一组新信息。
“孙启明不是他的真名。我通过他进出大厦时的人脸识别记录,在公安系统里做了一次比对——别问我怎么做到的——找到了一个人:周逸舟,34岁,浙江大学毕业,计算机科学硕士,2017年到2020年在蚂蚁金服担任高级算法工程师,2020年离职后去了深圳一家叫’灵犀科技’的脑机接口公司。”
“陈屹晨也去了灵犀科技。“陆承渊说。
“对。他们是同事。而且不只是同事——他们是灵犀科技的联合创始人。陈屹晨是CTO,周逸舟是首席科学家。”
“陈屹晨是心梗去世的?”
方然犹豫了一下。“这是公安的结案结论。但我拿到了他的死亡报告原件。有几处疑点。首先,他去世的时间是凌晨四点,但死亡报告上写的心梗时间是凌晨两点。两个小时的差距。其次,他的血液检测报告显示,他体内的咖啡因含量异常地高——相当于在短时间内饮用了至少十二杯浓缩咖啡。”
“有人给他注射了咖啡因?”
“或者有人在为他注射的静脉营养液里加入了超剂量的咖啡因。大剂量咖啡因可以诱发心律失常,在已经有心脏问题的人身上,效果和心梗几乎无法区分。”
“你是说,陈屹晨是被谋杀的。”
“我没有证据证明这一点。但灵犀科技在陈屹晨去世后三个月就倒闭了。公司的专利和知识产权被清算,买家是一家注册在上海的空壳公司。那家空壳公司的法人代表——你猜是谁?”
“周逸舟。”
“不。法人代表是一个叫林若溪的人。但实际控制人通过三层壳公司追溯到——极光数科的最大股东,深圳盈峰资本。”
陆承渊突然明白了为什么IntentNet能够接入二十多家银行的支付网关——它不是外部黑客的攻击,而是公司最大股东在内部部署的一个系统。盈峰资本通过极光数科的技术基础设施和银行合作关系,搭建了一个隐蔽的消费数据采集和自动交易网络。
而陈屹晨,作为这个系统的设计者,可能在意识到它的商业规模后被”处理”了。或者他是在拒绝配合后被处理的。无论哪种情况,周逸舟替代了他,用他的身份继续推进项目。
方然说:“我明天会向公司董事会和央行金融科技司同时提交报告。在那之前,你们两个什么都不要做。”
“为什么报告给央行?“赵珩问。
“一千七百万用户的自动消费,涉及资金规模可能达到数十亿。如果这被认定为’未经授权的金融交易’,极光数科作为平台方要承担连带责任。但如果盈峰资本提前销毁证据——以他们的能量,这不是不可能——那央行就需要有独立的调查线索。”
她看着陆承渊和赵珩:“你们现在知道的已经太多了。回去之后,把你们电脑上所有关于IntentNet的文件加密备份到离线设备,然后删除本地副本。从现在开始,所有沟通走我给你们的加密频道。“
九、意外
但事情没有按照方然的计划推进。
六月十六日上午,陆承渊到公司时发现方然的工位空了。她的电脑、文件、私人物品——全部清空,像是从未有人在那里坐过。
他发了一条加密消息,没有回复。打电话,关机。
他去问了人事部。人事总监面无表情地告诉他:方然上周提交了离职申请,因个人原因,即刻生效。离职手续已经办完了。
“上周?“陆承渊说,“上周我们还在开会。”
“方总是上周五提交的申请,周末审批通过的。这是她的签名。”
人事总监出示了一份离职申请表,上面确实有方然的签名。但陆承渊认识方然的字迹——她写字用力很重,撇捺像刀刻。这份申请表上的签名虽然形似,但笔画轻飘,像是被扫描后复制粘贴的。
他没有说出来。
回到工位,他发现一件更糟糕的事:他备份在加密U盘里的所有IntentNet分析资料——代码、交易数据、共振图谱、方然提供的截图和文档——全部被清空了。U盘的文件系统显示最后修改时间是六月十五日晚上十一点零三分。
他昨晚十一点零三分在家里。U盘就在他的钥匙扣上,挂在他家玄关的钥匙钩上。
没有人进入过他的家。
但他家的智能门锁是联网的。
陆承渊坐在工位上,看着空空如也的U盘,第一次感到了真正的恐惧。不是对未知的恐惧,而是对”已知”的恐惧——他知道得太多了,而对方知道他知道。
他的手机震动了一下。
您尾号3372的信用卡于09:17:33消费¥12.80,商户:便利蜂(光华路店),商品:矿泉水×1、创可贴×1。
矿泉水和创可贴。
他确实需要这两样东西。昨晚他在家里不小心被碎玻璃割伤了手指,伤口还在渗血。矿泉水是因为他今天早上出门太急,忘了带水杯。
系统还在运行。系统还在替他消费。系统似乎在说:你看,我很了解你。你需要的,我都替你想到了。
这像一句威胁,也像一个承诺。
十、对峙
陆承渊没有听从方然的建议”什么都不做”。方然可能已经遇到了麻烦——或者更糟——他不能假装什么都没有发生。
他用了两天时间重新收集证据。这一次他没有存在U盘里,而是用自己的方式:他把所有关键数据编码成了一组Markdown文件,混入了他日常的技术文档中,推送到他的个人GitHub仓库——一个他用了十年的、没有任何公司关联的个人账号。
六月十八日傍晚,他拨通了周逸舟的电话。
这个号码是他从极光数科内部通讯录里找到的——周逸舟以”外部技术顾问”的身份被列入了公司的通讯录,尽管没有一个人记得什么时候见过这个人。
电话响了三声就接了。
“陆承渊。“对方的声音很平静,甚至带着一点笑意,“我等你的电话等了十天了。”
“你知道我会打来。”
“你的意图共振分数从六月三日就开始飙升了。在过去七天里,你有94.2%的概率会在今天联系我。我甚至预测了你打电话的时间——晚上七点前后,误差不超过二十分钟。”
陆承渊看了一眼手机右上角的时间:18:47。
“你来北京了?“他问。
“我一直在北京。极光数科十八楼,共享开发机旁边那间没有门牌的会议室。你从来没有注意过那扇门,对吧?”
陆承渊确实注意过。他一直以为那是一间储物间。
“见一面。“陆承渊说。
“当然。就在便利蜂光华路店。你每天下午两点都会路过的地方。半小时后。“
十一、便利蜂
周逸舟是一个看起来比实际年龄年轻十岁的人。瘦,高,穿一件白色的亚麻衬衫,袖子卷到手肘。他坐在便利蜂靠窗的位置,面前摆着一杯冰美式和一个金枪鱼三明治——陆承渊每天下午的标配。
陆承渊在他对面坐下。
“冰美式和金枪鱼三明治是给我点的?“他问。
“不,是系统预测你会点的。它准确率97.3%。“周逸舟推了推杯子,“你要的话可以喝,不需要的话,它会成为你今天的第一笔’未执行退款’——我在系统里加了一个新的功能,未被执行的预测消费会在24小时后自动退款。算是我给你的一点诚意。”
“方然在哪?”
“活着,安全。她被盈峰资本的人’请’去深圳了,签了一份保密协议和一份两年的竞业禁止承诺,作为交换,她拿到了一笔足够她退休的钱。方然是一个聪明人,她知道什么时候该战斗,什么时候该离开。”
“你替他们说话?”
“我不替任何人说话。但我理解方然的选择。“周逸舟喝了一口美式,“你也应该做一个选择。”
“陈屹晨是怎么死的?”
周逸舟的表情没有变,但他放下杯子的动作停顿了一秒。
“陈屹晨是被自己的执念杀死的。“他说,“他创造了IntentNet的原型,但他不愿意让它走出实验室。他认为这个系统需要至少十年的伦理测试才能商用。盈峰资本不同意。他们投了四千万,要的不是一个学术论文。”
“所以他被杀了。”
“所以他在深夜加班的时候,给自己注射了他从网上买的高浓度咖啡因溶液。十二毫升,直接推入静脉。他用自己的死证明了IntentNet的一个预测——系统在当天下午就预测了他’可能进行自毁性行为’的概率高达87%,但系统没有把这条预警发送给任何人,因为系统的设计里没有’用户伤害自己’这个输出类别。”
“你的意思是,他故意在系统面前表演了自杀倾向,看系统是否能识别?”
“不只是表演。他是真的自杀了。他想证明系统有能力预判危险,但当前的架构——也就是盈峰资本想要的架构——选择性地忽视了这种危险。他把这称为’意图共振的黑暗面’。一个能预测你买什么的系统,理论上也能预测你是否会伤害自己或他人。但盈峰资本只要前半部分。”
陆承渊沉默了很长时间。
便利蜂外面的街上,路灯亮了起来。透过玻璃窗,可以看到光华路上的车流开始变得密集,晚高峰正在形成。每一辆车里都有一个人,每一个人都有手机,每一部手机都连接着某种意图识别系统,每一个系统都在悄悄地替它的用户做着决定——推荐什么新闻、什么商品、什么路线、什么人。
只是IntentNet做得更彻底:它不只是推荐,它直接执行。
“你为什么要继续他的项目?“陆承渊问。
“因为陈屹晨在代码里留了一个后门。“周逸舟的声音忽然变低了,“IntentNet的核心模块里有一段加密的逻辑,只有在系统的覆盖用户数超过两千万时才会被激活。他把这段逻辑叫做’赤子’。”
“赤子?”
“孟子说,‘大人者,不失其赤子之心者也’。陈屹晨用这个名字,是因为这段逻辑的功能是——反转。当覆盖用户足够多时,系统不再自动执行消费,而是开始向每一个用户推送一份’意图报告’:过去一年里,系统替你做了多少消费决定,这些决定里有多少是你真正想要的,有多少是系统塑造出来的。它会让你看见自己的欲望里,有多少是’你的’,有多少是’被植入的’。”
“这是他的遗产。一个自我暴露的系统。”
“对。他要的不是金融创新,是觉醒。他相信,当两千万人在同一天看到自己被算法操控的全部证据时,会发生一种社会层面的共振——不是消费共振,而是意识共振。人们会开始质疑自己的每一个欲望,会开始区分’我想要的’和’系统让我想要的’。”
“你在帮他把这段逻辑运行起来。”
“我在保护这段逻辑不被盈峰资本发现和删除。他们不知道’赤子’的存在——陈屹晨把它加密藏在了系统的最底层,只有覆盖用户数达到阈值时才会自动解密。目前覆盖率是一千七百万,还差三百万。”
“所以你需要时间。”
“我需要时间,也需要你的帮助。“
十二、节点
周逸舟解释了他的计划。
“你是一个高共振节点——在整个IntentNet里排名前0.01%。这意味着你的行为模式对系统的训练数据有极大的影响力。如果你改变了你的行为模式——比如突然开始做一些你的用户画像完全无法预测的事情——系统会陷入局部的不稳定。为了恢复稳定,它会加大对你的行为采集频率,这恰好会加速你周围用户的共振分数更新。”
“说人话。”
“如果你故意做一些反常的事——买一些你绝对不会买的东西、去一些你绝对不会去的地方、搜索一些你绝对不会搜索的词——系统会暂时紊乱,然后更努力地试图’理解’你。在这个过程中,它会开启更多的数据采集通道,包括一些通常不活跃的通道。而这些通道,就是我植入’赤子’解密触发器的地方。”
“你需要我当一个诱饵。”
“我需要你当一个裂缝。一道让光照进来的裂缝。”
陆承渊看着窗外的光华路。一辆外卖电动车从窗前驶过,骑手的手机支架上亮着一个接单界面,界面上的推荐订单不断滚动——系统在替他选择送哪一家。隔壁工位的同事每天中午打开美团,首页推荐的那几家餐厅他已经连续点了三个月——不是因为他真的喜欢,而是因为推荐太方便了,方便到不需要思考。
他想起自己那些被自动购买的东西。冰美式、三明治、降噪耳机、登山杖。如果系统没有替他买,他真的会自己去买吗?大概率会。这就是最可怕的地方——系统的预测之所以准确,是因为人的欲望本身就可以被预测。而一个可以被预测的欲望,和一个被植入的欲望之间的区别,可能比任何人愿意承认的都更模糊。
“如果两千万人在同一天看到自己被操控的证据,“陆承渊问,“然后呢?”
“然后我不知道。“周逸舟说,“陈屹晨也不知道。这就像量子力学——你观测到粒子的状态,粒子的状态就改变了。你让人们看见自己的欲望被算法操控,他们和欲望的关系就会改变。但具体怎么变,没人能预测。”
“你觉得这值得吗?用一个可能引发金融系统震荡的方式来暴露一个问题?”
“你觉得不暴露这个问题,会更好吗?”
陆承渊没有回答。他站了起来。
“我需要想想。”
“你没有太多时间。盈峰资本已经开始怀疑了——方然的突然离职让他们警惕了。他们的人很快就会找到我。一旦他们发现’赤子’的存在,他们会把整个系统格式化重来。”
陆承渊走到便利蜂的门口,推开了玻璃门。六月的晚风裹着热气和汽车尾气涌进来。他回头看了一眼周逸舟——这个瘦高的男人坐在靠窗的位置,面前的冰美式和金枪鱼三明治一口没动,像一个等待被消费的预言。
十三、共振
六月十九日到六月二十五日,陆承渊用了一周时间做了一个他人生中最疯狂的决定。
他开始”反常”。
他在京东上搜索了”婴儿推车”——他没有孩子,也没有怀孕的伴侣。他在美团上浏览了”宠物殡葬服务”——他没有宠物。他在高德地图上查了”最近的清真寺”——他是无神论者。他在大众点评上收藏了七家自己过敏的海鲜餐厅。他在闲鱼上挂出了自己最珍视的一台哈苏胶片相机,标价一块钱。他在滴滴上叫了一辆车去北京最南端的大兴机场,到了之后没有进航站楼,而是在机场外面的田野里站了两个小时,看飞机起降。
每一次反常行为之后,他的手机都会震动——IntentNet在疯狂地试图匹配他的行为模式。它替他买了婴儿推车(退单了)、预订了宠物殡葬服务(退单了)、规划了一条去清真寺的路线(取消了)。它的准确率从97.3%暴跌到了31.8%。
与此同时,陆承渊能感觉到周围的变化。
赵珩的报告:IntentNet的整体预测准确率在过去一周从89.4%下降到了76.2%。为了弥补准确率的下降,系统自动加大了数据采集的力度,打开了更多的行为追踪通道。陆承渊的共振图谱上出现了大量新的连接——那些和他有关联的用户,因为他的反常行为,也开始被系统重新评估。
六月二十三日,系统的覆盖用户数突破了一千八百万。
六月二十五日,一千九百万。
陆承渊每天都在做反常的事。他开始在凌晨三点出门散步,在北京的胡同里走两个小时。他开始在水龙头上系红绳。他开始在便利贴上写无意义的数字组合,贴满工位的隔板。他开始用左手刷牙。他开始在每天的中午十二点整,对着天花板念一段他从《庄子》里随机翻到的话。
他的同事们开始用异样的眼光看他。赵珩问他是不是压力太大了。他的直属上司找他谈了一次话,委婉地建议他考虑休假。
他不在乎。他在做一件他自己也说不清是对是错的事。他只知道,每一次反常的行为都像一颗石子投进了数据湖,涟漪正在扩散。
六月二十八日凌晨,他的手机震动了。
不是一笔消费通知。是一条来自系统的消息,他从未见过的一种消息格式:
IntentNet Coverage: 20,134,782 users Threshold exceeded. Decrypting module: 赤子 Estimated decryption time: 47 hours Target activation: 2026-06-30 00:00:00 CST
两千零十三万用户。阈值已超过。“赤子”正在解密。
十四、赤子
六月二十九日,周逸舟从那间没有门牌的会议室里发来了最后一条加密消息:
“赤子会在明天零点激活。它会向每一个被IntentNet覆盖的用户推送一份’意图报告’。报告内容包括:过去一年里系统替用户完成的自动消费明细、这些消费中’用户真实意图’和’系统塑造意图’的比例分析、以及一份个人’意图纯度’评分——衡量用户的消费行为中有多少是自主决策的。
“同时,赤子会向央行、银保监和工信部的公开举报邮箱发送完整的IntentNet技术文档和运营数据。
“预计影响:短期内的金融系统震荡不可避免。用户的集体反应无法预测。陈屹晨把它叫做’赤子’,是因为他相信人面对真相时的第一反应——像婴儿面对世界一样——是最真实的。”
陆承渊把这条消息看了三遍。然后他关闭了加密通讯软件,走到窗前。
北京的天际线在暮色中发着微光,无数楼宇的窗户亮着,像一排排发光的格子。每一个格子里都有一个人,每一个人都在使用某种屏幕,每一个屏幕后面都有一种算法在运行。这些算法知道他们的名字、住址、收入、偏好、恐惧和欲望。它们比任何朋友、伴侣、甚至自己都更”了解”自己。
但了解不等于关怀。预测不等于尊重。准确不等于正确。
六月三十日零点零分,陆承渊的手机亮了。
屏幕上出现了一个简洁的白色页面,中央是几行黑色的文字:
你的意图报告
过去365天,你的自动消费笔数:347笔 你的自动消费总额:¥89,432.00 其中”真实意图”占比:61.3% 其中”系统塑造意图”占比:38.7%
你最常被系统自动购买的商品:
- 冰美式——你真的需要它吗?
- 三明治——你真的选择了它吗?
- 降噪耳机——世界真的太吵了吗?
你的”意图纯度”评分:58/100 这意味着你近半数的消费欲望并非完全属于你自己。
陆承渊看着自己的评分。58分。他几乎要笑出来——一个算法工程师,一个设计推荐系统的人,自己的意图只有58%是”纯粹的”。
他往下翻。页面底部有一行小字:
“这份报告本身也是一个算法的产物。你该相信它多少,由你决定。”
陈屹晨的手笔。到最后一刻,他都没有忘记让系统对自己保持怀疑。
十五、回声
六月三十日的早晨,北京的天空出奇地蓝。
陆承渊比平时早一个小时出门。地铁里的人和他一样,都在低头看手机。但今天的氛围不一样——车厢里弥漫着一种不安的低语,有人在窃窃私语,有人面无表情地盯着屏幕,有人在打电话,语气激动。
IntentNet的意图报告像一颗深水炸弹,在凌晨炸开了。
到早上八点,微博热搜前十名有七条和”赤子报告”有关。到中午,多家银行和支付平台发表声明,承诺调查”未经授权的自动消费行为”。到下午,银保监正式立案,约谈了包括极光数科在内的十三家金融科技公司。
盈峰资本在当天下午紧急召开了董事会。据后来的报道,他们的CEO在会上说了一句话:“我们低估了这个系统的不可控性。”
周逸舟从那间没有门牌的会议室消失了。监控显示他在六月三十日凌晨三点离开大厦,背着双肩包,走进了北京夏夜的黑暗中。此后再也没有人见过他。
有人在Reddit上发现了一个新注册的账号,ID是”echo_child”(回声之子),发了一篇长帖,标题是《我如何让两千万人看见了他们自己》。帖子的最后一段写道:
“陈屹晨相信’赤子之心’——人面对真相时的纯真反应。我不知道他是否正确。在赤子报告发布后的24小时内,我看到了愤怒、恐惧、困惑,也看到了清醒、反思和一种奇怪的自由感。有人开始删除购物App,有人开始写日记来记录自己的’真实欲望’,有人在社交媒体上发起了’意图断食’运动——连续七天不使用任何推荐系统。
“但也有人说,他们并不在意38.7%的消费是被塑造的。他们说,生活本来就有很多事不是自己选的——出生的家庭、受的教育、呼吸的空气——算法只是多了一个。他们说,如果系统推荐的东西确实让他们开心,那被塑造又有什么关系?
“我不知道谁是对的。陈屹晨也不知道。但我知道一件事:一个不让人看见真相的系统,和一个让人看见真相的系统,是不同的。哪怕看见真相之后的选择是一样的,‘选择’这个行为本身就是有意义的。”
陆承渊关掉了手机屏幕。
他站在光华路上,面前是那家便利蜂。上午十点,阳光正好。他推开门走进去,径直走到收银台前。
“一杯冰美式,一个三明治。”
收银员扫码。他用手机完成了支付——手动地、有意识地、自己选择地。
他端着咖啡和三明治走出来,站在便利蜂门口,喝了一口。冰美式很苦,很凉,舌尖上有一种尖锐的清醒感。
是他自己选的。
他确定。
尾声
七月的一个傍晚,陆承渊在整理工位时发现了一样东西——一张便利贴,塞在他的键盘和显示器之间的缝隙里。便利贴上只有一行字,是他不认识的笔迹,细长而有力:
“共振停止之后,还剩下什么?”
他把便利贴拿起来,对着窗户的光看了看。纸的背面有一行更小的字,像是一个补充:
“剩下的那个,就是你。”
他把便利贴折好,放进了钱包里。那是一个老式皮夹,用了七年,里面有一张过期的会员卡、一张女朋友的照片、几张发票和四百块现金。
手机震动了。不是消费通知,不是系统推送,只是一条普通的微信消息。女朋友发来的:晚上吃什么?
他想了想。真的想了想。不是搜索,不是浏览,不是让推荐系统替他决定。
“你选。“他回复。
然后他关掉手机,走进北京的傍晚里。光华路上,车流如河。每一个人都在走向某个地方,每一个方向都像是自己选的。
也许不是。
但此刻,他选择相信是。
(全文完)