还剩三十七分钟。
陈序把八层透明图纸卷进黑纸本,林未央抓起黄铜钥匙。两人从两河平台跑向停车场时,河道广播又开始报水位。这一次三种语言都没有说错,仿佛刚才的颠倒从未发生。
九点二十五分,车离开旧城。
R17将在九点五十八分从河畔站发车。最近的入口在河对岸,直线不到两公里,导航却给出四点八公里。前方一段道路因积水关闭,另一座桥正在进行临时检测,系统建议他们先向北,再从西堤路折回。
预计抵达:九点四十三分。
仍有十五分钟余量。
陈序接受路线。
第一段路很顺。三个路口全是绿灯,车辆像被提前移走。导航不断把预计时间缩短,九点三十九,九点三十七,九点三十五。林未央把R17的七个停靠点抄在纸上,每经过一处路牌,便在旁边画一道短线。
九点三十二分,导航让他们在一座灰色办公楼前右转。
路口中央悬着四面电子方向牌。往左是河畔站,往右是北区,直行通往医院。第四面牌背对车流,没有文字。
陈序右转。
一辆冷藏货车从支路驶出,刚好挡住左侧视线。车身印着一串橙色水果,最后一颗被车门切成两半。货车转向以后,前方出现一排雨树、一座关闭的加油站和高架轨道的阴影。
他们沿轨道开了六分钟。
导航提示前方施工,重新规划。
两次左转,一次直行。
九点三十九分,他们再次看见灰色办公楼。
同一座交叉口。
左边河畔站,右边北区,直行医院。第四面牌仍然空着。
林未央看向纸。她已经画下七道短线,里程表增加了三点一公里。他们确实走过那些道路,不是原地停留时产生的错觉。
“环路?”陈序问。
“地图上没有。”
导航没有承认返回。蓝色路线仍是一条未走过的前进线,当前位置距离河畔站二点一公里,比六分钟前更近。
路旁卖椰浆饭的小摊刚把第一锅饭端出来。摊主用红布擦过玻璃。陈序记得第一次经过时,红布挂在右肩;现在它在左手。
时间没有重置。
只是地点重复。
陈序关闭实时导航,改用林未央的离线地图。她在纸上选最短路径:过路口后直行三百米,从医院围墙旁的小路向东。
交通灯转绿。
前方两辆车没有动。第一辆网约车司机低头确认路线,第二辆校车亮起右转灯。后方喇叭响起,交警从安全岛走来,示意所有车辆绕开直行车道。
“前面为什么封?”陈序降下车窗。
“没有封。”交警说,“物流高峰,先让右侧车流走。”
“我们要直行。”
交警已经转向下一辆车,手势只留下向右。
校车移动,陈序跟着右转。若强行直行,他必须越过实线、逆着两辆车和交警的身体。那不是不可能,只是在这一刻,每一项低风险选择都指向右边。
林未央没有说景门。她在纸上记录:选择未被强制。成本被重新排列。
他们在下一个缺口调头。离线地图显示前方可左转,现场却停着三辆卸货摩托,骑手正把同一栋楼的包裹分成九堆。陈序绕过他们,路口灯由绿转黄。
他加速。
一名行人突然踏进斑马线,又在中央停下看手机。陈序踩刹车。等人退回路边,红灯已经亮起。
九十秒后,左转箭头没有出现。信号灯直接放行直行车辆。
后车长按喇叭。陈序只能向前。
高架桥柱开始一根根经过车窗。编号从P17到P24,随后是P25、P26。没有任何倒退。林未央把号码全部写下。
P31之后,桥柱消失。
前方雨树分开,露出关闭的加油站。
九点四十八分,他们第三次回到灰色办公楼前。
交叉口上方四面方向牌正在刷新。河畔站、北区、医院依次亮起。第四面空牌闪出半秒钟的“你已到达”,随后恢复黑色。
椰浆饭摊前多了四名顾客。摊主把红布搭回右肩。冷藏货车停在原来的支路,司机正在打电话。车身最后一颗橙色水果仍被门缝切开。
第三次。
林未央把三段路线叠在透明纸上。它们并不相同。第一次走西堤路,第二次绕医院,第三次沿高架桥。三条真实道路从不同方向进入同一个交叉口。
没有街道移动。
移动的是让他们看见哪条路、允许哪一次转弯、在哪一秒遇见障碍的条件。
导航选择总时长最短的路线。交通灯优先清空拥堵车道。物流平台把相近订单分给同一批车辆。司机和骑手各自接受最合理的提示。没有任何一个决定足以困住他们。所有决定叠在一起,却形成一堵没有实体的墙。
十点以前,景的位置正在转入这片移动带。系统不需要封路,只要让城市同时做出足够多的安全选择。
R17的发车时间还剩十分钟。
陈序把车停进路边卸货格。不到二十秒,挡风玻璃右下角便弹出违规停车提醒。卸货格已被物流系统临时分配给一辆药品配送车,预计九点五十一分抵达。
他没有移车。
这是第一次主动拒绝系统给出的低成本选择。代价很快出现:后方货车进不来,司机按喇叭,两辆摩托绕上人行道,行人停下拍摄。陈序的车牌被道路摄像头框成红色。
林未央关掉两人的手机定位,又把车载屏幕拔电。
提醒消失,路没有变。
“实时系统只是其中一层。”她说。
交通灯仍按云端配时运行。货车司机仍在服从配送时窗。路牌根据拥堵自动刷新。即使他们不接收指令,周围的人也会替系统完成路线。
陈序看向四面方向牌。前三面告诉驾驶者去哪。第四面没有目的地,却在他们每次抵达时短暂显示完成。
“它不是把我们送去错误地点。”他说,“它把这个路口改成了所有路线的结果。”
中间的转移位置把不同道路承接到同一个出口。空间没有折叠,概率被集中。
林未央打开黑纸本后页,找到城市物流协调网的旧维护编号。那是她做仓库保育项目时留下的联系人:沈朝雨,系统连续性平台主管。
“她还在职吗?”陈序问。
“上个月还因为一次八码头停摆被问责。”
“她会帮我们?”
“不知道。”
不知道比猜测可靠。
林未央用一部没有登录个人账户的旧手机拨号。第一次无人接听。第二次响到第五声,一个女人压低声音说:“你们堵住了急药配送位。”
她已经在看他们。
“沈朝雨?”
“林未央。你从我的系统里消失了十九天,现在带着一辆被注销通行权的车,停在我最忙的交叉口。”
背景有连续键盘声。许多提示音互相覆盖,像一场被压低音量的雨。
林未央说:“调出这个路口过去二十分钟的路径推荐。”
“我为什么要给你?”
“因为有三辆车在二十分钟内从三条不同道路重复进入同一节点,其中一辆是我们。你的系统会把这当成路线收敛,不会当成循环。”
电话里安静两秒。
沈朝雨没有否认。她要求车牌和第一个进入时间。陈序报出完整序列,林未央补上九点三十二分。
键盘声停止。
“不是三辆。”沈朝雨说。
“多少?”
“四十七辆。”
过去十八分钟,四十七辆与他们没有共同目的地的车辆经过同一交叉口两次以上。冷藏货车重复四次,校车三次,一辆载着氧气瓶的医院货车已进入第五次。每次路线都不同,每条推荐单独计算都比替代路线快。
系统没有故障码。
它正在成功优化。
“谁改了权重?”陈序问。
沈朝雨听见陌生男声,没有回答。屏幕另一端传来鼠标快速滑动。
“权重没有被改。”她最后说,“需求在移动。每当一辆车准备离开北侧区,下一批订单、信号优先或道路事件就会让原路线变得稍慢。不是同一个指令在循环,是城市不断生成新的理由。”
“能关掉这个节点吗?”
“关节点,车辆会转到相邻节点,结果可能一样。”
“那就关推荐。”
沈朝雨短促地笑了一声,没有轻松。“这一带有两千六百多辆配送车。药品、冷链、学校餐。关九十秒,今天所有时窗都会重排。我的名字会在第一份事故报告最上面。”
R17还剩六分钟。
陈序看见冷藏货车司机结束电话。前方信号灯尚未变绿,货车已经亮起右转灯。下一次循环正在组成。
“我们不是要你替我们选一条更快的路。”林未央说,“我们要一段没有系统选择的时间。”
她把九宫透明图拍成一张倾斜的照片传过去,只保留路口、时间与四十七辆车的重复轨迹,没有陈遥或张慧宁的名字。
沈朝雨看了十一秒。
“这张图从哪里来的?”
“你先确认轨迹。”
又过七秒,路口所有货车的导航屏同时闪白。
电子方向牌停止刷新。河畔站、北区和医院三个地名一同熄灭,只剩第四面空牌亮着,没有显示你已到达。
交叉口突然安静。
不是没有车辆,而是每个司机都在等下一条建议。没有人知道应该先动。
沈朝雨的声音从旧手机里传来:“物流推荐主网已关闭。九十秒。”
“左转会回去,直行也会回去。”陈序说。
“别选目的地。”她说,“照我看见的街道走。”
她让陈序先倒车七米,穿过冷藏货车让出的卸货口,再沿没有方向牌的窄巷向南。巷口看似封闭,废弃餐馆与办公楼之间却留着一段只能容一辆车经过的消防通道。
纸本消防图没有这条通道。卫星地图也把它画成围墙。
沈朝雨不是从系统推荐路线读取它。她正用路口维护摄像头,一帧一帧描述现实里仍然存在的空隙。
“前方蓝门,不要跟白色箭头。贴右墙。看到第二个垃圾槽再左转。”
陈序照做。车身擦过垂下的藤蔓,后视镜离墙不到两指。身后的交叉口重新响起喇叭,司机们开始凭经验移动,各自朝不同方向散开。
八码十秒后,他们穿出消防通道。
前方出现环线铁路的银色高架。R17正从楼群之间驶过,车窗连续反射同一块白光。
车载时钟显示十点零一分。旧手机显示十点零四分。高架站钟停在九点五十九分。
没有人解释哪一个正确。
沈朝雨在推荐系统重新启动前给出最后一个人工指令。
“沿高架向北。”她说,“不要看任何一块路牌。”
正在读取留言…