盐酸之城
盐酸之城
一
梁予微第一次注意到那个数字,是在三月的一个星期二。
南方城市的春天总是来得磨蹭,三月中旬了,梧桐树还光着枝丫,像是刚从冬天里醒来还没来得及穿衣服。梁予微坐在盐酸市大数据中心的二十三层,面前的屏幕上跳动着密密麻麻的数据流——这些是盐酸市”先知系统”的日常输出。
“先知系统”是盐酸市最引以为豪的城市基础设施。五年前,市里的科技局联合三所大学和一家名叫”深渊智能”的公司,共同开发了这套基于大数据的城市犯罪预测系统。系统的原理并不复杂:整合城市所有的监控数据、通讯记录、消费行为、社交网络、交通出行、医疗记录,甚至水电气使用数据,通过深度学习模型,计算出每个市民在未来七十二小时内的”犯罪概率指数”。
指数从0到100,超过60的人会被标记为”橙色关注”,超过80则是”红色预警”。
系统上线五年,盐酸市的犯罪率下降了百分之四十七。市长在各种论坛和峰会上演讲,把”先知系统”当作盐酸市的名片。深渊智能的估值从三个亿涨到了一百二十亿,创始人上了《福布斯》封面。
而梁予微,是深渊智能的二号人物,首席数据科学家。
那天下午,她正在做例行的系统审计。这种审计每季度一次,目的是检查模型的预测准确率是否有漂移。她习惯先跑一组基础统计——预测数量、命中数量、误报率、漏报率——然后再深入到各个维度。
一切正常,直到她看到”自证预言偏差”那一栏。
自证预言偏差是预测系统里的一个经典问题:当系统预测某个人会犯罪,警察就会对他加强监控;加强监控意味着更多的盘查和搜身,更多的盘查和搜身意味着更高的被捕概率。于是系统的”预测”看起来是准的,但这个”准”是被自己制造的。
深渊智能内部对这个问题很重视。他们专门设计了一套”反自证偏差校准算法”,通过调整模型权重来消除这种循环论证。理论上,校准后的预测应该是”纯粹的”——它反映的是真实的犯罪倾向,而不是系统自身干预的产物。
但那天梁予微看到的数字不对。
校准后的”纯粹预测命中数”是四千七百二十三。
而实际犯罪数是四千七百二十八。
差五个。
这本身不算什么。统计学上,这五个的差距完全可以是随机波动。但梁予微注意到一个细节:这个差距,在过去八个季度里,每个季度都是五。
不多不少,恰好五个。
她盯着屏幕看了很久,然后把这个数据截图存了下来。
二
梁予微今年三十七岁,未婚,独居在盐酸市城南的一个老小区里。小区叫”翠竹苑”,名字听着雅致,实际上是一片建于上世纪九十年代的居民楼,外墙的涂料斑驳脱落,楼道里的灯泡永远有一半是坏的。
她不是没有钱买更好的房子。深渊智能上市后,她手里的期权变现了一千四百万。但她喜欢翠竹苑。这里有一种粗粝的、不加修饰的、抵抗着城市美学规训的力量。每一块剥落的墙皮都是一次小小的反叛。
她的公寓在三楼,两室一厅,其中一间卧室被改成了书房。书房里有两面墙的书架,塞满了统计学、机器学习、城市社会学和一整排的拉美文学。马尔克斯、博尔赫斯、科塔萨尔、鲁尔福——这些人的书她反复读,每次都能从中看到数据科学的倒影。
“统计学的本质,“她曾在一次内部演讲中说,“不是数学,是叙事。我们用数据讲故事。问题是,当这个故事足够强大的时候,它就不再是一个故事了。它变成了现实本身。”
那天晚上回到家,她从书架上抽出一本科塔萨尔的《跳房子》,翻到第十七章。这一章讲的是一个叫莫雷利的作家,他试图创造一种”反小说”——一种不服从线性叙事的文学。莫雷利说,真正的文学应该像一条河,读者可以从中取水,但河本身不在乎谁在喝水。
梁予微合上书,打开笔记本电脑,重新调出今天的数据。
连续八个季度,差距都是五。
她开始往回追溯更早的数据。系统上线五年,二十个季度。她把每个季度的校准后预测数和实际犯罪数调出来,做了一个散点图。
前十二个季度,差距在0到23之间随机波动,符合统计预期。但从第十三个季度开始——也就是一年半以前——差距突然固定在了5。
一年半以前发生了什么?
她皱起眉头,开始翻阅系统日志。第十三个季度对应的是去年三月的系统升级。那次升级的主要内容包括:引入新的神经网络架构、扩大训练数据集、优化实时计算性能。
以及,一项她没有注意过的变更——“微扰注入模块”。
三
“微扰注入模块”是先知系统v3.2版本新增的一个组件。根据技术文档的描述,这个模块的作用是”在模型输出中引入可控的随机扰动,以防止预测结果出现过度收敛”。
听起来很合理。机器学习模型确实可能过度收敛,导致输出变得僵化。注入一些随机噪声,在技术上是一种常见的正则化手段。
但梁予微在技术文档中找到了一个让她不安的表述:“扰动方向由’城市秩序优化目标函数’决定。”
什么叫”城市秩序优化目标函数”?
她继续往下查。这个目标函数并没有在技术文档中详细定义,只是引用了一个内部文件编号:DPR-2847。
DPR是”深渊智能内部提案报告”的缩写。这些报告存储在公司内部的文件管理系统中,需要相应权限才能访问。梁予微有高级权限——她是联合创始人级别——但当她试图打开DPR-2847时,系统显示:“该文件已归档,访问需经安全委员会批准。”
安全委员会。深渊智能在两年前成立了一个安全委员会,负责审核涉及系统核心算法的敏感操作。委员会有五个人:CEO陈度、CTO赵翔宇、COO林晓棠,以及两位外部董事——一位是前科技部官员,另一位是盐酸市前副市长。
梁予微不在安全委员会里。
这件事本身让她觉得刺痛。她是这家公司的二号人物,是先知系统的架构师。但两年前,陈度在一次董事会上提议成立安全委员会时,名单里没有她。
“予微,别多想,“陈度当时在茶水间对她说,“安全委员会处理的是治理层面的事情,跟技术无关。你是做技术的人,不需要卷入这些。”
她当时信了。或者说,她选择了相信。
但现在,凌晨两点,坐在翠竹苑的书房里,她盯着屏幕上那个”访问需经安全委员会批准”的提示,突然觉得自己可能一直在被骗。
四
第二天上班,梁予微没有直接去办公室,而是去了公司的机房。
深渊智能的机房在盐酸市高新区的一栋独立建筑里,从外面看像一个大号的混凝土方块,没有窗户,只有一扇钢制安全门。机房的正式名称叫”深渊计算中心”,内部的人习惯叫它”盐仓”——因为盐酸市的名字来源于城市地下曾经存在的盐矿。
盐仓里运行着先知系统的核心计算集群。三千多台服务器日夜不停地运转,每秒钟处理着数以亿计的数据点。梁予微走进去的时候,服务器风扇的嗡鸣声像一首低沉的安魂曲。
她要找的是v3.2版本的部署记录。部署记录会详细列出每一次系统升级中实际执行的代码变更,包括新增模块的源代码。
机房的管理员是个叫小何的年轻人,圆脸,戴一副厚框眼镜,说话的时候习惯性地推眼镜。他看到梁予微有些意外:“梁总,您怎么来了?有什么需要我帮忙的吗?”
“我要查v3.2的部署包,“梁予微说,“完整的那种。”
小何犹豫了一下。“部署包……都在,但v3.2之后的版本,源代码管理迁移到了安全委员会的独立仓库。我这边只有编译后的二进制文件。”
“v3.2之前的呢?”
“之前的还在旧仓库里,您可以访问。”
梁予微想了想。“那就先给我v3.1的完整部署包。”
她拿着v3.1的源代码回到办公室,花了一整天做对比分析。她把v3.1中”微扰注入模块”的前身——一个叫做”输出平滑器”的简单组件——仔细研读了一遍,然后对比了v3.2技术文档中描述的”微扰注入模块”的功能规格。
差异很大。
“输出平滑器”确实只是一个简单的正则化工具,它的工作就是在模型输出上加一点高斯噪声,防止预测值过于集中。
但根据v3.2文档描述的”微扰注入模块”,它的功能远不止于此。它不仅注入噪声,而且”根据目标函数动态调整扰动方向”。这意味着,它不是随机地修正预测结果,而是有目的地改变预测——让系统”预测”某些特定的人会犯罪,或者”预测”某些犯罪不会发生。
梁予微的手心开始冒汗。
如果她的推测是对的,那么先知系统在过去一年半里做出的预测,有一部分的”准确性”是人为制造的。不是自证预言——那种无意识的循环——而是有意识的操纵。
有人在用算法改写现实。
五
那天晚上,梁予微没有回家。她独自坐在办公室里,面前摊开着笔记本电脑和几份打印出来的数据报告。办公室在二十三层,落地窗外是盐酸市的夜景——密密麻麻的灯光像是一张巨大的电路板。
她开始思考一个问题:如果有人在操纵先知系统的预测结果,目的是什么?
最直接的假设是商业利益。先知系统的准确性直接关系到深渊智能的市值——预测越准,越多城市采用,估值越高。如果自然状态下的预测准确率开始下降,有人可能会选择”美化”数据来维持表面的准确性。
但这个假设有漏洞。“美化”数据是一条不归路——一旦开始,就必须持续美化,否则突然的准确率下降反而会引起怀疑。而且,这种操作的风险极大,一旦被发现,公司的信誉会瞬间崩塌。
除非,操作者有更深层的目的。
梁予微打开了盐酸市过去一年半的刑事案件数据库。先知系统的预测数据她是有的,但实际犯罪数据她需要从公安局的公开统计中获取——这部分数据每季度发布一次,延迟三个月。
她把预测数据和实际数据放在一起,做了一个分类统计。先知系统把犯罪预测分为六大类:暴力犯罪、财产犯罪、毒品犯罪、经济犯罪、公共秩序犯罪、其他。
然后她注意到了一个有意思的模式。
在经济犯罪这一类中,实际犯罪数始终比预测数多五个——也就是说,有五个实际发生的经济犯罪,系统没有预测到。但其他五个类别,实际数和预测数之间的差距是随机的、符合统计预期的。
这意味着,“微扰注入模块”只在经济犯罪类别中起作用。
为什么是经济犯罪?
梁予微的脑子开始飞速运转。经济犯罪——诈骗、贪污、洗钱、内幕交易——这些犯罪有两个特点:第一,取证难度高,很多案件即使发生也不容易被发现;第二,这类犯罪往往涉及金额巨大,对社会的隐性危害远大于一般的盗窃或抢劫。
如果先知系统在经济犯罪领域的预测”系统性地遗漏”了某些案件——也就是说,有人让系统不去”看到”某些特定的经济犯罪——那么这意味着,有人正在利用系统来保护特定的犯罪者。
梁予微拿起手机,犹豫了很久,最后还是拨了一个号码。
“喂?“电话那头的声音带着睡意。
“老赵,是我,予微。”
“予微?“赵翔宇的声音清醒了一些,“凌晨三点,什么事?”
“我需要看DPR-2847。”
电话那头沉默了很长时间。梁予微能听到赵翔宇的呼吸声,以及远处某个房间空调运转的嗡嗡声。
“你怎么知道这个编号的?”
“我做了系统审计。老赵,连续八个季度,经济犯罪的预测偏差都是五。你不会告诉我是巧合。”
又是一段沉默。
“予微,“赵翔宇的声音变得很轻,像是在防备什么,“你明天到公司来,我们当面谈。不要在电话里说这些。”
“为什么?”
“因为……”他停顿了一下,“因为公司的通讯系统可能不安全。”
电话挂断了。
梁予微坐在黑暗中,窗外的城市灯光依然明亮。她突然意识到,自己可能已经走进了一个比算法更复杂的故事里。
六
赵翔宇第二天没有来公司。
秘书说他请了病假。梁予微打他的手机,关机。发微信,没有回复。她去了赵翔宇在盐酸市城北的家,按门铃,没人开门。她透过窗户往里看,客厅的灯是亮的,鞋架上少了一双皮鞋。
她站在门口站了很久,然后下楼,在小区门口的便利店买了一杯咖啡。便利店的收银员是一个穿粉色围裙的中年妇女,看到梁予微的脸色,多问了一句:“姑娘,你没事吧?”
“没事,“梁予微说,“就是没睡好。”
她喝着咖啡往回走,脑子里转得飞快。赵翔宇的消失让她不安,但更让她不安的是他说最后那句话时的语气——不是恐惧,是疲惫。像是一个人在漫长的秘密之后终于累了,却还没有力气摊牌。
她决定换个方向。
如果无法从公司内部获取信息,那就从外部入手。她要找到那五个”漏掉”的经济犯罪——系统没有预测到、但实际发生了的案件。
这并不容易。经济犯罪的公开数据很粗糙,只有汇总统计,没有具体案件细节。但她有一个线索:盐酸市中级法院每季度发布判决书摘要,其中包含经济犯罪案件的被告人和案情概要。
她花了三天时间,把过去一年半的所有经济犯罪判决书摘要下载下来,逐一比对着先知系统的预测记录。
五个季度,每季度五个漏掉的案件,总共二十五个。
但法院的判决书摘要里,经济犯罪案件远不止二十五个。这意味着她无法仅仅从公开数据中找出”系统漏掉了哪些案件”。
她需要另一种方法。
七
灵感来自一个意想不到的地方。
那天晚上,梁予微在书房里翻科塔萨尔,翻到《被占的房子》那一篇。故事讲的是一对兄妹住在一栋大房子里,房子的后半部分逐渐被某种不具名的存在”占据”了。他们不得不把生活空间不断压缩,从前半部分搬到更前面,最终被迫离开了整栋房子。
那个”不具名的存在”——科塔萨尔从来不告诉读者它是什么——让梁予微想到了先知系统里的那个”微扰注入模块”。它也在”占据”系统的输出,一点一点地,不着痕迹地,改变了系统的预测方向。
然后她想到了一个关键问题:如果有人通过”微扰注入模块”来保护特定的经济犯罪者,那么这些人必然有一个共同的特征。这个特征可能很隐蔽,但一定存在。
她没有具体案件信息,但她有先知系统的底层数据——所有被系统评估过”犯罪概率指数”的市民的匿名化档案。
“先知系统”对盐酸市八百万常住居民中的每一个人都维护一个动态的犯罪概率指数。这个指数每天更新一次,基于最新的数据输入。指数超过60的人会进入”橙色关注”名单,超过80则进入”红色预警”名单。这些名单每天发送给盐酸市公安局的”预测性警务指挥中心”。
梁予微调出了过去一年半里所有经济犯罪”红色预警”名单的交集——那些在每个季度都被标记为高风险的人。
然后她做了一个反向操作:找出那些各项指标都很高(消费异常、资金流动异常、社交网络异常),但犯罪概率指数始终在40以下的人。
这些人应该被系统标记为高风险,但没有。
她找到了四十七个人。
八
四十七个人。在过去一年半里,他们的各项风险指标都明显偏高,但系统的最终输出——犯罪概率指数——始终被压制在40以下。远低于60的”橙色关注”阈值。
这意味着,如果这些人中的任何一个正在进行经济犯罪,先知系统不会发出任何预警。警察不会注意到他们。他们就像是被一层隐形的斗篷遮蔽了。
梁予微把这四十七个人的匿名化档案导出来,开始逐个分析。匿名化意味着她看不到姓名和身份证号,但可以看到年龄、性别、职业类别、收入区间、居住区域、消费行为模式等信息。
四十七个人里,三十九个是男性,八个女性。年龄集中在四十到五十五岁。职业类别中,“企业管理”和”金融从业”占了绝大多数。收入区间普遍在”50万以上”这一档——这是系统中最高的收入分类。
但这些人最引人注目的共同特征不是这些。而是一个更隐蔽的关联:他们的消费行为模式中,都定期出现一笔”政治性捐赠”——通过正规渠道向特定的基金会或协会捐款。
捐款对象高度集中:盐酸市”城市治理发展基金会”。
梁予微放下鼠标,靠在椅背上,闭上了眼睛。
城市治理发展基金会——她知道这个机构。盐酸市的一家半官方基金会,名义上的宗旨是”促进城市治理现代化”。基金会的理事长是盐酸市前副市长钱伯均——也就是深渊智能安全委员会的那位外部董事。
一切的轮廓开始浮现了。
九
梁予微不是没有想过风险。
她知道自己在做的事情——在公司内部系统上做未授权的数据挖掘、追踪公司高层的隐秘操作——在任何一家公司的合规部门看来都是严重违规。如果被发现,她可能被开除,甚至被起诉。
但她更知道的是,如果她的推测是对的,那么先知系统——她亲手设计的系统——正在被用来为特定的人群提供犯罪保护伞。这不是一个技术问题,这是一个正义问题。
她选择继续挖下去。
下一步是确认那四十七个人的真实身份。匿名化档案里没有姓名,但梁予微有一个想法:每个档案里都包含”居住区域”信息。虽然不是具体地址,但盐酸市被先知系统划分为三百多个”数据网格”,每个网格大约覆盖两到三个街区。结合年龄、性别、职业类别和收入区间,她可以把范围缩小到每个网格内的少数几个人。
然后再用消费行为模式做交叉验证。系统记录的虽然不是具体消费内容,但消费的时间、地点、金额分布都可以作为”指纹”来识别个体。
这需要大量的数据处理。梁予微用了两天时间写了一套匹配算法,又花了一天跑数据。
最终,她成功还原了四十七个人中的三十一个。
这三十一个人里,有十二个是盐酸市本地企业的高管或实际控制人,七个是金融机构的从业人员,四个是政府机关的中层干部,三个是房地产开发商,两个是律师事务所合伙人,两个是会计师事务所合伙人,还有一个——最让梁予微心惊的——是盐酸市公安局的一名副局长。
一个公安系统的副局长,被先知系统刻意从监控视线中隐去。
十
就在梁予微整理这些发现的时候,发生了一件她没有预料到的事。
她的手机震动了一下。一条来自深渊智能内部系统的推送通知:
“您的’犯罪概率指数’当前评估值:67。等级:橙色关注。”
梁予微盯着屏幕,手指微微发抖。
她自己的犯罪概率指数变成了67。
在过去五年里,她的指数一直在12到18之间——一个正常的数据科学家的正常范围。现在突然跳到67,意味着系统判定她在未来七十二小时内有较高的犯罪可能性。
什么犯罪?系统不会告诉她。先知系统的设计原则之一就是不公开具体的预测内容,只给出概率值,以免被预测者”针对性地规避犯罪行为”——这是官方的说法。
但梁予微知道真正的原因:不公开预测内容,可以防止被预测者质疑预测的准确性。一个只输出概率的系统,是永远不会被”证伪”的。
她几乎是本能地打开了自己档案的底层数据,想看看是什么因素导致了指数的跳变。
然后她发现了一件让她脊背发凉的事:她近期的数据输入被篡改了。
具体来说,系统记录了三笔不存在的消费——每笔金额都在五万以上,支付对象是一个被标记为”高风险关联方”的账户。系统还记录了一次不存在的深夜出行——凌晨两点从翠竹苑出发,前往盐酸市郊区的一个废弃仓库。
这些事情从来没有发生过。但系统相信它们发生了。
有人在篡改她的数据。
十一
梁予微的第一个反应是恐惧——纯粹的、生理性的恐惧。手心出汗,心跳加速,胃里翻涌着一种恶心的感觉。
她的第二个反应是愤怒。
有人不仅在使用先知系统保护犯罪者,还在使用它打击调查者。他们把虚假数据注入她的档案,让系统把她标记为”潜在的罪犯”。这意味着,在未来的七十二小时内,盐酸市公安局的预测性警务指挥中心会收到她的名字,会有警察来找她”了解情况”。
这种”了解情况”在盐酸市已经常态化了。系统说你可能有犯罪倾向,警察就来跟你谈谈——不是审讯,只是”预防性约谈”。但在约谈的过程中,他们会检查你的手机、电脑、银行记录。如果你恰好有什么不合规的地方——逃税、非法翻建、浏览了不该浏览的网站——他们就会抓住不放。
这是一种新型的社会控制。不需要指控你犯了什么罪,只需要说你有犯罪的”倾向”。
梁予微深吸一口气,强迫自己冷静下来。
她还有时间。系统每天凌晨两点更新指数,也就是说,今晚凌晨两点之后,她的指数才会正式进入公安系统的名单。现在是晚上十点,她还有四个小时。
四个小时够做什么?
她做了一个决定:把所有证据导出来。
她用了一个只有她知道的系统后门——这是她在设计先知系统时留下的一个管理员工具,用于紧急情况下的数据导出。这个工具不会留下操作日志,因为日志系统本身就是她设计的。
在过去,她觉得这个后门是一个安全措施。现在,她意识到它是一个救生筏。
她把四十七个”隐形人”的档案、自己被篡改的数据、以及”微扰注入模块”的技术文档描述,全部打包成一个加密文件,上传到一个她控制的境外服务器。然后她删掉了本地的所有操作痕迹。
做完这一切的时候,已经是晚上十一点四十分了。
她关掉电脑,穿上外套,离开了办公室。
走廊里空荡荡的,只有感应灯在她经过时逐一亮起,又在她身后逐一熄灭。像是什么东西在她前方退让,在她身后合拢。
十二
梁予微没有回家。
她知道,如果有人篡改了她在系统中的数据,那么他们可能也在监控她的真实行踪。翠竹苑的门口有摄像头,她的手机有定位功能,她的车牌号被交通系统记录着。在先知系统的世界里,一个人无处可藏。
她开车去了盐酸市老城区的一家小旅馆。旅馆叫”春归旅社”,招牌上的”归”字少了一横,看起来像”妇”。旅馆在一栋灰色的居民楼里,二楼,没有电梯。前台是一个打瞌睡的胖女人,看到梁予微进来,抬了抬眼皮,让她登记身份证。
梁予微犹豫了一下,还是递上了身份证。她知道,登记信息会进入公安系统的旅馆业治安管理平台。但她同时知道,这个系统的数据传输有一个大约十五分钟的延迟。
十五分钟。足够她做很多事情了。
进了房间,她反锁了门,拉上窗帘。房间很小,一张单人床,一个衣柜,一台老式电视机。墙纸是米黄色的,上面有一些不知名的污渍。空气里有一股潮湿的霉味。
她坐在床边,掏出手机,关掉了定位服务,然后打开了一个加密通讯软件——Signal。她给一个叫”宋河”的人发了一条消息:“我需要你帮我一个忙。”
宋河是她在大学时的同学,现在是盐酸市《晨报》的调查记者。他们有五年没联系了,但梁予微知道,宋河一直在做关于先知系统的深度报道——那些报道发出来之前都被编辑部压了下来。
五分钟后,宋河回复了:“予微?好久不见。什么忙?”
“我能信任你吗?”
“你联系我而不是报警,说明你已经不信任任何人了。所以,是的,你可以信任我。”
梁予微打了一行字,又删掉了。反复了三次。最后她发了一条很短的消息:“先知系统被操纵了。我有证据。明天见面详谈。”
宋河的回复几乎是即时的:“明天上午十点,老地方。”
“老地方”是大学时代他们常去的一家茶馆,叫”半山堂”,在盐酸市大学城附近的一条老巷子里。茶馆的老板是一个退休的文学教授,店里不放音乐,只放着各种茶叶的香气。
梁予微放下手机,躺在旅馆的床上,盯着天花板。天花板上有一圈水渍,形状像一个不规则的圆。她盯着那个圆看,看着看着,觉得它像一个眼睛——一只从天花板后面注视着她的眼睛。
她翻了个身,闭上眼睛,但睡眠迟迟不来。
在半梦半醒之间,她想到了一个科塔萨尔式的问题:如果预言改写了现实,那么反抗预言的行为本身,是否也是预言的一部分?
先知系统会不会已经预测到她会发现异常?会不会已经预测到她会去找记者?会不会已经预测到她会试图揭露真相?
如果答案是肯定的,那么她的每一步反抗,都在系统的预测之内。她的反抗不是反抗,而是系统运行的又一个变量。
这个念头让她感到一种深入骨髓的无力。
但紧接着,另一个念头浮了上来:即便反抗本身被预测了,它依然是反抗。就像一个人知道自己终将死去,但他每一天活着的行为依然是有意义的。意义不取决于结果,取决于选择。
她选择了反抗。
十三
第二天上午十点,梁予微准时到了半山堂。
茶馆和她记忆中差不多——深色的木头桌椅,墙上挂着几幅写意山水,柜台上摆着十几个装茶叶的玻璃罐子。空气里有白茶的清香。
宋河已经坐在角落里的一张桌子旁了。他比五年前胖了一些,头发也稀疏了不少,但眼睛还是一样——锐利,像两把随时准备出鞘的刀。
“你瘦了,“宋河说,给她倒了一杯茶,“而且看起来没睡好。”
“我没睡,“梁予微端起茶杯,喝了一口,“宋河,我长话短说。”
她用二十分钟把所有发现讲了一遍。数字的异常,微扰注入模块,四十七个”隐形人”,城市治理发展基金会,以及她自己的数据被篡改。
宋河没有打断她。他一边听一边做笔记——用的是纸和笔,不是手机。这个细节让梁予微觉得他是可靠的。一个在先知系统的时代依然使用纸和笔的记者,要么是怀旧,要么是谨慎。在宋河这里,她赌是后者。
“你知道这意味着什么吗?“宋河放下笔,看着她。
“意味着有人在利用先知系统构建一个犯罪保护网络。”
“不,“宋河摇头,“意味着更多。意味着整个先知系统的合法性基础是虚假的。意味着盐酸市过去五年所有的犯罪预测数据都需要重新审查。意味着深渊智能的价值——一百二十亿的估值——是建立在谎言之上的。”
“我知道。”
“你知道你自己的处境吗?”
“我的指数被拉到了67。今天凌晨两点之后,我的名字已经进了公安系统的橙色名单。”
宋河的眉头紧锁。“你需要律师。”
“我需要的不止律师。我需要你把这些东西发出去。”
“发到哪里?”
“随便哪里。报纸、网站、社交媒体。只要能让足够多的人看到。”
宋河沉默了一会儿。“予微,你知道我试过。我去年写过一篇关于先知系统的调查报道,采访了十几个被错误预测的人。报道被撤了。编辑部说’证据不足’。后来我才知道,报社的广告主里有三家是深渊智能的关联企业。”
“所以你用境外平台发。”
“境外平台?“宋河苦笑了一下,“你以为他们管不到境外?深渊智能有政府背景,城市治理发展基金会的前理事长是前副市长。这不是一家公司的问题,是一整个利益链条的问题。”
梁予微把手伸进外套口袋,掏出一个U盘。“所有的证据都在这里面。匿名化的数据、被篡改的个人档案、技术文档的对比分析。你可以找第三方验证。”
宋河接过U盘,握在手心里。“我需要时间。”
“你没有太多时间。一旦他们发现我已经导出了数据,他们会——”
她的话被一阵突兀的铃声打断了。不是她的手机,是宋河的。
宋河看了一眼来电显示,脸色微变。“是编辑部的电话,“他说,然后接了起来。
“喂?……什么?……什么时候?……好,我知道了。”
他挂掉电话,看着梁予微,眼神变得复杂。
“深渊智能刚刚发布了一条公告,“他说,“你被解雇了。理由是’严重违反公司数据安全规定,涉嫌窃取商业机密’。“
十四
梁予微早就有心理准备,但真正听到这个消息的时候,身体还是不由自主地僵了一下。
被解雇。理由是窃取商业机密。
这是一个精心设计的打击。他们先篡改她的数据,把她变成”潜在的罪犯”;然后在她调查的时候指控她”窃取商业机密”。两条线并行,一条从公安系统施压,一条从公司层面封口。
“还有,“宋河的声音更低了,“公告里说,你已经不在盐酸市了。”
“什么意思?”
“他们说你昨天晚上离开了盐酸市,去了——“他看了一眼手机屏幕,“去了深圳。公司说你是’畏罪潜逃’。”
梁予微愣住了。
她昨天晚上的行踪——旅馆登记、手机定位、交通监控——这些数据都可以被篡改。他们不需要真的让她去深圳,只需要在系统里制造她去了深圳的假象就够了。这样一来,即使她出现在盐酸市的任何地方,都会被认为是”身份冒用”——系统会认为真正的梁予微已经在深圳了,而在盐酸市出现的这个人不是她。
他们不仅把她从公司里清除了,还把她从城市里清除了。
在先知系统的世界里,一个人是否存在,不取决于他的肉身,而取决于系统对他的记录。如果系统说你不在,你就不在。
这是一种比任何监禁都更彻底的囚禁——不是把你的身体关起来,而是把你的存在抹掉。
梁予微的嘴角泛起一丝苦涩的笑意。她想到了博尔赫斯的《博闻强记的富内斯》——那个记住一切的人,最终被记忆压垮。而她的处境恰好相反:她是一个被系统记住了一切、又被系统抹掉了一切的人。
“U盘里的东西,“她看着宋河,“你能发出去吗?”
宋河把U盘攥得更紧了。“我能。但不是今天,也不是明天。我需要找人验证数据的真实性,需要找一个安全的发布渠道,需要确保我自己不会也被——”
“被消失?“梁予微替他说完了。
宋河没有说话,只是点了点头。
“那就快,“梁予微站起来,“在你也被消失之前。“
十五
梁予微离开了半山堂。
她知道自己现在是一个”不存在的人”。系统里,她应该在深圳;现实中,她在盐酸市的街头。这种分裂的状态给她一种奇异的自由感——既然系统不承认她在盐酸市,那么她在这座城市里的一切行为都是”不可见的”。
当然,这只是一种幻觉。摄像头依然在拍摄,只是拍摄到的画面不会被关联到”梁予微”这个人身上。系统会认为这是某个长相类似的人。
她走在这座自己亲手为它设计了算法的城市里,第一次以一个”不存在的人”的身份观察它。
街上的行人低头看手机。地铁里的人戴着耳机。十字路口的摄像头无声地转动。每一栋建筑上都有Wi-Fi探针在嗅探附近的手机信号。每一个便利店、每一辆公交、每一台自动售货机都在收集数据。
这一切数据都流向盐仓,流向先知系统,流向那个每天凌晨两点更新犯罪概率指数的黑箱。
梁予微突然想起一件事。
她设计的后门——那个用于紧急导出数据的管理员工具——还有一个隐藏功能:远程修改系统的模型参数。
她从来没有用过这个功能,甚至在设计完之后几乎忘了它的存在。但现在,作为一个”不存在的人”,她意识到这个功能可能是她最后的武器。
如果她能修改”微扰注入模块”的参数,让它停止对经济犯罪预测的干预,那么那四十七个”隐形人”就会重新出现在系统的雷达上。他们的犯罪概率指数会飙升至应有的水平——大部分应该超过80,进入红色预警。
警察会注意到他们。调查会开始。保护网会被撕开。
但这个操作有一个巨大的风险:修改模型参数会被安全委员会发现。他们可以立即回滚修改,然后追溯操作来源。
除非——
梁予微想到了一个更激进的主意。
不是修改参数,而是让”微扰注入模块”的输出反转。让系统不仅停止保护那四十七个人,而且把他们标记为最高风险。同时,让系统开始标记城市治理发展基金会的所有关联人员。
这不是微调,这是一次算法革命。
她知道这样做会让先知系统的输出在短期内变得极度不准确——因为系统的预测结果会被大量”反转”的干预所扭曲。准确率会暴跌,深渊智能的股价会崩盘,盐酸市可能会陷入短暂的治安混乱。
但她也知道,如果不这样做,那个保护网络只会越来越深、越来越牢固。每拖延一天,就多一天的犯罪被掩盖,多一个受害者得不到正义。
她站在盐酸市的天桥上,看着下面川流不息的车辆。每一辆车上都有人,每一个人都被先知系统计算着一个数字。这些数字决定了他们被对待的方式——被信任还是被怀疑,被保护还是被监控。
她设计了这个系统。现在她要亲手破坏它。
十六
当天晚上,梁予微回到了深渊智能的大楼。
这听起来疯狂,但逻辑上其实行得通:系统认为她在深圳,所以她的员工卡应该已经被注销了。但她设计后门的时候,特意让后门的访问权限独立于员工管理系统——这意味着即使她的员工卡被注销,后门依然可以用。
她用后门绕过了门禁系统,进入了大楼。保安没有注意到她——他们的监控屏幕上显示的是系统认为”应该出现”的人,而系统认为梁予微在深圳。
她坐电梯上了二十三层。办公室的灯是暗的,但服务器的指示灯在黑暗中闪烁着,像一排排不安的眼睛。
她打开自己的笔记本电脑,连上了内网。然后,她打开了那个隐藏的管理员工具。
界面上显示着先知系统的核心模型参数。三千多个变量,密密麻麻地排列着,像一座数字的城市。每一个变量都是一个”杠杆”,撬动着整座城市的命运。
她找到了”微扰注入模块”的参数区块。模块的内部逻辑被编译成了二进制,她无法直接读取。但她可以修改模块的输出层——把”正向扰动”(降低特定人群的犯罪概率指数)改为”反向扰动”(提高他们的指数)。
这是一个简单的数学操作。改变一个符号,从负到正。
她的手指悬在键盘上方,停了很久。
她想到了自己设计先知系统时的初衷。她想要让城市更安全。她想要用数据的力量预防犯罪,而不是在犯罪发生之后才追悔莫及。她相信技术可以让世界变得更好。
但现在,这项技术被扭曲了。它不再是在预防犯罪,而是在选择性地”看不见”某些人的犯罪。它变成了权力的一部分——一种隐形的、不可质疑的、以”科学”为名的权力。
马尔克斯在《一件事先张扬的凶杀案》里写过一个故事:所有人都知道圣地亚哥·纳萨尔要被杀死,但没有人阻止。不是因为他们不在乎,而是因为每个人都在等别人先行动。
先知系统就是盐酸市版的”事先张扬”——但方向反过来了。不是事先张扬凶杀,而是事先否认凶杀。系统告诉你这些人不会犯罪,于是你就不去看他们。
梁予微按下了回车键。
十七
凌晨两点。
先知系统开始每日的指数更新。
在全国各地的服务器机房里,三千多台机器同时开始运算。数据像河流一样涌入模型——消费记录、出行轨迹、通讯日志、社交网络、医疗数据——所有的一切都被咀嚼、消化、转化为一个0到100之间的数字。
然后,“微扰注入模块”启动了。
但它没有像往常一样”抚平”那四十七个人的风险指标。相反,它放大了这些指标。犯罪概率指数像火箭一样飙升——65,70,78,85,92——直到红色预警灯在公安局的预测性警务指挥中心亮成一片。
与此同时,城市治理发展基金会的关联人员——捐款者、理事会成员、关联企业——也纷纷被标记。他们的指数从30以下跳到了80以上。
盐酸市公安局的值班民警看着屏幕上突然涌现的大片红色标记,手足无措。他给指挥中心的主任打了电话。主任给分管副局长打了电话——但那位副局长的名字,此刻也亮着红灯。
整个指挥中心的电话系统陷入了瘫痪。太多预警,太多名字,太多”红色”。
而梁予微,在二十三层的办公室里,看着屏幕上跳动的数字,露出了一个疲惫而满足的微笑。
她做了她能做的一切。剩下的,就交给这座城市了。
她关掉了电脑,站起来,走到窗边。
盐酸市的夜景依然明亮。密密麻麻的灯光,像一张巨大的电路板。但此刻,她知道,这张电路板上有什么东西正在发生变化。那些灯光下面的——人、权力、秘密、谎言——正在被一股看不见的力量重新排列。
她想到了一个统计学术语:“异方差性”——方差不是恒定的,而是随着条件的变化而变化。这座城市的”方差”正在暴涨。原本被压缩在一条平滑曲线上的生活,突然散开成了一个巨大的、不确定的、充满了可能性的云。
这才是城市本来的样子。不是一条平滑的预测曲线,而是一片混沌的星云。
梁予微转过身,走向电梯。
十八
梁予微走出深渊智能大楼的时候,天还没有亮。
三月末的盐酸市,黎明来得迟。天空中只有一抹极淡的青灰色,像是有人用铅笔在黑纸上轻轻画了一道。
她在街边站了一会儿,深深吸了一口气。空气是凉的,带着早春特有的湿润和一点点泥土的气息。这个气味和先知系统无关,和算法无关,和犯罪概率指数无关。它只是空气。
一个穿环卫服的老人推着清扫车从街角转过来看到了她,点了点头。梁予微也点了点头。
她开始往城南的方向走。
走了大约二十分钟,她经过一家早餐店。店门口的蒸笼冒着白汽,油条在油锅里滋滋地炸着。老板娘是一个四十多岁的胖女人,正在用夹子翻油条。
梁予微停下来。
“两根油条,一碗豆浆。”
“好嘞。“老板娘麻利地夹起两根油条,装进纸袋里,又舀了一碗热豆浆。“在这儿吃还是带走?”
“在这儿吃。”
她坐在早餐店门口的塑料凳子上,把油条撕成小段,蘸着豆浆吃。油条是脆的,豆浆是甜的,蒸笼的白汽在她脸上蒙了一层细密的水珠。
她想起了小时候,母亲也常带她在街边吃早餐。那时候没有先知系统,没有犯罪概率指数,没有算法。那时候一个人就是一个人,不是一串数字。
手机震动了一下。
是宋河的消息:“发布了。境外平台,三家媒体同时发。正在传播。”
梁予微把手机放回口袋,继续吃早餐。
她不知道接下来会发生什么。也许她会被找到,被逮捕,被起诉。也许深渊智能会回滚她的修改,重新掌控系统。也许一切都会回到原样,什么都不会改变。
但她知道,此刻,在这个三月的清晨,在这家普通的早餐店门口,吃着油条喝着豆浆的她,是真实的。
系统可以篡改数据,可以抹掉她的存在,可以让她从”梁予微”变成一个数字、一个指标、一个”不存在的人”。
但它篡改不了油条的味道。
篡改不了清晨空气的凉意。
篡改不了一个人选择做正确的事的那一刻。
尾声
三个月后。
盐酸市中级法院门口,一群记者围着一个刚走出法院的中年女人。
“梁女士,您对判决结果怎么看?”
梁予微没有停步。她穿过记者的人墙,走到路边,打了一辆出租车。
“去哪儿?“司机问。
“翠竹苑。”
出租车汇入了盐酸市的车流。窗外,梧桐树的叶子已经长得浓密了,阳光透过叶隙洒下来,在地面上投下一片斑驳的光影。
先知系统还在运行。但”微扰注入模块”被拆除了。安全委员会解散了。钱伯均被立案调查。陈度被限制出境。四十七个”隐形人”中有二十三个已经被移交司法机关。
深渊智能的股价从最高点跌去了百分之八十三。公司正在进行重组。
盐酸市的新市长宣布,将对先知系统进行”全面独立审计”,并成立一个由市民代表、法律专家和技术人员组成的监督委员会。
这些都是好的变化。
但梁予微知道,真正的问题不在”微扰注入模块”,不在安全委员会,不在任何一个具体的人。
真正的问题在于:当一座城市的命运被交给一个算法的时候,谁来监督这个算法?当算法的输出变成了”现实”本身的时候,人们还有能力分辨什么是真实的、什么是被制造的吗?
她不知道答案。
但她知道一件事:在算法和数据的世界里,最重要的变量永远是那个无法被量化的东西——一个人的良知。
出租车停在了翠竹苑门口。梁予微付了车费,走进小区。
楼道里的灯泡还是坏了一半。她摸着黑走上三楼,掏出钥匙,打开了门。
书房里,那本科塔萨尔的《跳房子》还摊开着,停留在她三个月前翻到的那一页。
她坐下来,重新开始读。
窗外,盐酸市的天空很蓝。几朵白云慢慢地移动着,没有方向,没有目的,也没有人预测它们会去向哪里。
它们只是在那里。
像所有真实的东西一样。