天气预报员
一
沈默第一次看见天气的表情,是在他四十二岁生日那天。
那天是深圳的梅雨季,天色灰得像一块没拧干的抹布。他站在南山区科技园的写字楼十七层,透过落地窗往下看,停车场里一辆白色的特斯拉正在自动泊车,方向盘自己转来转去,像一个在玩魔方的人。他正准备收回目光,忽然发现窗户上的水珠在以一种奇怪的方式排列——不是随机的,而是像某种文字。
他凑近了看。水珠组成的图案没有任何意义,只是……有情绪。他突然确信,这场雨是悲伤的。
不是比喻。不是文学课上老师说的”感时花溅泪”。是真的悲伤。那种感觉就像你站在一个人身边,不用说话,就知道他刚哭过。雨也有这种气息,沈默闻到了,在十七层的中央空调出风口和星巴克咖啡的气味之间,他闻到了一场雨的忧伤。
“老沈,发什么呆?“同事陶然从背后拍了他一肩,“走,食堂。”
“这场雨很难过。“沈默说。
陶然已经转身走了两步,又停下来回头看他。“什么?”
“我说,这场雨,它很难过。”
陶然歪了歪头,露出一种观察实验动物的善意微笑。“你还好吧?要不要休一天?反正你今天生日。”
沈默没有再说话。他知道自己说出去了也没人信。但那之后,他开始注意到更多。
风有性格。南风温柔但固执,像他母亲。北风干脆利落,像一个不欠任何人解释的人。东风犹豫,总是在要吹和不要吹之间反复,像一个在婚帖上写了又撕的女人。西风最奇怪——它带着一种饥饿感,好像不是在吹,而是在吞咽。
雾霾有政治立场。这是沈默最不愿意承认的发现。二零二六年春天的几次雾霾,他清清楚楚地感到,雾霾有一种集体意志。它不是均匀地覆盖城市,而是有选择性地——它在政府大楼附近特别浓,在购物中心附近就淡一些。沈默不知道这意味着什么,但它让他不安。
阳光呢?阳光最简单。阳光只有两种状态:慷慨和吝啬。慷慨的时候,深圳的每一块玻璃都在歌唱,整座城市像一架巨大的钢琴,光线是琴键,楼宇是手指。吝啬的时候,阳光像挤牙膏一样从云层里挤出来,落在地上的光斑薄得像纸,踩上去就碎。
沈默把这些都记在了一个黑皮笔记本里。
他的本职工作是”数澜科技”的数据分析师。数澜科技是深圳三千七百家数据公司里不起眼的一家,做的是政府外包项目——智慧城市数据平台、交通流量预测、空气质量监测。沈默的工作就是把从传感器网络里涌出来的数据洗干净,分类,建模,输出报告。
他的直接上级是江远洲,四十七岁,技术上已经半退休,全部精力花在两件事上:跟甲方吃饭,和催沈默写周报。江远洲有一句口头禅:“数据不会说谎,但数据分析师会。“每次开会他都要说一遍,像一种宗教仪式。
沈默在数澜干了八年。八年里他换了三个工位、两任CEO、一次办公地点——从福田搬到南山,搬家的那天他看见原来的写字楼被拆了,三十二层的玻璃幕墙在挖掘机的铲斗下像冰一样碎裂,发出一种类似于叹息的声音。他不确定那是建筑在叹息,还是风。
那个黑皮笔记本的第一页,他写了一句话:
“天气是城市的心情,而城市是一个不会说话的人。“
二
他第一次把这种能力用于工作,是在那年七月。
深圳市气象局联合数澜科技做了一个项目——“天穹计划”。简单说就是用AI预测极端天气,提前二十四小时发布预警。深圳市政府投了两千四百万,要求在台风季到来之前上线第一版模型。
沈默被分到数据清洗组,负责处理气象局提供的十年历史数据。有一天晚上加班,他独自面对着屏幕上的气压曲线图,忽然感到一阵恶心。不是身体的恶心,是那种精神上的——像有人把一杯脏水泼在你脸上。
他盯着曲线图看了很久,终于明白:那不是数据的问题。是那段时间的天气本身有问题。二零二三年七月的气压数据异常波动,不是因为仪器故障,而是那个月的深圳,天气处于一种极度的焦虑之中。
焦虑。沈默用手指在键盘上敲下这两个字,然后删掉了。
他调出了二零二三年七月的新闻——那一个月深圳发生了三件事:一家P2P平台爆雷,牵涉二十三万人;一个城中村被强拆,村民堵了三天马路;以及一个十二岁的女孩从天桥上跳了下去,遗书里写着”我不想再被推荐了”。
天气在替城市焦虑。沈默确信这一点。
他把这个发现告诉了项目组唯一的AI工程师方圆。方圆二十六岁,浙大计算机系毕业,脸上永远挂着一种”我比你们都聪明但我不会说出来”的表情。她听完沈默的话之后,沉默了五秒钟,然后说:“你的意思是,气象数据里包含了社会情绪信息?”
“我知道这听起来很荒谬。“沈默说。
“不荒谬。“方圆在白板上画了一个图,“你看,气压、湿度、温度,这些物理量和人类活动之间本来就有相关性。城市热岛效应,排放导致的大气成分变化,甚至人群聚集产生的热量——这些都可以量化。”
“我说的不是量化。“沈默摇头,“我说的是……感觉。我能感觉到天气的情绪。”
方圆看了他三秒钟,然后笑了。那种笑不是嘲讽,而是一种更复杂的东西——像是失望,又像是理解。
“沈哥,“她叫他沈哥,虽然他比她大十六岁,“你知道我们做AI的,最怕什么吗?”
“什么?”
“最怕有人把相关性当成因果性,把直觉当成数据。你说的’感觉’,可能只是一种认知偏差。你看到了新闻,再去看数据,就觉得数据在’表达’什么。但数据不会表达,数据只会’是’。”
沈默没有反驳。他知道方圆说得对,在他的理性世界里,她说得完全对。但他的另一个世界——那个能闻到雨的悲伤、摸到风的性格的世界——告诉他,事情没有那么简单。
那天晚上回家,他经过白石洲。白石洲的旧改已经到了尾声,大部分建筑被拆了,只剩下几栋孤零零的握手楼,像嘴里最后几颗松动的牙齿。楼里还有人住——灯光从窗户里漏出来,昏黄的,温暖的,带着一种决绝的味道。像是说:我在这里,我哪儿也不去。
一阵风从拆除后的空地上吹过来。那风和深圳平常的风不一样,干燥,沉重,带着水泥粉尘和旧木头的气味。但最让沈默震惊的不是这些,而是风的情绪。
那阵风在愤怒。
不是一种普通的愤怒。是一种被压抑了很久、被忽视了很久、被代表了很久的愤怒。它从废墟上刮过来,卷起地上的塑料袋和碎报纸,在路灯下旋转,像一个无声的呐喊。
沈默站在路边,被那阵风裹住了。他闭上了眼睛。
风在他耳边说——不是用语言,而是用一种更古老的方式——它说:你们量了我的温度,算了我的湿度,预测了我的路径,但你们从来没有问过我,我想要什么。
沈默回家后,在笔记本上写了第二句话:
“城市在用天气说话,但我们只学会了听数据。“
三
“天穹计划”第一版模型在八月中旬上线试运行。
上线那天,深圳市气象局开了一个小型发布会。气象局副局长赵东来亲自出席,五十出头,头发梳得一丝不苟,说话带着浓重的潮汕口音。他对着镜头说:“‘天穹计划’标志着深圳气象服务进入了AI时代,我们将实现从’天气预报’到’天气预测’的跨越式发展。”
方圆站在后排,小声对沈默说:“从’预报’到’预测’,这跨越的怕是只有两个字的距离。”
沈默笑了笑。发布会结束后,方圆去和气象局的技术对接人聊接口参数,沈默一个人走到气象局的楼顶观测平台。那上面有风速计、百叶箱、雨量计,都是老式的机械仪器,和楼下机房里的服务器形成了某种讽刺的对比。
他站在平台上,面朝大海的方向。深圳湾的海面在午后的阳光下闪着碎银一样的光。海风从南边吹过来,带着盐和柴油的味道。那风是平静的,沈默感到——比平静更多,那是一种等待。
整个南中国海的风都在等待什么。
他不知道那是什么。但那种等待的感觉如此强烈,让他几乎忘记了呼吸。就像你站在一个巨大的钟摆下面,知道它即将摆过来,但不知道是往左还是往右。
“沈哥!“方圆在楼下喊他,“江总叫你回去写周报!”
周报。沈默从那种恍惚中醒来,摸了摸口袋里的笔记本,转身下楼。
当天晚上,台风”海燕”在菲律宾以东洋面生成。气象局的官方预测是:“海燕”将向西北方向移动,可能在三天后登陆广东沿海。“天穹计划”的AI模型给出了同样的预测,置信度87%。
但沈默知道不是。
他站在自家阳台上——他住在蛇口一个老旧小区的九楼,阳台上种着三盆多肉和一棵快死的发财树——感受着从海面吹来的风。那风没有在往西北吹。它在犹豫。像一个站在十字路口的人,左看看,右看看,还没决定往哪儿走。
他给方圆发了一条微信:“‘海燕’不会登陆广东。”
方圆回了一个问号。
“它会转向。“沈默又打了一行字,犹豫了一下,删掉了。他知道自己不应该在没有数据支撑的情况下说这种话。但他的确感到了——那个台风,那个由热力和科里奥利力催生的巨型气旋,它有自己的意志。它在思考。
三天后,“海燕”在距离广东海岸四百公里处突然转向东北,掠过台湾东部海面,消失在太平洋上。气象界一片哗然。所有模型都预测错了。
方圆在办公室里盯着屏幕上的台风路径图,看了很久。
“你怎么知道的?“她终于问沈默。
“猜的。“沈默说。
方圆没有追问。但她从那天起,开始注意沈默说的一些奇怪的话。比如他说”明天的雨会带着一种内疚感”——第二天果然下了一场短暂的阵雨,而那天恰好是深圳市政府公布城中村旧改新方案的日子。比如他说”这周的风很安静,太安静了”——那周深圳的空气质量指数确实异常地好,好到不像是一个拥有一千七百万人口的城市应有的水平。
方圆没有把这些观察告诉任何人。她只是在自己的笔记本上——是的,她也有一个笔记本——默默记下了沈默的每一次”预测”和对应的天气事件。
到十月,她已经记了三十七条。
命中率:百分之九十一。
四
变化发生在十一月的第二个星期一。
那天早上,沈默在地铁上感到一阵前所未有的压迫感。不是车厢拥挤造成的物理压迫,而是来自天气的——一种沉重的、灰色的、像铅一样的情绪。它覆盖了整个城市,从龙华到蛇口,从罗湖到宝安,没有一寸土地是轻盈的。
他出了地铁站,站在科技园北区的天桥上,往下看。早高峰的人流像一条缓慢的河,低头看手机,戴着耳机,急匆匆地走向各自的写字楼。没有人抬头看天。
天空是灰白色的,没有云,没有太阳,只有一种均匀的、死寂的灰。像一个什么表情都没有的脸。
沈默感到那片天空在忍住什么。像一个咬着嘴唇的人,眼泪已经在眼眶里打转,但就是不让它掉下来。
他到了公司,发现气氛不对。江远洲的脸色很难看,像刚吞了一只苍蝇。
“出事了。“江远洲把沈默叫进小会议室,关上门,“天穹计划的二期预算被砍了。”
“砍了多少?”
“全部。“江远洲苦笑,“市里说,第一期的预测准确率不达标,追加投资没有意义。”
“但’海燕’的预测——”
“‘海燕’是反面教材。“江远洲打断他,“全深圳的模型都预测登陆,就我们说不会登陆。虽然我们对了,但没有人会在乎一个异常值。他们要的是共识,不是正确。”
沈默沉默了很久。
“还有一件事。“江远洲的声音低了下来,“市里在推’城市大脑’项目,要把所有政府部门的数据打通,统一接入一个新的AI平台。气象局的数据也在整合范围内。也就是说,以后天穹计划就算不砍,也会被并入’城市大脑’。”
“那个AI平台是谁在做?”
“万象科技。”
万象科技。沈默不需要更多信息了。万象科技是深圳最大的AI公司,成立于二零一八年,创始人是前腾讯VP孙一鸣,五年内拿了三轮融资,估值四百亿美元。“城市大脑”是万象的旗舰产品,已经在杭州、成都、武汉落地,深圳是第四个城市。
“城市大脑”的技术架构沈默了解过:底层是一个大规模语言模型,中间层是各种行业数据接口,上层是决策支持系统。理论上,它可以接入交通、气象、治安、医疗、教育等所有城市运行数据,通过AI实时分析,提供”最优决策建议”。
实际上,沈默知道,这意味着什么。这意味着天气将被彻底数据化,变成一行行代码里的参数。温度、湿度、风速、气压、降水量——这些数字会被输入模型,然后模型输出一个预测。没有人会去感受天气,因为模型已经替你感受了。
没有人会去问风想要什么。
那天下午,沈默第一次在工作时间离开了公司。他坐地铁到世界之窗站,出来后沿着深南大道走。十一月的深圳还有二十多度,街道两旁的簕杜鹃开得正盛,红得像火烧。但他感到那些花也在忍耐——不是忍耐天气,而是忍耐某种更深层的东西。一种即将到来的变化。
他走到了深南大道和沙河西路交叉口的立交桥上,停下来,看向西边。那是前海的方向,一片正在拔地而起的建筑群,塔吊林立,像一片钢铁森林。前海是深圳的”特区中的特区”,自由贸易区、金融先导区、科技创新区,所有那些宏大的名头叠加在一起,形成一种令人窒息的向上力量。
沈默感到那片建筑群上方的天空在发抖。
不是物理意义上的发抖——如果是,气象局的卫星早就拍到了。是一种情绪上的发抖。像一个站在悬崖边上的人,脚下的土在松动,但他还没有注意到。
他拿出手机,给方圆发了一条消息:“你需要离开天穹计划。”
方圆秒回:“为什么?”
“因为天穹计划马上就不存在了。”
“我知道。但你的意思是,我应该去哪里?”
沈默想了想,打了一行字:“去万象科技。”
方圆回了一个惊讶的表情。“你让我去竞争对手那里?”
“不是竞争对手。是’城市大脑’。“沈默打字的速度很慢,因为他在思考每一句话,“你去了之后,帮我注意一个东西。”
“什么东西?”
“‘城市大脑’的天气模块,它的预测模型里有没有一个参数——一个不在常规气象参数列表里的参数。”
“什么参数?”
沈默犹豫了。他不知道怎么用方圆能理解的语言说出来。最后他只打了两个字:“情绪。”
方圆过了很久才回复。她发了一个”好”字,没有多余的符号。
五
方圆入职万象科技是在十二月中旬。
万象的总部在前海,一栋三十八层的写字楼,整面幕墙都是深蓝色的玻璃,晴天的时候像一块竖起来的天空。方圆的新工位在三十二层,窗外就是深圳湾,天气好的时候能看到对面的香港。
她被分到”城市大脑”的数据架构组,负责气象模块的数据接入。她的直属上司叫王立诚,四十岁,清华计算机博士,之前在百度做了七年推荐算法,跳到万象之后负责整个数据中台。王立诚是个话少的人,唯一一次主动跟方圆说话是在她入职第一天:“别试图理解所有数据。你只需要知道哪些数据是重要的。”
方圆记住了这句话。
她用了两周时间熟悉”城市大脑”的架构。整体来说,系统的设计非常精良——万象确实有一批顶级工程师。底层模型是基于他们自研的”乾坤”大语言模型,参数规模一千七百亿,训练数据涵盖了城市运行的所有公开数据。气象模块是其中一个子模块,输入端接入了深圳气象局的所有实时数据,加上卫星云图、雷达回波、数值天气预报模型的输出。输出端是标准的天气预测:温度、降水概率、风速风向、空气质量指数。
但方圆发现了沈默说的那个东西。
在气象模块的深度神经网络里,第十七层隐藏层有一个奇怪的节点。那个节点的权重异常高——比同层其他节点高出一个数量级。但它的输入不是任何标准气象参数。它的输入来自另一个模块——“社会情绪分析模块”。
方圆调出了”社会情绪分析模块”的文档。文档说,这个模块通过分析社交媒体帖子、新闻评论、搜索引擎热词、交通流量异常、甚至公共场所的手机信令聚集情况,来评估城市的”社会情绪状态”。输出是一个五维向量:焦虑指数、愤怒指数、悲伤指数、平静指数和”待定指数”。
“待定指数”?方圆从来没有在任何学术文献里见过这个概念。
她去找王立诚。
“‘待定指数’是什么?“她问。
王立诚抬头看了她一眼,表情几乎没有变化,但方圆注意到他的手指在键盘上停顿了零点几秒。“你看到那个了?”
“我看到了。它被接入了气象预测模型,权重很高。但它不在任何公开文档里。”
王立诚沉默了一会儿,然后关上了办公室的门。
“这个东西,“他指了指屏幕,“是孙一鸣亲自加的。”
“创始人?”
“对。去年十一月,‘城市大脑’在杭州上线之前,孙一鸣从斯坦福请了一个教授来做学术顾问。那个教授叫陈默——对,和你的同事沈默一个读音——她做的研究方向是’社会物理学’。简单说就是用物理学方法研究社会现象。陈默教授提出了一个理论:城市的社会情绪状态会影响局部气象条件。”
方圆差点笑出来。“这不是……伪科学吗?”
“看起来是。“王立诚的表情说明他也这么认为,“但孙一鸣信了。或者说,他至少觉得值得一试。所以他在气象模块里加了这个’社会情绪’输入。‘待定指数’是陈默教授坚持要加的,她说有些情绪状态无法用现有的心理学术语分类,需要一个’待定’的类别来捕捉异常。”
“结果呢?”
“结果很奇怪。“王立诚把一份内部报告推到方圆面前,“加了社会情绪输入之后,气象预测的准确率提高了三个百分点。不多,但统计显著。”
方圆翻看着报告,眉头越皱越紧。三个百分点。在天穹计划的模型里,如果能提高三个百分点,那就是从”不达标”到”超额完成”的差距。
“但更奇怪的是,“王立诚继续说,“‘待定指数’的贡献最大。焦虑、愤怒、悲伤、平静,这四个指数的贡献率加起来还不如一个’待定指数’。我们不知道它在捕捉什么。”
方圆想到了沈默。想到他说”天气的情绪”时那种确信的眼神。想到他那个三十七条记录、百分之九十一命中率的笔记本。
她拿出手机,在桌面下给沈默发了一条消息:“我找到了你说的东西。“
六
沈默收到方圆消息的时候,正在白石洲的废墟上。
他已经不在数澜科技了。天穹计划被砍之后,数澜失去了最大的政府订单,江远洲带着剩下的人转做了企业数据服务,但收入锐减。沈默没有被裁员,但他选择了辞职。江远洲没有挽留,只是在最后一次喝啤酒的时候说:“老沈,你是那种不适合打工的人。不是因为你不好,是因为你会看到别人看不到的东西,而打工不需要这种能力。”
沈默没有告诉江远洲自己看到了什么。他只是在辞职之后,开始每天都来白石洲。
白石洲的旧改已经完成了百分之九十。曾经密密麻麻的握手楼被拆成了平地,推土机把砖石和混凝土碾成了碎块,堆积成一座座小山。只有东北角还剩几栋楼,住着最后的”钉子户”。沈默听物业管理的人说,那几户人已经打了三年官司,开发商从好言好语到断水断电,什么手段都用了,但就是搬不走。
他站在废墟中央,感受着风。
这里的风和科技园的不一样。科技园的风被玻璃幕墙切割得整整齐齐,像写字楼里的格子间。白石洲的风是野的,它从四面八方涌来,在断壁残垣之间打转,卷起灰尘和碎纸,发出呜呜的声音。那声音不是物理摩擦造成的——沈默确信——那是风在哭。
不是悲伤的哭。是愤怒的哭。是一种”你们拆了我的家,我不会原谅你们”的哭。
他蹲下来,摸了摸脚下的碎石。石头是冷的。不,不是冷,是沉默。一种有意识的沉默。像一个被审讯的人,知道无论说什么都会被曲解,所以选择什么都不说。
他在那里坐了整个下午。看着太阳从西边落下去,光线从金色变成橙色再变成紫色,最后变成一种深沉的蓝。白石洲废墟在暮色中看起来像一座被遗弃的古罗马城市——有街道的痕迹,有墙壁的残骸,有门窗的空洞。不同的是,古罗马城市是被时间摧毁的,而白石洲是被决策摧毁的。
手机响了。方圆的消息。
沈默看着屏幕上的文字,感到一种奇怪的释然。不是因为他被证明了——他从来不需要被证明。而是因为他发现,他不是唯一一个注意到”那个东西”的人。
但他随即感到了另一种情绪。恐惧。
如果万象科技已经把”社会情绪”接入了气象预测模型,那就意味着,天气的情绪不再只是一个需要被感知的东西——它变成了一个需要被控制的东西。而当一种力量被控制的时候,它也同时被削弱了。
就像你把一条河流截断,建了大坝,发电,灌溉,航运。河流还是那条河流,但它不再是它自己了。
他给方圆回了一条很长的消息:
“那个’待定指数’,不要试图理解它。不要试图定义它。它之所以有效,恰恰是因为它是’待定’的。它是天气情绪里无法被分类的那一部分——自由的那一部分。如果你把它定义了,它就消失了。”
方圆回了一个字:“懂。”
沈默不知道她是不是真的懂了。但他没有时间解释更多。因为在白石洲废墟的东北角,在那几栋即将被拆的握手楼里,灯亮了。
不是电灯。是那种更古老的光——烛光。昏黄的、摇曳的、温暖的光,从那些没有玻璃的窗户里漏出来。
沈默站起来,朝那个方向走去。
七
他敲了三楼的门。开门的是一个五十多岁的女人,头发花白,穿着一件洗得发白的棉袄,手里端着一碗粥。
“你找谁?”
“我不找谁。“沈默说,“我……闻到了这里的风。”
女人上下打量了他一番,然后做了一个让他意想不到的动作——她侧身让出了门。
“进来吧。”
屋子里很小,大概十五平米,一张床、一张桌子、一个电磁炉、一排柜子。墙上贴着褪色的年画和一个老式挂历,挂历停在二零二三年七月——就是沈默在气压数据里发现异常的那个月。
女人叫陈秀珍,河南信阳人,二零零三年来深圳,在白石洲住了二十三年。她丈夫生前在工地做泥瓦工,二零一九年从脚手架上摔下来,没救过来。她有两个儿子,大的在东莞的工厂上班,小的在读大专。旧改之后,她能拿到的补偿金不够在南山区买一套公租房,而她不想离开白石洲。
“不是说这里有多好。“她给沈默倒了一杯水,白开水,没有茶叶,“是说住了二十三年,走不动了。你明白吗?”
沈默明白。不是理性上的明白,是那种身体里的明白。就像一棵树明白自己为什么要扎根在一个地方——不是因为那里的土壤最肥沃,而是因为它的根已经和土壤长在了一起。
“其他几户呢?”
“走了两户,还剩三户。“陈秀珍的语气很平静,像在说别人的事,“开发商给了最后期限,下个月十五号之前搬走,否则强制执行。”
沈默沉默了一会儿。窗外的天已经完全黑了。白石洲废墟上没有路灯,只有远处新楼盘的广告灯箱发出冷白色的光,上面写着”湾上·云玺,前海首席智慧社区”。
“陈姐,“沈默忽然说,“你有没有觉得,这里的天气和别的地方不一样?”
陈秀珍抬头看了他一眼。那个眼神很复杂——有警惕,有好奇,还有一丝沈默不太能解读的东西。
“你觉得这里的风……”她斟酌着措辞,“和外面不一样?”
“是。”
陈秀珍放下碗,盯着沈默看了很久。然后她说了一句让沈默永远忘不掉的话:
“你也听见了?”
沈默的心跳漏了一拍。
“你听见什么?”
“风在说话。“陈秀珍的声音突然变得很轻,像怕惊扰什么,“我丈夫走了以后,我每天晚上都开着窗。有一天晚上,风从窗户吹进来,我听见它在说话。不是说人话——是一种声音,像唱歌,又像念经。我听不懂,但我能感觉到意思。”
“什么意思?”
“它说,‘我记住了。’”
沈默的脊背发凉。不是因为害怕——他早就不害怕了——而是因为确认。他不是唯一一个。这个世界里,有人能听见天气的声音。不是一个,也不是两个。可能有很多。只是从来没有人问过。
“陈姐,“沈默拿出他的黑皮笔记本,翻到最新的一页,“我能住这里几天吗?”
陈秀珍没有问他为什么。她只是从柜子里拿出一床被子,铺在桌子旁边的一块空地上。
“你要睡就睡。但我不收钱,你也别给我钱。”
那个夜晚,沈默躺在白石洲最后的握手楼里,听着窗外的风。风从废墟上吹过,从新楼盘的脚手架间吹过,从远处深圳湾的海面上吹过。它带着很多声音——汽车的引擎、工地的打桩、手机的通知音、某个婴儿的哭声——但所有这些声音叠加在一起,形成了一种更深的底音。
那个底音在说:我记得这里曾经有什么。
八
方圆在万象科技的第三个月,发现了一个更大的秘密。
“城市大脑”的深圳版本即将在次年一月上线,万象为此准备了一场大型发布会。孙一鸣将亲自演示系统的能力:实时预测交通流量、智能调配红绿灯、空气质量预警、甚至犯罪预测——是的,“城市大脑”有一个”治安预警”模块,通过分析公共场所的行为模式来预测犯罪高发区域。
方圆被分配到发布会的技术保障团队。在准备过程中,她有机会接触到了系统的完整架构。然后她发现了一件事:
“社会情绪分析模块”的输出不仅接入了气象预测,还接入了”治安预警”模块。
换句话说,系统在用城市的”情绪”来预测犯罪。
方圆的第一个反应是:这不就是《少数派报告》吗?用预测来定罪。但仔细看下去,她发现系统的逻辑更加微妙——它不是在预测”谁会犯罪”,而是在预测”哪个区域的集体情绪状态更容易触发群体性事件”。愤怒指数高的区域,会自动增加警力部署。焦虑指数高的区域,会自动推送”安抚性信息”——比如通过户外广告牌和手机推送,投放积极正面的内容。
而”待定指数”——那个没有人能解释的参数——它被接入了所有模块。
方圆打电话给沈默。
“这个系统上线之后,“她在电话里压低了声音,“深圳的天气预测会变得非常准确。但同时,深圳的天气也会变得……被管理。”
“被管理?”
“系统会根据社会情绪分析来调整气象预警的发布策略。比如,如果某个区域的愤怒指数很高,系统可能会选择不发布暴雨预警——因为暴雨预警会增加社会压力,可能导致群体性事件。反之,如果一个区域需要疏散,系统可能会发布比实际情况更严重的预警。”
沈默沉默了很久。
“这意味着什么?“方圆问。
“这意味着,“沈默的声音很平静,但方圆听出了一种深层的疲惫,“天气不再是天气了。它变成了一个管理工具。”
“对。而且不只是天气。交通、治安、医疗、教育——所有东西都会变成管理工具。‘城市大脑’不是一个预测系统,它是一个控制系统。”
“你怎么打算?”
方圆又沉默了。窗外,深圳湾的海面在夜色中看不到边际,只有远处香港的灯光像一条金色的线。
“我不知道。“她说,“但我先把代码复制了一份。“
九
十二月底的深圳,天气开始转凉。
沈默在白石洲住了一个月。这一个月里,他每天都去废墟上走一走,感受天气的变化。他也和陈秀珍以及剩下的几户居民成了某种意义上的邻居。他帮陈秀珍修了漏水的屋顶,帮她去街道办跑了两趟手续,帮她给小儿子打了一个她一直不好意思打的电话——叫他过年回来。
他注意到一件事情:白石洲的天气和周围区域不一样。
不是温度或湿度不一样——传感器上的数据和周边没有显著差异。是”情绪”不一样。白石洲的风带着一种韧性,一种”我不走”的倔强。而一路之隔的新楼盘”湾上·云玺”上空,天气是空洞的,像一个刚被装修好但还没有人住的房子。
他开始理解一个道理:天气的情绪来自于人。不是人的情绪直接影响了天气——那太简单了,也太科学了。而是一种更深层的联系:人住在一个地方久了,他们的生活、记忆、悲喜、生死,都会渗入土地和空气,成为天气的一部分。白石洲住了几十万人,几十万人的生活压缩在零点六平方公里的土地上,那种密度产生了一种独特的天气——不是气象学意义上的独特,而是情感意义上的。
现在白石洲被拆了,那种独特的天气正在消散。但还没有完全消散。因为还有几个人没有走。
十二月二十八日,一个很冷的傍晚,沈默站在白石洲废墟的中央,感受到了一种前所未有的变化。
天空中出现了一种奇怪的光。不是极光——深圳不可能有极光。也不是城市灯光的反射。是一种介于金色和银色之间的微光,淡淡的,像一层薄纱,覆盖在白石洲的上空。周围的区域没有,只有白石洲有。
他拿出手机拍了一张照片。照片上什么都看不到——那种光只存在于感知中,不存在于光学仪器里。
陈秀珍也看到了。她从窗户里探出头来,看着天空,说了一句:“它来了。”
“什么来了?”
“我丈夫说过的东西。“陈秀珍的眼睛在暮色中发亮,“他说,一个地方住了太多人,走了太多路,这些人的影子就会叠在一起,变成一层光。他说他小时候在河南见过——他们村被洪水淹了之后,水退了,村子没了,但天空中有好几天都有一层光。”
沈默抬头看着那层光。他感到那光在说——不是用语言,用那种更古老的方式——它说:我在。我一直都在。你们可以拆掉房子,推平土地,建起新楼,但你们拆不掉我在这里。
他的眼泪流了下来。
不是因为悲伤。是因为他终于确认了一件事:天气是有记忆的。城市的每一次呼吸、每一步脚步、每一滴眼泪、每一声笑,都被天气记住了。那些记忆不会消失。它们会留在空气里,留在风里,留在每一场雨的酸碱度里,留在每一缕光的折射率里。
即便万象科技的AI能预测明天的一切,它也预测不了昨天。因为昨天不是数据,昨天是记忆。而记忆属于天气,不属于算法。
十
“城市大脑”发布会定在次年一月八日,在深圳前海万象科技总部。
发布会前三天,方圆做了一个决定。
她把”社会情绪分析模块”的核心代码——包括那个神秘的”待定指数”——打包加密,上传到了一个只有她知道的云存储空间。然后她写了一封邮件,收件人是三家媒体的科技记者,设置了定时发送:一月八日晚上八点。邮件内容是”城市大脑”如何将社会情绪分析用于城市管理的详细技术文档。
她知道这意味着什么。她可能会被起诉,可能会坐牢。但她做了。
发布会当天,沈默也在现场。他没有收到邀请,但他混在媒体区的人群里,没人注意到一个穿灰色夹克的中年男人。
发布会很成功——或者说,很”完美”。孙一鸣穿着标志性的黑色高领毛衣站在台上,背后是一面巨大的屏幕,上面实时显示着”城市大脑”的运行状态。他演示了系统预测一次交通拥堵的过程——数据流入,模型分析,输出建议,红绿灯自动调整,拥堵在三分钟内缓解。台下掌声雷动。
然后他演示了气象预测模块。屏幕上出现了深圳未来七天的天气预报——温度、降水、风速,精确到每个行政区。沈默看着那些数字,感到一阵寒意。那些数字是准确的。他感觉得到。未来七天深圳的天气,系统预测得完全正确。
但那不是预测。那是管理。
因为方圆告诉他,系统不是在预测天气——它是在”协调”天气信息的发布。真正的气象数据被AI处理之后,输出的不再是”天气会怎样”,而是”我们应该让市民知道天气会怎样”。这两者之间的差距,比预测和预报之间的差距大得多。
前者是科学。后者是政治。
沈默在人群中找到了方圆。她站在技术团队的区域,穿着万象科技的文化衫,脸上带着微笑。但沈默看到她的手在发抖。
他们的目光在人群中交汇了一秒钟。方圆微微点了点头。沈默也点了点头。
那天晚上七点五十五分,方圆在万象科技的卫生间里,看着手机上”定时发送”的倒计时。五分钟。
她闭上了眼睛。
七点五十八分,她的手机震了一下。沈默的微信消息:
“白石洲下了一场雨。”
方圆没有理解。她看了看窗外——前海的天空很干净,没有云。
但白石洲在十公里之外。
八点整,邮件发出了。
十一
邮件引发了一场风暴。
三家媒体同时报道了”城市大脑”的社会情绪分析功能。标题各有不同,但核心信息一致:深圳的AI城市管理系统正在使用市民的社交媒体数据和行为数据来评估”社会情绪”,并将评估结果用于城市管理——包括但不限于调整气象预警、部署警力、投放信息。
舆论炸了。“城市大脑”的发布会上,孙一鸣还在台上接受记者采访时,台下已经有人在手机上刷到了新闻。
方圆在卫生间里听到了外面的嘈杂声。她没有出去。她打开另一个App——深圳气象局的官方天气App——看了看白石洲的天气。
暴雨预警。
但她的手机上,深圳市区的天气是”晴转多云”。
白石洲下了一场暴雨。一场只有白石洲下的暴雨。方圆不理解这是怎么可能的——气象学上,局地降水可以有差异,但不应该这么大。她打电话给沈默。
“你在哪里?”
“白石洲。“沈默的声音在雨声中显得模糊,“我在陈姐家里。”
“雨很大?”
“很大。但这不是普通的雨。“沈默的声音忽然变得很轻,“方圆,你不会相信的。这场雨是热的。”
“热的?”
“三十六度。方圆,现在是深圳的一月,室外温度应该只有十几度。但这片雨的温度是三十六度。人的体温。”
方圆的脑子飞速运转。三十六度。人体温度。白石洲住了几十年的几十万人,他们的体温被记住了——被天气记住了。在白石洲即将被彻底抹去之前,天气把那些温度还了回来。
“方圆,“沈默说,“我需要你做一件事。”
“什么事?”
“把’待定指数’的数据调出来。从系统上线到现在,白石洲区域的’待定指数’。”
方圆用了五分钟,通过她还没来得及注销的管理员权限,进入了”城市大脑”的后台。她找到了”社会情绪分析模块”的日志,定位到白石洲区域——地理编码:440305。
“待定指数”在过去二十四小时内的变化:从0.03飙升至99.97。
方圆看着那个数字,手指冰凉。
“沈哥,“她的声音在发抖,“99.97。”
电话那头沉默了几秒。然后沈默说了一句很轻的话,方圆差点没听清:
“它在说再见。“
十二
那场暴雨下了一个小时。
只在白石洲下。周围一公里内的区域滴雨未落。气象局的雷达图上出现了一个不可能存在的降水热点——直径约八百米,中心降雨量每小时七十二毫米,但边缘降雨量为零。
万象科技的”城市大脑”在暴雨发生的第十二分钟给出了预警。但预警只发送给了系统内部的监控人员,没有对外发布。因为系统的”社会情绪分析模块”判定:该区域”待定指数”异常,发布预警可能引发不可控的社会反应。
方圆把这段日志也截了图。
暴雨停了之后,沈默从陈秀珍家里出来。废墟上积了一层水,倒映着城市灯光。沈默低头看水面,看到了自己的脸——一个四十三岁的男人,头发开始白了,眼角有皱纹,嘴唇抿成一条线。但在水面的倒影里,他还看到了其他东西。
他看到了陈秀珍的丈夫在脚手架上工作的背影。看到了一个小孩在巷子里追一只野猫。看到了一个年轻女人在阳台上晾衣服,风把她的裙子吹得鼓起来,她笑着按住。看到了一个男人在深夜的便利店买啤酒,和店员聊了几句,然后一个人走进黑暗的巷子。看到了无数个他从来不认识的人,在白石洲的街巷里生活、工作、恋爱、争吵、做饭、洗衣服、哄孩子入睡。
白石洲的天气在用它最后的力量,把那些记忆放映出来。水面是屏幕,雨是墨水,风是放映机。
沈默蹲下来,把手伸进水里。水是温热的——三十六度,人的体温。他感到那些记忆从指缝间流过,像丝绸一样柔软,又像铁链一样沉重。
“再见。“他轻声说。
风停了。水面恢复了平静。那些影像消失了。
白石洲上空的那层光——那种只存在于感知中的金银色的微光——也在同一时间消散了。
天空变得和深圳其他地方一样了。空洞。干净。像一个刚被装修好但还没有人住的房子。
陈秀珍站在楼门口,看着天空,泪流满面。她没有说话。但沈默知道她在听——她在听风最后的声音。
“他说了什么?“沈默走过去问。
陈秀珍擦了擦眼睛,露出一个很轻的笑容。“他说,‘别忘了。‘“
十三
方圆的邮件事件在接下来的两周里持续发酵。
万象科技的股价跌了百分之十八。孙一鸣召开了紧急新闻发布会,声称”城市大脑”的社会情绪分析功能”仅用于学术研究,从未用于实际城市管理决策”。但方圆提供的日志清楚地显示,系统在上线当天就已经将情绪分析结果用于气象预警的发布决策。
深圳市政府成立了调查组。调查组的负责人是市数据局的副局长钱海洋,一个从华尔街回来的海归,说话逻辑严密,措辞滴水不漏。调查组用了两周时间,提交了一份四百页的报告。报告的结论是:“城市大脑”系统的社会情绪分析功能存在”合规风险”,建议暂停使用,待相关法律法规完善后再行评估。
措辞很安全。没有人需要负责。没有人会被追责。一个”建议暂停”,一个”待评估”,足够让这件事从新闻头条上消失。
方圆没有被起诉。万象科技没有追究她——起诉她等于承认邮件内容是真的。她被”协商离职”了,拿了N+3的赔偿,签了一份保密协议。
沈默在白石洲最后几栋楼被拆除的那天,去看了。
推土机在早上七点准时开进。陈秀珍在前一天晚上终于搬走了——她的儿子从东莞开车来接她,帮她把所有家当塞进一辆面包车。临走时她站在楼门口,抬头看了三楼的窗户看了很久。那扇窗户里的蜡烛已经灭了。
沈默帮她关了门。
“陈姐,你要去哪里?”
“龙华。我大儿子在那里租了房子。”
“还习惯吗?”
陈秀珍笑了笑,那种笑容里有一种沈默永远无法企及的坦然。“住了二十三年的地方都不在了,还有什么习惯不习惯的。人嘛,走到哪里都是活。”
面包车开走了。沈默站在路边,看着它汇入深南大道的车流,消失不见。
然后他转身,面对即将被拆除的楼。三栋握手楼,灰色的外墙,生锈的铁栏杆,窗户上还贴着发黄的春联。它们在早晨的阳光中显得格外安静。
不是天气的安静。是那种不再有话要说的安静。
推土机撞上了第一栋楼的承重墙。
楼塌了。灰尘升起来,遮住了阳光。
在那团灰尘中,沈默感到了最后一次——一阵极其微弱的、几乎无法察觉的情绪。不是愤怒,不是悲伤,不是倔强,不是任何他以前感受过的情绪。
是释然。
白石洲的天气终于放下了。
十四
后来的事情,像所有后来的事情一样,变得平淡。
万象科技的”城市大脑”在”整改”之后重新上线,去掉了社会情绪分析模块。天气预报恢复了正常的准确率——不高不低,和所有城市的天气预报差不多。有时候准,有时候不准。人们抱怨天气预报不准,然后继续看天气预报。
沈默没有再回到数据行业。他用辞职补偿和积蓄,在蛇口开了一家很小的书店,叫”天气书店”。书店不大,只有三十平米,书架是他自己用旧木板钉的。他卖的书很杂——气象学、城市规划、社会学、小说、诗集,还有一些很难分类的书,比如《风的心理学》(一本不存在的书,是他自己打印的)和《如何听雨》(也是他自己打印的)。
很少有人来。来的大多是附近的居民,买杯咖啡坐着看书。偶尔有人注意到书架上那些奇怪的自印书,翻几页,问他:“这些是什么?”
“是关于天气的。“沈默说。
“天气预报?”
“不是预报。是感受。”
大部分人听到这里就笑了,放下书走了。但偶尔——非常偶尔——有人会停下来,认真地看着他,问:“你能感受到天气的情绪?”
沈默会反问:“你不能吗?”
有些人会愣住。然后他们的表情会慢慢变化——从困惑到思考,从思考到某种恍然。他们会说:“其实……有时候下雨天我会莫名难过。晴天的时候心情会好。我一直以为那只是心理作用。”
“也许不是。“沈默说。
方圆离开了深圳。她去了杭州,在一家做开源AI的小公司工作。她偶尔会给沈默发消息,大部分时候是抱怨新公司的代码写得烂。有一次她发了一段话:
“沈哥,我最近在做一个新项目。开源的天气预测模型,不用社会情绪数据,只用物理参数。但我留了一个接口——一个空的接口,没有定义输入类型。我叫它’未知参数’。也许有一天,会有人知道应该往里面填什么。”
沈默回了两个字:“谢谢。”
陈秀珍在龙华住了下来。她的大儿子在工厂上班,小儿子毕业后在一家互联网公司做运营。她每天早上去公园打太极,下午在家看电视,晚上给儿子做饭。偶尔她会打开窗户,听风。
风和白石洲的不一样。龙华的风更年轻,更匆忙,带着一种”我还没想好要去哪里”的迷茫。陈秀珍不介意。她只是听。有时候她觉得风在说什么,有时候什么都没有。但她每天都听。
因为她丈夫说过:一个地方住了太多人,走了太多路,这些人的影子就会叠在一起,变成一层光。
光走了。但影子还在风里。
尾声
二零二七年三月的一个下午,深圳下了一场雨。
那场雨没有任何特殊之处——不是暴雨,不是热雨,不是只下在某个特定区域的雨。只是一场普通的春雨,温温的,细细的,打在蛇口老街的青石板上,发出沙沙的声音。
沈默站在”天气书店”的门口,看着雨。
雨的情绪是……他想了想,找不到一个准确的词。不是悲伤,不是快乐,不是愤怒,不是平静。是——
“还记得吗?”
他背后传来一个声音。他回头,看到一个年轻的女孩站在书店门口,浑身淋湿了,手里拿着一本被雨水泡软了的书。她大概二十岁出头,头发贴在脸上,但眼睛很亮。
“你说什么?“沈默问。
“我问你,你还记得吗?“女孩把手里那本书翻开,泡软了的书页上,墨迹模糊了,但隐约能看到一行字——
“天气是城市的心情,而城市是一个不会说话的人。”
沈默盯着那行字看了很久。
“你从哪里拿到这本书的?”
“我的老师给我的。她说,有一个人在白石洲住过,他写了一本关于天气的书。不是科学书,是……一种别的什么。她说,如果你想知道天气在说什么,就去找这个人。”
沈默沉默了。
“你的老师是谁?”
“她叫方圆。”
雨在继续下。沈默站在门口,雨水落在他的肩膀上,他的头发上,他的手背上。他感受着那场雨的情绪,终于找到了那个词——
是温柔。
那种温柔不是属于雨的,也不是属于天空的。是属于这座城市的。所有在这座城市里生活过的人——白石洲的居民,科技园的程序员,地铁站里的上班族,公园里打太极的老人——他们的生活叠在一起,变成了天气。
而天气记住了每一个人。
“进来吧。“沈默侧身让出书店的门,“我给你讲一个关于雨的故事。”
女孩走进书店。沈默从书架上取下那本黑皮笔记本,翻到第一页。窗外,春雨继续下着。整座深圳被笼罩在一片温柔的、安静的、带着一丝潮湿的回忆之中。
那场雨下到了黄昏才停。太阳落山的时候,西边的天空出现了一道彩虹——完整的、明亮的、从深圳湾的一端跨到另一端的彩虹。
沈默站在窗前看着那道彩虹。他感到那不是光的折射——至少不仅仅是光的折射。
那是一个微笑。
天气在微笑。
为所有还在这里的人。
为所有已经离开的人。
为所有还记得的人。
(完)