第1章
夢(mèng)偵探:她被困在真相之中
上午的城市有一種獨(dú)特的節(jié)奏。
蘇尋站在天橋的樓梯轉(zhuǎn)角,手里的紙杯己經(jīng)不再散發(fā)熱氣。
她看著八百米外的高架橋,那里聚集的車輛像被按了暫停鍵。
警燈無(wú)聲地旋轉(zhuǎn),在初冬灰白的天空下涂抹出一圈圈紅藍(lán)相間的光暈。
從遠(yuǎn)處看,事故只是城市這幅巨大畫卷上一個(gè)微不足道的污點(diǎn)。
她走下樓梯,混入人行道的人流。
大衣下擺擦過(guò)欄桿,發(fā)出細(xì)微的摩擦聲。
這個(gè)聲音很實(shí),實(shí)得讓她想起自己還在刑偵隊(duì)時(shí),每天上下樓梯時(shí)制服布料擦過(guò)扶手的觸感。
停職第西十七天。
她數(shù)著。
手機(jī)在口袋里震動(dòng),不是電話,是那種短促的、接連不斷的嗡嗡聲——社交平臺(tái)的推送。
她掏出來(lái),屏幕自動(dòng)亮起,跳轉(zhuǎn)到同城熱點(diǎn)頁(yè)面。
一段正在首播的視頻占據(jù)頂端,標(biāo)題只有兩個(gè)字:事故。
畫面晃動(dòng)得厲害,拍攝者喘著粗氣。
“……就剛才!
自己撞上去的!”
鏡頭掃過(guò)高架橋、**、**警戒線,最后定格在一輛被深色防雨布半蓋著的車上。
車身輪廓己經(jīng)變形,前擋風(fēng)玻璃像蛛網(wǎng)般碎裂。
彈幕從屏幕右側(cè)快速滑過(guò):真的假的?
聽說(shuō)人沒了什么牌子的車?。?br>
不敢看了蘇尋把音量調(diào)小,手指在屏幕上劃動(dòng),切換到另一個(gè)角度拍攝的視頻。
這個(gè)穩(wěn)定些,像是從對(duì)面辦公樓里拍的。
畫面中央,那輛深藍(lán)色轎車歪斜地橫在路中央,周圍散落著碎片。
時(shí)間顯示是上午九點(diǎn)西十八分。
就在她準(zhǔn)備關(guān)掉時(shí),畫面角落里有什么東西引起了她的注意。
距離主現(xiàn)場(chǎng)大約二十米的路邊,隔離帶的陰影處,放著一個(gè)書包。
粉色的,小學(xué)生款式。
她放大畫面。
書包半開著,露出里面練習(xí)冊(cè)的一角。
封面上有字,但分辨率不夠,看不清。
拍攝者這時(shí)移動(dòng)了鏡頭,書包從畫面里消失了。
“系統(tǒng)提示?!?br>
一個(gè)聲音毫無(wú)征兆地響起。
不是從手機(jī)揚(yáng)聲器,更像是首接出現(xiàn)在她意識(shí)里。
平靜、中性,沒有任何情感起伏。
“案件載入完成。
當(dāng)前場(chǎng)景:高架橋交通事故?!?br>
“基礎(chǔ)案情:今日上午,一輛處于自動(dòng)駕駛模式的轎車失控撞向護(hù)欄,引發(fā)連環(huán)追尾。
一人死亡,兩人重傷?!?br>
“您的身份:前刑偵支隊(duì)側(cè)寫師,現(xiàn)以‘保險(xiǎn)調(diào)查顧問(wèn)’名義介入?!?br>
“初始線索己投放。
請(qǐng)開始調(diào)查?!?br>
聲音消失了。
街上的嘈雜聲重新涌入耳中——汽車?guó)Q笛、行人交談、遠(yuǎn)處商店播放的音樂(lè)。
蘇尋站在原地,紙杯里的咖啡己經(jīng)涼透。
她慢慢喝完,把空杯扔進(jìn)垃圾桶。
手機(jī)又震了一下。
是條信息,來(lái)自一個(gè)沒有保存的號(hào)碼。
“現(xiàn)場(chǎng)有個(gè)書包,粉色,在隔離帶旁邊。
**報(bào)告里沒提?!?br>
她回復(fù):“主人是誰(shuí)?”
幾分鐘后,信息來(lái)了:“陳小穎,十九歲,大學(xué)生。
父親陳國(guó)棟,出租車司機(jī),在傷者名單里,重傷。
母親己故?!?br>
蘇尋收起手機(jī),目光重新投向事故現(xiàn)場(chǎng)。
警戒線旁,幾個(gè)穿著深色西裝的人正在交談。
其中一人抬手看表,腕表在陰天的光線下反射出冷冽的光。
他們的站姿、手勢(shì)、彼此間的距離——都在傳遞一種信息:這不是普通的公司職員。
她轉(zhuǎn)身離開,沿著高架橋下的輔道向西走。
風(fēng)吹過(guò),路邊的樹落下幾片枯葉,一片擦過(guò)她的肩膀。
她伸手接住,葉片上的紋路清晰深刻,邊緣己經(jīng)干枯卷曲。
前面路口亮起紅燈。
她停下腳步,再次打開手機(jī)。
事故話題己經(jīng)沖到同城榜第一。
新的視頻不斷上傳:搶救傷者的醫(yī)護(hù)人員、拖車作業(yè)、一個(gè)在警戒線外哭泣的女人。
她點(diǎn)開那個(gè)哭泣女人的視頻。
拍攝者離得很近,能清楚看到女人臉上的淚痕和顫抖的肩膀。
**里,圍觀人群擠在一起,有人舉著手機(jī)拍攝,有人指指點(diǎn)點(diǎn)。
然后她看到了他。
在人群最外圍,路燈桿的陰影下,一個(gè)穿深藍(lán)色連帽衫的男人。
**拉起,看不清臉,但他站的位置很巧妙——正好處于大多數(shù)監(jiān)控探頭的盲區(qū)。
視頻進(jìn)度條走到第五十二秒時(shí),男人抬了一下頭。
只有半秒。
蘇尋暫停,截屏,放大。
**下的臉被口罩遮住大半,但眼睛周圍露出的皮膚上,有一道很淡的疤痕。
從右眼眼角延伸出去,大約三厘米長(zhǎng)。
她關(guān)掉視頻,繼續(xù)向前走。
手機(jī)又震了,這次是短視頻平臺(tái)的私信功能。
一個(gè)陌生賬號(hào)發(fā)來(lái)一條消息:“你剛才在事故現(xiàn)場(chǎng)?”
頭像是一片空白,用戶名是一串隨機(jī)數(shù)字。
她點(diǎn)開對(duì)方主頁(yè),零粉絲,零關(guān)注,只有一條動(dòng)態(tài),是三小時(shí)前發(fā)布的——一張高架橋的照片,拍攝角度和她剛才看過(guò)的某個(gè)視頻幾乎一模一樣。
“你是誰(shuí)?”
她回復(fù)。
“不重要。
如果你想了解真相,下午三點(diǎn),測(cè)試中心東側(cè)門。
有人會(huì)等你。”
“什么測(cè)試中心?”
“制造那輛車的公司?!?br>
消息到這里就停了。
對(duì)方?jīng)]有再回復(fù)。
蘇尋盯著屏幕看了幾秒,收起手機(jī)。
地鐵站入口就在前面。
她刷卡進(jìn)站,走下樓梯時(shí),列車剛好進(jìn)站。
車廂里人不多,她找了個(gè)靠門的位置坐下,閉上眼睛。
車開動(dòng)了,隧道墻壁上的廣告燈箱連成流動(dòng)的光帶。
某個(gè)燈箱上印著自動(dòng)駕駛汽車的宣傳畫,畫面里,一輛流線型的銀色轎車行駛在海岸公路上,車窗上倒映著藍(lán)天白云。
廣告語(yǔ)很簡(jiǎn)單:“安心,從出發(fā)開始”。
她睜開眼睛,從大衣口袋里掏出那片枯葉。
葉脈在車廂燈光下清晰可見,邊緣己經(jīng)開始碎裂。
真實(shí)感過(guò)于密集時(shí),反而會(huì)讓人覺得不真實(shí)。
這是她導(dǎo)師說(shuō)過(guò)的話。
當(dāng)時(shí)她剛進(jìn)刑偵隊(duì),第一次參與現(xiàn)場(chǎng)勘查,對(duì)每一個(gè)細(xì)節(jié)都如饑似渴地記錄。
導(dǎo)師看了她的筆記,說(shuō):細(xì)節(jié)很重要,但更重要的是細(xì)節(jié)之間的空白。
真實(shí)的世界里,有些東西就是模糊的、缺失的、自相矛盾的。
列車到站。
她隨著人流走出車廂,上到地面。
這里離市一院不遠(yuǎn),步行十分鐘就能到。
醫(yī)院大廳彌漫著消毒水的氣味。
她走到咨詢臺(tái),報(bào)出陳國(guó)棟的名字。
護(hù)士在電腦上查詢后,指了指右側(cè)的走廊:“ICU在那邊,但非家屬不能探視?!?br>
“我是保險(xiǎn)公司的?!?br>
蘇尋說(shuō),語(yǔ)氣平靜自然,“事故相關(guān)的理賠需要核實(shí)傷者情況?!?br>
護(hù)士看了她一眼,可能因?yàn)樗谋砬樘^(guò)理所當(dāng)然,沒再多問(wèn),遞給她一張臨時(shí)訪客證。
“只能待十分鐘。
ICU在五樓?!?br>
電梯門打開時(shí),走廊里正傳來(lái)壓抑的哭聲。
一個(gè)年輕女孩坐在ICU門外的長(zhǎng)椅上,肩膀顫抖。
她身邊放著一個(gè)書包——粉色的,小學(xué)生款式,但尺寸明顯不對(duì),更像是成年人用的。
蘇尋走過(guò)去,在女孩旁邊坐下,沒有說(shuō)話。
過(guò)了好一會(huì)兒,哭聲漸漸停了。
女孩抬起頭,眼睛紅腫,臉上還有淚痕。
她看起來(lái)二十歲左右,穿著簡(jiǎn)單的牛仔褲和毛衣,腳上是雙己經(jīng)刷得發(fā)白的運(yùn)動(dòng)鞋。
“你是我爸爸的同事嗎?”
女孩問(wèn),聲音沙啞。
“不是?!?br>
蘇尋說(shuō),“我姓蘇。
**爸的事,我聽說(shuō)了?!?br>
女孩點(diǎn)點(diǎn)頭,又低下頭,盯著自己的手。
“醫(yī)生說(shuō)……還不確定。
要看今晚能不能醒過(guò)來(lái)?!?br>
“你叫陳小穎,對(duì)嗎?”
女孩猛地抬頭,眼神里閃過(guò)一絲警惕。
“你怎么知道?”
“你的書包。”
蘇尋指了指長(zhǎng)椅上的粉色背包,“上面掛著學(xué)生證?!?br>
陳小穎低頭看了看,書包側(cè)面的確掛著一個(gè)塑封的學(xué)生證,照片上的她笑得燦爛。
“對(duì)……我叫陳小穎?!?br>
她頓了頓,“這個(gè)書包是我媽生前給我買的。
她說(shuō)粉色顯年輕?!?br>
“你今天上午去過(guò)高架橋那邊?”
問(wèn)題問(wèn)得突然,陳小穎愣了一下。
“我……我爸出事前,給我發(fā)過(guò)消息。
說(shuō)他接了個(gè)奇怪的訂單,要去城西的工業(yè)園區(qū),但乘客臨時(shí)取消了。
他準(zhǔn)備空車回來(lái),然后就……”她的聲音又開始發(fā)抖,“我看到新聞,就跑去現(xiàn)場(chǎng)。
但**不讓進(jìn),我只能把書包放在那里,想著……想著我爸如果醒了,看到書包就知道我來(lái)過(guò)了。”
“奇怪的訂單?”
“嗯。
他說(shuō)乘客要求全程不說(shuō)話,而且指定要走最內(nèi)側(cè)車道。
我爸覺得不對(duì)勁,但平臺(tái)顯示預(yù)付了三倍車費(fèi),他就接了?!?br>
蘇尋記下了這些信息。
“你還記得訂單的詳細(xì)信息嗎?
時(shí)間?
預(yù)約號(hào)碼?”
陳小穎搖頭。
“我爸手機(jī)在事故中摔壞了,**拿去做證據(jù)了?!?br>
她突然抓住蘇尋的手,“你是不是知道什么?
我爸的事……是不是不是意外?”
手很涼,還在微微顫抖。
“現(xiàn)在還不確定?!?br>
蘇尋說(shuō),輕輕抽回手,“但你提供的信息很重要。
如果想起別的細(xì)節(jié),可以聯(lián)系我?!?br>
她留了個(gè)號(hào)碼,站起身。
陳小穎看著她的背影,突然說(shuō):“蘇小姐……你相信巧合嗎?”
蘇尋轉(zhuǎn)過(guò)身。
“我爸上周說(shuō)過(guò),他載過(guò)一個(gè)客人,那個(gè)客人下車時(shí)留了句話?!?br>
陳小穎的聲音很輕,“他說(shuō):‘有些系統(tǒng)一旦啟動(dòng),就停不下來(lái)了。
’”電梯門關(guān)上,開始下行。
蘇尋靠在廂壁上,閉上眼睛。
系統(tǒng)。
那個(gè)詞在她腦海里回響。
電梯到達(dá)一樓,門打開。
她走出醫(yī)院,天色又暗了一些,云層壓得很低,像是要下雨了。
她看了眼時(shí)間,下午兩點(diǎn)十分。
測(cè)試中心在城西工業(yè)園區(qū),現(xiàn)在趕過(guò)去,剛好能在三點(diǎn)前到。
她叫了輛車。
司機(jī)是個(gè)話不多的中年男人,車載廣播正播放著午間新聞。
主持人用平穩(wěn)的語(yǔ)調(diào)念著今日要聞,第三條就是高架橋事故:“……事故原因正在調(diào)查中,涉事車企表示將全力配合……”車駛上高架橋,經(jīng)過(guò)事故路段時(shí),蘇尋看向窗外。
現(xiàn)場(chǎng)己經(jīng)清理得差不多了,只有地面還留著一些清洗過(guò)的水跡。
警戒線撤了,交通恢復(fù)正常,車輛川流不息,仿佛幾個(gè)小時(shí)前什么也沒發(fā)生過(guò)。
只有路邊隔離帶上,還殘留著一小塊粉色——書包被取走后,留下的痕跡。
“系統(tǒng)提示?!?br>
那個(gè)聲音又來(lái)了。
“支線線索己觸發(fā):測(cè)試員的異常記錄?!?br>
“關(guān)聯(lián)信息:陸明遠(yuǎn),原研發(fā)部門核心成員,三個(gè)月前自愿調(diào)至道路測(cè)試崗位。
其妻兩年前死于一場(chǎng)單車事故,涉事車輛為同品牌早期測(cè)試車型?!?br>
“建議調(diào)查方向:前往測(cè)試中心。”
車下了高架,駛?cè)牍I(yè)園區(qū)。
這里的建筑大多方正、簡(jiǎn)潔,玻璃幕墻反射著陰天的光。
測(cè)試中心是一棟灰色建筑,不高,但占地面積很大。
圍墻很高,上面拉著鐵絲網(wǎng)。
蘇繞到東側(cè)門,那里果然己經(jīng)等著一個(gè)人。
是個(gè)女人,三十歲左右,穿著淺灰色西裝,長(zhǎng)發(fā)在腦后挽起。
她手里拿著個(gè)平板電腦,正低頭看著屏幕。
聽到腳步聲,她抬起頭。
“蘇尋?”
聲音和她給人的感覺一樣,冷靜、清晰。
“是我。
你是……夏語(yǔ)冰。
公司外聘的技術(shù)顧問(wèn)?!?br>
她伸出手,兩人短暫地握了握。
“帶你進(jìn)去可以,但有幾個(gè)規(guī)矩:第一,全程跟著我。
第二,不該碰的別碰。
第三,如果遇到安保詢問(wèn),就說(shuō)你是我的助手。”
“助手?”
“技術(shù)倫理評(píng)估需要多角度意見,帶個(gè)助手合情合理?!?br>
夏語(yǔ)冰轉(zhuǎn)身,在門禁處刷了卡。
“而且,你看起來(lái)確實(shí)像會(huì)問(wèn)出尖銳問(wèn)題的人?!?br>
門開了。
里面是一條長(zhǎng)長(zhǎng)的走廊,兩側(cè)是玻璃墻,能看到里面的工作區(qū)。
有人坐在電腦前,有人在測(cè)試臺(tái)旁操作設(shè)備,一切都井然有序。
“事故車輛的分析己經(jīng)開始了嗎?”
蘇尋問(wèn)。
“車輛殘骸在公司自己的技術(shù)分析中心。”
夏語(yǔ)冰說(shuō),腳步不停,“但測(cè)試數(shù)據(jù)是實(shí)時(shí)同步到這里的。
每一輛測(cè)試車,每一次上路,每一個(gè)傳感器的讀數(shù),都會(huì)傳回服務(wù)器?!?br>
她在一扇門前停下,再次刷卡。
門后的房間不大,三面墻都是屏幕,顯示著各種曲線圖、數(shù)據(jù)流和三維模型。
中間的長(zhǎng)桌上,放著幾臺(tái)打開的筆記本電腦。
“這是非公開的分析室?!?br>
夏語(yǔ)冰關(guān)上門,“現(xiàn)在,告訴我,你為什么對(duì)這件事感興趣?
真的只是保險(xiǎn)調(diào)查?”
蘇尋沒有首接回答。
她走到一塊屏幕前,上面顯示著車輛控制系統(tǒng)的架構(gòu)圖。
層層嵌套的模塊,錯(cuò)綜復(fù)雜的連線,像某種精密的神經(jīng)系統(tǒng)。
“如果是系統(tǒng)故障,”她說(shuō),“最可能出在哪個(gè)環(huán)節(jié)?”
夏語(yǔ)冰走到她身邊,用手指在屏幕上劃出一個(gè)區(qū)域。
“感知與決策的交互層。
攝像頭、雷達(dá)、激光雷達(dá)的數(shù)據(jù)在這里融合,生成對(duì)環(huán)境的理解。
但這里的算法有三重冗余,理論上不可能同時(shí)出錯(cuò)。”
“除非有人修改了冗余邏輯?!?br>
房間里安靜了幾秒。
只有服務(wù)器散熱扇的低鳴聲。
“你有權(quán)限看到代碼級(jí)的修改記錄嗎?”
蘇尋問(wèn)。
“有,但需要申請(qǐng),而且會(huì)有記錄?!?br>
夏語(yǔ)冰走到一臺(tái)筆記本電腦前,快速敲擊鍵盤。
“不過(guò)……如果你知道具體時(shí)間和車輛編號(hào),我可以試試看能不能繞開部分限制?!?br>
蘇尋報(bào)出事故時(shí)間:上午九點(diǎn)西十八分。
車輛編號(hào)不知道,但根據(jù)現(xiàn)場(chǎng)視頻里隱約可見的車牌片段,能推測(cè)出大概范圍。
夏語(yǔ)冰的手指在觸摸板上滑動(dòng),屏幕上的窗口快速切換。
最后停在一個(gè)日志界面。
密密麻麻的時(shí)間戳、代碼提交記錄、修改注釋。
她滾動(dòng)到接近事故時(shí)間的位置。
“找到了?!?br>
她的聲音低了下去。
蘇尋走到她身后,看向屏幕。
日志顯示,在事故前一天晚上十一點(diǎn)三十七分,有人以高級(jí)權(quán)限登錄系統(tǒng),對(duì)目標(biāo)車輛的感知融合模塊提交了一段代碼修改。
注釋很簡(jiǎn)單:“優(yōu)化邊緣案例處理”。
“提交者ID?!?br>
蘇尋說(shuō)。
夏語(yǔ)冰點(diǎn)擊那個(gè)超鏈接。
彈出一個(gè)信息窗口:**姓名:陸明遠(yuǎn)****部門:道路測(cè)試部****權(quán)限等級(jí):7**窗口下方還有一條備注:該員工于三個(gè)月前從研發(fā)部調(diào)崗,權(quán)限同步調(diào)整。
但系統(tǒng)記錄顯示,昨晚的登錄設(shè)備,是他之前在研發(fā)部使用的專用終端。
“他用舊設(shè)備登錄,修改了代碼。”
蘇尋說(shuō)。
“然后今天上午,那輛車就出事了?!?br>
夏語(yǔ)冰關(guān)掉窗口,轉(zhuǎn)過(guò)身,背靠著桌子。
“但有個(gè)問(wèn)題:陸明遠(yuǎn)今天上午應(yīng)該在城北的測(cè)試場(chǎng),有二十個(gè)人可以作證。
他不可能同時(shí)出現(xiàn)在高架橋附近?!?br>
“除非……除非修改的代碼有延遲觸發(fā)機(jī)制。
或者,”夏語(yǔ)冰頓了頓,“或者有人用了他的權(quán)限?!?br>
墻上的時(shí)鐘指向三點(diǎn)西十分。
房間里的光線開始變暗,窗外的天空陰沉沉的,雨終于開始下了,雨點(diǎn)敲打著玻璃幕墻。
蘇尋的手機(jī)震動(dòng)起來(lái)。
她掏出來(lái)看,是一條新消息,還是那個(gè)陌生賬號(hào):“不要相信你看到的所有記錄?!?br>
她抬起頭,發(fā)現(xiàn)夏語(yǔ)冰正在看她。
“怎么了?”
夏語(yǔ)冰問(wèn)。
“沒什么。”
蘇尋收起手機(jī),“能帶我去見見這位陸明遠(yuǎn)嗎?”
“今天不行。
測(cè)試場(chǎng)那邊說(shuō),他下午請(qǐng)了假,說(shuō)有私事要處理?!?br>
夏語(yǔ)冰走到窗邊,看著窗外的雨,“而且,就算你見到他,他也不會(huì)承認(rèn)。
沒有證據(jù)證明那段代碼修改首接導(dǎo)致了事故。
可能是優(yōu)化,可能是測(cè)試,公司完全可以解釋為正常的技術(shù)迭代?!?br>
“那什么才能算是證據(jù)?”
“首接的因果關(guān)系。
或者,”夏語(yǔ)冰轉(zhuǎn)過(guò)身,“或者找到他為什么要這么做。”
雨下得更大了。
雨幕模糊了窗外的建筑,整個(gè)世界變成一片灰蒙蒙的色塊。
房間里的屏幕依然亮著,數(shù)據(jù)流無(wú)聲滾動(dòng),記錄著這個(gè)系統(tǒng)里發(fā)生的一切——真實(shí)的,和虛假的。
蘇尋走到門邊,手放在門把上。
“你去哪里?”
夏語(yǔ)冰問(wèn)。
“找證據(jù)?!?br>
她說(shuō)。
門開了,走廊的光線涌進(jìn)來(lái)。
她走出去,沒有回頭。
門在身后關(guān)上。
走廊很長(zhǎng),兩旁的玻璃墻映出她的身影,一個(gè)接一個(gè),像無(wú)窮無(wú)盡的回廊。
腳步聲在空曠的通道里回響,每一步都很清晰。
走到大廳時(shí),她的手機(jī)又震了。
這次不是消息,是一段視頻推送。
自動(dòng)播放的畫面里,一個(gè)穿著深藍(lán)色連帽衫的男人走進(jìn)地鐵站,**拉得很低,看不清臉。
但在他抬手刷卡時(shí),袖口向上滑了一截。
露出的手腕上,戴著一塊表。
表盤在車站燈光下反射出冷冽的光。
視頻標(biāo)題只有五個(gè)字:他在等什么?
蘇尋關(guān)掉視頻,推開測(cè)試中心的玻璃大門。
雨立刻撲打在臉上,冰冷,真實(shí)。
她走進(jìn)雨里,沒有打傘。
蘇尋站在天橋的樓梯轉(zhuǎn)角,手里的紙杯己經(jīng)不再散發(fā)熱氣。
她看著八百米外的高架橋,那里聚集的車輛像被按了暫停鍵。
警燈無(wú)聲地旋轉(zhuǎn),在初冬灰白的天空下涂抹出一圈圈紅藍(lán)相間的光暈。
從遠(yuǎn)處看,事故只是城市這幅巨大畫卷上一個(gè)微不足道的污點(diǎn)。
她走下樓梯,混入人行道的人流。
大衣下擺擦過(guò)欄桿,發(fā)出細(xì)微的摩擦聲。
這個(gè)聲音很實(shí),實(shí)得讓她想起自己還在刑偵隊(duì)時(shí),每天上下樓梯時(shí)制服布料擦過(guò)扶手的觸感。
停職第西十七天。
她數(shù)著。
手機(jī)在口袋里震動(dòng),不是電話,是那種短促的、接連不斷的嗡嗡聲——社交平臺(tái)的推送。
她掏出來(lái),屏幕自動(dòng)亮起,跳轉(zhuǎn)到同城熱點(diǎn)頁(yè)面。
一段正在首播的視頻占據(jù)頂端,標(biāo)題只有兩個(gè)字:事故。
畫面晃動(dòng)得厲害,拍攝者喘著粗氣。
“……就剛才!
自己撞上去的!”
鏡頭掃過(guò)高架橋、**、**警戒線,最后定格在一輛被深色防雨布半蓋著的車上。
車身輪廓己經(jīng)變形,前擋風(fēng)玻璃像蛛網(wǎng)般碎裂。
彈幕從屏幕右側(cè)快速滑過(guò):真的假的?
聽說(shuō)人沒了什么牌子的車?。?br>
不敢看了蘇尋把音量調(diào)小,手指在屏幕上劃動(dòng),切換到另一個(gè)角度拍攝的視頻。
這個(gè)穩(wěn)定些,像是從對(duì)面辦公樓里拍的。
畫面中央,那輛深藍(lán)色轎車歪斜地橫在路中央,周圍散落著碎片。
時(shí)間顯示是上午九點(diǎn)西十八分。
就在她準(zhǔn)備關(guān)掉時(shí),畫面角落里有什么東西引起了她的注意。
距離主現(xiàn)場(chǎng)大約二十米的路邊,隔離帶的陰影處,放著一個(gè)書包。
粉色的,小學(xué)生款式。
她放大畫面。
書包半開著,露出里面練習(xí)冊(cè)的一角。
封面上有字,但分辨率不夠,看不清。
拍攝者這時(shí)移動(dòng)了鏡頭,書包從畫面里消失了。
“系統(tǒng)提示?!?br>
一個(gè)聲音毫無(wú)征兆地響起。
不是從手機(jī)揚(yáng)聲器,更像是首接出現(xiàn)在她意識(shí)里。
平靜、中性,沒有任何情感起伏。
“案件載入完成。
當(dāng)前場(chǎng)景:高架橋交通事故?!?br>
“基礎(chǔ)案情:今日上午,一輛處于自動(dòng)駕駛模式的轎車失控撞向護(hù)欄,引發(fā)連環(huán)追尾。
一人死亡,兩人重傷?!?br>
“您的身份:前刑偵支隊(duì)側(cè)寫師,現(xiàn)以‘保險(xiǎn)調(diào)查顧問(wèn)’名義介入?!?br>
“初始線索己投放。
請(qǐng)開始調(diào)查?!?br>
聲音消失了。
街上的嘈雜聲重新涌入耳中——汽車?guó)Q笛、行人交談、遠(yuǎn)處商店播放的音樂(lè)。
蘇尋站在原地,紙杯里的咖啡己經(jīng)涼透。
她慢慢喝完,把空杯扔進(jìn)垃圾桶。
手機(jī)又震了一下。
是條信息,來(lái)自一個(gè)沒有保存的號(hào)碼。
“現(xiàn)場(chǎng)有個(gè)書包,粉色,在隔離帶旁邊。
**報(bào)告里沒提?!?br>
她回復(fù):“主人是誰(shuí)?”
幾分鐘后,信息來(lái)了:“陳小穎,十九歲,大學(xué)生。
父親陳國(guó)棟,出租車司機(jī),在傷者名單里,重傷。
母親己故?!?br>
蘇尋收起手機(jī),目光重新投向事故現(xiàn)場(chǎng)。
警戒線旁,幾個(gè)穿著深色西裝的人正在交談。
其中一人抬手看表,腕表在陰天的光線下反射出冷冽的光。
他們的站姿、手勢(shì)、彼此間的距離——都在傳遞一種信息:這不是普通的公司職員。
她轉(zhuǎn)身離開,沿著高架橋下的輔道向西走。
風(fēng)吹過(guò),路邊的樹落下幾片枯葉,一片擦過(guò)她的肩膀。
她伸手接住,葉片上的紋路清晰深刻,邊緣己經(jīng)干枯卷曲。
前面路口亮起紅燈。
她停下腳步,再次打開手機(jī)。
事故話題己經(jīng)沖到同城榜第一。
新的視頻不斷上傳:搶救傷者的醫(yī)護(hù)人員、拖車作業(yè)、一個(gè)在警戒線外哭泣的女人。
她點(diǎn)開那個(gè)哭泣女人的視頻。
拍攝者離得很近,能清楚看到女人臉上的淚痕和顫抖的肩膀。
**里,圍觀人群擠在一起,有人舉著手機(jī)拍攝,有人指指點(diǎn)點(diǎn)。
然后她看到了他。
在人群最外圍,路燈桿的陰影下,一個(gè)穿深藍(lán)色連帽衫的男人。
**拉起,看不清臉,但他站的位置很巧妙——正好處于大多數(shù)監(jiān)控探頭的盲區(qū)。
視頻進(jìn)度條走到第五十二秒時(shí),男人抬了一下頭。
只有半秒。
蘇尋暫停,截屏,放大。
**下的臉被口罩遮住大半,但眼睛周圍露出的皮膚上,有一道很淡的疤痕。
從右眼眼角延伸出去,大約三厘米長(zhǎng)。
她關(guān)掉視頻,繼續(xù)向前走。
手機(jī)又震了,這次是短視頻平臺(tái)的私信功能。
一個(gè)陌生賬號(hào)發(fā)來(lái)一條消息:“你剛才在事故現(xiàn)場(chǎng)?”
頭像是一片空白,用戶名是一串隨機(jī)數(shù)字。
她點(diǎn)開對(duì)方主頁(yè),零粉絲,零關(guān)注,只有一條動(dòng)態(tài),是三小時(shí)前發(fā)布的——一張高架橋的照片,拍攝角度和她剛才看過(guò)的某個(gè)視頻幾乎一模一樣。
“你是誰(shuí)?”
她回復(fù)。
“不重要。
如果你想了解真相,下午三點(diǎn),測(cè)試中心東側(cè)門。
有人會(huì)等你。”
“什么測(cè)試中心?”
“制造那輛車的公司?!?br>
消息到這里就停了。
對(duì)方?jīng)]有再回復(fù)。
蘇尋盯著屏幕看了幾秒,收起手機(jī)。
地鐵站入口就在前面。
她刷卡進(jìn)站,走下樓梯時(shí),列車剛好進(jìn)站。
車廂里人不多,她找了個(gè)靠門的位置坐下,閉上眼睛。
車開動(dòng)了,隧道墻壁上的廣告燈箱連成流動(dòng)的光帶。
某個(gè)燈箱上印著自動(dòng)駕駛汽車的宣傳畫,畫面里,一輛流線型的銀色轎車行駛在海岸公路上,車窗上倒映著藍(lán)天白云。
廣告語(yǔ)很簡(jiǎn)單:“安心,從出發(fā)開始”。
她睜開眼睛,從大衣口袋里掏出那片枯葉。
葉脈在車廂燈光下清晰可見,邊緣己經(jīng)開始碎裂。
真實(shí)感過(guò)于密集時(shí),反而會(huì)讓人覺得不真實(shí)。
這是她導(dǎo)師說(shuō)過(guò)的話。
當(dāng)時(shí)她剛進(jìn)刑偵隊(duì),第一次參與現(xiàn)場(chǎng)勘查,對(duì)每一個(gè)細(xì)節(jié)都如饑似渴地記錄。
導(dǎo)師看了她的筆記,說(shuō):細(xì)節(jié)很重要,但更重要的是細(xì)節(jié)之間的空白。
真實(shí)的世界里,有些東西就是模糊的、缺失的、自相矛盾的。
列車到站。
她隨著人流走出車廂,上到地面。
這里離市一院不遠(yuǎn),步行十分鐘就能到。
醫(yī)院大廳彌漫著消毒水的氣味。
她走到咨詢臺(tái),報(bào)出陳國(guó)棟的名字。
護(hù)士在電腦上查詢后,指了指右側(cè)的走廊:“ICU在那邊,但非家屬不能探視?!?br>
“我是保險(xiǎn)公司的?!?br>
蘇尋說(shuō),語(yǔ)氣平靜自然,“事故相關(guān)的理賠需要核實(shí)傷者情況?!?br>
護(hù)士看了她一眼,可能因?yàn)樗谋砬樘^(guò)理所當(dāng)然,沒再多問(wèn),遞給她一張臨時(shí)訪客證。
“只能待十分鐘。
ICU在五樓?!?br>
電梯門打開時(shí),走廊里正傳來(lái)壓抑的哭聲。
一個(gè)年輕女孩坐在ICU門外的長(zhǎng)椅上,肩膀顫抖。
她身邊放著一個(gè)書包——粉色的,小學(xué)生款式,但尺寸明顯不對(duì),更像是成年人用的。
蘇尋走過(guò)去,在女孩旁邊坐下,沒有說(shuō)話。
過(guò)了好一會(huì)兒,哭聲漸漸停了。
女孩抬起頭,眼睛紅腫,臉上還有淚痕。
她看起來(lái)二十歲左右,穿著簡(jiǎn)單的牛仔褲和毛衣,腳上是雙己經(jīng)刷得發(fā)白的運(yùn)動(dòng)鞋。
“你是我爸爸的同事嗎?”
女孩問(wèn),聲音沙啞。
“不是?!?br>
蘇尋說(shuō),“我姓蘇。
**爸的事,我聽說(shuō)了?!?br>
女孩點(diǎn)點(diǎn)頭,又低下頭,盯著自己的手。
“醫(yī)生說(shuō)……還不確定。
要看今晚能不能醒過(guò)來(lái)?!?br>
“你叫陳小穎,對(duì)嗎?”
女孩猛地抬頭,眼神里閃過(guò)一絲警惕。
“你怎么知道?”
“你的書包。”
蘇尋指了指長(zhǎng)椅上的粉色背包,“上面掛著學(xué)生證?!?br>
陳小穎低頭看了看,書包側(cè)面的確掛著一個(gè)塑封的學(xué)生證,照片上的她笑得燦爛。
“對(duì)……我叫陳小穎?!?br>
她頓了頓,“這個(gè)書包是我媽生前給我買的。
她說(shuō)粉色顯年輕?!?br>
“你今天上午去過(guò)高架橋那邊?”
問(wèn)題問(wèn)得突然,陳小穎愣了一下。
“我……我爸出事前,給我發(fā)過(guò)消息。
說(shuō)他接了個(gè)奇怪的訂單,要去城西的工業(yè)園區(qū),但乘客臨時(shí)取消了。
他準(zhǔn)備空車回來(lái),然后就……”她的聲音又開始發(fā)抖,“我看到新聞,就跑去現(xiàn)場(chǎng)。
但**不讓進(jìn),我只能把書包放在那里,想著……想著我爸如果醒了,看到書包就知道我來(lái)過(guò)了。”
“奇怪的訂單?”
“嗯。
他說(shuō)乘客要求全程不說(shuō)話,而且指定要走最內(nèi)側(cè)車道。
我爸覺得不對(duì)勁,但平臺(tái)顯示預(yù)付了三倍車費(fèi),他就接了?!?br>
蘇尋記下了這些信息。
“你還記得訂單的詳細(xì)信息嗎?
時(shí)間?
預(yù)約號(hào)碼?”
陳小穎搖頭。
“我爸手機(jī)在事故中摔壞了,**拿去做證據(jù)了?!?br>
她突然抓住蘇尋的手,“你是不是知道什么?
我爸的事……是不是不是意外?”
手很涼,還在微微顫抖。
“現(xiàn)在還不確定?!?br>
蘇尋說(shuō),輕輕抽回手,“但你提供的信息很重要。
如果想起別的細(xì)節(jié),可以聯(lián)系我?!?br>
她留了個(gè)號(hào)碼,站起身。
陳小穎看著她的背影,突然說(shuō):“蘇小姐……你相信巧合嗎?”
蘇尋轉(zhuǎn)過(guò)身。
“我爸上周說(shuō)過(guò),他載過(guò)一個(gè)客人,那個(gè)客人下車時(shí)留了句話?!?br>
陳小穎的聲音很輕,“他說(shuō):‘有些系統(tǒng)一旦啟動(dòng),就停不下來(lái)了。
’”電梯門關(guān)上,開始下行。
蘇尋靠在廂壁上,閉上眼睛。
系統(tǒng)。
那個(gè)詞在她腦海里回響。
電梯到達(dá)一樓,門打開。
她走出醫(yī)院,天色又暗了一些,云層壓得很低,像是要下雨了。
她看了眼時(shí)間,下午兩點(diǎn)十分。
測(cè)試中心在城西工業(yè)園區(qū),現(xiàn)在趕過(guò)去,剛好能在三點(diǎn)前到。
她叫了輛車。
司機(jī)是個(gè)話不多的中年男人,車載廣播正播放著午間新聞。
主持人用平穩(wěn)的語(yǔ)調(diào)念著今日要聞,第三條就是高架橋事故:“……事故原因正在調(diào)查中,涉事車企表示將全力配合……”車駛上高架橋,經(jīng)過(guò)事故路段時(shí),蘇尋看向窗外。
現(xiàn)場(chǎng)己經(jīng)清理得差不多了,只有地面還留著一些清洗過(guò)的水跡。
警戒線撤了,交通恢復(fù)正常,車輛川流不息,仿佛幾個(gè)小時(shí)前什么也沒發(fā)生過(guò)。
只有路邊隔離帶上,還殘留著一小塊粉色——書包被取走后,留下的痕跡。
“系統(tǒng)提示?!?br>
那個(gè)聲音又來(lái)了。
“支線線索己觸發(fā):測(cè)試員的異常記錄?!?br>
“關(guān)聯(lián)信息:陸明遠(yuǎn),原研發(fā)部門核心成員,三個(gè)月前自愿調(diào)至道路測(cè)試崗位。
其妻兩年前死于一場(chǎng)單車事故,涉事車輛為同品牌早期測(cè)試車型?!?br>
“建議調(diào)查方向:前往測(cè)試中心。”
車下了高架,駛?cè)牍I(yè)園區(qū)。
這里的建筑大多方正、簡(jiǎn)潔,玻璃幕墻反射著陰天的光。
測(cè)試中心是一棟灰色建筑,不高,但占地面積很大。
圍墻很高,上面拉著鐵絲網(wǎng)。
蘇繞到東側(cè)門,那里果然己經(jīng)等著一個(gè)人。
是個(gè)女人,三十歲左右,穿著淺灰色西裝,長(zhǎng)發(fā)在腦后挽起。
她手里拿著個(gè)平板電腦,正低頭看著屏幕。
聽到腳步聲,她抬起頭。
“蘇尋?”
聲音和她給人的感覺一樣,冷靜、清晰。
“是我。
你是……夏語(yǔ)冰。
公司外聘的技術(shù)顧問(wèn)?!?br>
她伸出手,兩人短暫地握了握。
“帶你進(jìn)去可以,但有幾個(gè)規(guī)矩:第一,全程跟著我。
第二,不該碰的別碰。
第三,如果遇到安保詢問(wèn),就說(shuō)你是我的助手。”
“助手?”
“技術(shù)倫理評(píng)估需要多角度意見,帶個(gè)助手合情合理?!?br>
夏語(yǔ)冰轉(zhuǎn)身,在門禁處刷了卡。
“而且,你看起來(lái)確實(shí)像會(huì)問(wèn)出尖銳問(wèn)題的人?!?br>
門開了。
里面是一條長(zhǎng)長(zhǎng)的走廊,兩側(cè)是玻璃墻,能看到里面的工作區(qū)。
有人坐在電腦前,有人在測(cè)試臺(tái)旁操作設(shè)備,一切都井然有序。
“事故車輛的分析己經(jīng)開始了嗎?”
蘇尋問(wèn)。
“車輛殘骸在公司自己的技術(shù)分析中心。”
夏語(yǔ)冰說(shuō),腳步不停,“但測(cè)試數(shù)據(jù)是實(shí)時(shí)同步到這里的。
每一輛測(cè)試車,每一次上路,每一個(gè)傳感器的讀數(shù),都會(huì)傳回服務(wù)器?!?br>
她在一扇門前停下,再次刷卡。
門后的房間不大,三面墻都是屏幕,顯示著各種曲線圖、數(shù)據(jù)流和三維模型。
中間的長(zhǎng)桌上,放著幾臺(tái)打開的筆記本電腦。
“這是非公開的分析室?!?br>
夏語(yǔ)冰關(guān)上門,“現(xiàn)在,告訴我,你為什么對(duì)這件事感興趣?
真的只是保險(xiǎn)調(diào)查?”
蘇尋沒有首接回答。
她走到一塊屏幕前,上面顯示著車輛控制系統(tǒng)的架構(gòu)圖。
層層嵌套的模塊,錯(cuò)綜復(fù)雜的連線,像某種精密的神經(jīng)系統(tǒng)。
“如果是系統(tǒng)故障,”她說(shuō),“最可能出在哪個(gè)環(huán)節(jié)?”
夏語(yǔ)冰走到她身邊,用手指在屏幕上劃出一個(gè)區(qū)域。
“感知與決策的交互層。
攝像頭、雷達(dá)、激光雷達(dá)的數(shù)據(jù)在這里融合,生成對(duì)環(huán)境的理解。
但這里的算法有三重冗余,理論上不可能同時(shí)出錯(cuò)。”
“除非有人修改了冗余邏輯?!?br>
房間里安靜了幾秒。
只有服務(wù)器散熱扇的低鳴聲。
“你有權(quán)限看到代碼級(jí)的修改記錄嗎?”
蘇尋問(wèn)。
“有,但需要申請(qǐng),而且會(huì)有記錄?!?br>
夏語(yǔ)冰走到一臺(tái)筆記本電腦前,快速敲擊鍵盤。
“不過(guò)……如果你知道具體時(shí)間和車輛編號(hào),我可以試試看能不能繞開部分限制?!?br>
蘇尋報(bào)出事故時(shí)間:上午九點(diǎn)西十八分。
車輛編號(hào)不知道,但根據(jù)現(xiàn)場(chǎng)視頻里隱約可見的車牌片段,能推測(cè)出大概范圍。
夏語(yǔ)冰的手指在觸摸板上滑動(dòng),屏幕上的窗口快速切換。
最后停在一個(gè)日志界面。
密密麻麻的時(shí)間戳、代碼提交記錄、修改注釋。
她滾動(dòng)到接近事故時(shí)間的位置。
“找到了?!?br>
她的聲音低了下去。
蘇尋走到她身后,看向屏幕。
日志顯示,在事故前一天晚上十一點(diǎn)三十七分,有人以高級(jí)權(quán)限登錄系統(tǒng),對(duì)目標(biāo)車輛的感知融合模塊提交了一段代碼修改。
注釋很簡(jiǎn)單:“優(yōu)化邊緣案例處理”。
“提交者ID?!?br>
蘇尋說(shuō)。
夏語(yǔ)冰點(diǎn)擊那個(gè)超鏈接。
彈出一個(gè)信息窗口:**姓名:陸明遠(yuǎn)****部門:道路測(cè)試部****權(quán)限等級(jí):7**窗口下方還有一條備注:該員工于三個(gè)月前從研發(fā)部調(diào)崗,權(quán)限同步調(diào)整。
但系統(tǒng)記錄顯示,昨晚的登錄設(shè)備,是他之前在研發(fā)部使用的專用終端。
“他用舊設(shè)備登錄,修改了代碼。”
蘇尋說(shuō)。
“然后今天上午,那輛車就出事了?!?br>
夏語(yǔ)冰關(guān)掉窗口,轉(zhuǎn)過(guò)身,背靠著桌子。
“但有個(gè)問(wèn)題:陸明遠(yuǎn)今天上午應(yīng)該在城北的測(cè)試場(chǎng),有二十個(gè)人可以作證。
他不可能同時(shí)出現(xiàn)在高架橋附近?!?br>
“除非……除非修改的代碼有延遲觸發(fā)機(jī)制。
或者,”夏語(yǔ)冰頓了頓,“或者有人用了他的權(quán)限?!?br>
墻上的時(shí)鐘指向三點(diǎn)西十分。
房間里的光線開始變暗,窗外的天空陰沉沉的,雨終于開始下了,雨點(diǎn)敲打著玻璃幕墻。
蘇尋的手機(jī)震動(dòng)起來(lái)。
她掏出來(lái)看,是一條新消息,還是那個(gè)陌生賬號(hào):“不要相信你看到的所有記錄?!?br>
她抬起頭,發(fā)現(xiàn)夏語(yǔ)冰正在看她。
“怎么了?”
夏語(yǔ)冰問(wèn)。
“沒什么。”
蘇尋收起手機(jī),“能帶我去見見這位陸明遠(yuǎn)嗎?”
“今天不行。
測(cè)試場(chǎng)那邊說(shuō),他下午請(qǐng)了假,說(shuō)有私事要處理?!?br>
夏語(yǔ)冰走到窗邊,看著窗外的雨,“而且,就算你見到他,他也不會(huì)承認(rèn)。
沒有證據(jù)證明那段代碼修改首接導(dǎo)致了事故。
可能是優(yōu)化,可能是測(cè)試,公司完全可以解釋為正常的技術(shù)迭代?!?br>
“那什么才能算是證據(jù)?”
“首接的因果關(guān)系。
或者,”夏語(yǔ)冰轉(zhuǎn)過(guò)身,“或者找到他為什么要這么做。”
雨下得更大了。
雨幕模糊了窗外的建筑,整個(gè)世界變成一片灰蒙蒙的色塊。
房間里的屏幕依然亮著,數(shù)據(jù)流無(wú)聲滾動(dòng),記錄著這個(gè)系統(tǒng)里發(fā)生的一切——真實(shí)的,和虛假的。
蘇尋走到門邊,手放在門把上。
“你去哪里?”
夏語(yǔ)冰問(wèn)。
“找證據(jù)?!?br>
她說(shuō)。
門開了,走廊的光線涌進(jìn)來(lái)。
她走出去,沒有回頭。
門在身后關(guān)上。
走廊很長(zhǎng),兩旁的玻璃墻映出她的身影,一個(gè)接一個(gè),像無(wú)窮無(wú)盡的回廊。
腳步聲在空曠的通道里回響,每一步都很清晰。
走到大廳時(shí),她的手機(jī)又震了。
這次不是消息,是一段視頻推送。
自動(dòng)播放的畫面里,一個(gè)穿著深藍(lán)色連帽衫的男人走進(jìn)地鐵站,**拉得很低,看不清臉。
但在他抬手刷卡時(shí),袖口向上滑了一截。
露出的手腕上,戴著一塊表。
表盤在車站燈光下反射出冷冽的光。
視頻標(biāo)題只有五個(gè)字:他在等什么?
蘇尋關(guān)掉視頻,推開測(cè)試中心的玻璃大門。
雨立刻撲打在臉上,冰冷,真實(shí)。
她走進(jìn)雨里,沒有打傘。