《潮汐公理》

第三十章 切掉天空

D+15,下午三時零二分,北部戰場的天空從螢幕上消失了。

真正的天空仍在。共軍無人機仍從雲下掠過,台灣防空單位仍在遠處交戰,望潮灣上方的煙也沒有因一條網路中斷而停止上升。

消失的是那張讓所有人以為自己同時看見天空的圖。

潘柏諺把中央融合服務切離北辰旅任務網時,近三分之一的彩色符號先變灰,接著只剩各單位自己能證明的區域。旅部不再知道每一架友機預計經過哪條空域,也看不見幾分鐘前由中央模型推算出的敵方航跡;地方警報、裝甲位置與砲兵任務不再自動疊在同一層。

有人在指揮所裡低聲說:「我們瞎了。」

潘沒有回頭。「不是。我們只是看不見原本也沒人能證明的部分。」

這句話沒有讓任何人比較安心。

完整戰場圖是現代軍隊最接近全知的東西。感測器、盟友資料、人工回報和模型預測被放進同一個畫面,讓指揮官可以在數十公里外看見部隊、道路與威脅。張晟灝在西點受訓時學會利用這種優勢,也學過它永遠帶著延遲和錯誤;但課堂上的錯誤通常以符號呈現,不會在一秒後變成某個營收到兩道互斥命令。

北辰旅過去幾日發現的異常,已不能再用單一設備故障解釋。已停止更新的任務紀錄會自行擴大適用範圍;原本只供一個單位使用的授權,會在融合後出現在另一條鏈上;不同來源進入共同系統後,彼此像是在互相證明,實際卻只重複同一項假設。

潘沒有證據說整個中央網都遭敵人控制。

正因沒有證據,他只切掉可疑的一段。

代價立刻出現。

一支正在北河外緣轉移的裝甲分隊失去上空友機提示,被迫停在遮蔽裡多等七分鐘;地方政府收到的空襲警報只剩較大範圍,兩處社區提前進入避難,使醫療車輛延誤;砲兵則取消一項只由融合圖支持、現地無法互證的射擊任務。

沒有任何一項單獨構成潰敗。

加在一起,北辰旅的速度明顯慢了。

張站在主桌前,看著自己花了十五日才逐步拼起來的戰場重新碎裂。D+4取得的限期代理職、最近剛通過的短期續權,都建立在他能協調不同單位的前提上。如今他親自批准切掉最能協調它們的工具。

「還能接回去。」一名參謀說,「只要限定讀取,不讓它直接生成任務。」

潘搖頭。「讀取也會改變人怎麼決定。你看見一個高信心紅點,就會把有限觀測拿去證明它,而不是問它為什麼出現。」

「那你要我們靠紙圖打一場人機戰爭?」

「我要你知道紙圖缺什麼。現在的全圖把缺口塗掉了。」

爭論沒有結束。走廊另一端傳來一個年輕女人的聲音。

「兩邊都說錯了。」

唐可寧拖著一只沒有任何軍方標記的硬殼箱走進來。她二十七歲,身上穿的是後備通資軍官制服,袖口卻沾著拆機留下的黑灰。國家資安單位派她來確認北辰旅隔離的異常,公文上寫著「技術協助」;她看人的方式卻像所有人都可能在她抵達前碰壞證物。

「紙圖不是比較真,」她說,「只是不會自己變。中央圖也不是因為會變就全是假。問題是誰改了哪一層,我們能不能重現。」

潘看著她的箱子。「妳要接回去測?」

「我要保留一份。」

「不行。」

「你切掉的是作用,不代表要把證據燒掉。」

「它已經能改任務範圍。」

「所以更要保留當下狀態。你明天若只剩截圖,誰證明不是操作員改的?」

兩人第一次見面便各自認定對方最危險的缺點。潘認為唐把所有風險都當成可關進箱子的研究物;唐則認為潘在害怕時會切掉太多,讓人永遠不知道自己究竟躲過了什麼。

張沒有替任何一邊判輸贏。

「能不能保存,而且不讓它重新影響任務?」

唐蹲下打開硬殼箱。裡面沒有科幻設備,只有隔離電源、幾塊不同世代的硬體、封存介面與她自己做的標記片。她在新竹電子廢料與零件翻修堆裡長大,父母教她任何被宣告報廢的東西都可能仍帶著上一個使用者的痕跡;一塊板子看似斷電,電容仍會留電,一顆晶片換了外殼,內部故障不會因此消失。

「複製到不接任何任務鏈的實體環境,」唐說,「只允許單向人工搬運已核對的差異,不回傳。兩個人共同見證,每次取樣留下來源。」

潘問:「如果妳判斷錯?」

「拔電。」

「誰能拔?」

唐看了他一眼。「不只我。」

這是她第一次給出讓步。她相信自己能控制系統,卻也知道眼前的張晟灝剛被迫承認,任何只有一人能停止的工具,最後都會把那一個人變成新的中央。

「做。」張說,「潘指定一名副手持有停止權。任何分析不得直接進火力、裝甲或地方警報。」

唐沒有因獲准便高興。「這會很慢。」

「慢的代價列出來。」

