第6章 第 6 章
字幕白字落下的聲音很輕,像乾燥的雪從屋簷滑下來,一行一行覆在投影幕上。快閃走廊舞台區的燈打得太白,白到每個人的瞳孔都顯得薄,反光在鏡頭玻璃裡跳動,像一群不安分的魚。
黎映先看見光,才聽見那聲音。白字生成到一半,筆畫像被什麼看不見的手拖著走,拖向一個她熟悉卻不屬於沈晏的語序。她的嗅覺比眼睛更快一步抓住危險:焦甜味變重了。
不是廚房那種糖上色的焦,是真空包裝糖漿被加熱後混著金屬冷意的甜,像某種表演用的香精,專門用來勾住注意力、讓人忘記細節。那味道從主持人那邊飄過來,跟他身上的甜底金屬冷重疊,突然變得尖銳。
周至衡在她耳邊低聲說:「現在。」
那兩個字落在她的神經上,像敲了一下鈴。黎映的心臟縮緊,眼前一瞬間要起霧,世界像要把她往後拉,拉回那種安全的旁觀位置。她舌根還殘著昆布清湯的甘,那甘像一根細繩,從喉間往下繫住她。她咽了一下,把自己拽回來。
字幕屏上的第一行繼續長出來。
「……我們承認這道菜的靈感……」
不是沈晏的話。沈晏剛才說的是「疏失」,語氣乾硬得像刀背敲桌,絕不會用「靈感」這種軟詞替自己找路。那句子要往哪裡去,黎映幾乎已經看見下一個關鍵字會是什麼:借鑑、致敬、前輩。任何一個都足夠讓外面的標題把他釘死。
主持人仍笑著,像沒看見字幕偏航。他把麥克風輕輕往上抬,準備把那句不存在的話,順著喉嚨滑出去。
沈晏手上還拿著湯勺,正在示範最後一道澄清工序。他的肩背在那一瞬間緊了,像有人在他背上拴了一條看不見的線,正往後猛拉。他眼角餘光掃到字幕,那目光冷得像刃面擦過冰。
他沒有立刻爆。他的控制欲像要衝出來,卻被他硬生生壓住,因為他知道一旦他失控,對方就有現成的素材:名廚惱羞成怒、轉移焦點、情緒勒索。
黎映看著他那一秒的克制,忽然明白他剛才那個側頭問她「可以嗎」不是求助,是把刀放下,把主導權交給她。
她往前一步,站到鏡頭與字幕屏的斜線上,讓自己成為視線的交會點。她的聲音先出來,清晰但不高,像把氣味壓成一條直線。
「先停一下。」
主持人愣了半拍,笑容仍在,但眼底那點亮稍微碎了。「黎策展人,我們流程上……」
「流程可以停。」黎映打斷他,語氣仍然柔,卻沒有退路,「因為現在字幕不對。」
這句話像一顆小石子丟進池子,周圍的攝影師本能地把鏡頭轉向字幕屏。白字還在生成,像有人故意不肯停手,要趁眾人注意力被她吸走時把那句話寫完。
周至衡已經動了。他沒有衝上台,也沒有喊叫,只是往控制台那邊走了兩步,把終端抬起,像把一把鑰匙插進看不見的鎖孔。他的手指連續滑動,動作乾淨利落,像剝開一層層保鮮膜。
監看屏上原本閃紅的提示變成一個更明確的警告:字幕模組擴權請求已通過,授權者:營運端代理簽核。
代理簽核四個字像釘子。周至衡的目光越過屏幕,落到舞台側邊那個穿著合身西裝的女人身上。
唐若蘅站在走廊邊緣,手裡拿著對講機,臉上還掛著一點職業性的笑。她的笑在看到周至衡視線時微微僵住,像忽然被冷水潑到。
「周先生?」她喊了一聲,聲音帶著刻意的輕快,「現在在錄欸,有什麼事我們私下——」
「私下最容易不見。」周至衡打斷她,聲音平平的,卻讓人更不敢忽視,「我只做公開可驗證的。」
他抬手,終端投影出一個簡化的畫面到旁邊的數據屏上。那不是艱深的鏈上結構,而是三條橫線,像一張人人看得懂的時間軸。第一條標著「原始收音」,第二條標著「字幕轉寫」,第三條標著「權限變更」。
每條線上都有一個小點在閃。第三條線的那個點正在閃紅,旁邊跳出時間戳:15:17:36。權限請求來源節點:主持人團隊端口。授權鏈路:共享廚房營運端代理簽核。
「這一秒開始,字幕模組不再只讀。」周至衡說,「它拿到了改寫權。」
主持人臉上的笑差點掉下來,又很快抓回去,像練過無數次。「周先生,你這樣講很嚇人欸。字幕有時候自動轉寫本來就會錯字,我們可以後製修——」
「錯字不會把語意改成認罪。」沈晏終於開口。
他把湯勺放下,金屬碰到台面發出清脆的一聲,像敲響某種判決前的槌。他走到字幕屏旁邊,站得很直,眼神冷到讓人以為他下一秒就會開火,但他的聲音卻意外地穩。
「我剛才沒有說『承認靈感』。」沈晏看著主持人,「你要剪我,至少剪得像一點。」
主持人笑得更用力,像想用笑把不安蓋住。「沈主廚,你這樣說就變成我們在做局了。我們是媒體欸——」
「媒體也要守規則。」黎映接上,視線落在主持人身後那個助理手上的平板。
那助理一直低著頭,手指還在動。那動作很小,很快,像在關掉什麼,又像在把什麼推送出去。黎映聞到焦甜味的源頭更明確了,混著一點廉價塑膠殼被手心加熱後的味道,從那平板方向飄來。
她的腦子像被分成兩層。一層是舞台的聲音、鏡頭、觀眾的呼吸;另一層是氣味構成的地圖:焦甜在助理那,金屬冷在主持人身上,唐若蘅那邊則是香水的乾淨花香裡藏著一點點緊繃的汗鹹。
她忽然想起昨天下午四點二十二分那幾分鐘,她離開終端去調香。那時她聞到木質香在肩後停留,乾淨得不像外包人員身上的洗衣粉味,更像……辦公室高級擴香器的味道。營運端。唐若蘅常用的那款。
她的胃抽了一下,但她沒有讓自己陷進自責。她把那感覺先放到一邊,像把一顆燙的栗子先放到桌面上,等之後再剝。
「周至衡。」黎映叫他名字,像把繩子交給更穩的手,「原始音訊呢?」
周至衡點了一下。數據屏上跳出另一個小視窗,顯示一串短短的碼,旁邊寫著「哈希指紋」,下面是「上鏈時間:15:12:04」。
他沒有播放音檔,因為播放會被對方抓住任何細微的延遲或雜音說成「你後製」。他只把「指紋」亮出來,然後把一份即時的文字轉寫丟上屏幕,標題簡單到粗暴:原始轉寫(只讀)。
那段轉寫正是沈晏剛才的話,逐字逐句,連停頓都標了出來。
「是。我們有疏失。」後面接的是「疏失不在作品本身……」
沒有「承認靈感」。
而字幕屏上那句不存在的話還在跑,已經快要寫到「前輩」兩個字。
一個攝影師低聲罵了句髒話。另一個直接把鏡頭對準字幕屏,像抓到比料理更大的新聞。
主持人臉色終於變了,但他仍試圖把自己放在受害者的位置。「這一定是系統問題。我們的字幕模組是共享廚房提供的接口,我們只是接入而已——」
「接口是共享廚房的。」周至衡說,「但改寫權不是自動給的。有人批准了擴權。」
他的目光再次落向唐若蘅,沒有指名道姓,卻比指名更有壓力。「代理簽核是營運端的權限。」
唐若蘅的指尖在對講機上收緊,骨節微白。她往前一步,笑容重新掛起來,卻有點薄。「周先生,你這樣把內部權限拿到台面上說,會造成不必要的恐慌。我們可以先把字幕關掉,讓採訪繼續,大家都……」
「都怎樣?」沈晏冷冷地問,「都當沒發生?讓你們回去慢慢剪?」
唐若蘅看向沈晏,眼神裡有一瞬間的求饒,隨即又被她熟練的圓滑覆蓋。「沈主廚,我是為了活動好。你們也不想開展前一天鬧成這樣吧?外面等著看你們笑話的人很多。」
「所以你要我們吞下去。」黎映說。
她的聲音還是溫的,可那溫裡有硬度,像湯放涼後凝起的膠質,黏著真相不讓它滑走。
「回甘不是吞下去就算了。」她看著唐若蘅,「是你吞下去,還敢讓別人知道你吞的是什麼。」
唐若蘅的嘴角抽了一下,像被那句話戳到某個她自己也不願承認的地方。她很快轉向主持人,像要把責任移開。「你們團隊先停操作。立刻。」
那助理手指停了半秒,卻沒有立刻放下平板。他抬眼看主持人,像在等暗號。
主持人喉結動了動,笑容已經撐不住,但他仍想保留主導。「好,我們先暫停字幕。大家別緊張。我們做節目一向尊重事實——」
話音未落,字幕屏忽然跳了一下,像被什麼強行重啟。白字瞬間加速,最後兩個字猛地生成出來。
「……來自某前輩。」
那句話完成了。像一把刀終於插下去。
現場一片吸氣聲。有人開始低聲議論,那個「前輩」兩個字足夠讓所有人的腦中自動填上名字。
沈晏的眼神像要炸。他下顎線繃得發白,手指在桌沿扣了一下,指甲幾乎要掐進木板。他看了一眼黎映,那眼神裡有怒、有不甘,還有一點他自己都不習慣的求穩:告訴我怎麼做,才不會被剪成我失控。
黎映的昆布甘在舌根更清晰了。她忽然明白,這不是只為了翻盤,也是為了讓沈晏學會在眾目睽睽下把控制欲放下,讓真相來控制局面。
「沈晏。」她叫他的名字,不用稱呼,不用頭銜,像把他從名廚的位置拉回到她身邊,「不要跟它吵。」
沈晏的喉嚨動了一下,像把一口火吞回去。他冷冷吐出一句:「我知道。」
他知道,但他需要她的那句話才能真的做到。
周至衡已經在終端上做了最後一步。數據屏上的時間軸被放大,紅點旁邊多了一個小框:異常重定向開始時間 15:17:34,結束時間 未結束。
「它還在。」周至衡說。
他抬頭,視線掃過主持人、助理、唐若蘅,像在判斷哪一個會先崩。然後他做了一件很乾脆的事:切斷。
不是切斷整個採訪電源,那會讓外界以為他們心虛;他只切斷那個字幕模組的改寫權,把它降回只讀。數據屏上紅點瞬間變黃,旁邊顯示「已隔離,保全快照已上鏈」。
字幕屏上的白字停住了。那句「來自某前輩」固定在那裡,像一張醜陋的標語,被所有鏡頭拍下來。
「各位。」黎映開口,對著鏡頭,也對著走廊上那些本來只是路過的工作人員,「請你們看右邊這個屏幕。」
她指向周至衡投影的時間軸與原始轉寫。她知道觀眾不想聽技術,但他們看得懂顏色,看得懂對照。她把策展的敘事本能搬上台,把「證據」變成「展演」。
「這是同一段話。」她說,「左邊是字幕屏剛剛顯示的內容,右邊是原始收音即時轉寫,上鏈存證,時間戳在這裡。你不需要懂區塊鏈,只要懂一件事:右邊那段,我們任何人都改不了。」
她停了一秒,讓那句「改不了」沉下去。
「而左邊那段,剛剛有人改得了。」她的聲音仍然輕,卻像把每個字都按在桌面上,「改寫權是在十五點十七分三十六秒被批准的。」
周至衡補了一句,像把最後的釘子釘進木頭。「批准的帳號是營運端代理簽核。來源節點是主持人團隊端口。」
主持人終於急了,往前一步。「你們這樣等於在暗示我們——」
「不是暗示。」沈晏打斷他。
他走到鏡頭前,站在最容易被拍到的正中央,像把自己交出去。他的聲音低沉,帶著一種刻意收斂的鋒利。
「你們想要一句漂亮的話當標題,我給你們更漂亮的。」他看著鏡頭,不看主持人,「我們的確有疏失。疏失是我們讓共享流程有洞,讓人有機會在我們的話裡塞進別人的嘴。」
他說到這裡,喉結微動,像吞下某種他最討厭的東西:承認。可他沒有退。
「所以今天我也承認第二件事。」沈晏的指尖點了一下自己的胸口,「我太相信自己控制得住每個細節。我控制不住人的惡意。」
現場更安靜了。連唐若蘅都像被這句話打了一下,眼神晃了晃。
沈晏轉頭,看向黎映。那一眼不像之前的詢問,而是一種把後背交出去的信任。
「接下來讓她說。」他說,「策展是她的。敘事也是她的。」
黎映的胸口一熱,卻不敢讓自己沉進感動。她知道現在每一秒都在被記錄,每一個停頓都可能被剪成別的意思。她把那熱壓成穩,繼續。
「我們不會關掉鏡頭。」她說,「也不會把這段當作什麼『系統誤差』混過去。因為今天發生的事情,就是這個產業的病:共享帶來效率,也帶來更隱蔽的竊取與嫁禍。」
她的手指往下滑,讓周至衡把「權限變更紀錄」的列表簡化成三行,清楚到像收據。誰請求、誰批准、在什麼時間。
「我們請共享廚房營運端,現在當場說明。」黎映看向唐若蘅,「這個代理簽核帳號,今天誰在用?誰授權給誰?」
唐若蘅的笑終於掛不住。她吸了一口氣,像準備拿出她最擅長的公關話術,把事情包成「雙方誤會」。可她剛張口,主持人那邊的助理忽然動了。
那助理把平板往胸前一抱,像怕被搶走,轉身就要鑽進人群。焦甜味也跟著移動,像一條小尾巴從舞台邊緣溜走。
黎映的視線追過去,身體卻像被釘在原地。她知道自己不能衝,不能在鏡頭前追人,那會變成「你們心虛你們暴力」。她的腦子很快把路線拼起來:走廊左側是設備間,右側通往後勤門,那扇門的門禁模組缺口曾被沈晏罵過。
周至衡比她更快。他沒有追,他只是抬手在終端上點了一下,聲音仍然平。
「我已經鎖住他平板的上鏈通道。」他說,「但他還能離線帶走本地快取。」
沈晏的眼神一沉,像終於忍不住要動。他往前跨一步,又硬生生停住,牙關咬得發響。
「你別動。」黎映低聲說,像把他按住,「你一動,他們就有戲。」
沈晏冷冷回:「我站著不動,他們也在演。」
「那就換我們演真的。」黎映說。
她抬頭,看向唐若蘅。她忽然明白,眼前這場不只是抓助理,而是逼唐若蘅選邊。唐若蘅可以繼續把一切壓成「流程失誤」,也可以在眾目之下做一次真正的營運決策:保護流量,或保護場域的信任。
「唐總監。」黎映的語氣仍然客氣,卻像把刀尖抵在一個看不見的點上,「你剛才說你是為了活動好。那就請你現在做一個對活動最好的決定。」
唐若蘅的手在對講機上抖了一下,很細微。她看了一眼周圍的鏡頭,又看主持人,那主持人此刻也顧不得維持親和,眼神裡全是催促:快把場面壓下去,快把這段變成你們的失誤。
唐若蘅的喉嚨動了動,像在吞一顆難以下嚥的藥。她終於按下對講機,聲音恢復了她一貫的穩,但那穩裡有一道裂縫。
「保全,請到走廊右側後勤門。」她停了一下,補上一句,「以設備外流處理。先留人,別驚動。」
主持人臉色瞬間鐵青。「唐若蘅,你這樣——」
唐若蘅抬眼,第一次沒有用笑去包他,而是用一種很冷的眼神把他頂回去。「你們團隊先把平板放下。這裡是我們場地。」
她說完那句,像突然意識到自己剛剛跨過了什麼,指尖又收緊,指甲幾乎掐進掌心。她的良心和利益在那一瞬間擺盪,擺盪得讓人看見。
黎映聞到她身上的花香變淡了,汗鹹變明顯。那是害怕,也可能是鬆了一口氣。
保全從遠處跑來,腳步聲雜亂,像舞台後方突然加入不協調的鼓點。助理被攔在後勤門前,平板被要求交出時,他的臉白得像紙,眼神卻還在亂轉,像在找最後一個出口。
「不是我。」他脫口而出,「我只是照指示操作……我只是按了他們給的腳本……」
「誰給的?」周至衡問。
他的聲音不高,卻像一把鉤子,勾住那句話不讓它掉下去。
助理的嘴唇顫了一下,目光飛快看向主持人,又看向唐若蘅,最後像被什麼壓回去,咬死不說。
主持人立刻上前一步,聲音抬高,像要搶回節奏。「這樣很難看。你們要不要先把這段停錄?我們私下談,對大家都好——」
「不好。」沈晏說。
他語氣冷得乾脆。「你剛才想把不存在的話塞進我嘴裡,現在又想把真話塞回你口袋。你覺得我會配合?」
主持人被這句話頂得一噎,轉而把矛頭指向黎映,聲音柔回來,卻帶著暗刺。「黎策展人,你們夫妻要在這裡上演同心嗎?你不覺得這樣很像作秀?」
黎映看著他,忽然覺得那股甜底金屬冷不再只是味道,而是一種習慣:把任何真相都包成戲,把任何堅持都說成表演。
她輕聲說:「你說得對,這確實是一種展演。」
主持人愣了一下。
「但不是作秀。」黎映抬手指向數據屏,「是透明的展演。你們可以拍,你們可以剪,但你們不能改。因為每一次權限、每一次重定向、每一次擴權,都會留在鏈上。」
她停了一秒,視線掃過鏡頭後面的那些人,像把他們拉進同一個故事裡。
「你們今天看到的不是一對夫妻。」黎映說,「是這個產業在決定要不要繼續容忍『可剪輯的真相』。」
周至衡在此時把另一份紀錄調出來,卻沒有投上去。他只是把終端靠近黎映,讓她看到一行隱藏在更早時間的提示:昨日 16:22,營運端曾有一次相同模組擴權請求,狀態:撤回。
撤回。
黎映的指尖瞬間發冷。昨天下午四點二十二分,那幾分鐘,她終端離手的那幾分鐘。有人試過一次,沒成功,今天才改用主持人團隊端口做跳板,再由營運端代理簽核放行。
她抬起頭,看向唐若蘅。唐若蘅也正看著她,眼神閃避了一下,像被不小心照到的灰塵。
黎映沒有立刻揭穿那個「撤回」。她知道周至衡還保留著沒說出口的關鍵,可能是為了確保內鬼在場時不會立刻逃。她也知道,現在揭更多只會讓對方縮回洞裡。
她把那行字像藏進舌底的苦,先含著。
保全把平板收走。助理被帶到旁邊,主持人還想說什麼,被唐若蘅一個手勢擋住。走廊的風忽然變得亂,空調把木質海風的香氛吹得散了一點,像中段敘事被硬生生掐住,沒有順利走向回甘。
鏡頭仍在,觀眾的眼睛仍在。沈晏站在料理台旁,臉色冷得像要結霜,但他沒有再往前一步。他的手掌在桌沿慢慢鬆開,像終於讓自己接受:有些仗不是用力就能贏,是要讓證據替你出拳。
黎映走到他身邊,手背輕輕碰了一下他的袖口,像一個只有他懂的暗號:你做得夠了,剩下的交給我們一起。
周至衡站在另一側,仍像一塊冰,卻把最要命的火從他們腳邊隔開。唐若蘅站在對面,表情複雜,像剛把自己推到一個回不了頭的位置。
主持人收起笑,低聲說:「你們以為這樣就結束了?網路不吃你們這套。」
沈晏抬眼,嘴角扯出一點嘲意。「網路吃不吃我不管。我只管我端出去的東西,是真的。」
黎映聞到他身上那點無香皂的乾淨,混著檸檬皮和湯的甘,像一道終於被守住的邊界。她卻也同時聞到更深處的焦甜還沒散,像有人在遠處又點了一次火,等下一個時機再燒。
周至衡收回終端,聲音很低,只有他們三個聽見。
「今天這個只是跳板。」他說,「真正批准的人,不一定在台面上。」
黎映的心又縮了一下。她想起那行「撤回」,想起昨天下午木質香停在她肩後的那幾分鐘。內鬼還在合作方裡,甚至可能一直站在他們旁邊,笑著說預算、說流程、說為了活動好。
香氛曲線仍停在中段,木質海風像一條尚未走完的路。回甘還沒來。
而她知道,下一口苦會更真實,也更接近真相。
黎映先看見光,才聽見那聲音。白字生成到一半,筆畫像被什麼看不見的手拖著走,拖向一個她熟悉卻不屬於沈晏的語序。她的嗅覺比眼睛更快一步抓住危險:焦甜味變重了。
不是廚房那種糖上色的焦,是真空包裝糖漿被加熱後混著金屬冷意的甜,像某種表演用的香精,專門用來勾住注意力、讓人忘記細節。那味道從主持人那邊飄過來,跟他身上的甜底金屬冷重疊,突然變得尖銳。
周至衡在她耳邊低聲說:「現在。」
那兩個字落在她的神經上,像敲了一下鈴。黎映的心臟縮緊,眼前一瞬間要起霧,世界像要把她往後拉,拉回那種安全的旁觀位置。她舌根還殘著昆布清湯的甘,那甘像一根細繩,從喉間往下繫住她。她咽了一下,把自己拽回來。
字幕屏上的第一行繼續長出來。
「……我們承認這道菜的靈感……」
不是沈晏的話。沈晏剛才說的是「疏失」,語氣乾硬得像刀背敲桌,絕不會用「靈感」這種軟詞替自己找路。那句子要往哪裡去,黎映幾乎已經看見下一個關鍵字會是什麼:借鑑、致敬、前輩。任何一個都足夠讓外面的標題把他釘死。
主持人仍笑著,像沒看見字幕偏航。他把麥克風輕輕往上抬,準備把那句不存在的話,順著喉嚨滑出去。
沈晏手上還拿著湯勺,正在示範最後一道澄清工序。他的肩背在那一瞬間緊了,像有人在他背上拴了一條看不見的線,正往後猛拉。他眼角餘光掃到字幕,那目光冷得像刃面擦過冰。
他沒有立刻爆。他的控制欲像要衝出來,卻被他硬生生壓住,因為他知道一旦他失控,對方就有現成的素材:名廚惱羞成怒、轉移焦點、情緒勒索。
黎映看著他那一秒的克制,忽然明白他剛才那個側頭問她「可以嗎」不是求助,是把刀放下,把主導權交給她。
她往前一步,站到鏡頭與字幕屏的斜線上,讓自己成為視線的交會點。她的聲音先出來,清晰但不高,像把氣味壓成一條直線。
「先停一下。」
主持人愣了半拍,笑容仍在,但眼底那點亮稍微碎了。「黎策展人,我們流程上……」
「流程可以停。」黎映打斷他,語氣仍然柔,卻沒有退路,「因為現在字幕不對。」
這句話像一顆小石子丟進池子,周圍的攝影師本能地把鏡頭轉向字幕屏。白字還在生成,像有人故意不肯停手,要趁眾人注意力被她吸走時把那句話寫完。
周至衡已經動了。他沒有衝上台,也沒有喊叫,只是往控制台那邊走了兩步,把終端抬起,像把一把鑰匙插進看不見的鎖孔。他的手指連續滑動,動作乾淨利落,像剝開一層層保鮮膜。
監看屏上原本閃紅的提示變成一個更明確的警告:字幕模組擴權請求已通過,授權者:營運端代理簽核。
代理簽核四個字像釘子。周至衡的目光越過屏幕,落到舞台側邊那個穿著合身西裝的女人身上。
唐若蘅站在走廊邊緣,手裡拿著對講機,臉上還掛著一點職業性的笑。她的笑在看到周至衡視線時微微僵住,像忽然被冷水潑到。
「周先生?」她喊了一聲,聲音帶著刻意的輕快,「現在在錄欸,有什麼事我們私下——」
「私下最容易不見。」周至衡打斷她,聲音平平的,卻讓人更不敢忽視,「我只做公開可驗證的。」
他抬手,終端投影出一個簡化的畫面到旁邊的數據屏上。那不是艱深的鏈上結構,而是三條橫線,像一張人人看得懂的時間軸。第一條標著「原始收音」,第二條標著「字幕轉寫」,第三條標著「權限變更」。
每條線上都有一個小點在閃。第三條線的那個點正在閃紅,旁邊跳出時間戳:15:17:36。權限請求來源節點:主持人團隊端口。授權鏈路:共享廚房營運端代理簽核。
「這一秒開始,字幕模組不再只讀。」周至衡說,「它拿到了改寫權。」
主持人臉上的笑差點掉下來,又很快抓回去,像練過無數次。「周先生,你這樣講很嚇人欸。字幕有時候自動轉寫本來就會錯字,我們可以後製修——」
「錯字不會把語意改成認罪。」沈晏終於開口。
他把湯勺放下,金屬碰到台面發出清脆的一聲,像敲響某種判決前的槌。他走到字幕屏旁邊,站得很直,眼神冷到讓人以為他下一秒就會開火,但他的聲音卻意外地穩。
「我剛才沒有說『承認靈感』。」沈晏看著主持人,「你要剪我,至少剪得像一點。」
主持人笑得更用力,像想用笑把不安蓋住。「沈主廚,你這樣說就變成我們在做局了。我們是媒體欸——」
「媒體也要守規則。」黎映接上,視線落在主持人身後那個助理手上的平板。
那助理一直低著頭,手指還在動。那動作很小,很快,像在關掉什麼,又像在把什麼推送出去。黎映聞到焦甜味的源頭更明確了,混著一點廉價塑膠殼被手心加熱後的味道,從那平板方向飄來。
她的腦子像被分成兩層。一層是舞台的聲音、鏡頭、觀眾的呼吸;另一層是氣味構成的地圖:焦甜在助理那,金屬冷在主持人身上,唐若蘅那邊則是香水的乾淨花香裡藏著一點點緊繃的汗鹹。
她忽然想起昨天下午四點二十二分那幾分鐘,她離開終端去調香。那時她聞到木質香在肩後停留,乾淨得不像外包人員身上的洗衣粉味,更像……辦公室高級擴香器的味道。營運端。唐若蘅常用的那款。
她的胃抽了一下,但她沒有讓自己陷進自責。她把那感覺先放到一邊,像把一顆燙的栗子先放到桌面上,等之後再剝。
「周至衡。」黎映叫他名字,像把繩子交給更穩的手,「原始音訊呢?」
周至衡點了一下。數據屏上跳出另一個小視窗,顯示一串短短的碼,旁邊寫著「哈希指紋」,下面是「上鏈時間:15:12:04」。
他沒有播放音檔,因為播放會被對方抓住任何細微的延遲或雜音說成「你後製」。他只把「指紋」亮出來,然後把一份即時的文字轉寫丟上屏幕,標題簡單到粗暴:原始轉寫(只讀)。
那段轉寫正是沈晏剛才的話,逐字逐句,連停頓都標了出來。
「是。我們有疏失。」後面接的是「疏失不在作品本身……」
沒有「承認靈感」。
而字幕屏上那句不存在的話還在跑,已經快要寫到「前輩」兩個字。
一個攝影師低聲罵了句髒話。另一個直接把鏡頭對準字幕屏,像抓到比料理更大的新聞。
主持人臉色終於變了,但他仍試圖把自己放在受害者的位置。「這一定是系統問題。我們的字幕模組是共享廚房提供的接口,我們只是接入而已——」
「接口是共享廚房的。」周至衡說,「但改寫權不是自動給的。有人批准了擴權。」
他的目光再次落向唐若蘅,沒有指名道姓,卻比指名更有壓力。「代理簽核是營運端的權限。」
唐若蘅的指尖在對講機上收緊,骨節微白。她往前一步,笑容重新掛起來,卻有點薄。「周先生,你這樣把內部權限拿到台面上說,會造成不必要的恐慌。我們可以先把字幕關掉,讓採訪繼續,大家都……」
「都怎樣?」沈晏冷冷地問,「都當沒發生?讓你們回去慢慢剪?」
唐若蘅看向沈晏,眼神裡有一瞬間的求饒,隨即又被她熟練的圓滑覆蓋。「沈主廚,我是為了活動好。你們也不想開展前一天鬧成這樣吧?外面等著看你們笑話的人很多。」
「所以你要我們吞下去。」黎映說。
她的聲音還是溫的,可那溫裡有硬度,像湯放涼後凝起的膠質,黏著真相不讓它滑走。
「回甘不是吞下去就算了。」她看著唐若蘅,「是你吞下去,還敢讓別人知道你吞的是什麼。」
唐若蘅的嘴角抽了一下,像被那句話戳到某個她自己也不願承認的地方。她很快轉向主持人,像要把責任移開。「你們團隊先停操作。立刻。」
那助理手指停了半秒,卻沒有立刻放下平板。他抬眼看主持人,像在等暗號。
主持人喉結動了動,笑容已經撐不住,但他仍想保留主導。「好,我們先暫停字幕。大家別緊張。我們做節目一向尊重事實——」
話音未落,字幕屏忽然跳了一下,像被什麼強行重啟。白字瞬間加速,最後兩個字猛地生成出來。
「……來自某前輩。」
那句話完成了。像一把刀終於插下去。
現場一片吸氣聲。有人開始低聲議論,那個「前輩」兩個字足夠讓所有人的腦中自動填上名字。
沈晏的眼神像要炸。他下顎線繃得發白,手指在桌沿扣了一下,指甲幾乎要掐進木板。他看了一眼黎映,那眼神裡有怒、有不甘,還有一點他自己都不習慣的求穩:告訴我怎麼做,才不會被剪成我失控。
黎映的昆布甘在舌根更清晰了。她忽然明白,這不是只為了翻盤,也是為了讓沈晏學會在眾目睽睽下把控制欲放下,讓真相來控制局面。
「沈晏。」她叫他的名字,不用稱呼,不用頭銜,像把他從名廚的位置拉回到她身邊,「不要跟它吵。」
沈晏的喉嚨動了一下,像把一口火吞回去。他冷冷吐出一句:「我知道。」
他知道,但他需要她的那句話才能真的做到。
周至衡已經在終端上做了最後一步。數據屏上的時間軸被放大,紅點旁邊多了一個小框:異常重定向開始時間 15:17:34,結束時間 未結束。
「它還在。」周至衡說。
他抬頭,視線掃過主持人、助理、唐若蘅,像在判斷哪一個會先崩。然後他做了一件很乾脆的事:切斷。
不是切斷整個採訪電源,那會讓外界以為他們心虛;他只切斷那個字幕模組的改寫權,把它降回只讀。數據屏上紅點瞬間變黃,旁邊顯示「已隔離,保全快照已上鏈」。
字幕屏上的白字停住了。那句「來自某前輩」固定在那裡,像一張醜陋的標語,被所有鏡頭拍下來。
「各位。」黎映開口,對著鏡頭,也對著走廊上那些本來只是路過的工作人員,「請你們看右邊這個屏幕。」
她指向周至衡投影的時間軸與原始轉寫。她知道觀眾不想聽技術,但他們看得懂顏色,看得懂對照。她把策展的敘事本能搬上台,把「證據」變成「展演」。
「這是同一段話。」她說,「左邊是字幕屏剛剛顯示的內容,右邊是原始收音即時轉寫,上鏈存證,時間戳在這裡。你不需要懂區塊鏈,只要懂一件事:右邊那段,我們任何人都改不了。」
她停了一秒,讓那句「改不了」沉下去。
「而左邊那段,剛剛有人改得了。」她的聲音仍然輕,卻像把每個字都按在桌面上,「改寫權是在十五點十七分三十六秒被批准的。」
周至衡補了一句,像把最後的釘子釘進木頭。「批准的帳號是營運端代理簽核。來源節點是主持人團隊端口。」
主持人終於急了,往前一步。「你們這樣等於在暗示我們——」
「不是暗示。」沈晏打斷他。
他走到鏡頭前,站在最容易被拍到的正中央,像把自己交出去。他的聲音低沉,帶著一種刻意收斂的鋒利。
「你們想要一句漂亮的話當標題,我給你們更漂亮的。」他看著鏡頭,不看主持人,「我們的確有疏失。疏失是我們讓共享流程有洞,讓人有機會在我們的話裡塞進別人的嘴。」
他說到這裡,喉結微動,像吞下某種他最討厭的東西:承認。可他沒有退。
「所以今天我也承認第二件事。」沈晏的指尖點了一下自己的胸口,「我太相信自己控制得住每個細節。我控制不住人的惡意。」
現場更安靜了。連唐若蘅都像被這句話打了一下,眼神晃了晃。
沈晏轉頭,看向黎映。那一眼不像之前的詢問,而是一種把後背交出去的信任。
「接下來讓她說。」他說,「策展是她的。敘事也是她的。」
黎映的胸口一熱,卻不敢讓自己沉進感動。她知道現在每一秒都在被記錄,每一個停頓都可能被剪成別的意思。她把那熱壓成穩,繼續。
「我們不會關掉鏡頭。」她說,「也不會把這段當作什麼『系統誤差』混過去。因為今天發生的事情,就是這個產業的病:共享帶來效率,也帶來更隱蔽的竊取與嫁禍。」
她的手指往下滑,讓周至衡把「權限變更紀錄」的列表簡化成三行,清楚到像收據。誰請求、誰批准、在什麼時間。
「我們請共享廚房營運端,現在當場說明。」黎映看向唐若蘅,「這個代理簽核帳號,今天誰在用?誰授權給誰?」
唐若蘅的笑終於掛不住。她吸了一口氣,像準備拿出她最擅長的公關話術,把事情包成「雙方誤會」。可她剛張口,主持人那邊的助理忽然動了。
那助理把平板往胸前一抱,像怕被搶走,轉身就要鑽進人群。焦甜味也跟著移動,像一條小尾巴從舞台邊緣溜走。
黎映的視線追過去,身體卻像被釘在原地。她知道自己不能衝,不能在鏡頭前追人,那會變成「你們心虛你們暴力」。她的腦子很快把路線拼起來:走廊左側是設備間,右側通往後勤門,那扇門的門禁模組缺口曾被沈晏罵過。
周至衡比她更快。他沒有追,他只是抬手在終端上點了一下,聲音仍然平。
「我已經鎖住他平板的上鏈通道。」他說,「但他還能離線帶走本地快取。」
沈晏的眼神一沉,像終於忍不住要動。他往前跨一步,又硬生生停住,牙關咬得發響。
「你別動。」黎映低聲說,像把他按住,「你一動,他們就有戲。」
沈晏冷冷回:「我站著不動,他們也在演。」
「那就換我們演真的。」黎映說。
她抬頭,看向唐若蘅。她忽然明白,眼前這場不只是抓助理,而是逼唐若蘅選邊。唐若蘅可以繼續把一切壓成「流程失誤」,也可以在眾目之下做一次真正的營運決策:保護流量,或保護場域的信任。
「唐總監。」黎映的語氣仍然客氣,卻像把刀尖抵在一個看不見的點上,「你剛才說你是為了活動好。那就請你現在做一個對活動最好的決定。」
唐若蘅的手在對講機上抖了一下,很細微。她看了一眼周圍的鏡頭,又看主持人,那主持人此刻也顧不得維持親和,眼神裡全是催促:快把場面壓下去,快把這段變成你們的失誤。
唐若蘅的喉嚨動了動,像在吞一顆難以下嚥的藥。她終於按下對講機,聲音恢復了她一貫的穩,但那穩裡有一道裂縫。
「保全,請到走廊右側後勤門。」她停了一下,補上一句,「以設備外流處理。先留人,別驚動。」
主持人臉色瞬間鐵青。「唐若蘅,你這樣——」
唐若蘅抬眼,第一次沒有用笑去包他,而是用一種很冷的眼神把他頂回去。「你們團隊先把平板放下。這裡是我們場地。」
她說完那句,像突然意識到自己剛剛跨過了什麼,指尖又收緊,指甲幾乎掐進掌心。她的良心和利益在那一瞬間擺盪,擺盪得讓人看見。
黎映聞到她身上的花香變淡了,汗鹹變明顯。那是害怕,也可能是鬆了一口氣。
保全從遠處跑來,腳步聲雜亂,像舞台後方突然加入不協調的鼓點。助理被攔在後勤門前,平板被要求交出時,他的臉白得像紙,眼神卻還在亂轉,像在找最後一個出口。
「不是我。」他脫口而出,「我只是照指示操作……我只是按了他們給的腳本……」
「誰給的?」周至衡問。
他的聲音不高,卻像一把鉤子,勾住那句話不讓它掉下去。
助理的嘴唇顫了一下,目光飛快看向主持人,又看向唐若蘅,最後像被什麼壓回去,咬死不說。
主持人立刻上前一步,聲音抬高,像要搶回節奏。「這樣很難看。你們要不要先把這段停錄?我們私下談,對大家都好——」
「不好。」沈晏說。
他語氣冷得乾脆。「你剛才想把不存在的話塞進我嘴裡,現在又想把真話塞回你口袋。你覺得我會配合?」
主持人被這句話頂得一噎,轉而把矛頭指向黎映,聲音柔回來,卻帶著暗刺。「黎策展人,你們夫妻要在這裡上演同心嗎?你不覺得這樣很像作秀?」
黎映看著他,忽然覺得那股甜底金屬冷不再只是味道,而是一種習慣:把任何真相都包成戲,把任何堅持都說成表演。
她輕聲說:「你說得對,這確實是一種展演。」
主持人愣了一下。
「但不是作秀。」黎映抬手指向數據屏,「是透明的展演。你們可以拍,你們可以剪,但你們不能改。因為每一次權限、每一次重定向、每一次擴權,都會留在鏈上。」
她停了一秒,視線掃過鏡頭後面的那些人,像把他們拉進同一個故事裡。
「你們今天看到的不是一對夫妻。」黎映說,「是這個產業在決定要不要繼續容忍『可剪輯的真相』。」
周至衡在此時把另一份紀錄調出來,卻沒有投上去。他只是把終端靠近黎映,讓她看到一行隱藏在更早時間的提示:昨日 16:22,營運端曾有一次相同模組擴權請求,狀態:撤回。
撤回。
黎映的指尖瞬間發冷。昨天下午四點二十二分,那幾分鐘,她終端離手的那幾分鐘。有人試過一次,沒成功,今天才改用主持人團隊端口做跳板,再由營運端代理簽核放行。
她抬起頭,看向唐若蘅。唐若蘅也正看著她,眼神閃避了一下,像被不小心照到的灰塵。
黎映沒有立刻揭穿那個「撤回」。她知道周至衡還保留著沒說出口的關鍵,可能是為了確保內鬼在場時不會立刻逃。她也知道,現在揭更多只會讓對方縮回洞裡。
她把那行字像藏進舌底的苦,先含著。
保全把平板收走。助理被帶到旁邊,主持人還想說什麼,被唐若蘅一個手勢擋住。走廊的風忽然變得亂,空調把木質海風的香氛吹得散了一點,像中段敘事被硬生生掐住,沒有順利走向回甘。
鏡頭仍在,觀眾的眼睛仍在。沈晏站在料理台旁,臉色冷得像要結霜,但他沒有再往前一步。他的手掌在桌沿慢慢鬆開,像終於讓自己接受:有些仗不是用力就能贏,是要讓證據替你出拳。
黎映走到他身邊,手背輕輕碰了一下他的袖口,像一個只有他懂的暗號:你做得夠了,剩下的交給我們一起。
周至衡站在另一側,仍像一塊冰,卻把最要命的火從他們腳邊隔開。唐若蘅站在對面,表情複雜,像剛把自己推到一個回不了頭的位置。
主持人收起笑,低聲說:「你們以為這樣就結束了?網路不吃你們這套。」
沈晏抬眼,嘴角扯出一點嘲意。「網路吃不吃我不管。我只管我端出去的東西,是真的。」
黎映聞到他身上那點無香皂的乾淨,混著檸檬皮和湯的甘,像一道終於被守住的邊界。她卻也同時聞到更深處的焦甜還沒散,像有人在遠處又點了一次火,等下一個時機再燒。
周至衡收回終端,聲音很低,只有他們三個聽見。
「今天這個只是跳板。」他說,「真正批准的人,不一定在台面上。」
黎映的心又縮了一下。她想起那行「撤回」,想起昨天下午木質香停在她肩後的那幾分鐘。內鬼還在合作方裡,甚至可能一直站在他們旁邊,笑著說預算、說流程、說為了活動好。
香氛曲線仍停在中段,木質海風像一條尚未走完的路。回甘還沒來。
而她知道,下一口苦會更真實,也更接近真相。
— 本章完 —
下一章:第7章 第 7 章
讀者留言 (0)
還沒有留言,來當第一個吧!