【内容简介】
凌晨两点十七分,南郊终点站。
我照常挂上空挡,拉起手刹,对着二十四个空荡荡的座椅说:“今晚也辛苦了,你好。”
这是心理医生开给我的脱敏指令,防止我把深夜空车当成停尸房。
后门台阶下方,却钻出一道带着雨水潮气的声音:“师傅,其实每次你喊你好,我都想答一句‘我也在’。”
她是刚被算法公司清理出局的数据标注员,我是被车队无人化试点逼到墙角的老司机。
安全员半夜踢门扣罚奖金,技术总监指着车头嘲弄人工迟早淘汰。
他们不知道,女孩随身带的笔记本里,记着这趟车十年来绕开的每一个深坑。
在这个只讲效率的城市深夜里,两个快要被抹掉的人,决定联手把路权夺回来。
## 第1章 终点站的空车问候
雨刮器在挡风玻璃上刮出两道扇形的浑浊水痕。橡胶条老化了,每刮到最左侧,就发出类似指甲划过铁皮的干涩声响。车厢里弥漫着湿透的雨衣味、隔夜生姜的辛辣味,还有底盘发动机散发出的陈年机油温热。
仪表盘上的电子荧光字跳到零点十七分。南郊客运枢纽的泊车坪只亮着两盏防爆钠灯,橘黄的光晕被暴雨打得稀烂,在积水坑里碎成一片片游动的光斑。
我踩下离合,推入空挡,右手掌心压住粗糙的橡胶手刹手柄,向上拉起。气刹排气孔喷出一声沉重绵长的哧响,整台十三路公交车随之微微下沉,停稳在标线内。
车厢里安静下来,只剩下车顶雨棚被豆大雨点砸出的嘈杂声浪。
我抬起头,看向驾驶座上方那面微凸的广角后视镜。二十四个深蓝色的玻璃钢座椅整整齐齐排在两旁,椅面上落着几块没有擦干净的水渍,空无一人。喉咙里有点干,像吞了一把粗砂,我按照过去半年来每次进站后的规矩,清了清嗓子。
“今晚也辛苦了,你好。”
声音在逼仄的车厢里荡开,撞在封闭的铝合金窗框上,很快散成一片虚无。
这是安定医院那位姓周的医生给我定下的规程。两年前我带队跑春运包车,在邻省盘山路上眼睁睁看着前车侧翻滚下山涧,那团火光在我的视网膜里烙了两年。往后只要车厢一空,我就觉得那些蓝色的塑料靠背上全坐满了没有面孔的影子。周医生说这叫创伤后应激导致的抑郁滑坡,让我每次收车时大声对空座问好,用自己的声音把现实的锚扎下去。只要我不把车厢当成运尸车,我就还能保住方向盘,保住每个月四千二百块钱的基本工资。
话音刚落不到三秒,后门下车台阶的逼仄阴影里,忽然传出一阵塑料薄膜被揉捏的轻响。
那响动极其微弱,但在熄火的夜班车里格外清晰。我全身的肌肉瞬间绷紧,手掌下意识按向仪表盘下方的防暴喷雾底座。那是车队给夜班司机配的应急物件,平时用扎带固定着,边缘早就被我摸得发亮。
“谁在那儿?”我站起身,工装裤摩擦着人造革座套,带起一阵静电噼啪声。驾驶舱的安全隔离门被我推开半扇,铝合金门栓撞在隔板上,发出当的一声脆响。
后门两级踏步下方缩着一团黑影。借着站台钠灯透进来的微弱反光,我才看清那不是什么流浪汉,而是一个裹着宽大黑色冲锋衣的年轻姑娘。她整个人蜷缩在垃圾桶与投币箱盲区的夹角里,怀里死死抱着一个用黄色胶带缠得严严实实的瓦楞纸箱。纸箱角被雨水泡软了,塌陷进去一块,露出里面几卷捆扎齐整的打印纸。
她的头发全湿了,几缕贴在煞白的脸颊两侧,鼻尖冻得通红,嘴唇毫无血色。被我喝问后,她没有惊慌逃窜,只是吃力地抬起脖子,两只眼睛黑得惊人,眼窝深处布满了熬夜后的血丝。
“师傅……别开报警器。”她的嗓音哑得厉害,像是在冷风里灌了几个钟头的风,“我刷过卡了。两点零五分,火车站东广场站上车的,两块钱,刷的是手机交通码。”
她一边说,一边用发僵的手指按亮了握在手里的旧款手机。屏幕发出惨白的冷光,上面的确显示着十五分钟前扣款两元的电子凭证。
我松开防暴喷雾,走下过道。走廊地板上的防滑花纹里积着她脚下淌出来的雨水,混着泥沙,拖出长长一条污痕。南郊枢纽是十三路的折返站,周围除了几家关门的汽修厂和荒草地,连个二十四小时便利店都没有。一个年轻姑娘大半夜坐到这里,无论如何都不合常理。
“终点站到了,全车清空,这是规矩。”我站在离她三步远的位置停下脚步,工服袖口散发出肥皂水与烟草混杂的气味,“下车吧,我得锁车回调度室交路单。你一个人待在车上,车队监控要是拍到了,算我违规带客。”
姑娘抱着纸箱站起来。大概是因为在冷风里坐得太久,她的膝盖晃了晃,后背撞在车门护栏的黄色扶手上,发出沉闷的咚声。她低下头拍了拍纸箱上的水珠,嘴角微微扯动了一下,神情里没有害怕,反而带着一种近乎麻木的平静。
“其实我前天晚上也坐了您的车。”她轻声说,雨水顺着她的下巴滴在纸箱的封口胶上,“昨天也是。每次停在这儿,您拉下手刹,数到第七秒,就会对着镜子说‘今晚也辛苦了,你好’。”
车厢顶棚的雨声仿佛在这句话落下的瞬间变得更响了。
我的太阳穴跳动了两下。连续三天,我竟然完全没有察觉后排角落里坐着一个人。这意味着我的感知警觉度正在大幅度下降,要是车队安全组调取行车视频,单凭“未能有效巡视清空车厢”这一条,就足够让赵建东在早会上把我挂在通报栏顶头。
“你到底想干什么?”我的语气冷了下来。
“没想干什么。”姑娘抹了一把脸上的冷雨,声音很轻,却字字清晰,“就是觉得……每次听到您冲空座问好,我都想答一句‘我也在’。但我身上太湿了,怕出声吓着您。”
暴雨没有丝毫停歇的意思,反而越下越大。狂风卷着水汽,从客运站敞开的铁栅栏门直灌进来,将调度室外墙上那面红色的“安全行车三千天”横幅吹得猎猎作响。
我到底还是没把她一个人扔在漆黑的站台长椅上。这片荒郊野岭夜里经常有附近物流园的重型卡车借道,连个遮雨的棚子都漏风。要是出了事,查起行车记录,我这个末班司机脱不了干系。
“进屋待着。”我用钥匙拧开调度室那扇掉漆的绿皮木门,侧身让她先进去,“把鞋底踩干净,别踩在电暖气的电线上。”
调度室不大,总共不到十二个平方。墙角堆着车队防汛用的沙袋,发黄的石灰墙上贴着一张放大的南郊路网图。房间中央一张掉了胶皮的办公桌,上面放着我用了好几年的不锈钢保温杯,还有半截没吃完的面包。
温禾站在门边的一块硬纸板上,拘谨得像个被罚站的学生。她怀里那个纸箱被她小心翼翼放在了墙角干燥处,雨水顺着她的冲锋衣下摆滴滴答答落在地上,汇成一小摊水洼。
我从铁皮柜里翻出一件干净的旧工装防风背心,扔到对面的折叠椅上,接着走到电水壶前,按下加热开关。发热管发出嘶嘶的升温声,水汽慢慢蒸腾上来,屋子里终于有了一丝活人生活的暖意。
“把湿外套脱了搭在椅背上,背心是干净的,没穿过。”我坐回桌子后头,拉过泛黄的《夜班行车路单》,拔开圆珠笔帽,就着昏暗的日光灯开始填写今天的行车日志。出车时间、进站时间、起止里程、耗电量。这些数字我填了十年,闭着眼睛都能写出来。
温禾迟疑了一下,没有去碰那件工装背心,只是把冲锋衣拉链拉开了一截,露出一件洗得泛白的灰色卫衣。她从口袋里掏出一包被压扁的纸巾,抽出一张擦了擦手腕上的水,然后从卫衣大口袋里摸出一个用透明食品袋装着的面包,放在了办公桌的边缘。
那是一个红豆馅的面包,包装袋右上角贴着超市黄色的临期标签。标签上的折价日期就是今天午夜二十三点五十九分,折后价一块八毛钱。
“师傅,这个给您。”她小声说,两只手下意识地在大腿两侧搓了搓,“刚才在火车站旁边便利店买的,买一送一。我吃了一个,这个没开封。”
我停下笔,抬头看了看那个面包,又看了看她深陷的脸颊。她眼底那种疲惫我很熟悉,那是连续熬夜、长期精神紧绷的人才会有的灰败气色。我把桌上那个用牛皮纸包着的临期全麦面包推到她面前,顺手把水壶里刚烧开的热水倒进一个白瓷缸子里,推了过去。
“我不爱吃甜的,吃这个吧,主食顶饿。”我把那个红豆面包拿过来,撕开包装咬了一大口。豆沙有点发干,在嘴里化开时带着廉价工业糖精的甜腻,但胃里被冷风灌进去的酸胀感确实被压下去不少。
温禾看着面前冒着热气的白瓷缸,手指颤了一下。她捧起缸子,没有立刻喝,只是用掌心贴着滚烫的瓷壁汲取热量。过了好一会儿,她才低低说了声“谢谢”。
“叫什么名字?大半夜不回家,家里人不管?”我一边在路单上勾选“车辆状态正常”,一边随口问了一句。
“温禾。温和的温,禾苗的禾。”她吸了吸鼻子,声音在白瓷缸升腾的水雾后面显得有些发飘,“我妈在市二院住院,尿毒症晚期,一个星期要做三次透析。她以为我还在软件园那边上夜班,每天早上七点半,我得准时带着早饭去病房换我小姨的班。”
笔尖在路单上猛地顿住,黑色的墨水在纸面上洇开一个小黑点。
“失业了?”我问。
温禾抿着嘴唇,手指无意识地扣着白瓷缸把手上的掉瓷边缘:“前天下午办的手续。公司优化,整个部门裁撤,连交接都没给留时间,工卡直接被行政收了。赔偿金要走仲裁,下个月才能出结果,但我妈下周二的透析费还差一千八百块钱。”
她说话的语调很平,没有眼泪,也没有一般人诉苦时的咬牙切齿。但正是这种近乎麻木的陈述,透着一股被生活逼到死角后的冰冷硬茬。
我看着她,忽然想到了两年前刚拿到抑郁症确诊单时的自己。那时候我也是这样,揣着单子在江边坐了一整夜,脑子里没有任何大风大浪,只有一笔笔算不清楚的房贷、水电费和父母的降压药钱。在这个城市里,小人物的崩溃从来没有背景音乐,往往只是卡里剩下的余额对不上明天的账单。
“现在找活儿不容易。”我把笔帽套上,端起自己的保温杯喝了一口苦涩的浓茶,“我们车队也快了。集团从上个月开始在南郊推行‘无人化末班车测试’,说是用什么高科技算法替代人工,降低夜班安全风险和人力成本。下个月听证会一开,估计我们这批开夜班的老家伙,有一大半要转去保洁或者直接买断工龄。”
温禾捧着茶缸的手指收紧了,骨节处透出青白色。她抬头看了我一眼,眼神里闪过一丝异样的复杂,嘴唇动了动,似乎想说什么,但最终还是咽了回去。
暴风雨撞击调度室铁皮屋顶的闷响突然被一声刺耳的刹车声打断。
那是一辆老款桑塔纳停在门外的动静,车轮碾过积水坑,激起半人高的水花,狠狠拍打在调度室的单层玻璃上。紧接着,是一阵急促且毫无顾忌的脚步声,军绿色的雨靴踩在泥水里,啪嗒啪嗒地直奔门口而来。
我心头猛地一沉,迅速站起身。这个点能开着工作车在南郊晃荡的,只有车队安全组的人。
还没等我走到门边,薄薄的绿皮木门被人从外面一脚重重踹开。门锁上的铁皮插销撞在门框上,发出变形的嘎吱声。一股夹杂着雨腥味与浓烈劣质烟草味的冷风瞬间灌了进来,吹得办公桌上的路单哗啦啦翻卷。
门口站着一个四十来岁、身形发福的中年男人。他穿着印有“安全督查”字样的橙色反光雨衣,手里拎着一把正在滴水的大号黑色雨伞,嘴里叼着一根燃了半截的红南京。正是车队安全组的副组长,赵建东。
赵建东的三角眼在屋里扫了一圈,目光在桌上的两个面包、冒着热气的白瓷缸,以及缩在折叠椅上的温禾身上转了一圈,最后落在我脸上。他把嘴里的烟头往地上一吐,脚底用力碾灭在温禾刚擦干的地面上。
“陈默,你可以啊。”赵建东的声音又尖又高,带着长期吸烟特有的痰音,“深更半夜,把社会无关人员带进调度重地,吃着公家电热的水,谈情说爱呢?”
“赵组长,外面下特大暴雨,乘客坐过站了,滞留在终点站回不去。”我挡在温禾身前,语气尽可能压得平缓,“我按规矩让她进屋避避雨,喝口热水,等天亮第一班早车进城。”
“避雨?你当我第一天在公交集团上班?”赵建东冷笑一声,大步跨进屋里。他没有脱雨衣,身上的水珠甩得到处都是,直接把手里滴水的黑伞扔在办公桌的文件堆上,泥水立刻浸湿了我的行车路单。
他掏出挂在胸前的执法记录仪,打开红外补光灯,直直对准温禾的脸:“把头抬起来!叫什么名字?身份证拿出来!陈默,集团上周刚下发的《夜间营运车辆及站场治安管理补充规定》第三条,你脑子让雨水泡了?非营运作业时间,擅自留宿外来人员,视同二级严重违规!本月安全奖全扣,今年年终绩效降档,明天一早交车钥匙,停职写检查!”
刺眼的红外白光晃得温禾抬手遮住了眼睛。我下意识往前踏了一步,伸手去挡赵建东的镜头:“赵组长,人是我让进来的,按集团规定,首问责任在我。有事冲我来,别拿执法记录仪晃乘客的眼睛。”
“怎么,你还想动手?”赵建东挺起肚子,用肩膀狠狠顶了我一下,眼神里闪烁着毫不掩饰的亢奋,“陈默,你别给脸不要脸。你那点破事真当我不知道?心理医生每周看两次,车上天天对着空气胡言乱语,精神早就出问题了!无人化试点第一个开刀的就是你们这帮老弱病残,你还敢在这个节骨眼上撞枪口?这一单我给你报上去,你连保洁都没得做,直接卷铺盖滚蛋!”
听到“心理医生”四个字,我的喉咙像是被什么东西死死堵住。车队体检档案属于隐私,赵建东能知道得这么清楚,只能说明他早就私下翻看过我的健康监测记录,正愁找不到由头把我彻底清理出去。
就在我握住拳头、后背阵阵发冷的时候,身后忽然传来一声清脆的翻页声。
一直低着头的温禾站了起来。她把手里那部旧手机倒扣在桌上,两只手规规矩矩地垂在身侧,但原本佝偻着的脊背却挺得笔直。她没有看我,而是迎着赵建东手里的强光,平视着这个满身油腻的安全副组长。
“这位领导,您刚才提到的规定,是集团发综〔2023〕41号文件吧?”温禾的声音不高,但每一个字咬得极清楚,语速平稳得像是在宣读法庭公文。
赵建东愣了一下,镜头晃了晃:“什么41号文件?你少跟我套近乎!”
“既然您不清楚编号,那我给您复述一下。”温禾往前走了一步,脚步踩在潮湿的地面上,发出笃定的一声轻响,“该文件第三条后半句明确规定:‘遇突发短时强降雨、台风等极端灾害天气,调度站场在具备基本安全条件的前提下,应作为市政防汛应急避难节点,主动为滞留群众提供必要庇护,并登记在册。违者追究站场安全第一责任人管理失职责任。’”
赵建东的三角眼骤然瞪大,嘴角的肥肉抽动了两下:“你……你胡说八道什么!这是车队内部管理条例,你一个外人从哪儿抄来的?”
“我没有抄,因为这份避险指引的数字化推演评估报告,三个月前就是我参与复核的。”温禾拿起桌上的手机,指尖在屏幕上飞快划动了几下,将一份带有市交通运输局和公交集团双重红色电子印章的红头批复文件调了出来,直接举到执法记录仪的镜头正前方,“今晚气象台发布的是暴雨橙色预警,按应急预案,南郊枢纽调度室属于二级庇护站。作为当班安全员,您进门第一件事不是核对避难登记册,不是检查防汛沙袋摆放,而是辱骂避险群众、威胁当班司机。”
她的手机屏幕几乎贴到了赵建东的鼻尖上,屏幕幽蓝的光映出赵建东脸上青一阵白一阵的惊愕神色。
“另外,赵副组长。”温禾的声音冷了下来,语气里多了一种不容置疑的锐利,“如果我没记错,集团防汛标准规定,每个开放避难的调度站必须配备二十升饮用纯净水、两条保温毯以及一盒常备感冒药品。但您看看您身后的物资架,上面除了半箱生锈的扳手,什么都没有。如果我现在拨打集团安保部二十四小时督察热线,再把您刚才执法记录仪里的录像调出来核对……请问明天早会上,停职写检查的到底是谁?”
“你——!”赵建东像是被人兜头泼了一盆冰水,整个人僵在原地。
他下意识退后了半步,眼睛死死盯着温禾手机上的红头文件编码,呼吸变得粗重急促。在体制化的车队里摸爬滚打了几十年,他最清楚这种红头文件的杀伤力。基层司机可以任由他拿捏克扣,但涉及集团直管的市政防汛红线,一旦被捅到督察办,他这个副组长当场就得被扒掉皮。
“你到底是谁?”赵建东的声音已经没有了刚才的嚣张跋扈,反而透着一股气急败坏的恐慌,“你……你少拿集团的鸡毛当令箭!”
“我是今晚合法接受市政应急避难的市民。”温禾收回手机,面色平静地从口袋里掏出身份证,啪的一声拍在赵建东的雨伞旁边,“名字、身份证号都在这里。请您按规定在《应急避难登记簿》上签字确认,然后把您的工号也抄在上面。我现在就等着您登记。”
赵建东死死盯着那张薄薄的塑料卡片,胸口剧烈起伏。屋里的日光灯管发出轻微的嗡嗡声,雨水顺着门框滴答作响。足足过了半分钟,赵建东狠狠咬了咬牙,把手里的执法记录仪啪的一声关掉,塞回口袋。
“陈默,算你狠。”赵建东抓起桌上滴水的黑伞,指着我的鼻子,手指气得直打哆嗦,“带个懂行的来吓唬我是吧?行,今晚我不跟你计较!但你给我记住了,明天的车辆大修排查,你的十三路车要是有一个螺丝松动,你看我怎么整死你!”
说完,他连地上的烟头都顾不上捡,拉起雨衣帽子,气急败坏地摔门冲进了暴雨中。外面传来桑塔纳引擎粗暴的轰鸣声,车轮带起一片泥水,呼啸着逃离了调度站。
屋里重新安静下来。
我看着那扇还在晃动的木门,又转头看向站在桌边的温禾。这个刚刚还在为一千八百块钱透析费发愁、连热茶都要小心翼翼捧着的姑娘,此刻正默默把自己的身份证收回口袋里。她的手指依然在因为寒冷而微微发颤,但整个人身上那股属于小人物的脆弱,却在刚才那一瞬间被一种极硬的骨气撑得粉碎。
“你……到底以前是干什么的?”我忍不住问。
温禾没有回答。她弯下腰,抱起墙角那个湿透的纸箱,低声说:“师傅,天快亮了,首班车的司机应该快来接班了。我不能再给您添麻烦,我得去医院了。”
她走得很急,甚至没来得及喝完缸子里剩下的半杯热水。我拿起伞想送她去前面的早班发车点,但等我推开门追出去时,漆黑的站台上除了一串浅浅的水脚印,早就不见了她的身影。
回到调度室,我在门后的地板上看到了一样东西。
那是一本巴掌大小的黄色硬皮笔记本,大概是她刚才抱纸箱时从冲锋衣口袋里滑落出来的。笔记本的边角被磨得起了毛边,封面上没有任何字样,只有几道水渍印上去的暗痕。
我弯腰捡起来,抖落上面的灰尘,随手翻开了第一页。
泛黄的方格纸上,没有女孩常写的日记或琐事,而是用黑色的针管笔画着密密麻麻的几何流程图。在最顶端的核心方框里,工工整整写着一行加粗的工程代号:
《城市智行AI辅助驾驶系统——13路夜班示范线多模态数据清洗与极端工况消除测算》。
而在右下角的署名栏里,赫然印着一行铅字打印的小字:数据标注组组长:温禾。
铅字上方,被人用鲜红的印泥盖上了一个硕大刺眼的公章:【已裁撤·作废】。
我捏着笔记本的手指猛地收紧,硬质纸壳在掌心发出轻微的折痕脆响。
窗外,暴雨开始转弱,南方的天际线在黑夜的尽头泛起一丝冰冷的铅灰色。南郊枢纽的大门外,第一班早高峰公交车的柴油引擎声隐隐约约传了过来。
我合上笔记本,塞进工装胸口的内袋,贴着温热的心跳。
## 第2章 手绘路况与算法裂痕
早班司机老刘推门进来换班的时候,我正坐在窗台边上,就着清晨六点微薄的白光翻看那本黄色笔记本。
“陈默,昨晚雨大,没蹭到底盘吧?”老刘把手里冒着热气的豆浆搁在桌上,一边扯下护膝一边问。
“没有,走得稳。”我把笔记本合上,塞进工装深处的内衬夹层,把桌上的钥匙串递过去,“七号刹车片有点磨损,过弯时踩深一点,排气阀我换过密封圈了。”
老刘应了一声,抓起车钥匙出门点火。柴油车特有的突突轰鸣声震得窗玻璃发颤,打破了客运站整夜的死寂。
我没有像往常一样坐接驳车回家睡觉。脑袋里像塞了一团浸透机油的棉纱,沉甸甸地发胀,但胸口内袋里那个硬纸本却硌得肋骨隐隐生疼。我走到洗手池前,拧开生锈的铁水龙头,狠狠用刺骨的凉水洗了两把脸,抹去脸上的水珠,大步走出了枢纽调度大厅。
清晨六点半,我在站台背风处的长椅上坐下,重新掏出了温禾的那本黄色硬皮笔记本。
翻开扉页那张作废的工程封面,后面一整页全是用红蓝双色圆珠笔手工绘制的折线图。不是电脑软件渲染出来的那种光滑矢量曲线,而是一笔一划、带着尺规作图痕迹的手绘路况。
图纸正中央画着一条粗黑的实线,上面用极其工整的仿宋体标明:【十三路下行线:老火车站—南郊枢纽,全程二十二点四公里】。
我的视线顺着那条黑线移动,手指在纸面上慢慢抚摸过去。
黑线两侧,密密麻麻标注着红色的三角形和蓝色的圆圈。三角形旁边标注着微小的坐标代码和具体说明:
“K4+200处,右侧第三盏路灯线路老化,遇雨天光照流明骤降百分之七十,形成十二米视觉盲区;”
“水产批发市场东门交叉口,未报修沉降井盖两处,深度六点五公分,重载车辆通过易引发右侧车桥颠簸;”
“西郊下穿涵洞入口,反光路牌被垂落行道树遮挡,雨雾天气毫米波雷达易将水洼倒影误判为平整路面……”
整整七处路灯盲区,三处未报修的暗坑沉降,两处积水盲点。
每一个红标的位置,都与我十年来开夜班车时靠骨头和肌肉记忆避开的颠簸点丝毫不差。那些连车队安全普查都懒得记录的零碎细节,那些在白天根本显现不出来的路面暗疮,全被这个小姑娘用圆珠笔工工整整地钉死在了图纸上。
在这些红色标记的下方,用蓝笔批注着几行触目惊心的数据清洗意见:
“系统模拟通行效率提升方案:建议将上述非标准障碍剔除出核心算法判定库,按‘环境噪声’处理,可提升平均运营时速四点二公里,减少非必要急刹频次百分之十二。”
而在那行蓝笔批注旁边,有一行力透纸背的红字手写反驳,字迹清秀却极用力,笔尖甚至划破了薄薄的纸面:
“盲区非噪声,乃盲人、迟缓老人过街唯一通行窗口。强行清洗将导致严重安全隐患,坚决反对剔除!”
在红字的最后,落款正是温禾,日期停留在四天前。
纸页翻动间,一张折叠成四四方方的白色凭条从夹层里滑落出来,啪嗒掉在我的膝盖上。我捡起来展开,上面是市第二人民医院肾内科血液透析中心的催缴缴费单:患者姓名李秀兰,欠缴金额一千八百二十元,缴费截止日期为今日上午九点整。
我把笔记本和缴费单一起揣进兜里,快步穿过站前广场,拦了一辆刚开出出租车公司的绿皮出租车。
“去市二院,走高架,越快越好。”我关上车门。
清晨七点一刻的医院大厅弥漫着消毒水和廉价包子的混合气味。挂号窗口前已经排起了长队,自动扶梯发出沉闷的运转声,空气里充满了咳嗽声、推车的轮子声和电子叫号系统的报数声。
我顺着地上的黄色导引线走到四楼的血液透析科。走廊两侧摆满了加床,白色的床单上蜷缩着面色灰暗的病人,几台大型透析机正在发出单调有节奏的泵血声,粗大的塑料管里流淌着深红色的血液。
还没走到护士站,我就在收费处的拐角听到了一阵尖锐的交涉声。
“温小姐,我们也是照规矩办事。”戴着口罩的收费员把一张单子从玻璃窗口推出来,声音冰冷,“你母亲的透析耗材和抗凝药物都是自费项目,系统卡死了,欠费超过一千块钱自动锁死医嘱。九点钟之前要是账上见不到钱,九点半那一批的透析排班只能先取消,挪给后面的急诊病人。”
温禾站在窗口前。她依然穿着昨晚那件灰色的卫衣,但下半身换了一条洗得发白的牛仔裤,脚上的布鞋边缘沾满了早晨菜市场的烂菜叶和泥巴。她的两只手紧紧抓着窗口下方的铝合金不锈钢护栏,指关节用力到泛出病态的白色。
“护士老师,求您通融半天,就半天行不行?”温禾的声音在发颤,但她极力压抑着呼吸里的崩溃,“我上午就去办离职补偿的抵押手续,钱下午两点前肯定到账!我妈肌酐值已经超过八百了,两天没透析,肺部已经出现水肿了,要是今天停下来,她会心衰的……”
“每个病人都这么说,机器一开都是成本,谁来垫付?”窗口里的工作人员甚至没有抬头,“去想办法借吧,九点整锁系统,抓紧时间。”
温禾僵在原地,背脊被清晨穿堂的冷风吹得微微发颤。周围推着输液架的病人家属面无表情地绕过她,在这个全城痛苦密度最高的地方,没有人有多余的同情心分给别人。
她深吸了一口气,转过身,抬手用袖口狠狠抹了一把眼角,掏出那部旧手机开始翻找通讯录。她的指尖在几个写着“主管”“人事”的号码上悬停,指腹微微发白,却始终没有按下去。那是一种走投无路但又拼死咬着自尊的挣扎。
我走过去,从窗口旁边的塑料袋里拿出刚才在医院门口买的两个热肉包和一杯热豆浆,递到了她眼前。
温禾吓了一跳,猛地抬起头。看到是我,她那双布满血丝的眼睛里闪过一丝极度的错愕,脚步下意识往后退了半步。
“陈……陈师傅?您怎么在这儿?”
“你的本子落调度室了。”我从夹克内袋里掏出那本黄色硬皮笔记本,递向她,同时把那张折好的缴费单压在封皮下,“里面有医院的单子,我估摸着你在这儿。”
温禾看到笔记本,像是找回了救命的稻草,迅速伸手接了过去,紧紧抱在胸口。但当她看到那张被展开过的透析单时,整张脸瞬间涨得通红,一种被陌生人窥探到最底层狼狈的羞窘让她局促得无处安放。
“您……您看了?”她的声音细若蚊足。
“看了。”我没有遮遮掩掩,直接在旁边的铁长椅上坐下,把肉包和豆浆塞进她冰凉的手里,“趁热吃,早上胃里没东西,扛不住事。”
温禾低着头看着手里的包子,热气透过薄薄的塑料袋蒸腾在她的掌心。她咬了咬嘴唇,眼眶终于红了一圈,但硬是没让眼泪掉下来。她走到长椅另一头坐下,掰开包子,大口大口地往嘴里塞,嚼得又急又狠,像是在跟自己的软弱较劲。
“本子上画的那些路灯盲区和沉降井盖,全是准的。”我看着走廊天花板上的日光灯,平平淡淡地说,“我开了十年十三路,哪一块路面下沉了三公分,哪个井盖踩上去会打滑,我闭着眼睛都知道。你一个坐在办公室里画图的姑娘,怎么标得这么准?”
温禾咽下嘴里的食物,喝了一大口豆浆,胸口剧烈起伏了几下,才低声开口:“我不是坐在办公室画出来的。过去两个月,我每天夜里骑着共享单车,跟着十三路的末班车跑。手里拿着红外测距仪和激光打标机,一米一米测出来的。”
她翻开笔记本那一页页密密麻麻的数据,眼神里亮起一种近乎偏执的光芒:“智行AI所谓的‘全自主无人驾驶’,底层用的是最廉价的图像识别开源库。遇到下雨天,高架桥下的路灯暗光、地面反光水渍,雷达根本算不准深度。我把这些盲区标出来,要求在算法里增加强制减速冗余,可主管沈浩为了向公交集团展示所谓‘媲美人工甚至超越人工的通行效率’,硬逼着我们把这些危险点当成垃圾数据洗掉。”
她冷笑了一声,嘴角带着浓浓的嘲弄:“前天下午,他把一份伪造好的验收报告甩在我脸上,让我签字确认‘全线环境特征清洗完毕,无不可控盲区’。我不签,我说这是拿人命刷效率。十分钟后,我的工卡就被保安消磁了,连我桌上的绿植都被扔进了垃圾桶。”
走廊那头的广播里传来护士尖锐的呼叫声:“李秀兰家属!李秀兰家属在不在?欠费单缴了没有?九点差一刻了!”
温禾手里的豆浆杯猛地一抖,洒出几滴温热的白浆。她慌乱地站起来,刚要往前迈步,我伸手拉住了她的工装袖口。
“坐着。”我站起身,从牛仔裤口袋里掏出那个折叠得整整齐齐的旧皮夹,抽出里面原本准备留着下个月交房租的两千块钱现金,“在这儿看着包子,我去窗口。”
温禾整个人僵在原地,睁大眼睛看着我递向收费处的钞票,声音彻底变了调:“陈师傅!不行!这钱我不能要!我们才认识几个小时,您开夜班车多不容易,我……”
“不是白给你的。”我打断她的话,把现金拍在收费窗口的大理石台面上,推向里面的工作人员,“算我借你的。下个月你仲裁赔偿拿到了,一分不少还我。要是拿不到,你就拿着这本子,帮我在听证会上把十三路的人工车保下来。我保住了饭碗,你才还得起我的钱。”
收费员啪啪地数着钞票,电脑打印机吐出一张盖着红色收费专用章的收据。我把收据拿过来,塞进温禾冰凉僵硬的掌心里。
“先救人。”我看着她,“吃饱了,九点半跟我去一趟车队。今天上午,沈浩带着他的无人驾驶测试车进站路演,全车队的司机都在那儿看着。”
上午九点四十五分,南郊客运总站的大调度场前围满了人。
雨早就停了,但天空依旧压着铅灰色的厚云,空气潮湿而压抑。调度场中央停着一辆崭新的纯电动公交车,车身涂装成科技感十足的银灰色,车顶架设着几个正在高速旋转的激光雷达,车头侧面贴着几个硕大的蓝白字体:【智行AI·全无人智慧公交联合实测】。
几十个刚下早班和准备上中班的公交司机围在警戒线外,神色各异。有的交头接耳,眼里满是警惕与迷茫;几个年轻司机则伸长脖子,看着那辆不用司机就能自己前进倒车的银色怪物,表情复杂。
赵建东穿着一身笔挺的纯黑西装,胸口别着集团的徽章,正点头哈腰地陪在一个三十出头、穿着剪裁得体高级定制西装的男人身边。那男人戴着一副无框金丝眼镜,头发打理得一丝不苟,手里拿着一个黑色的平板电脑,嘴角噙着一抹居高临下的微笑。正是智行AI的技术总监,沈浩。
“各位师傅,时代变了,得跟上技术的发展。”沈浩站在台阶上,手里握着无线麦克风,嗓音通过移动音响在空旷的场地上回荡,语气里透着一种毫不掩饰的优越感,“传统的人工驾驶,受情绪波动、疲劳驾驶以及不可控的生理缺陷影响,事故率始终在万分之二左右徘徊。而我们智行AI主导的算法中枢,基于数十亿次的环境模拟训练,不仅能做到零差错,还能将整条十三路的单趟周转时间压缩百分之十五。”
他转过身,指着那辆静止的无人测试车,轻描淡写地扫视了一圈周围满脸风霜的老司机们:“用算法替代掉低效、冗余且充满不确定性的人力劳动,是不可逆的趋势。各位也不必有抵触心理,科技的进步,原本就是为了淘汰落后产能。”
人群里爆发出一阵压抑的骚动。几个开了二十多年车的老司机脸色沉了下来,握着茶杯的手指用力发紧,但面对“高科技”这顶大帽子,谁也说不出反驳的硬话来。
赵建东在旁边笑得满脸堆褶,抓起话筒补充道:“沈总说得好!集团副总下周就要来现场验收,我们十三路能作为全市首个全无人化标杆试点,那是全车队的荣幸!某些抱着陈旧观念、身体和心理早就不合格的人,就别占着茅坑不拉屎了,早点给高科技让道!”
说完,赵建东意有所指地朝大门口的方向斜了一眼。正好看见我和温禾一前一后穿过警戒线,朝人群走来。
沈浩顺着赵建东的视线望过来,当他的目光触及温禾那张清秀而苍白的脸时,原本挂在嘴角的轻浮笑容猛地凝固了一下。金丝眼镜后面的瞳孔骤然收缩,握着麦克风的手指下意识地紧了紧。
“温禾?”沈浩的声音透过麦克风传出来,带着一丝诧异,但很快被浓烈的讥诮取代,“你还有脸跑到这儿来?怎么,劳动仲裁部门没地方坐,跑公交车队来上访了?”
全场司机的目光齐刷刷投向温禾。
赵建东立刻像闻到血腥味的苍蝇一样蹦了出来,指着温禾扯着嗓子大喊:“沈总,这就是昨晚我跟您提的那个外来人员!半夜混进调度室,跟陈默串通一气!保安!赶紧把人轰出去,别脏了沈总的测试场地!”
两名戴着红袖章的场站保安立刻往前迈步,我上前一步挡在温禾身前,冷眼盯着赵建东:“我看谁敢动。调度场是集团公共区域,温小姐持有市交通局的调研旁听凭条,你们凭什么赶人?”
温禾轻轻拍了拍我的胳膊,示意我退开。她从容地跨过地上的警戒隔离带,没有理会张牙舞爪的赵建东,而是径直走到了那辆造价数百万的无人驾驶测试车跟前。
她今天穿得极其普通,甚至牛仔裤角还沾着菜市场的泥点,但在沈浩那辆光鲜亮丽的测试车前,她的目光却平静得像是一面没有波澜的镜子。
“沈总,您刚才当着这么多老师傅的面,吹嘘这套系统的多模态传感器有多完美,零差错,是吧?”温禾抬起手,食指精准地指向车头保险杠下方一块隐蔽的黑色哑光格栅。
沈浩的眼皮跳动了一下,面色微微变了:“温禾,你想干什么?这是公司的商业机密,涉及核心专利,你没有权限碰!”
“商业机密?”温禾冷笑了一声,清脆的声音在安静的场地上格外响亮,“您指的是这颗为了压低成本、偷偷换成国产替代品的毫米波雷达吗?还是指您为了刷高准点率,人为将信噪比阈值调高了百分之二十的过滤代码?”
全场一片死寂,老司机们虽然听不懂太深的技术词,但“压低成本”“偷换配件”这几个字却听得清清楚楚。
沈浩额头上沁出了一层细密的冷汗,抓着麦克风厉声呵斥:“你闭嘴!你一个被开除的基层标注员,懂什么系统架构?再在这儿胡说八道造谣诽谤,我立刻让法务起诉你!”
“我是不懂架构,但我知道今天早上的天气湿度是百分之九十二,空气里悬浮着中度水汽。”温禾转过身,从随身的帆布包里掏出一块不起眼的黑色防眩光橡胶垫,啪的一声贴在了测试车车头正前方的地面上,“沈总,敢不敢当着车队所有人的面,现场跑一次‘避障响应基准测试’?就用你手里平板电脑上的实时监控端,把这块橡胶垫摆在车前七米的位置。”
沈浩死死盯着地上那块橡胶垫,脸色一阵青一阵白。
“怎么,不敢?”温禾往前逼近了一步,眼神如刀刃般锋利,“因为你知道,在湿度超过百分之八十五的环境下,这台测试车搭载的低端雷达,发射出的电磁波打在黑色哑光涂层上,反射率不足百分之三!加上你为了提高速度强行清洗掉的‘低洼噪点数据’,你的系统会把这块足以导致爆胎的坚硬障碍物,直接判定为‘安全平整路面’,连一微秒的减速指令都不会下达!”
“胡说八道!纯属外行臆测!”沈浩被逼到了墙角,众目睽睽之下,如果他不应战,智行AI的技术神话当场就会被打碎。他咬着牙,手指在黑色平板电脑上飞快操作,“测试就测试!系统自检评分九十八分,还能被你一块破橡胶吓住?启动低速行车避障演示!”
测试车顶部的激光雷达骤然发出刺耳的蜂鸣,银灰色的车身微微一震,自动挂挡起步,以每小时二十公里的速度笔直向前滑行。
五米、四米、三米!
所有人屏住了呼吸,赵建东伸长脖子死死盯着车轮,额头上的冷汗顺着油腻的脸颊淌了下来。
两米!一米!
系统没有任何减速的迹象,车头的警示灯甚至连闪都没闪一下!只听“砰”的一声沉闷巨响,前轮以毫不犹豫的姿态狠狠碾过了那块坚硬的橡胶垫,整台两米多高的庞大车体剧烈颠簸跳动了一下,右前侧的挡泥板在水泥地面上擦出一串刺耳的火星!
紧接着,车内中控台爆发出刺鼻的白烟,一阵急促凄厉的蜂鸣警报响彻了整个调度大厅:
【警告!底盘悬挂受力异常!防抱死传感器逻辑冲突!驱动电机强制锁死!】
银灰色的大客车像一头被折断前腿的钢铁怪兽,歪歪斜斜地趴在场地上,再也动弹不得。
全场几十名老司机目瞪口呆,紧接着不知是谁先带头笑了一声,随后爆发出阵阵夹杂着嘲讽的议论声。
沈浩手里的平板电脑啪嗒一声掉在地上,屏幕摔出一道狰狞的裂痕。他脸色煞白地看着冒烟的车头,嘴唇哆嗦着,一个字也说不出来。
温禾静静地站在原地,弯腰捡起那块被碾出深深凹痕的橡胶垫,拍了拍上面的尘土。她抬头看向失魂落魄的沈浩,声音不高,却像一记响亮的耳光抽在全场每个自命不凡的技术狂徒脸上:
“沈总,这就是你口中能淘汰百分之九十九人工的高科技?如果刚才躺在地上的是一个摔倒的环卫工,或者是一个看不见路灯的盲人老太太,你的算法准备怎么向家属交代?”
赵建东在旁边吓得面无人色,悄悄往后缩进人群,但他手里的手机却悄无声息地抬起,对着我和温禾站在一起的身影,恶狠狠地按下了连拍快门。
## 第3章 车队早会的绝地反杀
周一早晨八点四十分,车队三楼大会议室里的白炽灯管嗡嗡作响,泛着冷硬刺目的白光。台下整整齐齐坐着四十多名夜班与白班司机,烟草味混着机油汗味在封闭的屋里发酵。台前长桌正中央,坐着分管运营的集团副总周茂林。周茂林手里捏着一支金属圆珠笔,没说话,面色沉得像外头堆满乌云的天。
赵建东站在投影幕布前,特意换了件浆洗得笔挺的浅灰衬衫。他将手中的激光笔重重拍在讲台上,发出啪的一声脆响,打破了屋里的低气压。他清了清嗓子,眼神像淬了冰的钩子,径直钉在坐在最后一排靠窗位置的我身上。
“各位师傅,周总,今天安全例会开场前,车队必须严肃通报一起恶劣的二级营运违章。”赵建东按动遥控器,幕布上刷地跳出几张带着绿色夜视噪点的监控抓拍截图。画面里正是南郊终点站那间老旧的调度值班室,时间戳清清楚楚标着前天深夜两点二十五分。我正从电水壶里倒水,而温禾缩在外侧的折叠铁椅上,怀里抱着那个打湿的硬纸箱。
“十三路夜班司机陈默,在未执行清车交接手续的情况下,私自滞留社会闲散人员进入场站核心作业区,甚至在调度室共处超过二十分钟!”赵建东音调拔得极高,唾沫星子在投影光束里乱飞,“值班调度室存放着集团未联网的离线路况终端和防汛备品,带外人进门,严重违反《场站安全防范管理红线条例》第四条!更不用说,陈默同志长期在末班车收车后对着空车座自言自语,精神状态存疑,已经引发了乘客与合作方的极大担忧!”
台下立刻泛起一阵细碎的嘈杂声。坐在我前排的几名老司机互相对视,眼神里透着惊疑与不安。有人想扭头看我,又顾忌台上的周茂林,只能压低声音干咳。
赵建东趁热打铁,从文件夹里抽出两份盖着安全科红章的处理通知,用力往桌上一摔:“依据条例,安全组决定:即日起无限期暂停陈默十三路夜班正班资格,收回出车工牌,扣罚全年安全绩效奖金!通报批评即刻下发全集团!”
站在门侧的两个安全员迈步朝我走来,手里托着暂扣工牌的塑料盘。屋里的空气冷得像结了冰,我搭在膝盖上的手指捏紧了工装布料。
“等一下。”
会议室厚重的两扇防火门被人从外侧一把推开,门轴撞在墙体的橡胶防撞垫上,发出沉闷的一声响。所有人的目光齐刷刷扭向门外。
温禾穿了一身素黑平整的西装套裙,头发梳成利落的低马尾,胸前端端正正挂着一张深蓝底色的塑料胸卡,上面清晰印着:【智行AI技术有限公司·数据标注部首席质检员·温禾】。她手里托着一个沉甸甸的牛皮纸档案袋,脚下的皮鞋踩在水磨石地面上,步点平稳清脆,一步一步径直穿过司机座席之间的过道,直接走到了投影台前。
赵建东眼皮狂跳,脖子上的青筋猛地鼓起,伸出手指着她厉喝:“温禾?你已经被智行AI扫地出门了,还敢拿着假工牌往集团行政楼闯!保安!把这个无关人员轰出去!”
“赵副组长,谁是无关人员,你手里的红头文件认,还是集团周总认?”温禾连看都没看他一眼,径直将档案袋里的第一份文件抽出来,双手递到长桌中央的周茂林面前。
那是一份带有市交通局公章和集团党委红色抬头纸的红头批复,边角盖着骑缝钢印。温禾转过身,面向在座的几十名司机,语速快而咬字极硬:“三个月前,市总工会与交通运输局联合下发《关于在全市偏远公交枢纽建立极端天气‘暖夜避险驿站’的通知》,南郊终点站调度室正是第一批授牌挂牌点。文件明文规定:暴雨、降雪等橙色及以上预警时段,所属调度室必须二十四小时无条件对外敞开,提供热水、应急照明与坐席避险。不予开放者,追究当班安全责任人渎职责任。”
温禾从包里抽出自己的手机,用高清数据线直接插进了投影仪的备用接口。大屏幕上的监控截图瞬间被顶掉,换成了一张盖着南郊气象站红章的实时气象通报表:“前夜一点四十分至三点,南郊降雨量达到五十七毫米,气象台发布暴雨黄色转橙色预警。请问赵副组长,南郊调度室门外挂着的避险驿站铭牌,为什么在前天下午被你亲手摘下扔在配电房杂物堆里?屋内的应急医药箱和防汛雨衣,为什么锁进你私人的柜子里不见天日?”
台下的老司机们听得清清楚楚,坐在第二排的七路老班长王建国一拍大腿,嗓门震得天花板落灰:“怪不得!我说上个月大雨天进屋喝口热水,那门锁得跟金库似的!合着是赵副组长嫌麻烦,压根没按集团规定开站!”
赵建东脸色瞬间由白转青,额角渗出一层油汪汪的虚汗,他抓起麦克风反驳:“那又怎么样!陈默私带人员进调度室是事实!有监控为证,他利用职务便利搞不清不楚的关系——”
“赵建东,你投在幕布上的监控,为什么只放第七号机位,偏偏把正对操作台的第三号全景探头掐掉了?”温禾冷笑一声,指尖在手机屏幕上一划,一段带时间戳的高清全景录像直接在巨幅幕布上铺展开来。
画面清清楚楚地显示,我将温禾领进门后,第一件事就是将挂在墙上的外来人员登记录推过去。温禾端端正正写下了姓名、身份证号和滞留原因,我全程站在两米开外的饮水机旁,倒了一纸杯温水推到桌角,随后拿起拖把开始清理地面上的雨水水渍。从头到尾,没有任何肢体逾矩,也没有任何接触私密设备的行为。
“第三号探头属于车队闭路回传内网,赵副组长为了罗织违规罪名,在回放服务器里故意删掉了两点二十分到三点整的原始日志。”温禾抬起头,目光笔直地投向主座上的周茂林,“幸好,我曾负责过这套场站数字化安防系统的端口验收。只要从总控机房调取底层磁盘恢复记录,就能查明删除时间是今早七点十五分,登录账号正是赵建东工号0417。篡改安全监控、伪造营运事故构陷一线员工,周总,这在集团监察条例里,该记什么处分?”
周茂林手里的金属圆珠笔啪地按了回去,笔尖弹回管内。他转过头,冷冷地扫了赵建东一眼。那一眼没有任何温度,赵建东两腿一软,握着激光笔的手抖得几乎握不住塑料壳。
“陈默。”周茂林忽然开口,声音低沉而威严,“他们说你在车厢里有精神异常行为,你怎么解释?”
所有目光再次压向我。两个安全员还愣在半道上,手里端着那个空盘子。
我站起身,没有看赵建东,而是从洗得褪色的墨绿色工装兜里,掏出了一本厚重磨损、四角用黑胶带缠好的软皮账本。封面用油性笔手写着一行字:【十三路夜班运行特殊路况与乘客服务手记】。整整三厘米厚,纸页被翻得毛边起球。
我走上前,把账本平平稳稳地放在周茂林面前的大理石桌面上。
“周总,我在末班车进站停稳后,确实习惯对着后视镜说一句‘今晚也辛苦了,你好’。”我的声音不大,但在鸦雀无声的会议室里回音格外分明,“三年前我家里出了事,一度睡不着觉,不敢碰方向盘。心理医生给我的脱敏方案,就是让我在空荡荡的车厢里主动发声,确认方向盘还在手里,车轮还踩在实地上,我陈默还活着,还能拉着乘客平安到家。”
台下的司机师傅们屏住了呼吸,几个平日里同我相熟的老伙计眼角抽动,低下了头。
“但我这句问候,从来不是冲着空气说的。”我伸出手,翻开那本写满了十年的厚重手记,“十三路全长二十一点四公里,跨过老火车站、两个钢厂旧家属区、三家夜班纺织厂、水产批发市场,最后到南郊终点。末班车每天凌晨一点十分发车,两点十七分进站。”
我指着密密麻麻的手写字迹,一行行念给全屋所有人听:
“水产批发市场站,每晚一点四十五分,有一位卖鱼的聋哑老太太上车。她挑着空塑料桶,身上全是咸腥水汽,腿脚有严重风湿。如果起步太冲,她会摔倒;如果卡死五秒进站时间,她追不上车。我每天会在站台多停十五秒,起步时轻踩油门,帮她把桶拉进门槛。”
“化纤厂旧宿舍站,每周二、四凌晨两点,有一位做血透的独居老人下车。那段路路灯坏了三年,人行道有两处未修复的深坑沉降。我每次停靠,都会把前大灯角度向右打死十五度,用远光灯照亮他穿过绿化带盲区的那三十米路,等他拐进楼栋单元门,我再起步。”
“建工二期工地,每天一点二十五分,有三名钢筋工换班搭车。他们身上水泥灰重,怕弄脏座椅,宁可坐在冰凉的下车台阶铁皮上。我车厢后备箱里,常年备着六块硬纸垫板,每次进站顺手递给他们垫着屁股。”
我把账本合上,发出沉闷的合拢声,目光越过讲台,看向脸色发白的赵建东,最后落在周茂林脸上。
“算法能算出一公里省三毫升油,能算出准点率到秒级,但它算不出那个卖鱼老太在暴雨天追着车灯跑的喘气声;它算不出老路灯盲区里三十米远的脚印;它更不会给一身泥灰的打工人准备一块隔凉的垫板。”我从工装胸口摘下那枚磨掉漆的金属安全工牌,轻轻放在手记本上,“如果把这些用十年摸索出来的避坑减速、多等十秒,定义为效率冗余和精神违章,那这份夜班司机的工牌,我交出来。但十三路人工车不能撤,撤了,这些在深夜里摸黑回家的人,就真没车坐了。”
话音落下的瞬间,台下的王建国猛地站起来,茶缸子重重砸在桌面上,茶水溅湿了一大片表格:“老子也交!我开七路开了二十五年,什么时候车队的安全标准变成拿秒表卡死弱势群体了?赵建东,你吃饱了外包回扣,在这儿拿着鸡毛当令箭!”
“对!不能撤人工车!”
“我们天天在路上跑,哪块地皮有坑我们比那破电脑清楚得多!”
整间会议室像被点燃的柴堆,三十多名老司机齐刷刷站了起来,愤怒的喝问声此起彼伏,拍桌子的动静连成一片,彻底失控。赵建东吓得连连后退,后背狠狠撞在幕布支架上,金属支架哐当摇晃,狼狈不堪。
“安静!”周茂林霍然起身,手掌重重拍在长桌上。
屋里顿时鸦雀无声,只剩下众人粗重的喘息声。周茂林走到长桌前,伸手拿起我那本翻卷边的手记,一页一页翻看,足足看了三分钟。
“工牌收回去。”周茂林把工牌递还给我,眼神深邃复杂,随即转头盯向浑身筛糠的赵建东,“篡改监控、擅离避险驿站职责的事,散会后自己去纪检监察室说明情况,等待调查。”
赵建东面如死灰,张着嘴却连半个音节都发不出来。
周茂林深吸一口气,看向台下群情激奋的司机们,沉声宣布:“集团引进智能化系统的初衷是提升安全,不是草菅人命、排除职工。今晚有一场全市极端大暴雨,沈浩总监的智行AI测试车不是一直要求全线试跑吗?今晚十二点,十三路末班车开展双轨实测!”
他指着那辆测试车的大屏与我的手记本:“同一时间发车,走同一条线路。无人车由沈浩团队远程接管,人工车由陈默同志驾驶。谁能做到零事故、全路段安全平稳运行、保障特殊乘客通行,谁就代表未来十三路的营运方向!实测全程由集团技术安全督查组带仪器跟车评分,绝不偏袒任何人!”
全场司机爆发出一阵轰然叫好。赵建东瘫软在椅子上,眼神空洞得像被抽走了骨架。
走出办公楼时,外面的天色已经阴沉如墨,闷雷在云层深处隐隐翻滚。温禾快步跟在我身侧,低头看着她手里那份被攥出折痕的算法底稿。
“今晚的雨会比前天晚上大三倍以上。”温禾声音压得极低,语气透着一股绷紧的冷肃,“沈浩在后台偷偷把测试车巡航时速定在四十五公里,为了赶在暴雨积水前跑完全程交差,他绝不会主动避让盲区。”
我扣好工装最上方的纽扣,迎着潮湿发腥的风望向远处的停车站场:“只要方向盘还在手里,该停的站,我一个都不会漏。”
## 第4章 暴雨夜的生死路测
夜里十一点三十分,天幕彻底漏了底。豆大的雨点密密麻麻砸在老火车站调度大楼的蓝钢雨棚上,发出如机枪连发般的轰鸣。广场上的积水已经漫过马路牙子,浑浊的水流卷着烂菜叶和塑料袋,打着旋儿往排水井里灌。
发车区并排停着两辆车。右边是我的十三路传统柴油公交车,车顶漆面斑驳,但前挡风玻璃被我擦得透亮,雨刮片特意换了副崭新的加厚胶条;左边则是智行AI那辆银灰色的纯电无人测试车,车顶三个激光雷达在防雨透镜后飞速旋动,泛着幽蓝的指示灯。两名穿着反光马甲的集团安全督查员分别登上了两台车,手里托着震动传感器与行车记录仪。
沈浩坐在指挥中心那辆改装越野车里,摇下车窗,隔着风雨冷冷扫向我。他手里捏着无线通讯器,对着测试车内的随车安全员周立喊话,声音通过外扩扬声器穿透水汽:“今晚的目标只有一个,全速压制,把周转用时压缩在三十五分钟以内!让他们看清楚,什么叫工业级的代际差距!”
温禾坐在我驾驶座正后方的第一个座位上。她把黑色双肩包拉链拉开一半,膝盖上放着那台插着离线解密狗的工程笔记本电脑,屏幕上流动着两辆车并行的实时遥测数据图。她的黄色方格笔记本翻在第七页,上面用红圆珠笔重重圈出了两个黑点:水产市场拐角排水口、西郊京广铁路涵洞。
“陈师傅,沈浩把无人车的‘动态减速缓冲’阈值全部关掉了。”温禾盯着屏幕上闪烁的代码串,声音冷静得听不出一丝晃动,“只要雷达识别到的障碍物反射截面小于零点三平方米,系统就会自动判定为漂浮垃圾,执行‘匀速穿行’指令。”
我把手刹缓缓拉紧,挂上空挡,双手稳稳扣在方向盘边缘:“路上的活人不是代码。他们穿不过去。”
零点整,站台绿灯亮起。
两台车同时松开刹车,冲进狂风骤雨之中。无人测试车凭借纯电驱动的瞬时大扭矩,起步极猛,轮胎在积水路面上卷起两道雪白的水幕,像一发银灰色的出膛子弹,眨眼间就将我的老柴油车甩开五十米远。老车引擎轰鸣,机油的温热气息随着暖风管道缓缓吹在我的裤管上。我没有急着深踩油门,而是保持在三十公里的匀速,避开非机动车道上被冲开的铁质防汛挡板。
车行至第十二分钟,雨势猛然加剧,前方视野缩减到不足十米。路灯在倾盆雨幕中化作一团团模糊的昏黄光晕。车队频道里传来随车督查员有些发紧的通报声:“无人测试车通行正常,时速四十二公里,已经越过纺织二厂,领先人工车一点二公里!”
我神色未变,踩下点刹,车速稳稳降到二十五公里。前方拐过这道缓坡,就是水产批发市场东门。
暴雨将沿街海鲜摊位的泡沫箱冲得满街乱漂,腥臭的脏水淹到了小腿肚。就在无人测试车呼啸着冲向站台前方不到三十米处,一个披着劣质黄色透明塑料雨衣的佝偻身影,正推着一辆装满空泡沫箱的铁皮板车,极其艰难地横穿马路。正是那个哑巴卖鱼老太。暴雨打得她连眼睛都睁不开,板车的轮子陷在一个被冲掉盖子的雨水箅子缝里,老太太拼了命地弓着背往前拉,鞋子被泥水卷走了一只,赤着冻得青紫的脚板在水泥地上打滑。
无人测试车刺眼的远光LED灯笔直射在老太身上。然而,车速没有任何下降的征兆!在车载雷达的算法逻辑里,透明反光的雨衣和轻质塑料泡沫箱,在滂沱大雨中产生的漫反射信号被直接判定成了“水雾噪声”,而老太迟缓微弱的位移动作,更被系统直接当成了路边静止的无害路标!
“减速!避让!快踩刹车!”越野车里的督查员在对讲机里失声大喊。
测试车内的安全员周立吓得脸色惨白,伸手去抓紧急制动把手,但沈浩在远程端设置了“最高优先级测试”,机械刹车竟有半秒的电子锁延时!
测试车贴着老太太的板车边缘呼啸而过,激起半人高的冰冷泥浪,猛地将老人连人带车拍倒在积水里,一个装满脏水的塑料箱狠狠砸在老太肩头。测试车没有丝毫停顿,在算法“最优通行速度”的驱使下,尾灯一甩,径直消失在狂暴的夜色中。
“混账!”坐在我车上的督查员狠狠一拳砸在扶手上。
我的脚已经提前两秒含住了刹车踏板。十三路公交车平稳地减速、靠边,右侧车身精准地斜切进盲道边缘,车体庞大的钢铁身躯稳稳横在风口,替倒在地上的老太太挡住了侧面狂暴的风雨和后方视线不清的社会车辆。
气刹发出哧的一声排气响,前门哗啦开启。
“温禾,拿急救箱和毛巾!”我一把推开驾驶室侧门,抓起手边的雨衣冲进暴雨中。
泥水瞬间灌满了我的劳保鞋,冰冷刺骨。我冲到积水坑前,弯腰把砸在老太太身上的铁架板车一把掀开,伸手将浑身湿透、瑟瑟发抖的老人从脏水里抱了起来。老太太满脸泥水,右臂被铁皮划开了一道血口子,猩红的血水顺着枯瘦的手指滴落在水洼里。她冻得嘴唇青紫,眼神里全是绝望与恐惧,看到我的工作服反光条时,那双浑浊的眼睛猛地亮了一下,干瘪的嘴唇哆嗦着,发出呜呜的悲鸣。
温禾顶着狂风冲下台阶,动作极其利落地把一条干毛巾裹在老太单薄的背上,又抓出一卷无菌纱布迅速按在伤口上:“老人家别怕!陈师傅在这儿,车在这儿!”
我们两人合力将老人扶上车厢前门。车上的几位夜班乘客立刻自发站起来,有人递纸巾,有人把后排开着暖风的座位让出来。老太太坐在干燥平稳的皮座上,双手死死攥着那枚准备交车费的硬币。那枚硬币浸着血渍与泥水,被她颤巍巍地塞进了我的手心。
我握紧了手心带着微温的带血硬币,从兜里抽出一张干净的纸巾,把她手上的水擦干。随车督查员眼圈发紧,掏出手机,默默按下了录音与拍照取证键,将这枚带血硬币和无人车拒载甩水的时间戳完整存底。
“坐稳了,阿婆。”我低声说了一句,快步回到驾驶座,挂上一挡,车身稳如磐石般重新滑入雨夜。
老柴油车的优势在暴雨中逐渐显现。底盘高,车体沉,避震弹簧虽老,却能清晰地将路面每一寸回馈传递给我的脚掌。我凭借手写手记上标注的每一个沉降井盖,在深水区像穿针引线一般,左右轻打方向盘,避开了一处又一处深不见底的暗坑陷阱。
车行至西郊京广铁路涵洞前两百米,温禾电脑屏幕上的雷达拓扑图骤然爆出一大片刺眼的血红警报!
“陈师傅!涵洞积水超过警戒线,无人车陷进去了!”温禾一把抓紧了驾驶座靠背,声音又急又狠。
我抬起头,透过被暴雨疯狂抽打的前风挡玻璃,赫然看清了前方涵洞下的险境。
由于市政排污管网倒灌,涵洞下方的积水已经漫到了一米深,水面上漂浮着一层附近农贸大棚被大风撕碎吹落的大面积黑色反光塑料防草地膜。那辆银灰色的无人驾驶测试车,车头已经完全栽进了深水区!
在沈浩简陋的图像识别模型里,黑色的平整地膜加上水光折射,被系统深度学习算法极其致命地误判成了“经过平整处理的黑色沥青路面”。无人车以每小时四十公里的巡航速度盲目涉水冲入,巨大的水流阻力瞬间撕裂了前保险杠,冰冷的浑水直接漫过底盘电池包,高压电路瞬间短路起火,爆出一串刺目的电火花!整台车的动力转向锁死,右前轮狠狠撞在涵洞水泥护栏上,车身倾斜三十度,死死卡在急速上涨的积水深处!
车窗内,随车安全员周立拼命用手拍打着锁死的电子车窗,水已经漫到了他的胸口,他的脸在闪烁的危险红光下扭曲变形,满是濒死的窒息与惊恐!
“救命!车门电子锁降级锁死了!水进来了!”车载对讲机里传来周立带着哭腔的惨叫。
越野车里的沈浩此时早已经慌了神。屏幕蓝屏,远程控制指令全部超时中断。沈浩在对讲机里失控地尖叫:“周立!你别动核心主板!先保数据记录仪!测试车不能报废!”
“沈浩!你他妈去死吧!老子快淹死了!”周立撕心裂肺地痛骂。
我没有一丝犹豫,右脚将刹车稳稳踩死在距离积水边缘三米处的安全坡道上,挂上空挡,拉死机械手刹。十三路沉重坚实的钢铁底盘纹丝不动。
“车上所有乘客原地坐好,不要下水!”我抓起座位旁边的逃生安全锤,反手从工具箱里抽出一根成人手臂粗细的高强度拖车牵引钢缆。
“陈师傅,我跟你去!”温禾合上电脑,随手抓过车厢里的两件救生背心,眼神里没有哪怕半秒的迟疑退缩。
我们两人扑进冰冷刺骨的浑水中。水流裹挟着烂泥和碎石,凶猛地拍打在膝盖和大腿上。水深迅速没过腰部,我顶着反冲的漩涡,硬生生蹚到变形的无人测试车驾驶室旁。车内积水已经淹到周立的脖颈,缺氧让那个年轻小伙子脸色发紫,眼白翻起。
我握紧钨钢安全锤,侧过身避开水面反冲,对准副驾驶车窗边缘的受力点,手起锤落,连续三次重击!
砰!砰!哗啦!
钢化玻璃轰然爆裂成无数细碎的钝角颗粒。汹涌的浑水顺着破口狂涌而出,我伸手探进车厢,摸到机械安全带卡扣狠狠一按,随后与温禾一左一右,用尽全身力气,将近乎虚脱昏迷的周立从水下破窗中硬生生拽了出来!
温禾动作极快地将救生背心套在周立身上,我们架着呛水干呕的周立,踩着湿滑险恶的泥泞坡道,一步一滑地退回到十三路车厢的干燥台阶上。乘客们发出一阵由衷的惊呼,急忙上前搭手,把周立抬到后排座椅上平躺控水。
就在此时,温禾的手机嗡嗡剧烈震动起来,屏幕上弹出智行AI远程云控台的最高权限警告弹窗:【检测到核心车辆离线!管理员SHEN_HAO正在执行‘远程日志擦除与格式化恢复’流程!】
沈浩眼见大祸临头,为了逃避导致车辆损毁和人员重伤的法律责任,竟然在后台开始强行销毁测试车的所有运行黑匣子记录,企图把事故伪造成不可抗力的自然灾害!
温禾眼底划过一抹极其锐利的冷芒。她猛地坐回电脑前,冻得发红发僵的十指在键盘上敲出一串极速的残影:“沈浩,你以为你把车载端格式化就死无对证了吗?你忘了这套云同步接口的底层开源网关,是我离职前亲手搭的!”
她的指尖重重按下了回车键。屏幕上瞬间亮起绿色的进度条:【跨域端口镜像成功!事故前七分钟原始激光雷达点云图、避障失效代码、周立求救录音及远程擦除操作日志,已完整保存在国家交通安全监管认证沙盒云盘!】
温禾拔下解密狗,紧紧攥在掌心里,转过头看着我。她的刘海全被雨水打湿贴在额头上,脸色苍白得像纸,但那双清澈的眼睛里,燃着熊熊不熄的烈火。
“陈师傅,全部证据闭环锁定。”温禾的声音虽然发颤,但每一个字都重若千钧,“今晚的无人驾驶不是零差错,它是零人性。”
我脱下身上干燥的工装外套,披在温禾单薄发抖的肩膀上,又给后排惊魂未定的周立递过去一瓶温热的矿泉水。随后,我重新坐进驾驶舱,启动发动机,十三路老柴油车发出一声浑厚安稳的咆哮。
我调转车头,挂挡起步,车轮碾过风雨交加的水洼,带着车厢里获救的测试员、卖鱼的老阿婆和所有深夜避风的乘客,坚定不移地朝着南郊终点站破浪前行。
前方东方的天际线处,黑夜的尽头,正隐隐酝酿着破晓前的雷鸣。明天的全集团听证会,将是这场正义反扑的终局战场。
## 第五章 听证会上的降维审判
集团多功能厅的中央空调开得很足,风口吹出的冷气带着一股新装地毯的胶水味。长条形的核桃木会议桌两侧,端坐着来自市交通运输局、公交运营安全部、技术规划处的三十多位代表。主位上的集团分管副总周茂林摘下老花镜,用绒布擦拭着镜片,眉峰压得很低。
沈浩穿着一身熨烫笔挺的深灰色西装,领带打得一丝不苟。他站在发言席的立式麦克风前,右手握着激光翻页笔,神情自若。大屏幕上正播放着精心剪辑的动画演示,一条条代表自动化运行的高速光带在虚拟地图上纵横交错。
“各位领导,昨夜极端暴雨天气的路测数据已经汇总完毕。”沈浩按动翻页笔,调出一张曲线陡峭的准点率对比图表,“智行第三代车路协同系统在恶劣天气下的平均巡航时速达到四十二公里,较传统人工班次提速百分之二十八。这证明无人化改造在通行效率上拥有不可逆转的代际优势。”
坐在靠门位置的赵建东立刻挺直脊梁,把面前的话筒开关按亮。他清了清嗓子,眼神像淬了毒的钩子一样直往我脸上扎:“各位领导,我补充汇报一下昨夜的现场状况。无人测试车在通过西郊铁路涵洞时遭遇了严重涉水障碍,险些造成重大设备损坏。经我们车队安全组连夜调取监控核查,事故主因并非系统缺陷,而是跟在后方的十三路人工末班车擅自违规开启防雾大灯,强光晃花了测试车的光学传感器,导致车机避障出现瞬间视差!”
赵建东扬起手里一叠盖着红章的报告纸,嗓门提得极响:“司机陈默思想保守,常年消极对抗智能化升级。昨夜他不仅违章用光干扰高新技术设备,还私自搭载身份不明的外人进入核心作业区!我建议,立即对陈默作出解除劳动合同的处理,全线关停十三路人工夜班车,以儆效尤!”
会议桌上的几位处室领导交头接耳,目光齐刷刷落在我打着磨损袖口的旧工装上。
我放在膝盖上的手指没有动,掌心底下压着那个温热的旧搪瓷水杯。杯壁上印着十年前先进生产者的脱漆红字,杯子里泡着两块钱一两的粗叶高碎,散发着微涩的水汽。
“赵副组长,”我拉开面前的麦克风,嗓音平平稳稳地穿过大厅,“你说我的车灯干扰了你们的传感器,那你们车队后台的激光雷达,是不是连人骨头和塑料泡沫都分不清?”
沈浩发出一声轻蔑的嗤笑,抬手理了理袖扣:“陈师傅,术业有专攻。你开了二十年大巴,习惯了用肉眼看世界,但工业级传感器读取的是毫秒级脉冲点云。在顶尖算法面前,人类司机的经验不过是一堆没有标准化的杂乱噪声。”
“是吗?”
多功能厅沉重的胡桃木双开大门被两只手推开了。
温禾换了一身干练的深黑工装外套,头发梳在脑后扎成利落的马尾。她手里拎着一只磨损发白的防震电脑包,左胸前端端正正别着一枚蓝底白字的金属胸牌——国家交通智能算法合规认证工程师。
赵建东像被开水烫了皮,霍然离座站起:“保安在哪?这是集团高层闭门决策会,谁放外面的闲散人员进来的?滚出去!”
周茂林副总抬起一只手,打断了赵建东的叫嚣。周副总盯着温禾胸前的徽章,面色严肃地开口:“让她进来说话。”
温禾步伐极稳,径直走到多媒体操作台前。她看也没看面色发僵的沈浩,直接拔掉大屏幕原有的高清信号线,插上了自己的拓展坞。她修长的十指在发光键盘上飞快敲击,敲击声短促清脆,在大厅里一下一下敲击着每个人的耳膜。
“各位领导,我是智行科技前任核心数据标注组长温禾。三个月前,我因拒绝在系统内将行动迟缓的老年人与残障人士剔除为‘效率冗余点’,被沈浩总监以莫须有的考核不合格非法辞退。”温禾按下回车键,大屏幕上跳出一份盖有劳动人事争议仲裁委员会大红钢印的裁决书,上面赫然写着:智行科技违法解除劳动合同,责令全额补发薪酬并纠正算法歧视。
台下顿时响起一片窃窃私语。沈浩的脸色刷地褪去血色,他攥紧激光笔,指骨发白:“温禾,这是集团听证会,不是你发泄个人私怨的法庭!你早就被离职了,根本没有权限接触昨夜的运行数据!”
“沈总监,你可能忘了,智行开源云网关的底层架构是我写的。”温禾语气极静,指尖再次轻点,“你更不会想到,昨晚你在后台忙着擦除事故代码的时候,国家交通监管沙盒的镜像端口一直全程直连!”
大屏幕画面一变,分屏播放出昨夜暴雨实测的黑匣子全量还原视频!
左侧屏幕上,是水产市场东门站台的真实抓拍:倾盆大雨中,推着空泡沫箱的老太在积水里踉跄摔倒。而右侧的算法识别视窗内,密密麻麻的代码疯狂刷屏,那一行行血红的系统日志被直接投射在大屏幕正中央——
【识别目标:低速位移障碍(面积0.28平米,水雾漫反射率不足3%)】
【系统策略:判定为非生物漂浮物,启动忽略机制,保持42km/h巡航穿行】
无人车擦着老人的身躯疾驰而过,冰冷的泥水掀起半人高,将老太掀翻在地。整个多功能厅陷入死一般的寂静,只有扬声器里传出的呼啸雨声和泥水轰鸣。
“这就是沈总监引以为豪的高速巡航。”温禾抬手调出另一组代码,“为了在听证会上交出一份好看的平均时速答卷,沈总监在昨天傍晚六点三十四分,远程修改了安全容错底层参数,把急刹车安全距离从常规的三十米暴力缩短至八米,并手动关闭了恶劣天气雨雾滤镜!”
“你血口喷人!这是系统偶发性故障,是不可抗力的自然气象干扰!”沈浩喉咙发干,额头上渗出一层细密的虚汗,额角的青筋一根根蹦起。
“气象干扰?”温禾冷笑一声,直接调出一段音频文件,“那请各位听听这段随车安全员周立在西郊涵洞遇险时的求救通话。”
音响里传出周立带着哭腔的绝望嚎叫:“沈浩!水进来了!电子锁降级死锁了!你别动主板,快给我开锁!”紧接着是沈浩冰冷焦躁的回应:“先保记录仪!测试车不能报废!你别碰紧急制动!”
“放肆!”周茂林副总拍案而起,实木桌面震得骨瓷茶杯盖咔哒乱响。周副总指着沈浩的鼻子,气得胡子直抖:“拿随车人员的性命刷你的准点率指标?草菅人命!这就是你们所谓的高新技术?”
沈浩双腿一软,后背撞在讲台边缘,手里的激光笔当啷一声跌落在地,滚出两米远。他嘴唇哆嗦着,连一句完整的辩解都吐不出来。
赵建东吓得满脸死灰,缩着脖子想要把自己的铭牌藏进抽屉里。
“赵副组长,你急着藏什么?”我站起身,从工装口袋里摸出一张泛黄发旧的折叠单据。那是昨夜我和温禾从调度室老电水壶底座下取出来的。
我一步步走到赵建东面前,把那张皱巴巴的报销审批单拍在他面前的桌案上:“上个月十二号,你以‘线路设施巡检’的名义,私自给智行公司的非标测试车开具了内部夜间通行豁免权。这单子背面,有你亲笔签收的沈总监团队支付的三万元‘技术咨询费’汇款流水号。需要我念出银行账号吗?”
赵建东浑身的力气像被抽空了,整个人瘫软在皮椅上,冷汗顺着下巴滴在裤腿上,发出一阵粗重的喘息。
大厅侧面的安全通道门在这时轻轻被推开了。
一位头发花白的老人走在最前面。她右臂缠着洁白的绷带,枯瘦的左手紧紧攥着我昨晚擦过泥水的旧雨衣。在她身后,跟着七八位面容憔悴却眼神坚毅的深夜乘客——有在火车站旁通宵看守公厕的残疾大叔,有怀里抱着哮喘药包、眼眶发青的年轻母亲,还有刚从农贸市场卸完两吨蔬菜、指甲缝里塞满泥垢的搬运工老赵。
老太太走到周茂林副总面前,没有说话,只是郑重其事地从布兜里摸出一枚用红绳穿着的一分钱硬币,放在了厚重的核桃木会议桌上。
那是昨夜我为她垫付车费后,她无论如何都要塞给我的谢礼。硬币边缘被岁月磨得发亮,上面还残留着一丝洗不净的咸腥鱼鳞味。
老太的身后,那位年轻母亲走上前,双手递上一张展开的白色厚卡纸。上面密密麻麻按着二十几个鲜红的手印,红泥渗进纸张纤维,每一个指纹旁都歪歪扭扭写着一个名字:
“领导,我们都是在城里最黑的时候赶路的人。我们不会用手机买票,也不会看那些晃眼的电子屏。但这趟十三路末班车,十年了,只要它亮着那盏昏黄的顶灯进站,只要陈师傅在车门口喊一句‘今晚也辛苦了,你好’,我们就知道,自己还没被这做大城市丢下。”
年轻母亲的声音哽咽着,在大厅里清晰回荡:“机器再聪明,它能在下雨天把车门多开十秒,等一等腿脚不利索的老人吗?它能在涵洞涨水的时候,拿着锤子砸开车窗救人吗?我们需要陈师傅,我们需要活人开的车!”
全场老司机和几个部门负责人眼圈发红,几个年轻的记录员悄悄放下了笔,胸膛起伏。
周茂林副总低下头,久久注视着桌上那枚带着红绳的旧硬币和按满红手印的请愿书。他抬起头,眼神中最后一丝犹疑彻底烟消云散。
“集团纪检监察室的同志在不在?”周副总的声音沉如铁石。
两名佩戴党徽的纪检人员立刻起立敬礼。
“把赵建东带走,就地免除一切职务,移交司法部门立案查办违规受贿问题。”周副总目光如刀,狠狠扫过沈浩,“即刻起,全面终止集团与智行科技的一切技术合作!将智行公司列入全市公共交通供应商永久黑名单,向行业主管部门通报其数据造假、漠视生命安全的恶劣行径,依法追索全部研发违约赔偿!”
两名安保人员走上前,像拎死狗一样将面如死灰的赵建东架离现场。沈浩失魂落魄地扶着墙壁,在众人的冷眼注视下,踉跄着退出了大门。
多功能厅内,爆发出雷鸣般的掌声。老司机们重重拍着桌子,欢呼声几乎掀翻了天花板的石膏吊顶。
周副总走下主席台,来到我和温禾面前。他伸出厚实的大手,紧紧握住我粗糙布满老茧的手掌,又郑重地看向温禾:“陈师傅,你受委屈了。这位小温同志,你的专业和骨气,给我们整座城市的公共交通系统上了一堂大课。”
周茂林转过身,从公文包里取出一份红头批复,递到了温禾手中:“经集团党委会联合市交通运输局紧急审议,我们决定正式立项‘深夜温暖专线’民生工程。温禾同志,我们正式聘请你担任第一批便民出行数据调研组组长,编制直接划归集团技术研究院!”
温禾双手接过那份红头文件,指尖微微收拢。她低下头,眼睫轻轻颤动,唇角终于浮现出一抹释然的笑意。
窗外的阴霾完全散开,一道透亮的日光穿透多功能厅的高大落地窗,斜斜洒在地面上,将地毯上的水渍晒出淡淡的暖意。
## 第六章 深夜专线与第七秒的破晓
一个月后的南郊客运枢纽,雨季彻底过去了。
原本斑驳掉漆的调度室墙面被粉刷一新,外墙悬挂起了一块醒目的暖黄色灯牌——“城市深夜避风港·南郊爱心驿站”。值班室内的铁皮炉子换成了恒温电暖器,长条木椅上加装了厚实的抓绒坐垫,二十四小时免费供应的饮水机旁整整齐齐码放着一次性纸杯、应急常备药箱与充气护颈枕。
听证会掀起的行业巨浪,在一个月内以雷霆万钧之势尘埃落定。
赵建东因涉嫌职务侵占、非国家工作人员受贿罪被检察机关依法提起公诉。调查发现,他不仅在测试通行证上吃了智行科技的回扣,多年来还屡次克扣一线夜班司机的夜餐补贴与防寒津贴。车队工会连夜清查旧账,把我过去三年被他以“考勤异常”为由扣罚的一万六千元安全绩效全额补发到位,工会主席亲自把存折送到了我的宿舍。
至于沈浩与智行科技,因严重伪造国家交通路测数据、涉嫌危害公共安全,被监管部门吊销了自动驾驶试点资质,全网通报批评,更面临着集团法务部高达上千万元的连带合同违约索赔。曾经在行业论坛上指点江山的技术新贵,彻底成了无人敢用的失信人员。
傍晚六点半,我在食堂吃完一碗大葱猪肉水饺,早早来到保养车间。
我的老伙计十三路大巴已经完成全面大修。旧柴油引擎换成了平顺安静的混动电机,但车身依然保留着经典的草绿色涂装。车门踏板下加装了一套气动外摆式无障碍伸缩坡道,只要司机按下控制键,三秒内就能平稳降落到与路沿石齐平,让轮椅和推车能直接推入车厢。
更重要的是,前风挡玻璃上方那块原本冰冷的单色LED路牌,如今用温暖的暖橙色电子字体循环滚动着六个字:
【13路·深夜温暖专线】。
车厢前门侧方的导乘台前,坐着一个熟悉的身影。温禾穿着合体的深蓝色公交制服马甲,马甲口袋里插着两支红蓝圆珠笔。她膝盖上放着一本崭新的硬皮工作册,扉页上端端正正印着项目名称:《城市夜间特殊群体出行画像与微循环调配方案》。
“小温组长,今天又跟我的车?”我拉开驾驶室的弹簧小门,笑着打趣。
温禾从口袋里掏出一个油纸包,放在我的仪表盘旁。纸包散发着刚出炉红豆面包的麦香与甜味,摸上去温热暄软:“我妈今天指标特别稳,肌酐降下来了。工会的大病帮扶基金对接了医保绿色通道,透析报销比例提高了百分之四十。我妈今天早上亲手烤了红豆包,非让我带两个给陈师傅尝尝。”
我掰开面包,咬了一大口。豆沙细腻甘甜,热气顺着食道落进胃里,浑身上下的骨头缝都透着踏实。
“阿姨恢复得好,比什么都强。”我咽下面包,拍拍手上的碎屑,“今晚的客流数据怎么测?”
“沿途七个无名招手停靠点已经全部合规立项,站牌今天下午安装完毕。”温禾指着她的手绘笔记本,眼底闪烁着明亮的光,“水产市场站预留了三十秒的装卸缓冲期,盲道上的排水口全部装上了防滑盖板。算法现在听我们人的指挥,它不再是剔除弱者的筛子,是为活人引路的尺子。”
夜幕降临,车轮缓缓转动。
晚上十一点四十分,车行至老火车站广场。提着大包小包行李的务工人员排队上车,温禾站在前门,麻利地帮几位老人把沉重的编织袋提进宽敞的行李区。
一点四十五分,车子稳稳滑进水产批发市场东门。那位聋哑老阿婆早早就等在站台的防雨棚下。这一次,她没有推着容易卡轮子的破板车,而是拉着一辆崭新的轻便折叠拉杆车。老太太看到我,布满皱纹的脸上笑成了一朵秋菊。我按下降下踏板的按键,气动坡道缓缓铺开,老太太拉着车子轻松登上了车厢。
她从布兜里摸出一枚擦得锃亮的一元硬币,投进投币箱,然后抬起右手,用手语对我比划了一个大拇指,又指了指前门的温禾,笑得合不拢嘴。
车厢里坐满了熟悉的深夜归客。有人在暖风中抱着背包打盹,有人就着温水吞咽药片,有人小声与同乡核对明天的工钱。没有催促,没有急刹,车厢在沉静的黑夜中穿行,像一座漂浮在城市深海里的小小孤岛,明亮而安宁。
两点十七分,大巴准时驶入南郊客运枢纽终点站的八号停车位。
乘客们陆陆续续下车。老阿婆走到前门时,温禾细心地扶住老人的手臂,一直将她送到了爱心驿站的避风台阶前,把一杯刚接好的热红糖水递到老人手心。
空荡荡的车厢里只剩下了我一个人。
我踩住刹车,将换挡杆轻轻推回空挡,右手臂用力拉起机械手刹。驻车气阀发出熟悉的“哧——”的一声排气音。
我抬起头,习惯性地看向头顶宽大的后视镜。二十四个整洁的座椅静静沐浴在柔和的车厢顶灯下,窗外没有了令人窒息的暴雨,只有夜风吹过树梢的细碎沙沙声。
一秒,两秒,三秒……
曾经在无数个绝望的雨夜里,我需要拼尽全身力气去咬紧牙关,才能在第七秒对着虚无的空气吐出那句练习。那是心理医生给我的救生圈,是我不让自己滑向深渊的唯一绳索。
而此刻,当车载计时器精准跳动到第七秒时——
车顶全新的数字化广播喇叭,忽然自动切换成了清晰温和的报站女声。那声音不再机械生硬,而是带着微小的呼吸节奏,在大厅和车厢内轻柔回荡:
“终点站已到达。十三路深夜温暖专线运行结束。今晚也辛苦了,你好。”
前门台阶上传来轻快的脚步声。
温禾手里抱着收纳好的文件夹,站在上车门扶手旁。她额前的碎发在晨风中微微晃动,那一双清亮透彻的眼睛正静静注视着我。
“师傅,合规报站词录入完成。”温禾弯起眉眼,唇角荡漾开舒缓的弧度,“以后每一趟末班车进站第七秒,系统都会替你先喊这一声。”
我握着方向盘,胸膛里那块盘踞了多年的坚冰,在这一刻彻底融化成了一汪温热的水。那些逼仄的阴霾、失业的恐慌与被算法碾压的无助,都在这一声平淡的问候里消散无踪。
“走吧,小温组长。”我关掉车厢大灯,拿起车钥匙站起身,“去驿站喝碗粥,天快亮了。”
我们两人并肩走出车厢,踏上被夜露浸润的水泥站台。
正东方的地平线上,黑夜的帷幕正被一道金红色的光芒撕开。晨曦如同倾泻而下的金粉,铺满了整座苏醒中的城市街巷,照亮了站台上整齐停放的绿色大巴,也照亮了我们脚下平坦宽阔的大道。