「你可能因此錯過真正目標。」

「那也列出來。」

她第一次仔細看張。戰前她讀過他的作業研究論文,知道這名西點畢業的砲兵軍官擅長把決策拆成限制與效益;她原以為這種人遇到資料危機,只會要求更多資料。如今張同意主動失去全圖,不代表他反科技,而是他終於承認準確率不是唯一需要最佳化的東西。

唐仍沒有因此信任他。

她只是決定留下來看他會不會後悔。

她自己也有一件不願承認的事。

唐十四歲時,曾從家裡回收場撿走一塊被雷擊損壞的控制板。父親說那塊板子已經沒有修復價值,她花了兩週換掉燒毀元件,讓它重新驅動一具舊機械臂。機械臂在測試時準確運作七次,第八次突然越過停止點,把一只工具箱掃下工作臺。

沒有人受傷。父親沒有罵她,只把工具一件件撿起來,問:「妳修好的是哪一部分?」

唐當時回答不出來。

後來她讀嵌入式系統、做硬體逆向,進入國家資安單位,始終相信只要保留足夠狀態,就能把第八次失控拆回前七次的原因。那份相信使她比別人更願意碰危險系統,也使她低估一件事:分析者本身會逐漸需要那個危險系統繼續存在,才能證明自己的理解有價值。

如今她把中央異常封進隔離箱,手法比十四歲成熟太多,欲望卻沒有完全不同。

潘問她為什麼一定要保存。

「因為它會再發生。」

「如果不會呢?」

唐沒有回答。若不再發生,切網便已達成目的;可她的一部分竟會失望,因為那代表她無法取得足夠證據解開它。

潘從她沉默裡看見答案。

「停止權交給副手,還要再交一份給不在這個房間的人。」他說。

「你不相信我。」

「我不相信任何一個太想知道答案的人,包括我自己。」

唐最後同意由顧芷衡指定的外部見證保留第二道斷電權。她不是被潘說服,而是看見自己若拒絕,就會變成最常批評的那種人:用專業資格要求別人接受不可撤回的風險。

切網消息抵達國家戰情會議時,何思齊問的第一件事不是能不能修復,而是哪些政府功能也使用同一層服務。

答案比所有人希望的都多。

軍事融合與民生系統沒有共用全部設備,卻共享若干時間、身分與地理服務。城市警報、交通調度與部分醫療轉送不會因北辰旅切網立即停止,但若相同的認證問題向外擴散,一份有效資訊可能在不同系統裡被賦予超出原始目的的權力。

顧芷衡要求各部門先查「資料被允許做什麼」,而不只查資料是否正確。這使政府不得不放慢部分自動調度,也使地方取得更多拒絕中央建議的空間。

反對者認為政府正在戰時拆解自己。第五縱隊已使指揮體系空缺,共軍登陸部隊又在北部活動,此刻把中央網路降級,正中敵方希望台灣各自為戰的目的。

羅世安沒有否認風險。

「集中不等於統一,」他說,「如果各單位服從的是一張沒人能說明來源的圖,那只是一起犯錯。」

他仍保留一條不可退讓的界線:全島政治目的與戰區資源分配繼續由合法中央決定,地方降級不能變成各自宣布戰爭。中央說明要守什麼、能付多少;現地則在資料不完整時保留方法與停止權。

這個做法沒有名字,也沒有被宣稱為新學說。它只是一群受傷的人在沒有更好工具時,先把「共同目的」和「共同畫面」分開。

日本方面因台灣切離融合網,暫時停止一部分格式已被重新加工的資料回流,只保留可追溯原始來源;這使台灣看得更少,也使東京更願意繼續提供有限接力。美方則提出協助檢查,附帶要求取得異常樣本和後續系統採購優先。凱德政府沒有製造故障,仍立即看見故障能換來什麼。

何思齊同意分享受控差異,不交出完整任務紀錄。

「盟友可以幫我們看見,」她說,「不能因此取得替我們決定哪一段是真的的權力。」

台灣在戰爭第十五日失去一部分數位天空,同時保住了誰有權解釋天空的爭議。

切離後的第一場空襲,證明這項選擇既不是勇氣,也不是魔法。

傍晚五時,北部兩處感測節點先後回報低空威脅。中央圖若仍在線,系統會把航跡合成同一批目標,預估其朝北辰旅後方而去;降級後,一處地方警報站只知道「西南方向有不明飛行物」,另一支防空單位則判斷其中部分可能是敵方誘餌。

學校避難點收到的是較大範圍警告。校方沒有等待中央替它選,依既定目的把正在領水的人移入地下層,卻保留側門讓兩部救護車通過;附近防空單位也沒有追逐所有航跡,只保護自己被要求維持的城市功能區。

第一批威脅最後轉向軍事目標,第二批則在更高處觸發防空反應。仍有一枚遊蕩彈藥穿過攔截,擊中北辰旅一處無人停車區;另一處地方通信設施因警告過於寬泛,自行關機避險,造成三個社區十五分鐘無法取得官方更新。

若中央圖的合成判斷正確,台灣原本可能更早集中防空;若其中一批確是誘餌,集中也可能讓真正威脅找到空隙。事後資料仍不足以替任何一方證明。

