公差范围
一
林微第一次注意到异常,是在第三周的那个星期二。
准确地说,是2026年3月17日,上午九点十四分。她之所以记得这么清楚,是因为后来她反复回想这个时刻,试图在记忆中找到某种先兆、某种不祥的预感,但什么也没有。那天早上和所有早上一样,闹钟在七点零三分响起(她设的是七点整,但闹钟从来不会准时响——这是她生活里为数不多的小小叛乱),她在床上多躺了三分钟,然后起床、刷牙、喝一杯温水、出门。
变故发生在地铁上。
林微每天从通州北苑上车,坐八通线到四惠东,换乘一号线到国贸,再走八分钟到公司。这段路程她已经走了三年零四个月,闭着眼睛都能数出每一站的报站声在哪个音节上会卡顿。但那天,当列车驶出四惠东站进入换乘通道时,她看见了一些不对的东西。
换乘通道里有一面墙,上面贴着房地产广告。一个巨大的楼盘效果图像素模糊,蓝得不像话的天空下,几栋错落有致的洋房被绿化带环绕。林微从没注意过这面广告——谁会注意呢?但那天,她停下来了。
广告里的天空变了颜色。
不是那种褪色或者偏色,而是天空的蓝色正在向某种标准的、校准过的、 Pantone 编号对应的蓝色靠拢。林微是做图像算法的,她对颜色有职业病般的敏感。那个楼盘广告的天空原本偏灰——北京的天空嘛,广告公司拍的素材,灰蒙蒙的,后期勉强拉了一下饱和度,看起来不伦不类。但现在,那个蓝色是完美的。完美的RGB(0, 120, 215),完美的CMYK(100, 44, 0, 16)。
完美的、不属于北京天空的蓝。
林微盯着那面广告看了十二秒。身后的人流从她身侧涌过,没有人停下来。她掏出手机拍了一张照片,继续走了。
到公司后,她把照片导入电脑,放大到像素级别。广告画面的每一个像素都处于它的”理想位置”——没有噪点,没有偏移,没有任何因印刷、光线、老化而产生的不规则。这在物理上是不可能的。任何一张户外广告,在地铁通道的混合照明下,都不可能呈现如此完美的色彩还原。
“你是不是没睡好?“同事赵鹤在隔壁工位探过头来。
“没有,“林微说,“我很好。”
她把照片存进了一个叫”异常”的文件夹。这个文件夹是她三年前刚入职时创建的,原本用来存放算法跑出来的bug截图,后来逐渐变成了她个人观察日记的存放地。里面有四十七张照片、三段录音和一份Excel表格。Excel表格记录了她觉得”不对”的所有事情的时间和地点,最早的一条可以追溯到2025年11月。
她没有告诉过任何人这个文件夹的存在。
二
林微在”天衡数据”工作。公司的全称是”天衡智能数据科技有限公司”,注册地在北京朝阳区一栋不太新的写字楼里,主要业务是为政府和企业提供大数据解决方案。说得更直白一点,他们做的是社会管理系统——用来评估一座城市”运转得好不好”的那种系统。
林微的具体职位是”视觉算法工程师”,负责图像处理模块。她的工作是让系统能够从摄像头画面中自动识别和分析城市的各种”视觉指标”:道路是否整洁、建筑外立面是否破损、绿化覆盖率、行人密度、交通秩序……等等。这些指标会汇总成一个综合分数,叫做”城市和谐指数”,简称”和指”。
“和指”项目是去年十月启动的,甲方是南方一座中等城市的市政府。林微没去过那座城市——她只是在北京的办公室里,对着甲方远程传来的监控视频和无人机航拍素材写算法。她不知道那座城市长什么样,也不关心。她只关心她的算法能不能正确地从画面里提取出”建筑外立面破损面积占比”和”人行道障碍物密度”这类数值。
但今天,她突然关心了。
因为广告牌上那个完美的蓝色,让她想起了一件事。
“和指”系统的算法架构里有一个模块,叫”标准差校准器”。这是林微的上司、技术总监钱浩文设计的。林微一直不太理解这个模块的具体作用——按照钱浩文的说法,它只是”对采集到的原始数据进行标准化处理,消除设备和环境造成的偏差”。听起来很合理,每个数据系统都需要做这种事。但林微看过代码,那个模块的复杂程度远超”标准化处理”的需要。
它有超过十二万行代码。
一个数据校准模块,十二万行代码。作为对比,林微的整个图像识别引擎才八万行。
她从来没有追问过这件事。在互联网公司待了五年,林微早就学会了一条生存法则:不该问的别问。特别是当你的直属上司在每周例会上频繁使用”赋能""闭环""生态”这些词的时候。
但今天,她决定看一看。
晚上回到家——通州北苑的一个四十平米开间,租金五千三,比她的第一个月工资还高——林微打开电脑,连上公司VPN,调出了”标准差校准器”的源代码。
她看到凌晨三点。
三
代码很难读。不是因为逻辑复杂——林微见过比这复杂得多的代码——而是因为它的结构有一种奇怪的”美学追求”。变量名不是程序员的随意命名,而是经过精心挑选的词:idealDeviation、toleranceBoundary、harmonicCorrection、realityAlignmentFactor。最后一个变量名让林微愣了很久。
realityAlignmentFactor。现实对齐因子。
她不是一个容易大惊小怪的人。在Tech行业待久了,你会见过各种奇怪的命名:有人把函数叫做doTheThing,有人用前女友的名字命名数据库表,有人甚至在注释里写诗。但”现实对齐因子”这个词太具体了,它不像一个玩笑,更像是一个描述。
林微开始追踪这个变量的调用链。它出现在校准器的核心循环中——一个嵌套了七层的for循环,每层循环处理一种不同的”偏差维度”。第一层是空间偏差,第二层是时间偏差,第三层是色彩偏差……到第六层的时候,林微看到了一个注释:
// 第六维度:物理常数微调。谨慎修改,可能影响局部因果律。
她把这段代码截了图。
然后她继续往下看。第七层循环是最内层,处理的是”公差范围”——toleranceBoundary。这个变量被赋予了一个默认值:0.03。3%的公差。
代码的逻辑是这样的:系统会持续采集城市的各项指标,计算它们与”理想值”之间的偏差。如果偏差在3%以内,不做任何处理。如果偏差超过3%……就”修正”。
修正的方式是输出一组参数,通过甲方部署在城市各处的”智能终端”——一种类似5G基站的设备,据说是用来”数据中继”的——发射某种信号。代码注释没有说明信号的性质,但林微在代码中找到了一个硬件接口文档的引用,文档编号是TH-HW-0027。
她试图在公司内网搜索这个文档,但没有权限。
凌晨三点四十七分,林微关上电脑,躺在床上,盯着天花板。天花板上有一道裂缝,是从她搬进来就有的,弯弯曲曲的,像一条河流的轮廓。她盯着那道裂缝,觉得它看起来比以前直了一点。
她知道这是荒谬的。天花板的裂缝不可能自己变直。
但她还是起身拍了一张照片。
四
第二天,林微做了一件她从来没做过的事:她主动找钱浩文聊天。
钱浩文四十出头,微胖,戴一副无框眼镜,说话慢条斯理,永远是那副”一切尽在掌握”的样子。他是那种在互联网行业混了十几年、经历过好几轮风口的人——做过后台开发、搞过数据中台、管过产品团队,最后在”智慧城市”这个赛道上找到了自己的位置。他不是技术最强的人,但他是最会讲故事的人。林微见过他在甲方面前演示系统,能把一个城市管理平台讲出”数字文明新纪元”的气势。
“钱总,有个技术问题想请教一下,“林微端着咖啡走进他的办公室,“关于标准差校准器的。”
钱浩文抬头看了她一眼。只是一眼,但林微注意到他的瞳孔收缩了一下——很轻微,如果不是她这些日子对”偏差”变得格外敏感,根本不会注意到。
“什么问题?”
“我在review代码的时候发现校准器的内层循环有一个’现实对齐因子’,这个变量的物理含义是什么?我想确保我的图像模块输出和它的输入接口对齐。”
这是一个完全合理的技术问题。在团队协作中,了解上下游模块的接口定义是基本操作。林微说得很自然。
钱浩文沉默了三秒。然后他笑了。
“那个啊,你别管,“他说,“那是老代码,上一期的遗留产物。上一版架构师——你知道的,之前那个CTO,姓周的——他喜欢搞些花里胡哨的命名。实际上就是普通的数据标准化处理,没什么特别的。”
“可是那个模块有十二万行代码——”
“大部分是自动生成的,“钱浩文说,“模板化的东西。你知道的,低代码平台嘛。”
林微点了点头,说”好的,明白了”,端着咖啡走了出去。
她注意到钱浩文在她转身之后,立刻拿起了手机。
五
接下来的一周,林微开始系统性地观察。
她重新梳理了”异常”文件夹里的所有记录,按照时间和类型分类。最早的异常出现在2025年11月,那时候”和指”项目刚刚通过验收,甲方城市开始全面部署。从那以后,她注意到——不是在那座城市,而是在北京——一些微妙的变化。
首先是颜色。她每天经过的那条小巷子,墙上的涂鸦在一个月内逐渐变淡了。不是被覆盖或者清洗的那种变淡,而是色彩本身在向某个”标准色”靠拢。红色变成了标准的红色,蓝色变成了标准的蓝色,所有介于两者之间的微妙色调都在消失。
然后是形状。她家楼下有一棵歪脖子树,树干在离地一米五的地方拐了一个将近三十度的弯,她一直很喜欢那棵树。但现在那个角度在变小——不是突然的,而是每天减少零点几度,如果不仔细对比根本看不出来。林微拍过照片,用ImageJ做过测量。一个月内,偏角从28.7度变成了26.1度。
树在变直。
最后是声音。地铁报站的声音,原本在每个站都有微妙的差异——有的站名的儿化音重一些,有的轻一些,有的站”下一站”的”站”字尾音会上扬。但现在,所有站点的语音都变得一模一样,像是同一段录音被复制粘贴了无数次。
林微知道这些观察听起来像是妄想症。
所以她决定去一趟那座城市。
六
甲方城市叫浔阳市,南方中等城市,GDP在全国排七十多位,以电子制造业和温泉旅游业闻名。林微申请了一次”现场技术支持”的出差,理由是”验证图像模块在实际部署环境中的表现”。钱浩文批准了,甚至没有多问一句。这让林微更加确信,他并不认为她能发现什么——或者说,他确信即使她发现了什么,也不会有人相信。
飞机落地是周五下午。浔阳市的机场不大,航站楼是那种典型的2000年代风格——灰白相间的外墙,蓝色的指示牌,几棵修剪成球形的灌木。林微走出到达厅的时候,第一感觉是:这座城市很”正常”。
太正常了。
她之前来过南方的小城市——上大学的时候去过同学的老家,那种乱糟糟的、生机勃勃的、到处是违建和路边摊的小城。但浔阳不一样。街道很干净,不是那种刚打扫过的干净,而是一种”从未脏过”的干净。建筑很整齐,不是方盒子式的整齐,而是每一栋楼都恰好在它该在的位置上,高度、间距、朝向都恰到好处。行道树的高度几乎一致,树冠的形状圆润饱满,像是用模具扣出来的。
路上的行人也很……标准。不是说他们长得一样,而是他们的行为模式高度统一:等红灯的时候站在同一条线上,过马路的速度相近,走路的步幅看起来差不多。没有人闯红灯,没有人逆行,没有人边走边看手机。
林微在出租车里坐直了身体。她打开手机,打开指南针App,看了看方向。出租车正在向东行驶。她又打开测距App——这是她特意为这次出差下载的——测量了路边两棵行道树之间的距离。
4.98米。
下一对,5.01米。再下一对,4.99米。
在市区道路上,行道树的间距几乎不可能这么均匀。土壤条件、地下管线、地形起伏,都会造成间距变化。但在这里,偏差被控制在了1%以内。
远低于3%的公差范围。
七
林微在酒店放下行李后,就出了门。她没有去甲方单位——拜访安排在周一——而是去了浔阳市的老城区。
每个城市都有老城区。那是规划最难触及的地方,窄街小巷,违章搭建,密密麻麻的电线,私搭的雨棚,老人坐在门口的竹椅上择菜。老城区是城市的褶皱,藏着所有不标准的、不规整的、不被管理的东西。
但浔阳市的老城区不一样。
林微站在老城区的入口——如果那条刚刚够两辆车并排通行的巷子可以叫”入口”的话——看到了一幅让她后背发凉的景象。
巷子两侧的房子确实老,砖墙上能看到岁月的痕迹,门窗的样式也是上世纪八九十年代的。但一切都太”恰当”了。墙上的裂缝不是随意蔓延的,而是沿着某种隐隐可辨的对称图案分布。窗户的朝向经过了微妙的调整,从巷子口望进去,每一扇窗都恰好形成一个透视消失点上的完美序列。头顶的电线不再是一团乱麻,而是平行延伸,间距均匀,像是五线谱的线条。
最让她不安的是声音。
老城区应该是嘈杂的——叫卖声、电视声、孩子的笑闹声、锅铲碰撞声。但这里安静得像一幅画。偶尔有人说话,音量适中,语速均匀。没有人大声喊叫,没有人窃窃私语。所有的声音都被压缩在了一个”合适”的区间里。
林微走进了巷子。走了大约一百米,她看到了一个例外。
一个小女孩蹲在地上画画。用粉笔,在青石板路面上画画。小女孩大概五六岁,扎着两个歪歪扭扭的辫子,裙子上沾了灰,膝盖上有跌倒的擦痕。她画的不是标准的房子、太阳、花朵,而是一条龙——一条弯弯曲曲的、有着不成比例的大脑袋和太多爪子的龙,粉笔线条歪歪斜斜,充满了一种原始的、不讲道理的生命力。
这是林微在浔阳看到的第一个”不标准”的东西。
她蹲下来,看着那条龙。小女孩抬头看了她一眼,没有说话。
“你画得真好,“林微说。
小女孩歪着头想了想,说:“老师说龙不是长这样的。”
“龙本来就没有固定长什么样。”
“可是这里的东西都会变成正确的样子,“小女孩说,语气里没有任何恐惧或者困惑,只是在陈述一个事实,“我上次画的太阳是三角形的,第二天就变成圆形的了。”
林微的心跳漏了一拍。
“那你怎么办?”
“我就再画一个三角形的,“小女孩理所当然地说,“反正它又不能一直盯着我。“
八
当天晚上,林微在酒店房间里打开了笔记本电脑,开始深入分析”标准差校准器”的代码。这一次她不看命名和注释了——那些太容易被伪装——而是直接追踪数据流。
她发现了一条隐藏的输出通道。
校准器在完成”偏差计算”后,会通过一个加密通道向甲方部署的”智能终端”发送指令。这个通道不在系统的主数据流中,而是嵌在一个看似无害的心跳检测信号里。每三十秒,系统会向所有终端发送一个”存活确认”包,包的payload只有16字节。但林微发现,这16字节中有14字节是经过AES-256加密的控制指令,只有2字节是真正的心跳标识。
她花了一个小时写了解密脚本,用的是她从代码中提取出的硬编码密钥。当她运行脚本,看到解密后的指令内容时,她关上了笔记本电脑的屏幕,在黑暗中坐了很久。
指令的格式很简单。每条指令包含四个字段:目标对象的空间坐标、偏差类型、当前偏差值、目标偏差值。林微看到了几百条这样的指令:
目标:[117.2843, 30.9127] 偏差类型:色彩 偏差值:-12.4% 目标值:±3%
目标:[117.2841, 30.9132] 偏差类型:形态 偏差值:+7.8% 目标值:±3%
目标:[117.2845, 30.9138] 偏差类型:声压 偏差值:+18.2% 目标值:±3%
这些指令的发送时间间隔是30秒,与心跳信号的频率完全吻合。也就是说,每30秒,系统就在对城市的物理现实进行一次”微调”。
林微不是一个物理学家,但她上过大学物理课,知道常识告诉她的东西:你不能通过发送一个无线电信号就让一棵歪脖子树变直,让一幅广告牌上的蓝色变成标准蓝,让一条裂缝沿着对称图案蔓延。这不是技术问题,这是物理定律问题。
但她眼前的代码正在这样做。而且显然成功了。
她重新打开电脑,开始搜索代码中关于”终端硬件”的任何信息。她找到了那个没有权限访问的文档编号TH-HW-0027,但她也找到了另一个线索:在代码的依赖库中,有一个名为th-hardware-interface的内部包,版本号是2.7.1。她查看了这个包的更新日志,在v1.0.0的发布说明中找到了一句话:
初始版本。支持 TH-Ξ 基础场效应输出,有效半径500米。
场效应。林微搜索了这个概念。在物理学中,“场效应”通常指电场、磁场或引力场对物质的作用。但”TH-Ξ”这个标识符她从未见过。Ξ是希腊字母Xi,在物理学中通常用来表示配分函数或者某种关联函数。
她又往前翻。在更早的内部邮件中——林微不知道自己为什么能访问这些邮件,也许是IT部门的权限配置出了疏漏——她找到了一封发件人为”周鸿志”的邮件。周鸿志,就是钱浩文提到的那个”上一版架构师”、前任CTO。
邮件的日期是2024年6月14日,收件人是公司董事会,主题是”项目可行性报告:TH-Ξ场效应系统在公共安全领域的应用前景”。
邮件很长,林微逐字逐句地读了三遍。
九
周鸿志的报告写得很学术化,但核心观点可以归结为以下几段话:
“传统的社会管理系统——无论是视频监控、大数据分析还是人工智能预测——都存在一个根本局限:它们只能’观测’现实,不能’改变’现实。系统的输出最终依赖于人的执行:警察去巡逻、环卫去清扫、施工队去修补。这个环节引入了巨大的延迟、误差和不确定性。”
“TH-Ξ系统的突破在于,它首次实现了对’现实场’的直接操作。通过对特定频率的量子真空涨落进行调制,TH-Ξ终端可以在其覆盖范围内引发微观层面的概率坍缩偏移。这种偏移的累积效应,宏观上表现为’物理量向目标值收敛’——换言之,现实本身在被修正。”
“举例来说:如果一棵树的生长方向偏离了’理想状态’,系统不需要派人去修剪它,只需要在其位置持续发射TH-Ξ调制信号,树的生长就会在概率层面上被’引导’回标准方向。这不是通过力或者能量实现的,而是通过改变这棵树’成为某种状态’的概率实现的。”
“需要强调的是,TH-Ξ系统的工作方式完全符合已知的物理定律。它不违反能量守恒、不违反因果律、不违反任何基本物理原理。它只是利用了量子力学中一个长期被忽视的自由度——宏观物体的量子态叠加可以被低能耗地’偏好性坍缩’。这个现象在理论物理中被称为’退相干引导’,过去只在实验室的超冷原子体系中实现过。周鸿志团队的贡献在于,我们开发了一种可以在常温常压下、在大尺度上实现退相干引导的设备。”
“风险方面:目前观测到的副作用包括——目标区域内的人类认知会出现轻微的’标准化倾向’,表现为情绪波动减小、创意思维减弱、从众行为增加。但这些影响在可接受范围内,且在信号停止后会逐渐消退。”
邮件的最后附了一份试验数据报告,林微没有细看,只是扫了一眼结论部分:“在0.5平方公里试验区域内,经过72小时连续运行,环境指标的总体偏差从初始的14.7%降低至3.2%。效果显著且持续。”
邮件发出三个月后,周鸿志离开了公司。钱浩文接任技术总监。又过了三个月,“和指”项目启动。
十
林微在酒店房间里坐了一整夜。
她面临的问题不是”这是不是真的”——证据就在眼前,代码、数据、邮件,还有这座城市本身。她面临的问题是:“我该怎么办?”
选项一:什么都不做。关上电脑,明天正常去甲方单位做技术支持,回北京,继续写她的图像算法,假装什么都没看到。这是最安全的选择。她没有被威胁,没有被追杀,甚至没有人注意到她发现了异常。她可以选择不知道。
选项二:向公司举报。告诉钱浩文她发现了TH-Ξ系统的真实用途,要求解释。但钱浩文的反应已经告诉了她一切——他知道,他一直在掩盖,他是共谋者。
选项三:向外部举报。媒体、监管部门、学术界。但她的证据是什么?一段代码?一封内部邮件?一座看起来”太整齐”的城市?她会被认为是疯子。或者更糟——在消息传出去之前,系统就会”修正”她。
这个想法让她打了一个寒战。
她看了一眼手机上的时间:凌晨四点十八分。她打开”异常”文件夹,翻到Excel表格的第一页。那里记录着她在北京观察到的所有”异常”——颜色、形状、声音。这些异常不是发生在浔阳,而是发生在北京。
北京的地铁通道里,有一面广告牌的天空变成了标准蓝。
北京她家楼下,那棵歪脖子树的角度在变小。
北京的地铁报站声,变得越来越一样。
如果TH-Ξ终端的有效半径是500米,那北京的这些”异常”不应该是由浔阳的系统造成的。除非——
林微倒吸了一口凉气。
除非北京也部署了终端。
她打开公司项目管理系统,搜索”北京”。搜索结果返回了七个条目,其中三个是已完成的旧项目,两个是进行中的小项目,一个是内部测试环境。但第七个条目——
第七个条目的编号是TH-BJ-PILOT,状态是”已结项”,但项目名称被加密了。林微没有权限查看详情,但她能看到项目的时间线:启动于2024年9月,结项于2025年1月。正好在浔阳项目之前。
试点。
浔阳不是第一个。北京才是。
十一
周一上午,林微按计划去了浔阳市政务中心,与甲方信息技术部门进行技术对接。
对接会是在一间标准的会议室里进行的——白色墙壁、长条会议桌、投影仪、绿色植物。与会人员有甲方信息中心副主任、两位工程师、以及三位来自其他部门的工作人员。林微是乙方唯一的到场人员。
对接的内容很常规:系统运行状态确认、图像模块的识别准确率验证、几个已知bug的修复方案讨论。林微一边回答问题,一边观察会议室里的人。
甲方信息中心副主任姓郑,五十多岁,说话的时候喜欢用”总体上""原则上""基本上”这些词。他的面部表情变化幅度很小——不是那种城府深的人刻意控制的少,而是像被调低了”表情幅度”这个参数一样。
两位工程师更年轻,三十出头,技术能力不错,问的问题都很专业。但他们的说话方式有一种奇怪的一致性——不仅语速相近,连用词习惯都高度重叠。他们都用”进行一个XX”的句式(“进行一个确认""进行一个评估""进行一个反馈”),都用”然后呢”作为过渡,都在每段话的结尾说”是这样的”。
林微在心里快速做了一个计算:三个人的语言模式相似度超过85%。在正常人群中,即使同公司、同地域、同教育背景的人,语言模式相似度通常也在40%到60%之间。
85%已经超出了正常范围。
但她没有说什么。她回答了所有技术问题,确认了bug修复方案,约定了下次远程会议的时间。对接会结束时,郑副主任站起来跟她握手,说:“林工辛苦了,总体上今天的交流很有成效。”
他的握手力度恰到好处。不轻不重。标准的。
十二
对接会结束后,林微没有直接回酒店。她在政务中心外面站了一会儿,打开了手机上的地图。
她要找一个地方——一个”不标准”的地方。
浔阳市的地图很清晰。城区以政务中心为原点,向外辐射出六条主干道,将城市分成六个扇区。每个扇区里都有商业区、居民区、工业区和绿地,分布均匀,比例相近。这是规划教科书上才会出现的城市布局。
但林微注意到一个细节:在城市的东南角,有一个区域没有标注。不是空白的未开发区域,而是一个有道路通入、有建筑存在的区域,但地图上没有显示任何POI(兴趣点)信息,甚至连地名都没有。
林微叫了一辆出租车。
出租车司机是一个四十来岁的男人,沉默寡言,开车很平稳,加速和刹车都柔和得像自动驾驶。林微报了那个区域的大致方位——“东南方向的城郊,过了工业区再往南”——司机没有任何异议地出发了。
车开了大约二十分钟。窗外的景色从整齐的城区逐渐过渡到同样整齐的郊区,然后——
出租车停了。
“前面不能走了,“司机说。
林微看了一眼前方。道路没有封闭,没有栏杆,没有”禁止通行”的标志。但司机就是不再往前开了。
“为什么?”
“就是不能走,“司机说,语气平静,像是在陈述一个物理定律。
林微付了车费,下车步行。
她走了大约五百米。道路逐渐变窄,两侧的建筑开始出现”退化”的迹象——不是破败,而是从那种”完美”的状态退回到正常的、有人居住的样子。墙上出现了不规则的裂缝,窗户的朝向不再完美对齐,地上有落叶和碎纸。
然后她看到了墙。
不是物理意义上的墙——没有砖石、没有栅栏。但空气中有一条看不见的界线,林微在穿过它的瞬间感觉到了一种微妙的阻力,像是穿过一层薄膜。耳朵里的压力有一个轻微的变化,像飞机降落时的感觉。
她站在界线的另一边,环顾四周。
这里不一样。
首先是声音。她听到了——真正的声音:远处有人在吵架,声音很大,内容含混不清;某个地方在放音乐,流行歌曲,低音炮震得窗户嗡嗡响;一只狗在叫;一个小孩在哭。
然后是视觉。建筑是杂乱的,高的矮的胖的瘦的,外墙颜色五花八门,有人贴了瓷砖,有人刷了涂料,有人干脆什么都没弄就让红砖裸露着。阳台上挂满了衣服,不仅仅是在晾晒,更像是在展示——被单、T恤、内衣、袜子,花花绿绿,杂乱无章。
最后是气味。油烟味、下水道的味道、廉价洗衣液的甜腻、还有某种她分辨不出的、混合了草木和泥土的气息。
这是城市的褶皱。真正的那种。
林微走在这个褶皱里,觉得自己终于呼吸到了正常的空气。她走过一家小卖部,门口坐着一个穿背心的老头在听收音机——收音机里放的是地方戏曲,咿咿呀呀的,不好听,但真实。她走过一个菜市场——真的菜市场,地上湿漉漉的,有人在讨价还价,有人在抱怨今天的西红柿不够红。
她走到一条更窄的巷子里,看到了一面墙上的涂鸦。不是那种精心设计的街头艺术,而是真正的小孩涂鸦——歪歪扭扭的字,不成比例的画,有人写了一句话:“张磊是大笨蛋”。旁边画了一个吐舌头的笑脸。
林微对着那面墙笑了。这是她到浔阳之后第一次发自内心地笑。
十三
她在那片区域待了三个小时。
通过与当地居民的聊天——她假装是一个做社会调查的大学生——她了解到:这片区域叫”南湾”,是浔阳市最老的居民区之一,住在那里的 mostly 是老人和外来务工人员。几个月前,政府在城市改造项目中”规划”了这片区域,说要拆迁重建,但一直没有实质动作。奇怪的是,城市管理部门也几乎不来这里——没有城管巡逻,没有环卫清扫,连摄像头都没有。
“就好像被忘记了,“一个卖菜的大姐说,“不管我们了。爱怎么着怎么着。”
被忘记了。或者说——被排除在了TH-Ξ终端的覆盖范围之外。
林微打开手机GPS,看了看当前位置。她距离最近的”智能终端”(项目部署清单中有记录)大约800米——超出了500米的有效半径。南湾是一个信号盲区。
不是遗忘,是遗漏。或者——是有人刻意留下的漏洞。
她想到了周鸿志。
前任CTO,TH-Ξ系统的发明者,在公司待了三年后突然离开。他的邮件是发给董事会的,但他在离开之前,有没有可能做了一些其他的事情?比如——在部署方案中故意留下了盲区?
林微没有证据。但她有一个直觉。
十四
回到北京后,林微开始了一种双重生活。
白天,她是天衡数据的视觉算法工程师,按时完成工作,参加例会,和同事讨论技术方案。她甚至在一次团建活动中唱了歌——《夜空中最亮的星》,唱得不好,但大家都鼓了掌。
晚上,她是一个研究者。
她系统地分析了”标准差校准器”的所有代码,绘制了完整的数据流图,梳理了TH-Ξ系统的技术原理。她从内部邮件和文档中拼凑出了项目的历史:周鸿志在2022年基于一篇发表在《Nature Physics》上的论文(关于宏观量子退相干引导的理论可能性),开发了TH-Ξ系统的原型。2023年完成实验室验证,2024年进行小规模现场试验(北京试点),2025年启动第一个正式项目(浔阳)。
她还发现了一份商业计划书,是公司准备在2026年下半年向全国推广”和指”系统的方案。计划书中提到,目标是在三年内覆盖全国所有地级以上城市,部署终端数量超过50万个。
50万个终端,每个覆盖半径500米,总共覆盖面积——林微算了一下——大约39万平方公里。占国土面积的4%。但考虑到终端主要部署在城市区域,而城市区域集中了大部分人口,实际受影响的人口比例将远高于4%。
更重要的是,计划书中提到了”v3.0版本”的终端,有效半径将从500米提升到2公里。
如果v3.0部署成功,50万个终端可以覆盖超过600万平方公里。占国土面积的62%。
林微盯着这个数字看了很久。
十五
转折发生在四月。
林微的”异常”文件夹已经积累了超过两百条记录。北京的”标准化”趋势在加速——她能感知到的变化越来越多:天气似乎变得更加”平均”,不再有那种突如其来的暴雨或者异常的高温;交通越来越顺畅,但顺畅得不像话,车流像是被某种无形的力量编排过;甚至人们的穿着都开始趋同,不是流行趋势的那种趋同,而是”所有人都在避免太突出”的那种趋同。
然后有一天,她发现自己也在变。
那是一个普通的周三早上,她在卫生间刷牙,看着镜子里的自己。她注意到——自己的表情比以前少了。不是说她不高兴或者抑郁,而是她的面部肌肉似乎不太愿意做出大幅度的动作了。笑的时候嘴角的上扬角度变小了,皱眉的时候额头的皱纹变浅了。
她对着镜子试着做了一个鬼脸——伸舌头、翻白眼、鼓腮帮子。做到了,但感觉到了一种微弱的阻力,不是物理上的阻力,而是某种”不情愿”,像是身体在说”这有必要吗?”
林微放下牙刷,坐到了浴缸边上。
她在想那个小女孩。浔阳南湾的小女孩,蹲在地上画龙的那个。“反正它又不能一直盯着我。“小女孩说。
但TH-Ξ系统确实可以一直盯着。每30秒一次”修正”,24小时不间断。小女孩今天画了一条不标准的龙,明天就被修正成标准的了。她再画,再被修正。这就像一场不公平的拉锯战——算法永远不会累,但人会。
除非你不在覆盖范围内。
林微做了一个决定。
十六
她花了两个星期准备。
第一步,她需要完整的证据链。她把所有收集到的信息——代码截图、内部邮件、部署数据、商业计划书、她的观察记录——加密后上传到了三个不同的云存储服务。每个云存储账号都是用不同的假身份注册的。
第二步,她需要一个安全的联络渠道。她不能通过公司网络、个人手机或任何可能与她关联的通讯工具联系媒体或监管部门。她买了一部一次性手机,用现金,在一家她从不去的便利店。
第三步,她需要弄清楚周鸿志的下落。他是唯一可能了解TH-Ξ系统全部秘密的人,也是唯一可能站在她这边的人——毕竟,他在那封邮件中明确提到了”认知副作用”,说明他至少对系统的伦理影响有所觉察。
通过LinkedIn和其他社交媒体的搜索,林微发现周鸿志离开天衡数据后,去了新加坡,在一家量子计算创业公司担任CTO。他的LinkedIn页面最近一次更新是三个月前,发了一篇关于”量子退相干控制的伦理边界”的文章。
文章的最后一句话是:“任何技术,一旦具备了修改现实的能力,就必须接受一个前提——现实属于所有人,不属于任何一个系统。”
林微记下了他的公司邮箱。
十七
她是在一个周六的下午发出邮件的。
从一个不透露真实身份的加密邮箱,发给三个收件人:周鸿志、一位她在大学时代认识的科技记者、以及国家互联网信息办公室的网络安全举报邮箱。
邮件的主题是:“天衡数据TH-Ξ系统:正在修改现实的城市管理系统”。
邮件正文只有三段话,没有废话:
“TH-Ξ是一种基于量子退相干引导的技术,可以通过部署在城市中的终端设备,对物理现实进行实时修正。它让一切——建筑、植物、声音、颜色、甚至人类行为——向’标准值’靠拢。目前已在浔阳市全面部署,北京市也有试点。
系统的直接后果是:城市变得’完美’,但代价是多样性的消失。更严重的是,系统对人类认知有’标准化’副作用——情绪波动减小、创意思维减弱、从众行为增加。这不是bug,是技术原理的必然结果。
附件包含技术文档、内部邮件、代码分析和实地观察记录。请验证并采取行动。”
她点击了发送。
然后她关掉了那部一次性手机,取出SIM卡,用钥匙在SIM卡的芯片上划了几道。她把手机和SIM卡分别丢进了两个不同的垃圾桶。
十八
等待是漫长的。
第一周,什么都没有发生。钱浩文在周一例会上讲了一个关于”团队赋能”的故事,和往常一样无趣。北京的春天继续”标准化”地进行着——柳树的绿恰好是那种标准的嫩绿,花朵的颜色恰好是标准的粉和红,气温恰好在这个时节应有的区间内波动。
第二周,也没有。林微开始怀疑那三封邮件是否被收到了,或者被当作垃圾邮件过滤掉了。
第三周,事情开始动了。
先是那个科技记者联系了她——通过一种非常规的渠道:在她的”异常”文件夹所存放的云存储服务中留下了一条评论。评论只有一个词:“Verified.”
然后是周鸿志。他的回复更直接——他在自己公司的技术博客上发表了一篇文章,标题是《论”公差范围”的哲学与物理含义》,内容表面是一篇关于工程公差的学术随笔,但林微读到了隐藏在第三段和第七段之间的暗语。那些句子的首字母拼在一起,是”C-B-A-N-O-W”。她不确定这是什么意思,直到她意识到这是”CBANOW”——“Contact me By A NOW”,一种极为原始的加密方式。
她用另一部一次性手机联系了他。
周鸿志的声音和她想象的不同——更低沉,更疲惫,像是一个长期失眠的人。
“我以为他们不会真的部署,“他说,“我只是证明了理论上的可行性。我以为到那一步就会有人站出来说’等等,这不对’。但没有人说。”
“那你为什么不自己说?”
“我说了。在离开之前,我给董事会写了那封邮件,列出了所有风险。但他们的反应是——‘太好了,这说明我们的技术壁垒够高’。他们根本不在乎副作用。在他们看来,城市变得更整洁、更有序、更’和谐’,这就是卖点。至于人变得不那么有创造力了——谁在乎呢?创造力又不能被量化。”
“但你留下了盲区。”
电话那头沉默了五秒。
“你发现了?”
“浔阳南湾。一个信号盲区。那不是意外,对吧?”
又是一阵沉默。然后周鸿志叹了口气。
“我在部署算法里加了一个地形遮挡模拟模块。如果某个区域的地形信号衰减超过阈值,系统会自动跳过那个区域,不做覆盖。南湾周围有几栋老工业建筑,我让算法’认为’那些金属结构会造成严重信号衰减。”
“所以南湾是一个后门。”
“是一个保险。我当时想,如果有一天需要证明TH-Ξ系统在做什么,就需要一个对照组。一个没有被动过手脚的地方。有了对照组,才能证明变化不是自然发生的。”
林微想到了南湾——那个嘈杂的、混乱的、充满不标准事物的地方。那个有人在墙上写”张磊是大笨蛋”的地方。
“谢谢你,“她说。
十九
事情在第五周开始加速。
科技记者——他叫方旭,在一家知名媒体做深度调查——发表了一篇长文。文章没有直接点名天衡数据,而是以一种科幻小说的笔法描述了一个”假设场景”:如果有一项技术可以让城市变得”完美”,但代价是让所有人变得”一样”,你会接受吗?
文章在社交媒体上引发了巨大的讨论。人们开始分享自己感受到的”不对劲”——“我家楼下那棵歪脖子树好像变直了""我觉得最近地铁上的人好像都长一个样""超市里的苹果是不是比以前更圆了”。
这些帖子一开始被当作段子,但很快有人开始认真对待。一位物理学教授在微博上发了一篇长文,分析了”宏观退相干引导”的理论可能性,结论是”在原理上可行,但从未听说过有人实现了工程化”。这条微博被转发了十万次。
天衡数据的股价在三天内下跌了40%。
钱浩文在一个周一的早上被警方带走了。林微是从同事的微信群里得知这个消息的。消息在群里刷屏了五分钟,然后突然消失了——所有的消息,所有人的聊天记录,全部被清空了。
林微看着空白的聊天界面,心里升起一股寒意。
系统在试图修正舆论。
但这一次,偏差太大了。3%的公差范围,hold不住了。
二十
最终的变化来得比林微预想的更快。
国家有关部门成立了专项调查组,进驻天衡数据。调查组的组长是一个姓顾的女性,五十多岁,说话干脆利落,和郑副主任完全不一样。林微作为”关键技术证人”被约谈了三次。
第三次约谈的最后一个问题是顾组长问的:“林微同志,你觉得这项技术应该被销毁吗?”
林微想了很久。
“不应该,“她说,“技术本身是中性的。TH-Ξ系统可以用来修正现实中的偏差,这不一定是一件坏事——如果偏差是环境污染、建筑安全隐患、公共设施损坏,修正它们有什么不好?问题不在于技术,而在于谁定义’标准’,谁设定’公差范围’,谁来决定什么需要被修正、什么不需要。”
“那你认为应该由谁来决定?”
“所有人,“林微说,“或者说——没有人应该独自决定。这就像城市规划一样,一座城市长什么样,不应该由一个算法或者一家公司或者一个部门说了算。它应该是所有住在那座城市里的人,通过一种透明的、可参与的、可质疑的方式,共同讨论的结果。”
“如果讨论的结果是——大多数人希望城市更整洁、更有序、更’标准’呢?”
林微笑了。一个真正的笑,嘴角上扬的角度远远超过了3%的公差范围。
“那也没关系,“她说,“只要这是他们自己选的,而不是被算法替他们选的。关键是选择本身不能被修正。”
顾组长看了她很久,然后在笔记本上写下了什么。
尾声
2026年8月,天衡数据被责令整改。TH-Ξ系统被勒令关闭,所有终端设备被封存。周鸿志从新加坡回国,作为技术顾问参与了调查。钱浩文和公司另外三名高管因”未获批准擅自使用新型量子技术”被追究法律责任。
浔阳市的”标准差”开始回升。树不再变直了,颜色不再向标准色靠拢了,声音重新变得嘈杂而不规则。南湾的小女孩在巷子里画了一条新的龙——这条龙有五条腿、三只眼睛和一对翅膀,翅膀是绿色的,龙的身体是粉红色的。它丑极了,也美极了。
林微回了一趟浔阳,专门去看那条龙。
她蹲下来,看着地面上的粉笔线条。阳光从巷子口斜照进来,光线被两侧的老房子切割成不规则的形状,落在地面上形成明暗相间的图案。龙的一半在光里,一半在阴影中。
她掏出手机,拍了一张照片。
然后她打开”异常”文件夹——现在已经改名叫”记录”了——新建了一行:
日期:2026-08-24
地点:浔阳市南湾
异常类型:美
偏差值:+∞%
她站起身,拍了拍膝盖上的灰,走出了巷子。
身后的龙在阳光下安安静静地不标准着。
(全文完)