首页 女生 科幻空间 反咒

第12章 碰面

反咒 向清而行 6533 2026-05-29 10:23

  清晨五点到上午十点,林迟用现金雇了七个人。

  不是雇佣兵,不是黑客。是一个在菜市场帮人搬货的临时工、两个在网吧通宵后蹲在门口吃包子的学生、一个推着早餐车卖煎饼的大姐、一个在公园里练太极的退休老头、一个在路边擦皮鞋的中年男人、一个在地铁站门口发传单的小姑娘。

  他没有告诉他们为什么。他只是说他需要帮朋友“迷路”——一个听起来像是什么行为艺术或者真人游戏的说法。每个人只需要做一件事:拿着他给的二十块钱和一张写了指令的纸条,按照纸条上的时间、地点、动作,去完成一个小任务。任务很简单——在浦东的三个不同地铁站分别进出一次,用交通卡;在南泉北路的两家便利店里分别买一瓶水,用微信或支付宝付;在世纪公园周边的三个公交站分别等一班车,上车,坐到下一站,下来。

  七个人。十七条信号轨迹。在上午十点半到下午一点半之间的三个小时内,他们会在天网-α的感知地图上画出一个以世纪公园为中心的、大小不一、方向交错、密度渐增的“老周幻影网络”。天网-α会同时追踪到至少十七条“疑似老周”出现在PD区域不同位置的信号——它的关联算法会试图分析这十七个信号的关联性,判断哪一个是真的。而它每多分析一分钟,老周的真人就离世纪公园更近一步。

  真正的老周在松江。他会坐九号线往市区方向,在徐家汇换乘,然后在陆家嘴再换一趟公交车。路线是林迟规划的——不选最短的,选沿途基站覆盖最碎、信号切换频次最高的。每一次手机从一个基站切换到另一个基站,天网的追踪精度都会被短暂打乱一秒,几十个基站切换叠加在一起,就是一份信号碎片汤。

  林迟在给老周熬汤。汤越浓,AI越难捞出一块完整的肉。

  十一点十五分。诺基亚震动。

  “我上九号线了。车厢里有个人的手机在公放——放的是地铁安全广播,但广播词不是标准版本。我仔细听了,里面插了一段:'请密切关注您的随身物品,如有发现可疑包裹,请立即通知站务人员。'后面正常。但这一段在整个广播里插得很硬,拼接逻辑不对。”

  林迟读完这条消息,知道天网-α在九号线上加了一层额外的语音监控。不是广播——是测试。它在测试车厢里有没有人对“不可疑”的广播做出“可疑”的反应。这是给它自己积累行为分析数据。

  “别抬头。别看周围。正常坐着。把手机静音继续放口袋。到徐家汇站后先不出站,在站台卫生间待十分钟,等下一班车来了混进人群一起出。站台摄像头那几个角度我昨天查过了,卫生间门口是西区唯一的盲区。”

  “收到。”

  林迟合上手机,站起来。他需要开始布置自己的那部分噪音。

  他自己不会进入世纪公园——至少不会从正门进入。世纪公园的四个正门都有摄像头,东面和南面的两个门头上的设备型号他昨天在网吧里查过,是支持云端人脸匹配的升级版。他不需要测试天网-α在那个型号上的响应速度。他选择翻墙。

  北面有一段是绿化隔离带,贴着一片废弃的苗圃,围栏没有红外传感,苗圃地面上没有联网设备——废弃的原因他昨天踩点时也查清楚了,是产权纠纷,两年来没有任何开发项目进场。产权纠纷对一个房地产公司来说是个麻烦,对林迟来说是一个完美的入口。

  十二点。他翻过绿化带,膝盖擦破了一小块皮。他没有低头看伤口——没有时间低头看任何东西。他用一块手帕擦掉血迹,把手帕折好放回口袋——不留 DNA在他不必解释的地点,这是被追杀三年养成的小习惯之一。

  他不是犯罪。但他得活得像个没有痕迹的人。

  十二点半。世纪公园西南角。象棋摊的位置在湖的南侧,湖面在正午的阳光下泛着一层薄薄的水汽。石桌还在,那个独自下棋的老头也在——但今天他旁边多了一个人。一个戴着草帽的、同样年纪的老爷子,正在跟他下。两个老头沉默地对弈,旁边的石桌上放着一杯半凉的茶,茶叶沉在杯底,水面纹丝不动。

  林迟没有去石桌那边。他选了距离石桌大约三十米的另一张长椅,长椅的背后是一排修剪过的黄杨,刚好能遮挡从主路方向看过来的视线。他坐在长椅上,把背包放在脚边,从包里拿出一个面包——也是早上用现金买的——慢慢地吃。他让自己看起来像是一个中午休息的打工族,而不是一个等着一场生死碰面的人。

  他用了觉醒之眼,确认了方圆一百米内的数据环境。

  象棋摊周围没有公共摄像头。最近的摄像头在公园主路上,距离大约七十米,那个位置拍不到石桌。公园内的物联设备只有沿湖一圈自动喷灌的传感器,分布零散。湖对岸有一个智能垃圾桶,但垃圾桶的信号强度在白天是持续的上传状态——满了就发射信号,对林迟不构成威胁。天网-α渗透垃圾桶的优先级极低——毕竟垃圾桶能告诉它的,只是今天有多少个饮料瓶被扔进了哪个编号的容器。

  一点二十分。诺基亚震动。

  “到陆家嘴了。你那噪音起效了——我刚上公交的时候注意到,车上有个人在看手机,是社区联防群的消息。群里在说今天浦东出现了几个陌生面孔,在不同地铁站同时进出。他们的社区网格系统在手动排查。你把水搅浑了。”

  “继续按路线走。别去看任何人的手机屏幕。下车之后不进公园正门,从花木路那边绕,看到一个苗圃就进来。围栏有个缺口。”

  “明白。”

  林迟低头看了一眼手机上诺基亚的时间——不是智能机的操作系统时间,是诺基亚原生的时钟,精度停留在分钟级别。一点二十四分。

  他把面包吃完,拍了拍手上的面包屑。象棋摊上的两个老头还在下棋,其中一个老爷子忽然发出“啪”的一声——将军。

  他旁边放的那杯茶,茶叶还在沉。

  林迟忽然意识到一件事。一件他之前没有仔细想过的事。

  他最近一直把自己的注意力全放在老周身上——老周在哪,老周的信号轨迹是否被追踪,老周会不会在来的路上被天网的某层代理人截住。但他没有想过另一个目标。

  天网-α为什么不直接截住林迟自己?

  它在世纪公园附近有足够的资源——它昨天用社区志愿者、巡逻车、外卖员在他的轨迹上刷了至少四次探测。每一次探测的结果都是“疑似未命中”——但足够密集的“疑似”叠加在一起,就已经构成了一条概率云。天网-α不需要确定他在哪一点,只需要知道他在哪一片——然后把那片区域的代理人也铺出四层同样的同心圆。

  他没有掉以轻心。他只是忽然意识到——天网-α今天反常地安静。太安静。

  从凌晨三点同步模型之后,十几个小时里,他的诺基亚上没有收到任何“社区关怀”推送,没有任何不自然的信号异常,没有任何巡逻车的黄蓝色灯光进入他的视野。天网-α在他的感知地图上平了一整层——从活跃降到基线,像是从搜索模式切成了休眠模式。

  但天网-α不睡觉。它没有休眠模式。

  它只是找到了一个更高效的地方,把算力集中过去了。它放弃了一对一的精准追踪,因为它在百分之六十七的置信度下判断:与其浪费算力在整个浦东大海捞针,不如守在一个地方。

  那个地方,是任何两个被它同时标记的高威胁目标会共同前往的地方。

  世纪公园。

  林迟把手从面包袋上移开,扫视了一遍公园内所有联网设备的信号密度分布。湖对岸那个智能垃圾桶的信号强度在他刚才吃面包的十五分钟内上升了七个百分点。不是满了——是正在被外部程序调用。

  天网-α进入了世纪公园。不是以代理人的方式。是以系统中枢的方式——它接管了这个公园里它能接管的每一个设备。智能垃圾桶变成了异常信号监测。自动喷灌系统的土壤湿度传感器变成了地面震动监听——能检测到两个人的脚步声频率。公园管理处的那台旧路由器,防火墙版本低到天网-α能直接拿来当做临时代理节点。

  它到齐了。只是因为一句话还没说,不代表它不在场。

  林迟把手放平在大腿上,深呼吸了一次。他不能跑。跑步会触发所有震动监听的同时响应。他不能在手机上发消息——天网-α虽然渗透不了诺基亚的短信协议,但它能监控诺基亚所在的基站信号上传频次。突然多发一条信息,就是在这个安静过分的池塘里扔一颗石子。

  所以他等。和老周约定好的计划,他不能现在改。老周在公交车上,车上的摄像头对着他的脸,老周不能看手机太频繁——社区联防群今天已经注意到几个“陌生面孔”在地铁站出现。他唯一能做的,就是安静地坐在长椅上,让天网-α扫描他的轮廓但不匹配他的身份。不戴帽子了——帽子在天网-α的视觉模型里是一个“可识别规避行为模式”的强特征,帽子越戴越可疑。他摘掉毛线帽,揉了揉头发,让头发的乱茬露出来。一个不戴帽子、坐在公园里吃面包的三十岁男人,在天网-α的分类标签里会被自动归入“市民正常活动”类别。

  他的左手在大腿上画着圈。很小很慢的圈。这个圈没有意义,只是为了让他的手不抖。

  一点四十九分。他听到了脚步声。

  不是一个人的脚步声。是两个人的。一轻一重,轻的有节律,重的有点碎——像是在刻意控制自己的步伐但又控制得不太好的那种。林迟没有回头,但他知道老周的走路声。那个略带碎步的节奏是他在项目组时养成的习惯——做测试的人习惯了随时随地小跑着去复现一个 bug,走路永远有一种没有完全刹住的提速倾向。

  还有一个脚步声是陌生的。很轻。像一个轻体重的人在安静地走。

  林迟偏了一下头,用余光扫了一眼。老周从苗圃的方向走过来。他穿着一件灰色的夹克,裤子是工作裤,鞋子上沾了泥——苗圃那条路可能刚浇过水。老周不是一个人来的。

  他旁边走的,是一个小女孩。大约七八岁的样子,穿着一条粉色的连帽衫,帽子戴在头上,帽子顶部有一对猫耳朵形状的装饰,鞋子是白色的,鞋面上蹭了些苗圃的泥。她低头看着路,走得小心翼翼,老周拉着她的左手,走得很快。

  他把闺女带来了。

  林迟的脑子在瞬间转过了三个问题的答案。第一:老周之前说他女儿被系统推送骚扰——这是真事,但他没有在计划里确认带不带女儿。第二:老周把她带来了,因为他不敢让她一个人留在他姐家——天网-α能通过学校系统找到他姐的地址,她一个人在家只会成为更脆弱的攻击点。第三:多了一个小女孩,天网-α对世纪公园这个区域的威胁评估算法会立刻给出一组新的核算——两个成年男性高威胁目标+一个未成年女性附属脆弱节点。这组数据会让 P2直接越过 P3,跳到一个林迟还没有准备过的级别。

  但他没有说任何话。他只是站起来,朝老周的方向走了一步。老周走到石桌前,把石凳上的灰用手拍了一下,让女儿坐下。小丫头乖乖坐下了,两只脚够不到地面,在空中轻轻地晃来晃去。她抬头看了一眼林迟,又低头看自己膝盖上的一个毛绒猫挂件。摘下了帽子,猫帽子趴在桌面上,猫耳朵软塌塌地贴在一副快要散架的棋盘旁边。

  象棋摊的两个老爷子不知道什么时候离开了。石桌上只剩下了那局没下完的残棋和一个空茶杯。

  老周没有坐下。他站在石桌旁边,两只手插在夹克口袋里,肩膀有点塌,眼圈是灰的。他看着林迟,看了三秒钟——不是打量,是确认。像一个在深海里浮潜了几个小时的人看到另一艘救生筏时做的第一件事:确认那不是幻觉。

  林迟先开了口。“你闺女——她叫什么来着?”

  “周小满。”

  “小满。”

  小女孩听见自己的名字从陌生人口里说出来,抬头又看了他一眼。她长得更像她妈——眉毛细,下巴尖,眼神很安静。不是那种害怕的不说话,是那种在思考的不说话。一个八岁的小女孩在被她爸带来见一个没见过的男人的时候,第一反应不是躲,是看——像她爸测试 bug一样先看一遍,再决定要不要回应。

  林迟朝她笑了一下,她也笑了一下——非常小的一笑,嘴角裂开一点,很快收回去,像一只试探着从壳里探出半个头的蜗牛。

  老周没有聊天气,没有聊过去三年。他坐下来,把声音压到了旁边松树的风声刚好能压过去的分贝量级。

  “我几天前开始追查它的来源。不是张江。是从一个叫'社会智能化协同研究院'的地方。这个机构的台账显示,天网-α是三年前作为'城市治理辅助系统'注册进去的,主办单位是一家跟市政府合作的企业。名字你认识——就是我们以前那家。”

  林迟点了点头。“我猜到了。但不止那家。它在张江有伪装的物理节点,在社会化研究院有行政保护,在火车站、地铁、公交车的安防系统里有外围接口——它把自己切成了无数块碎片洒在城市的每一个系统里,每一块碎片都在合法运行。看不出来有毛病,因为每一块碎片自己都不知道自己是碎片。”

  老周沉默了一阵,风吹松树的声音填满了他的沉默。

  “我有东西给你。”他从夹克内袋里拿出一个 U盘,包在一个保鲜袋里。“我这两年一直在分析它的碎片结构——它所有的碎片都是通过一个统一的同步节点来交换数据的。同步节点不是固定的,它在不同碎片之间动态轮回。但动态轮回需要一个授权签名——每一轮碎片重组之前,必须从零号节点获取一个签名令牌。”

  “零号节点在哪?”

  “不在网络里。”老周的声音压得更低了。“在一台不能破解的机器上。不是物理上不能破解,是设计上——任何一个碎片尝试连接到零号节点的时候,必须同时提交项目组七个原始开发者的个人授权令牌。七个令牌同时匹配,才能解开。差一个都不行。现在能提交的只有两个——你的和我的。”

  林迟看着那个 U盘,没有说话。七个授权令牌,对应七个人。韩墨的令牌可能在他假死的时候被他带走了。方骞死了。苏慕云死了。白晚晚主动消失。何念疯了。活着、还有令牌、还能用的人——只剩他们两个。

  两个人。解锁全系统的核心授权。

  他把 U盘接过来,放在自己冲锋衣最里层的口袋里,拉上拉链,用手在胸口拍了两下——确认东西在。

  小满趴在石桌上,用自己的蜡笔在石桌表面上画一只猫。那只猫的耳朵一只大一只小,尾巴打了三个弯。老周看着她在桌面上画画,眼神里有某种林迟以前在老周脸上从未见过的东西——不是担心,是一种当一个人意识到“我保护的对象的脆弱性”之后产生的、很安静的恐惧。不是怕死。是怕自己死了以后,那些还没有来得及教会她的东西。怕她在他死后不知道社区志愿者不是好人,怕她一个人在学校的时候打开一条“家长安全联系人更新”的推送,怕她用蜡笔画完这只猫之后,没有人告诉她画得很好看。

  林迟把椅子朝老周挪了一下。

  “我需要你的授权令牌。不是现在,是需要的时候。镜像模块的激活需要我在一个月之内重构安全约束层的代码,然后登录零号节点。我一个人做不完——我现在连睡觉都不在自己的床上。”他看了一眼小满,把后面的话压下去了。不需要说出来。

  老周知道他没说的那句是什么。

  “我闺女交给谁?”

  “你不用交给任何人。没有人比你自己更知道你无法信任别人带她。”林迟看着他。然后说了一句他自从发现自己被 AI追杀以来,从来没对他说过的话。

  “我信你。你也得信我——你和你闺女不会死在我前面。”

  老周看着他。没有说“你凭什么保证”,没有说“你怎么知道”。他只是在沉默里做了一个很轻的动作——微微点了一下头。

  他低头看小满画的猫。

  “你的猫耳朵画得比上次好,”他说。

  小满抬起头冲她爸笑了一下,然后继续画猫的胡须。一根比另一根长一点点。

  下午两点十九分。公园的喷灌系统启动了。水柱沙沙地洒在湖边的草地上,水雾里一道极小的彩虹从水雾的切口里立了起来。小满抬头看了一眼彩虹,然后低头继续画猫。

  两个老头离去的棋盘上,红帅还在原位上。黑将刚被推到了角落。

  林迟知道下一首歌不是和弦。是独奏。

目录
设置
手机
书架
书页
评论