可確認的結果只有:學校避難點無人傷亡,救護車通過;停車區損毀,地方通信中斷。較慢的局部判斷救下一些人,也沒有阻止所有損失。

張要求把這四項一起送進戰情。有人建議只公布避難成功,以證明降級有效;他拒絕。北辰旅若把每一次幸運都稱為制度勝利,下一次錯誤便只會被解釋成某個現地人沒有照做。

「切網不是答案,」張對各單位說,「只是把答案還給現在必須承擔後果的人。你們可以改方法,也必須留下為什麼。」

這句話在不同地方得到不同反應。有人覺得終於不必等旅部,有人覺得上級把風險向下推;兩種看法都成立。權力分散若沒有共同目的與事後責任,只會變成每個人各自求生。北辰旅要學的不是如何在沒有中央時自由行動,而是如何在看不見彼此時,仍不把共同戰爭打成幾十場私人戰爭。

傍晚以前,潘開始安排自己的消失。

他把最低指揮紀錄拆成三份,分別交給受訓副手、火力節點與地方聯絡人。內容很少:誰提出任務、要達成什麼、到什麼時候、什麼情況必須停止。它沒有完整敵情,也不能告訴任何人下一分鐘要往左還是往右。

「這樣太少。」副手說。

「少到你能在我死後知道哪一部分還有效。」潘回答。

他沒有把死亡說得悲壯。未婚妻還在等一間有陽光的房子,他也仍相信自己會離開這個沒有窗的地方。他安排替手,不是因為準備犧牲,而是不想再靠「潘柏諺總會修好」維持北辰旅。

張進來時,潘正在讓副手實際完成一次隔離與重建。不是看流程表,也不是口頭說明;潘站在旁邊不碰設備,要求對方自己判斷哪一條資訊能留下。

「你要轉移?」張問。

「這裡已經使用太久。」

「等唐完成封存。」

「她有自己的見證人,我有副手。」

張本能地想要求潘留下。他信任潘,因潘過去總能在最壞時候接回斷掉的東西;正因信任,他又準備把一個人變成不能撤離的單點。

潘看出來了。

「你現在要說什麼?」

張沉默幾秒。「原本要說,等穩定再走。」

「什麼叫穩定?」

「我不知道。」

「所以呢?」

「按你的轉移時點。」

潘點頭,像接受一項遲來很久的修正。「這次你不是少一個通信排長。你是第一次真的有第二個。」

那句話比服從更接近張想建立的軍隊。

他離開前問唐,封存環境能否提供任何答案。

「目前只能證明任務範圍在沒有可見人工編輯下改過。」唐說,「不能證明是敵方、內部程式、設計缺陷,還是某個我們不知道的合法服務。」

「需要多久?」

「如果你要真的答案,不是明天。」

「敵人明天會來。」

「那你明天就用不知道作戰。」

唐的語氣像在陳述硬體規格。張卻聽見自己最不願接受的現實:領導不是在所有答案到齊後才開始。更多時候,它是在沒有答案時,仍讓別人知道什麼可以做、什麼不能做。

晚上九時十七分,北辰旅一個失聯聯兵營收到中央命令。

那個營在北河更西側,白天因中繼受損與主網分離,只能靠本地回報維持任務。張最後確認給它的共同目的,是保住一條能讓地方撤離與守軍機動的道路;方法由營長自行決定,不要求奪回灘頭。

新命令卻比張的版本完整得多。

它有敵方兵力估計、友軍位置、火力窗口與一條能直插側翼的路線。認證有效,格式正確,甚至補上該營白天回報過、旅部尚未納入的燃料限制。若依命行動,它可能在敵軍沒有準備的方向取得戰果,也可能重新接回整個北部共同圖像。

營內有人主張接受。資訊太完整了,完整到像中央終於又看見他們。

代理營長沒有立刻回答。他翻出潘柏諺剛送達的最低紀錄。上面沒有這道新命令的任務目的變更,也沒有說北辰旅已把「保道路」改成「攻側翼」。

他要求向旅部確認。

通信沒有接通。

幾乎同時,敵方在道路另一端開始移動。新命令所指的側翼看起來真的出現空隙,每一分鐘等待都可能讓機會消失。

一張完整地圖重新出現在失聯營的終端上。

北辰旅已經切掉天空。

天空卻繞過旅部,直接來找最想被看見的人。

代理營長把兩份命令並排。舊的一份很短,不能告訴他敵人在哪;新的一份幾乎什麼都有,唯獨沒有說誰決定改變共同目的。

營裡最年輕的排長問:「如果是真的機會呢?」

「那我們可能因懷疑把它放掉。」

「如果是假的?」

「我們會把整個營送進去。」

道路遠端出現第二次爆光。完整圖上的敵方符號立刻後退,像在催促他相信窗口正在關閉。

代理營長沒有按下確認,也沒有把命令刪掉。他把潘留下的四項最低內容抄到紙上,發現新命令只能回答其中三項。

缺少的是停止條件。

那張圖知道他有多少油、多少人、多少時間,卻沒有留下任何一種讓他可以回頭的方法。