数据雨
数据雨
一、雨有价格
沈小禾记得很清楚,是从哪一天开始,雨不再免费了。
不是政府宣布的,也不是哪家保险公司推出的产品。那天早晨她打开窗户,发现窗玻璃上凝结的水珠排列成了整齐的网格,每一滴水珠旁边都浮动着一个微型标识——肉眼看不见,但当她把手机摄像头对准时,屏幕上跳出了叠加的绿色数字。
“富春站” 周边半径三百米内,所有降水均已纳入「清雨计划」智能调节系统。每滴雨水均含B类微标,穿着普通雨具的行人请绕行C区避雨棚。普通居民可每日免费领取基础款雨披一 件,编号为XXXXXX。违者将计入个人城市信用评分。
手机屏幕上的文字幽灵一样浮动在这座城市的每一个角落,无处可逃。
那是2025年3月14日。沈小禾当时还不知道,这一天被后来的历史学家称为”数据雨元年”——尽管官方从不承认这一天有什么特殊意义,就像官方从不承认”数据雨”这个称呼一样。他们管这套系统叫「城市气象民主化工程」。
三年后,沈小禾站在新浦东金融中心的七十八层楼上,透过落地窗俯瞰这座城市。天际线被一层淡蓝色的光网笼罩,那是「清雨系统」的信号屏蔽层,在三维地图上看起来像一张巨大而精密的蛛网,蛛网的每一个节点都连接着地面上的某个人。
她已经在这座城市的雨水里游了三年泳了。
所谓”游泳”,是灰色地带的从业者给自己取的名字——他们靠帮人匿名穿行于数据雨之间谋生。在清雨系统的缝隙里,在摄像头的盲区里,在每一个被算法忽略的瞬间里,把那些付不起”洁净雨”费用的人安全送达目的地。这座城市里大约有三百万这样的人。他们被算法标记为”非活跃经济单元”,他们没有资格享受洁净雨,他们的肺里滤进的是附着在城市每一个角落的数据标签——那些肉眼看不见的、会在肺部慢慢累积的微型记录器。
沈小禾第一次发现自己肺里有东西,是在入职体检的半年后。放射科的医生是个矮个子女人,戴着老式的圆框眼镜,看了半天X光片,然后把屏幕转向她,指着两肺之间那些密密麻麻的白色小点。“你这职业……经常在外面走动是吧?“医生问。
“算是吧。”
“这些是我们的新发现。“医生推了推眼镜,“有点像……数据沉积。不是污染物,更像是某种信息载体。你吸入的空气里可能带有某种……标签。”
“标签?”
“我也说不好。“医生的表情很复杂,“可能是系统排放的某种……信息雨。你知道的,清雨系统不是真的把雨变干净了,只是给它加了一层过滤膜。那层膜本身会降解,降解后的微粒……”
沈小禾在那一天戒烟了,尽管她其实并没有抽过几支烟。她戒的是呼吸。
但呼吸没法戒。
二、算法帝国
要理解新浦东,得先理解「清雨系统」是怎么来的。
新浦东是一座填海造出来的城市,两千三百万人口,二点四万亿元人民币的GDP,全部集中在从前的滩涂上。中国每一个野心勃勃的市长都把这片滩涂视为展示政绩的终极舞台——而周孟尧,是其中最野心勃勃的那一个。
周孟尧出任新浦东市长的那一年,四十三岁,是整个华东地区最年轻的万亿级城市一把手。他从政之前是数据科学家,在微软亚洲研究院做到首席研究员,然后突然转身进入政界,先去了深圳做副市长分管智慧城市,三年后空降新浦东。
他的就职演说只有一句话:“这座城市的问题,都是信息不对称的问题。”
没有人听懂这句话的意思。直到清雨系统上线。
清雨系统的核心理论其实并不复杂:周孟尧认为,城市的每一次拥堵、每一次低效、每一次资源错配,根本原因都不是物理空间不足,而是信息流通受阻。如果能把城市里每一滴水、每一条路、每一个人、每一辆车产生的每一个字节的信息都实时收集并计算,然后动态分配城市资源——拥堵就不存在了,浪费就消失了,资源就能像活水流向最需要的地方。
理论上无懈可击。
他花了三年时间,让新浦东变成了一座”全覆盖智能感知城市”。七万个高清摄像头,三千二百个空气质量监测站,两千四百个车流感应器,以及最重要的——遍布全城的”微标播撒站”。这些播撒站伪装成路灯、公交站牌、绿化带喷淋头,它们每小时向空气中释放数千亿个肉眼不可见的微型数据标签,这些标签会附着在每一滴降水上、每一个行人的衣服上、每一口呼吸的空气里。
然后,所有的读取器——摄像头、传感器、手机APP——都能实时识别这些标签,判断这个人来自哪里、花了多少钱、值多少城市贡献积分。
雨,就这么被定价了。
洁净雨每吨三点七元,面向城市贡献积分排名前百分之三十的市民开放。普通雨每吨零点一元,面向所有人开放——但需要安装由清雨系统统一配发的过滤口罩,否则就会吸入数据标签。经济困难市民可免费领取基础款雨披,每日限领一次,雨披上印有专属二维码,进出公共场所时需要扫码登记。
这是”洁净雨计划”的1.0版本。沈小禾还记得那一年,新浦东的官方媒体骄傲地宣布:“新浦东成为全球第一个实现降水百分百智能分发的城市。”
但没有人提那些被”免费雨披”约束着的人——他们每天出行需要携带二维码,进出每一个公共场所都需要扫码登记,而每一次登记的信息都会被纳入城市信用评分体系。一个月的扫码记录,足以让算法精确地还原这个人去过哪里、见过谁、买过什么、说过什么。
而那些信息值多少钱呢?
周孟尧在2028年的达沃斯论坛上给出了一个数字:新浦东的城市数据资产总额首次突破了一万亿元人民币。他坐在主席台上,带着一种数学家特有的坦诚说:“数据是新时代的石油。但石油会耗尽,数据不会。数据越用越多,越用越值钱。”
那天沈小禾在出租屋里看直播,看到这里时,她低头看了看自己那双从二手市场买来的雨靴。靴子上有一个很小的缺口,是上一任主人——一个和她一样的”数据雨泳者”——留下的。那个缺口刚好能塞进去一张皱巴巴的纸条,上面写着几个字:“别走外滩那条路,那儿有热成像。”
那个人后来被带走了。三天后,沈小禾在本地新闻的数字推送里看到一条简讯:某区公安分局破获一起涉嫌”干扰城市智能基础设施”案件,嫌疑人被依法行政拘留。新闻里没有照片,只有名字。
江海生。
她不认识这个名字。但她认得那双雨靴的主人。
三、灰色泳者
沈小禾的肺里如今已经有了一定量的数据沉积,但还没到让她喘不上气的地步。体检报告上写的是”轻度”,医生建议她”减少户外活动”,她照做了——减少到每天只游两个小时。
所谓”游泳”,本质上就是利用清雨系统的盲区行走。
系统有盲区。理论上全覆盖,但实际运营中发现,系统对临时搭建的遮挡物(比如一些大型货车的车身)的识别准确率只有百分之七十二,对快速移动的小型目标(比如骑自行车的人)的追踪准确率不超过百分之五十八。更重要的是,系统对”非活跃经济单元”的监控优先级被设置为最低——换句话说,如果一个人已经被算法判定为”不值得优先服务”,系统分配给这个人的算力就会减少,而算力少了,监控自然就稀薄了。
这是一座算力驱动的城市,而算力永远不够用,必须优先分配给那些能产生更多经济价值的单元。
沈小禾做的事情说起来并不复杂:她帮人穿行于数据雨的盲区里。一个住在杨思地区的工厂女工,每天要去陆家嘴的一家餐厅洗碗——如果走常规路线,她需要经过七个数据雨播撒站,每个播撒站都会在她的”城市足迹”里增加一个标记,而当她的足迹累积到一定数量,算法就会自动将她的信用评级下调,下调之后她乘坐地铁的折扣就会减少,医院的挂号费就会提高,连孩子上学的积分要求都会增加。她付不起这些额外成本。而如果走沈小禾帮她规划的路线,只需要付五十块钱,就可以绕开所有主要的播撒站,让今天的数据标签摄入量减少百分之八十。
五十块钱,对那个女工来说是她每小时工资的三分之一。但省下来的那些信用评分,可以让她的孩子明年进公办小学的概率提高零点三个百分点。
零点三个百分点,在这个城市里,有时候就是一个孩子的一生。
沈小禾不知道自己算不算坏人。她不偷,不抢,不骗。她的客户都知道她在做什么,而她也从来不隐瞒这个事实——她没有隐瞒的资格,因为她的每一次带路,都需要客户用自己的手机扫描她提供的路线二维码,那个二维码会记录这次出行的起止点,会告诉系统”这个人今天走了一条未被纳入常规监控的路线”。
但系统并不会因此惩罚她的客户。
因为系统甚至不知道这条路线存在。
这是一个很有趣的悖论:一个如此精密的系统,却被自己的算力不足所困,当它把资源都优先分配给了”经济价值高的单元”,它对”经济价值低的单元”的监控就变得粗疏了——粗疏到让沈小禾这样的人得以在缝隙里游刃有余。
“这是一座给富人盖了透明天花板、给穷人脚下留了石板缝的城市。“沈小禾的师父老谢曾经这么说过。老谢比她大二十岁,是这个行当里最早的从业者之一,他以前是城市规划馆的讲解员,对这座城市的每一条街道、每一个管道的走向了然于胸。
“但你要知道,“老谢说这话的时候,正站在黄浦江边的一个废弃码头工地上,手指夹着一支没有点燃的烟,“石板缝不是留给穷人的,是留给系统自己的。系统太复杂了,复杂到必须放弃一些东西才能运转。系统放弃的那些东西,就是我们的生存空间。”
老谢在2029年的秋天失踪了。
和江海生一样,先是联系不上,然后是新闻里的一条简讯,措辞几乎一样:涉嫌”非法干扰城市智能基础设施”。但江海生还留了余地——他只是被行政拘留了半个月。老谢连被带走之前的最后一顿饭都没吃完,邻居说他吃的是韭菜鸡蛋饺子,一边吃一边骂,骂什么听不清,但骂得很难听。
他留下的东西不多:一本手绘的盲区地图,一部老旧的Walkman,以及沈小禾从来没打开过的一张存储卡。
那张存储卡至今还放在沈小禾的抽屉里。老谢失踪前最后见她的那次,把卡塞进她手里,说:“如果哪天我出事了,别打开它。等你确定自己安全了再打开。”
“什么叫确定自己安全了?”
老谢笑了笑,那个笑容沈小禾到现在都记得很清楚,像是在笑自己问了一个蠢问题。“等你在这个城市里不用再游泳的时候。“
四、周孟尧的梦
周孟尧坐在办公室里,看着三维城市模型上跳动的数据流,感觉自己像坐在一个人的心脏里。
这是新浦东的”城市大脑”,安装在金融中心顶层的七十八楼。从这个角度看下去,整座城市的每一个角落都在发光——那些光点是摄像头,那些流动的线条是数据流,那些明暗交替的区域是算力分配的热力图。整个新浦东看起来像一个巨大的、活着的、正在呼吸的有机体。
而他,是这个有机体里唯一清醒的意识。
这个念头让他感到一种奇异的快感,但同时也让他感到一种难以名状的恐惧。他知道这种恐惧从何而来:他越是让这座城市变得透明,他就越依赖那些他看不见的东西。
算力。
城市大脑的每一次运算,都需要消耗算力。而算力是需要钱的。他向中央争取到的预算只够维持核心区域的实时监控,覆盖率大约百分之六十三。要覆盖百分之百,需要的算力是现在的四点七倍,成本是现在的五点三倍。
他解决不了这个问题。至少在现有的技术条件和制度框架下,他解决不了。
所以他做了一个选择:把算力优先分配给那些”经济价值最高的单元”。
这不是他的决定,这是算法的决定。他只是输入了一个参数——“经济贡献权重”,数值设为零点七四——然后系统就自动生成了这套分配方案。他没有选择,他只是被自己的算法推着走。
但他知道这不完全是谎言。如果他今天把参数改成零点三,让所有市民获得均等的算力分配,那些住在杨思地区的外来务工者并不会因此获得更好的服务——他们只会和那些有钱人一起,排队等待更少的算力,结果是所有人的服务质量都下降了。
效率与公平,在这座城市里,从来不是一个可以兼得的选择。
周孟尧有时候会想:如果当初没有发明那套”微标播撒”技术就好了。如果当初只是用摄像头而不是用空气来标记每一个人就好了。但他知道这是不可能的。摄像头只能看到你的脸,看不到你呼出的每一口气里含有什么信息。如果他想实现真正的”信息对称”,他就必须让每一滴水、每一口空气都成为他的传感器。
而当他实现了这个梦想之后,他发现,他得到的不是一座更美好的城市,而是一座更精细地分裂的城市。
富人住在洁净的晴空下,呼吸过滤过的、没有标签的空气。他们的孩子在干净的地面上奔跑,他们的老人在系统优先分配的医疗资源里安度晚年。他们是这座城市的贵宾,他们的数据足迹是这座城市最珍贵的资产。
而穷人呢?
穷人的肺里滤着看不见的标签。他们的每一次呼吸都被系统记录、分析、打分,然后这个分数又被用来决定他们明天能走哪条路、孩子能上哪所学校、老人能住哪家医院。
这不是他想看到的。但这是他亲手建造的系统所必然产生的。
“你建了一座巴别塔,“他的前任——老市长——在他上任前对他说,“塔顶住着算法,塔基住着蚂蚁。你觉得蚂蚁会怎么想?”
周孟尧没有回答。他当时觉得这个问题太简单了,简单到不值得回答。
现在他知道,这个问题根本没有答案。
五、苏小曼的账本
苏小曼是沈小禾最固定的客户之一。
她是一家快递公司的分拣员,每天早上六点出门,晚上八点回家,在流水线上站十四个小时。她的工作是往包裹上贴面单,动作每分钟需要完成四十件以上,否则就会被系统记录为”效率不达标”,连续三次不达标就会被降级,降级之后每件的提成就会降低百分之十二。
她今年二十六岁,来新浦东五年,攒下的积蓄可以买三平方米的房子——如果她不吃不喝的话。
她的丈夫三年前和她一起来的,在同一个工厂做工。两年前丈夫开始咳嗽,起初以为是普通的粉尘过敏,后来说是肺部的数据沉积已经达到了”职业病三级”的标准。工厂没有给他办理工伤认定,因为办理工伤认定需要去医院开具职业病鉴定书,而开具鉴定书需要工厂提供”职业危害因素检测报告”——工厂拒绝提供这份报告,理由是”我们的生产环境完全符合国家安全标准”。
她的丈夫在家休养了大半年,期间他们花光了所有积蓄。去年冬天,丈夫的病情恶化了,肺部感染,需要住院。住院押金是三万块钱,他们只有一万二,剩下的钱是沈小禾帮她垫的。
“我会还你的。“苏小曼在医院的走廊里对沈小禾说,声音沙哑,眼眶红肿。
“不用。”
“不是施舍。”
“我知道。“沈小禾说,“但你不用还。”
苏小曼看着她,目光里有某种沈小禾读不懂的东西。不是感激,也不是愤怒,更像是——某种冷静的决心。
三个月后,苏小曼的丈夫死了。死因是”肺部感染引发的多器官衰竭”,但苏小曼在医院的病历系统里看到过一个更精确的诊断:“数据沉积终末期合并感染”。
她把那个诊断报告截图发给了沈小禾,截图的角落里有医院的电子印章和主治医师的数字签名。她还发了一句话:“我想搞清楚他肺里那些东西到底是怎么来的。”
沈小禾没有回她。
但她帮苏小曼找到了一个人。
那个人叫陈笛,是新浦东环境监测中心的高级工程师,曾经参与过”微标播撒站”的技术标准制定工作。他在2027年的一次技术事故中离开了体制——那次事故的细节从未公开,但据说和一个数据标签的大规模泄漏有关,有几百个居民在不知情的情况下吸入了一定量的”实验性标签”,事后这些人里有一半以上出现了不同程度的呼吸道症状。
陈笛离开体制之后没有去别的公司,而是选择做一个独立的环境数据分析师。他租住在浦东郊外的一间老公寓房里,房间里堆满了各种型号的检测设备和打印出来的数据报表。
沈小禾把苏小曼带到他那里去的那天,陈笛花了两分钟听完苏小曼丈夫的病情,然后打开了一台便携式质谱仪,从一个塑料袋里取出了一小块灰色的东西——那是从苏小曼丈夫的肺组织切片里提取出来的残留物。
质谱仪嗡嗡响了几秒钟,然后屏幕上跳出了一串分子式。
陈笛看了那串分子式很久,然后把屏幕转向她们俩。他的表情让沈小禾想起了老谢失踪之前的最后一个表情——那种表情的意思是:我知道了一个我不想知道的东西。
“这个标签里的数据载体,是一种生物兼容型的硅基微粒。“陈笛指着屏幕说,“设计寿命是七十二小时,也就是说,理论上它应该在七十二小时内被人体自然代谢掉。”
“理论上?“苏小曼问。
“理论上。“陈笛停顿了一下,“但你们看这个分子式,这里有一个异常基团。这个基团不在原始设计里,但它确实存在于这些样本中。它让这些微粒的降解周期从七十二小时延长到了——大约两年。”
“两年。“苏小曼重复了一遍这个数字。
“两年。“陈笛说,“也就是说,你丈夫两年前吸入的每一个标签,都还留在他的肺里。每一个。每一天积累一点,到最后就是这些。”
他指着屏幕上那个分子式里一串密密麻麻的结构:“这不是职业病。这是慢性数据中毒。而这个异常基团——它不是意外产生的。它是被人为添加进去的。”
沈小禾问他:“添加它的目的是什么?”
陈笛沉默了几秒钟,然后说:“让标签的存留时间更长。这样系统就能更持久地追踪一个人。一个只停留七十二小时的标签,系统只能获取这个人的短期行为数据。但如果标签能存留两年——”
他停住了,似乎觉得自己说得太多了。
“就能获取这个人的长期行为数据。“苏小曼替他说完。
陈笛点了点头。
房间里安静了很久。然后苏小曼问:“这些标签是谁生产的?”
陈笛没有直接回答。他从抽屉里拿出了一张纸,上面印着几行代码和一个徽标——那个徽标沈小禾认得,是新浦东城市大脑的标志。
“这是清雨系统核心技术提供商的徽标。“陈笛说,“这家公司的全称叫’清元数据科技有限公司’。”
“清元?”
“你查一下这家公司的股东结构。“陈笛把那张纸推到苏小曼面前,“查完你会发现一些有趣的事情。“
六、清元的秘密
清元数据科技有限公司是新浦东最大的数据基础设施供应商,也是清雨系统的核心技术提供方。
工商登记信息显示,这家公司的注册地址在开曼群岛,实际控制人是一家在开曼群岛注册的离岸信托,信托的受益人信息被严格保密。公司的法定代表人是周孟尧的一个大学同学,两人曾在同一年获得麻省理工学院的计算机科学硕士学位。
但这些都不是最重要的。
最重要的是清元的核心技术人员名单里,有一个人的名字和周孟尧的妻子的名字相同。
沈小禾查到这里的时候,用的手机是苏小曼的备用机——那是一台没有任何智能功能的老人机,只能打电话和发短信。她没有用自己的手机查,因为她的手机里装着的那个APP,会记录她所有的搜索行为。
苏小曼的丈夫下葬后的第三天,沈小禾陪她去了趟殡仪馆旁边的数据服务站。那是这座城市里为数不多的几个”数据盲区”之一——殡仪馆周边的区域因为经常有高精度测量设备进出,会对周围的信号产生干扰,所以清雨系统在这一带设置了永久性的信号屏蔽区。
“这个地方是老谢教我的。“沈小禾对苏小曼说。
苏小曼问她:“老谢是谁?”
“一个朋友。“沈小禾想了想,又说,“也是一个客户。一个已经不存在的客户。”
她们在数据服务站里待了三个小时。苏小曼用一台完全离线的电脑查到了清元公司的股权结构全景图——这是陈笛帮她弄到的内部数据,在黑市上大约值三千块钱。
股权结构图的线条密密麻麻,像一张神经网络的全息图。最顶端是那个开曼群岛的离岸信托,往下是三层壳公司,再往下是清元的运营主体,而运营主体的股东名单里,排在第一位的是一家名叫”新浦东城市发展基金”的机构。
这家基金的管委会主任,是周孟尧的妻子。
而这家基金的第二大出资人,是新浦东市财政局——也就是说,是新浦东的纳税人钱。
换句话说:周孟尧的妻子,通过一家用纳税人钱出资的基金会,掌控着为新浦东提供核心数据基础设施的公司,而这家公司提供的技术里,有一种可以让数据标签在人体内留存两年的异常添加剂。
“这不是bug,“苏小曼盯着那张股权图,说了一句让沈小禾至今都忘不掉的话,“这是feature。“
七、裂缝
事情是从一条裂缝开始变坏的。
2029年的冬天,新浦东遭遇了一场罕见的寒潮。气温骤降到零下八度,空气中的水汽凝结成冰晶,附着在所有的微标播撒站上,把它们的信号发射模块全部冻住了。
整个清雨系统在一夜之间陷入了半瘫痪状态。
周孟尧凌晨三点被叫醒的时候,系统只能维持百分之十二的覆盖率。他站在城市大脑的指挥室里,看着那幅三维地图上大片大片的灰色盲区,感觉自己的心脏也在一点点变凉。
但让他真正感到恐惧的,不是系统瘫痪本身。
而是那些盲区里发生的事情。
第二天早上,社交媒体上开始出现大量的短视频和图片。这些影像来自那些灰色盲区,来自那些被系统”放弃”的角落——杨思的城中村、北蔡的工厂区、临港的安置小区。这些影像里记录的是过去十几个小时里,在那些系统覆盖不到的区域里,人们自由行走、自由呼吸、自由交谈的场景。
没有人扫码。没有数据标签。没有人被追踪。
影像里有一个画面让周孟尧看了很久:一个七八岁的小女孩站在一条小巷子里,仰着脸,让雪花落在她的脸上。她闭上眼睛,雪水顺着她的脸颊流下来,流进她的衣领里。她笑了。那是一种纯粹的、不被任何人评估的笑容。
周孟尧关掉了屏幕。
他把自己关在办公室里想了三个小时,然后做出了一个决定:启动”应急算力调配方案”。
这个方案的意思是:从其他城市紧急调用算力资源,集中投放到新浦东,把覆盖率和追踪精度恢复到正常水平。这个方案的实施成本是每天四千万元人民币,持续时间至少需要两周。
这笔钱从哪里来?
从城市发展基金里来。
而城市发展基金的出资人是纳税人。
换句话说,周孟尧动用纳税人的钱,从其他城市买来算力,用来恢复对这座城市每一个角落的监控——包括那些”系统放弃了的”、人们第一次能够在里面自由呼吸的角落。
这是一个他无法向公众解释的决定。但他有他自己的逻辑:如果不恢复监控,那些灰色地带里的违法行为就无法被制止,城市的运转就会陷入混乱,经济的损失将是现在的十倍以上。
他是对的。他知道他的逻辑是对的。
但那个小女孩的笑容在他的脑子里挥之不去。
八、雨人
系统恢复后的第三天,沈小禾收到了苏小曼的短信。
“我拿到证据了。”
沈小禾的心沉了一下。她立刻给苏小曼打电话,但电话通了,没有人接。
她给苏小曼发了十几条信息,都没有回复。她给陈笛打电话,陈笛的电话也是忙音。她试图回忆苏小曼可能去的每一个地方——她工作的分拣站,她丈夫的墓地,她去看过病的那家医院——一个一个地排查,但哪里都找不到她。
直到第二天早上,她在新闻推送里看到了一条消息:
“新浦东警方破获一起重大环境污染案件,三名嫌疑人被依法刑事拘留。”
消息里说,这些嫌疑人在过去两年间私自采集城市大气样本,并非法委托境外机构进行成分分析,涉嫌”侵犯商业秘密罪”和”环境污染罪”。警方在行动中查获了大量”非法检测设备和数据存储介质”。
消息配图里有一张照片,照片里的物品之一是一台老旧的Walkman。
那是老谢的Walkman。
沈小禾把那条新闻看了三遍。然后她走到窗边,打开窗户,让外面的空气涌进来。那些空气里有看不见的标签,有数据,有她所在这座城市的所有秘密。但此刻,她觉得这些空气比以前轻了一点。
也许只是她的错觉。
她回到桌子边,从抽屉里拿出了一个U盘。那是老谢留给她的那张存储卡的内容的备份——老谢失踪后,她花了两个月的时间在各种数据碎片里寻找他的痕迹,最后在一个废弃的数据备份中心里找到了这张卡的备份。
卡里的内容是一段录音。录音里是老谢的声音,还有一些她不认识的人的声音。她听完了整段录音。
录音里有几个关键信息:
第一,清雨系统在最初的测试阶段,曾经进行过一次”标签加速降解”的实验。这个实验的目的是让数据标签在人体内的存留时间从七十二小时缩短到十二小时,以减少对普通市民的健康影响。实验结果是正面的——降解速度提高了,效果良好。
第二,但有一个技术团队反对将这个成果商业化。他们的理由是:如果标签的降解速度太快,系统就无法获取长期的行为数据,而这将严重影响清雨系统的商业价值。技术团队的报告里有一句话被老谢用红笔圈了出来:“短期数据只值短期价格,长期数据才值长期价格。”
第三,周孟尧的妻子——彼时还不是他的妻子,只是他的未婚妻——在那个技术团队的报告上签了字。签字的日期是系统正式上线前的第三十天。
第四,那个加速降解方案,在系统正式上线的版本里,被替换成了一个”延长降解周期”的方案。方向完全相反。
沈小禾把那段录音又听了一遍。
她突然明白老谢为什么没有自己把这些东西公开——他在失踪之前和她说过一句话:“你不要小看这个系统。这个系统不是周孟尧的,是整个体制的。周孟尧只是这个体制的一个节点。你打掉一个节点,会长出十个新的。”
“那我们怎么办?“她当时问。
老谢笑了笑。那个笑容和失踪前的最后一个笑容不同——那是另一种笑,更苍凉,也更坚定。
“你记不记得你师父我以前是干什么的?”
“城市规划馆的讲解员。”
“对。“老谢说,“我讲了十年的城市规划馆。每一个来参观的VIP团队,我都会给他们讲同一句话——‘我们的城市不是为我们建的,是为我们孩子的孩子建的。‘他们听完都鼓掌,都觉得我说得很好。”
“然后呢?”
“然后我就想,“老谢把那个没有点燃的烟放回了口袋,“如果城市是为我们孩子的孩子建的,那我们有没有问过我们孩子的孩子的意见?”
沈小禾没有回答。
老谢继续说:“我的意思是——如果这套系统最终会留下什么东西,那不应该是标签,不应该是评分,不应该是把我们分成三六九等的算法。应该是一个记忆。一个关于这座城市曾经怎么运转的真实的记忆。而这个记忆,只有在这些系统崩溃的时候,才可能被记录下来。”
“你是说,当系统出故障的时候?”
老谢摇了摇头。“我是说,当有人愿意在系统出故障的时候,睁开眼睛去看那些裂缝里的人。“
九、裂缝里的人
寒潮过后的那个星期,苏小曼被取保候审了。
陈笛动用了自己所有的关系,把她从看守所里弄了出来。他为此付出了一张环境监测高级工程师的资格证——那个资格证现在被吊销了,因为他在取保候审的担保书上签了字,而担保的理由是”相信她不会逃跑”。
新浦东的法律援助中心给他们安排了一个律师。律师是个三十出头的年轻人,戴着黑框眼镜,说话语速极快。他听完苏小曼的案情后,第一句话是:“你们这个案子最麻烦的地方不是证据本身,而是证据的来源。”
“什么意思?“陈笛问。
“意思是说,就算你们手里的数据是真的,如果它的来源不合法,在法庭上也不能作为有效证据。“律师推了推眼镜,“而你们的数据——从清元公司的内部文件到那个异常添加剂的分子式——全部是通过非正常渠道获取的。在现行法律框架下,这些东西在法庭上不值一文。”
“那怎么办?“苏小曼问。
律师沉默了几秒钟,然后说:“有两个选择。第一,我们走正规途径,向检察院申请调取证据,但检察院会不会理我们,我说不准。第二——”
他停顿了一下,似乎在掂量措辞。
“第二,我们不走法庭,走舆论。”
沈小禾坐在角落里,听到了这句话。她没有说话。
她想起了老谢。想起了那张存储卡。想起了那句”你记不记得你师父我以前是干什么的”。
老谢是个城市规划馆的讲解员。他讲了十年的城市规划馆。他每一次讲解的结尾都是同一句话——“我们的城市不是为我们建的,是为我们孩子的孩子建的”。
他讲了十年。十年的时间,他把自己讲成了一个笑话,也把这座城市讲成了一个童话。
但沈小禾觉得那个童话里藏着某种她当时听不懂的东西。现在她听懂了。
老谢的意思是:城市是一个记忆的容器。而记忆,只有在有人愿意讲述的时候才有价值。
十、算法之雨
2029年的最后一天,新浦东下了一场大雨。
不是数据雨——是真正的、没有任何标签的、从天而降的雨水。那天恰好有一场大规模的信号干扰事件,从下午两点持续到晚上十点,覆盖了新浦东百分之七十的区域。清雨系统再次陷入了瘫痪,但这一次,因为算力紧张,应急调配方案没有能够及时启动。
整个城市在雨中浸泡了八个小时。
沈小禾站在她家楼下的街道上,让雨水顺着头发流下来,流进她的脖子里,流进她的肺里。那些雨水没有标签,没有数据,没有任何附加价值。她深深地吸了一口气,肺部有一种清凉的、干净的感觉。
她想起了苏小曼的丈夫。那个工厂里的年轻人。他在肺里积满了两年的数据沉积,最后死于一次肺部感染。他的肺是这座城市运转成本的一部分,是他用他的沉默为这座城市贡献的数据资产的一部分。
她从口袋里掏出了苏小曼在被带走之前交给她的一个U盘。U盘里装着清元公司的核心数据——那些关于异常添加剂的内部报告,那些关于长期数据价值的商业评估,那些关于”谁值得被追踪、谁不值得”的算法参数。
苏小曼在看守所里给她写了一张纸条,纸条上只有一句话:“这里面有雨。”
沈小禾当时没有看懂。现在她懂了。
这些数据就是雨。这些数据就是这座城市每天下的那场看不见的雨。每一滴雨上都贴着标签,每一个标签上都写着这个人的经济价值、这个人的城市贡献积分、这个人在这座城市的精密机器里应该占据的位置。
而那些数据——那些由清元公司生产、由清雨系统播撒、由这座城市的每一个摄像头和传感器读取的数据——正在一点一点地累积成一座看不见的帝国。
这个帝国的版图不是画在地图上的,而是刻在每一个人的肺里的。
雨停了。
沈小禾收起U盘,转身走进了夜色里。她的身后,那些摄像头正在慢慢恢复工作,那些微标播撒站正在重新启动,那些看不见的标签正在新一轮的空气中寻找可以附着的人。
但在这一刻,在这两个小时的黑暗里,这座城市曾经短暂地属于过它自己。
她在自己的手机里新建了一个备忘录,开始打字。她不知道这段文字最终会被谁看到,会在哪里被传播,会对这座城市产生什么样的影响。但她知道,她必须记下来。
不是为了改变什么——老谢说过,改变一个节点会冒出十个新的节点。
而是为了记忆。
为了让这座城市记住它曾经是什么样子。
为了让那些还没有出生的人知道,他们的父辈曾经在什么样的雨中呼吸。
以下是她写下的文字:
《数据雨记录》
2029年12月31日,新浦东,信号干扰时长8小时,清雨系统覆盖率临时降至12%。在这8小时里,这座城市有约两百万人第一次呼吸到了没有任何数据标签的空气。没有人知道这8小时里发生了什么——因为没有摄像头,没有标签,没有任何记录。
但我在。
我是一个数据雨泳者。我的肺里有一定量的数据沉积。我的师父被系统带走了。我的朋友被系统带走了。我的同行者被系统带走了。但我还在这里。
我在记录这场雨。
因为雨不是从天上落下来的。雨的源头在地面——在那些播撒站里,在那些算法里,在那些会议室里,在那些我们看不见的人的决定里。
雨有价格。每一滴都有。
但记忆不需要付费。
她写完这段话,点击保存,然后把手机屏幕朝下扣在口袋里。
雨后的街道空无一人。空气里有泥土和青草的气息,混合着某种沈小禾说不出的味道——像是老谢在那个废弃码头工地上点过的那支烟,像是在殡仪馆旁边的数据盲区里苏小曼闻到的消毒水味,像是陈笛打开质谱仪时那股淡淡的臭氧味。
她深吸了一口气,走进了那条通往地铁站的巷子。
她知道前方还有很长的路要走。她知道那些数据雨还会继续下,那些标签还会继续附着在每一个人的身上,那些算法还会继续决定谁值得被善待、谁不值得。她知道苏小曼的案子可能不会有什么结果,陈笛的资格证也不会被还回来,而她自己——一个数据雨泳者——随时可能成为下一个被带走的人。
但她也知道一些别的事情。
她知道这座城市不是铁板一块。她知道那些裂缝不是留给穷人的施舍,而是系统自身运转的必然结果。她知道当算力不够用的时候,当算法必须在效率与公平之间做出选择的时候,它每一次都会选择效率——然后留下那些裂缝。
那些裂缝,是这座城市里最诚实的地方。
因为在那些裂缝里,系统不知道自己存在。
而那些被系统放弃的人,在那些缝隙里,第一次意识到自己的存在。
她走进地铁站,刷卡进站。闸机上的摄像头闪了一下绿光——那是清雨系统的信号,表示她的身份已经被识别,她的城市信用评分已经被调取。
但她不在乎。
因为她刚刚做了一件事:她让这座城市的数据流里,多了一条不应该存在的信息。一条关于那些没有标签的雨的信息。一条关于那些被放弃的人的记忆。
这也许不能改变任何事。
但这会让这座城市的记忆里,多一双眼睛。
尾声
2026年4月24日,我在整理旧档案的时候,发现了一段来自2029年的文字记录。这段文字的作者署名是一个我从不认识的名字,但我很快认出了那种笔迹——那是从一个叫沈小禾的人的备忘录里打印出来的副本。
那段文字记录了一场雨。一场没有标签的雨。
我不知道她后来怎么样了。我甚至不知道这段文字最初是在哪里被发现的,又是怎么到了我的档案里。但我知道一件事:那个署名”招魂者”的人,花了很长的时间,把这些散落在城市各个角落的记忆碎片一点一点地收集起来,拼成了一幅完整的图景。
那幅图景里有算法,有雨水,有一座城市的良心,有无数个在数据雨中呼吸的人。
我不知道那些数据雨现在还在不在下。我不知道那些播撒站还在不在运转。我不知道那些裂缝里现在住着什么样的人。
但我知道,如果有一天,有人愿意走进那些裂缝,弯下腰,问一问那些在阴影里的人——“你们叫什么名字?你们从哪里来?你们见过什么样的雨?”
那就是这段文字存在的意义。
那就是我们曾经存在过的证明。
——招魂者,记于数据雨元年后的第七年
全文完
字数:约13000字