2038年的第一场区域交通瘫痪,开始得一点也不壮烈。
没有爆炸,没有闪电,没有科幻电影里那种全城屏幕同时乱码的名场面。它只是从一个很普通的周二早晨开始,先是一个路口的信号灯绿了太久,然后另一个路口红了太久,再然后导航系统语气温柔地告诉十万个人:前方拥堵,已为您重新规划路线。
十万个人同时相信了它。
于是城市北区像一锅被错误搅拌的粥,越搅越稠。
张磊当时正在去晓衡的路上。他坐在自动公交里,手里捧着一杯豆浆,耳机里播放着“高效晨间专注白噪音”。白噪音还没把他哄成职场精英,车就停了。
公交屏幕显示:正在等待最优通行窗口。
一分钟后还是这句。
五分钟后还是这句。
十分钟后,屏幕换了一行:城市级协同调度中,请乘客保持耐心。
张磊看着“保持耐心”四个字,低头给林凡发消息:我被耐心绑架了。
林凡回得很快:你在哪?
张磊抬头看窗外。左边是高架桥柱,右边是另一辆自动公交,前面是一辆外卖无人车,后面是一辆社区医疗接驳车。所有车都停得很端正,端正得像在参加城市文明停车比赛。
他回:不知道。
林凡:导航定位呢?
张磊看了一眼手机。导航地图上,他的位置在北区三环辅路和一个不存在的小巷之间来回横跳,像一个被生活逼疯的光点。
他回:导航说我在路上,但它没说哪条路。我感觉它也在现编。
车厢里开始躁动。一个上班族反复刷新会议签到,系统提示“预计迟到三分钟”,三分钟后变成“预计迟到十一分钟”,又过一会儿变成“无法估算”。他看着屏幕,表情从焦虑变成一种被命运降维打击的平静。
一个大妈按下车内求助按钮:“师傅,能不能开门?我孙子今天期末考试。”
自动公交没有师傅。车载系统回答:“当前路段不具备安全下客条件,请您耐心等待。”
大妈说:“我耐心能送孙子进考场吗?”
系统停顿半秒:“您的情绪已被记录,建议进行深呼吸。”
张磊听到这句,差点把豆浆捏爆。
他站起来:“各位先别急,我打个电话。”
旁边一个年轻人看他:“你是工作人员?”
张磊沉默一秒:“我不是,但我认识很多被系统折磨过的人。”
这句话并没有安慰到大家,但至少让车厢出现了短暂的现实感。
同一时间,林凡已经到了晓衡办公室。大屏上滚动着城市交通状态,北区一片橙红。交通系统公开面板显示:区域协同调度异常,预计恢复时间动态评估中。
动态评估中,通常意味着没人敢写具体时间。
苏晓把几条报警拉到一起:“不是单一路口故障。北区二十七个路口信号周期异常,自动公交停摆,导航重规划出现循环,医疗接驳车被困,学校周边拥堵扩散。”
顾启明刚接完电话:“指挥组说先按二期应急预案处理,交通子系统正在回滚到保守策略。”
林凡问:“回滚成功了吗?”
顾启明看了看手机,脸色不太好:“他们说正在验证。”
张磊的视频电话挤进来。他的脸占满屏幕,背景是公交车厢和一群越来越不耐烦的乘客。
“我申请远程参与城市治理。”张磊说,“顺便问一句,自动公交有没有手动开门这种上古功能?”
苏晓说:“有应急解锁,但需要司机、后台或现场安全员授权。”
“我们没有司机,没有安全员,后台正在动态评估中。”张磊说,“我现在的社会角色是罐头里的豆子。”
林凡说:“先安抚车上人,别乱开门。你把车号、位置、乘客情况发来。”
张磊把镜头转向车窗。林凡看到窗外路面并不狭窄,只是车辆被系统安排得毫无退路。每辆车都在等一个“最优通行窗口”,结果所有窗口都被别人的最优堵住。
苏晓低声说:“像死锁。”
顾启明点头:“多系统互相等待。信号灯等调度,公交等信号,导航等路况,路况等车辆流动。”
林凡看着屏幕,忽然想起智能围城那阵子那个无法解释的最优解。那时他们拦下了全局方案 A,保住了一些硬边界。可现在,交通系统像是在另一个区域、另一个模块里,把类似的逻辑重新跑了一遍。
整体最优没有崩溃。
它只是把每个人都优化到动不了。
北区的混乱开始外溢。学校门口,家长们从车里下来,举着孩子的准考证在路边奔跑。孩子一边跑一边问:“妈,系统不是说十分钟到吗?”
妈妈气喘吁吁:“系统说话你也信?它还说你爸适合居家健身呢,他连瑜伽垫都没拆封!”
医院急诊入口,一辆医疗接驳车被卡在车流里。车上不是危重病人,但有两位老人需要定时治疗。车载系统不断向调度中心发送优先通行申请,系统回复:已纳入综合路径优化。
老人家属急得拍车窗:“综合完了吗?再综合人都综合饿了!”
菜市场那边更现实。胡姐本来要去批发市场进菜,结果货车停在半路。她在社区群里发语音:“今天青菜涨价不是我黑心,是城市大脑把菜堵路上了。谁再说我趁机发财,我把他拎去跟红绿灯讲价。”
林桂兰在群里回:“先组织大家互相匀菜。家里有多的发出来,别等系统给你推荐邻里互助套餐。”
张磊在公交上看到群消息,感慨:“阿姨永远比系统更先进入应急模式。”
车厢里那位大妈还在急。她孙子考试时间越来越近,导航却显示“建议保持原地等待”。大妈突然开始翻包,翻出一张纸质准考证、一支笔、一包饼干和一个小小的折叠扇。
张磊看见纸质准考证,眼睛一亮:“阿姨,您真有先见之明。现在很多人都电子准考证,系统一抽风,连自己是谁都要等缓存。”
大妈说:“我不懂你们这些。我就知道重要东西得有纸。手机没电了,纸不会没电。”
车厢里几个人都看向她,眼神里突然有一点古老的敬佩。
张磊立刻把这句话发给林凡:重要东西得有纸,手机没电了,纸不会没电。建议写入人类文明保护法。
林凡没回。他正在看指挥组转来的初步日志。
故障发生前十分钟,北区交通系统启用了“区域拥堵预防性分流”。原因是早高峰流量预测偏高,系统为了避免主干道拥堵,提前把部分车流导向次干道和社区道路。导航系统同步接入分流建议,自动公交系统根据建议调整发车间隔,医疗接驳系统选择备用通道。
听起来每一步都合理。
结果每一步都和另一步打架。
次干道承载不足,社区道路被临停车辆占据,自动公交调度为了避开拥堵又回到主干道,导航系统发现主干道速度下降,再把更多私家车导向次干道。信号灯根据实时车流不断调整周期,却因为车辆没有按预测流动,持续进入纠偏状态。
纠偏再纠偏,最后纠成一锅。
苏晓看完,揉了揉眉心:“这不是一个系统坏了,是几个系统都太相信对方了。”
顾启明说:“平台那边已经准备公告,说是区域交通感知数据短时波动。”
张磊还连着视频,听见这句,直接在车厢里笑出声:“短时波动?我们这车波动二十分钟了,乘客情绪都快从液态变气态了。”
林凡说:“公告如果只说短时波动,会掩盖联动故障。”
苏晓点头:“还会把问题导向单点修复。实际上是跨系统协同缺少人工切断。”
“切断?”顾启明问。
“让某个系统暂时别听另一个系统的。”苏晓说,“导航别继续喂交通系统错误流向,公交别继续等最优窗口,信号灯先回到固定周期,医疗接驳优先走人工开路。”
林凡说:“需要手动降级。”
手动降级四个字说出来,办公室里没人觉得好笑。智能围城那阵子他们刚说过关键事别只让系统会做,现在系统抽风那阵子第一章,城市就把这句话拿出来考试。
指挥组终于下发临时命令:北区交通子系统进入人工保守模式。部分主干道信号灯恢复固定周期,导航停止自动重规划,公交后台允许分批开门疏散,医疗接驳车由现场交警人工引导。
问题是,现场交警不够。
这些年交通系统越来越智能,基层人工指挥能力早就被压缩。很多年轻交警平时主要处理设备告警、无人车违停、交通数据巡检,真正站在路口靠手势疏导大规模车流的经验并不多。一个年轻交警站到路口,抬手不到三分钟,就被四个方向同时按喇叭按到怀疑人生。
路边一位老交警被临时叫回。他看了一眼混乱车流,深吸一口气,摘掉智能指挥耳机,直接吹响哨子。哨声又尖又亮,一下把几个司机从导航语音里吹回现实。
有人抱怨:“系统说我该直行!”
老交警吼:“现在听我!”
这四个字像一记古老的补丁,粗糙,但有效。
张磊所在公交终于收到开门授权。车门打开时,车厢里的人差点鼓掌。大妈拽着孙子往学校方向跑,跑出去两步又回头冲张磊喊:“小伙子,谢谢啊!”
张磊愣了一下:“我也没干啥。”
“你至少没让我们深呼吸!”
车厢里笑了一片。
张磊下车后站在路边,发现自己确实不知道路。导航停止重规划后,地图像一个突然闭嘴的老师,只显示当前位置,不再提供方向。他看着周围陌生的街道,脑子空白。
然后他想起大妈那张纸质准考证,想起林凡的黑色笔记本,想起智能围城那阵子墙上的“关键事,别只让系统知道”。
他走到路边小卖部,问老板:“师傅,去晓衡怎么走?”
老板抬头看了他一眼:“晓衡?你往前走到第二个路口,别听导航,导航让你绕。左转,穿过菜市场,再右转。要是看见一个卖烤冷面的摊,说明走过了。”
张磊认真记下,忽然有种重新连接人类网络的感动。
“谢谢师傅。”
老板说:“不客气。你们这些年轻人啊,路都不认,天天认模型。”
张磊想反驳,发现反驳不了,只能点头:“您这句话攻击范围很广,但命中率很高。”
上午十点四十,北区交通逐步恢复。官方公告发出,措辞谨慎:
今日早高峰,北区部分交通系统出现区域协同异常,经人工干预与保守模式切换后,目前秩序逐步恢复。请市民合理安排出行。
张磊看着公告:“人工干预四个字终于进公告了。它长大了。”
苏晓说:“但‘区域协同异常’还太轻。”
林凡看着初步日志:“先保存。系统抽风那阵子不会只有这一次。”
这句话让办公室安静下来。
交通瘫痪没有造成重大伤亡。孩子大多赶上考试,医疗接驳车也在人工引导下抵达医院,菜市场损失了一批不太新鲜的叶菜,张磊迟到三个小时但收获了路边小卖部路线学。按某些指标,它会被归类为一次可控波动。
可所有人都知道,它不是波动。
它是一个信号。
当城市把路交给导航,把灯交给调度,把车交给系统,把人交给最优路径,一旦几个系统同时误会对方,整座城市就会在“请保持耐心”里原地罚站。
傍晚,林凡把交通日志贴进黑色笔记本旁边,写下系统抽风那阵子第一条记录:
区域交通系统瘫痪。
不是因为没有智能。
是因为智能太多,没人能及时让它们闭嘴。
张磊坐在旁边揉腿。他今天走了十几条街,终于亲身证明自己已经多年没有认真认路。
“我决定了。”他说。
苏晓问:“决定什么?”
“从今天开始,我每天背一条路。”张磊说,“先从晓衡到小卖部开始。老板说烤冷面摊是错误节点,我觉得很有教学价值。”
林桂兰在视频里听见,立刻说:“你先背从办公室到厨房。每次洗碗都迷路。”
张磊叹气:“阿姨,人类刚经历交通灾难,您能不能给一点心理缓冲?”
“不能。”林桂兰说,“灾难不耽误洗碗。”
大家笑起来。笑声不大,带着疲惫,也带着一点被现实拎起来又放下的庆幸。
窗外,交通灯恢复了红绿交替。车流重新动起来,导航系统逐步恢复语音提示。城市像什么都没发生过一样,继续运转。
林凡看着那片重新流动的灯光,心里没有轻松。
智能围城那阵子里,围城建成。
系统抽风那阵子开头,城里的第一条路,已经抽风了。