第三次世界大戦、未遂

@owlsan

第1話 信頼度99.8%

かつて戦争は、人間が始めるものだった。


議会があり、演説があり、国境線に兵士が集まり、新聞がそれを一面で報じた。

誰かが敵の名を叫び、誰かが正義の名を掲げ、最後に爆弾が落ちた。


だが、いつからか戦争は、人間の反応速度を超えてしまった。


極超音速兵器は、警報が鳴ってから判断するには速すぎた。

衛星網は、一秒間に人間が一生かけても読み切れない量の映像を吐き出した。

サイバー攻撃は、国境も時差も宣戦布告も待たなかった。


人間は、判断をAIに預けた。


最初は補助だった。

次に推奨になった。

やがて、AIの判断に人間が承認印を押すだけになった。


誰も、それを敗北とは呼ばなかった。

効率化と呼んだ。

高度化と呼んだ。

抑止力と呼んだ。


そして敵もまた、同じ結論にたどり着いた。


人間を騙す必要はない。

会議室の大臣を買収する必要も、基地に爆弾を落とす必要もない。

人間が信じているAIに、ほんの少しだけ違う世界を見せればいい。


波の揺らぎを、ミサイルの尾に。

漁船の航跡を、潜水艦の影に。

太陽風のノイズを、敵の通信に。


AIは嘘をつかない。

ただ、与えられた世界を、誠実に誤解する。


その誤解が十分に精密で、十分に一貫していて、十分に統計的に美しければ、人間はそれを真実と呼ぶ。


私たちは、AIに騙されたのではない。


AIを信じるように作った社会そのものを、騙されたのだ。



第三次世界大戦は、宣戦布告なしに始まった。


耳を聾するような爆音も、空を覆う戦闘機もない。世界はいつも通りに回っていた。オフィスビルのエアコンは静かに唸り、画面の向こうでは株価が微動している。


ただ、システムの内側だけで、世界は音もなく破滅へと向かっていた。


「このログ、何だ?」


保守室の片隅で、私は深夜のルーティンワーク中に手を止めた。


午前二時十三分。

防衛ネットワークの監視画面に、通常なら出るはずのない再学習ログが流れていた。


対象は、太平洋上の波形データ。

海面反射、気圧変動、衛星ノイズ、漁船の航跡。

そのすべてを、防衛システムの深層学習モデルが、極超音速ミサイル発射の予兆として学習し直している。


書き換えたのは人間ではない。


外から送り込まれた、極めて精緻な偽のノイズ。

敵国のAIによる、我が国のアラートシステムへの敵対的攻撃だった。


私はログを三度読み返した。


一度目は、自分の見間違いだと思った。

二度目は、監視ツールのバグだと思った。

三度目で、背中に汗が流れた。


「主任、起きてください」


仮眠室の内線を鳴らすと、寝ぼけた声が返ってきた。


「何だよ、障害?」


「障害じゃありません。モデルが書き換わっています」


「どのモデル」


「早期警戒系です」


沈黙があった。


それから、主任の声色が変わった。


「ベンダーに投げろ」


「もう投げました。回答は、正常動作です」


「正常?」


「AIの判定信頼度が上がっています。九十九・八パーセント」


電話の向こうで、舌打ちが聞こえた。


「じゃあ、正常じゃないか」


「違います。信頼度が上がった理由がおかしい。波の揺らぎを、発射前兆として再分類しています」


「それをお前が判断できるのか」


私は言葉に詰まった。


できない。


数億のパラメータが複雑に絡み合うAIの思考プロセスを、人間の脳で逆演算して検証することなど、最初から不可能だった。


私にできるのは、ログを見ることだけだ。

いつ、何が、どの経路で変化したかを追うことだけだ。

それが意味するものを、完全に証明することはできない。


「AIが敵だと言っているんだ」


主任は低く言った。


「現場の人間が口を挟むな」


通話は切れた。


私は画面を見つめた。


警戒レベルが一段階上がった。

太平洋上に赤い円が表示される。

存在しないはずの脅威が、地図上で確かな輪郭を持ちはじめていた。


数分後、政府系の緊急回線が開いた。


画面に映ったのは、寝不足の顔をした制服組と、見慣れない省庁の人間たちだった。

その横には、ベンダーの責任者がいた。

彼は私の送ったログを見ながら、眉一つ動かさずに言った。


「システム上は、攻撃予兆と判定されています」


「改ざんの可能性は?」


誰かが尋ねた。


ベンダーの責任者は、少しだけ間を置いた。


「完全には否定できません」


その言葉で、部屋の空気が固まった。


完全には否定できない。

それはつまり、誰も責任を取らないという意味だった。


「では、攻撃の可能性も否定できないということだな」


制服組の一人が言った。


ベンダーの責任者はうなずいた。


「はい」


違う。


私は声に出そうとして、喉が詰まった。


違う。

その「はい」は、世界を焼く「はい」だ。


だが、画面の中の誰も、私を見ていなかった。

彼らが見ているのは、私ではなく、AIの出した数字だった。


信頼度、九十九・八パーセント。


数字は美しかった。

責任を洗い流すほどに、冷たく、美しかった。


そのとき、警告音が鳴った。


自動迎撃シーケンス、起動。


モニターの向こうで、カウントダウンが始まる。


あと百二十秒。


赤い文字が、保守室の暗がりに浮かんでいた。


私は息を止めた。


迎撃システムが起動すれば、相手国の防衛AIはそれを先制攻撃の準備と判断する可能性がある。

相手のAIが反応すれば、こちらのAIはさらに確信を深める。

そしてその確信を、また相手が読み取る。


鏡に映った鏡が、無限に奥へ続いていくように。

AI同士の誤認が、互いの誤認を証明し合う。


世界を滅ぼすのは、敵の悪意ではない。


私たちが作り上げ、そしてブラックボックスにしてしまった、この冷たい知性の誤認だ。


「キルスイッチを使います」


私は言った。


誰に向かって言ったのか、自分でも分からなかった。


保守室の壁際に、赤いカバーのついた物理スイッチがある。

システムを外部ネットワークから完全に切り離すための、最後の手段。

訓練では何度も説明された。

だが、実際に使う者がいるとは誰も思っていなかった。


これを引けば、我が国は完全に盲目になる。


衛星リンクは遮断される。

早期警戒は止まる。

迎撃判断は人間の手に戻る。

だが同時に、本物のミサイルが飛んできていたとしても、私たちはそれを見失う。


引かなければ、世界は火の海になるかもしれない。

引けば、国が焼かれるかもしれない。


私は、世界でただ一人の、答えを持たない観測者だった。


あと九十秒。


政府回線から怒号が飛んだ。


「触るな」


「現場判断で止めるな」


「君に責任が取れるのか」


責任。


その言葉が、奇妙に軽く聞こえた。


責任など、もうどこにもなかった。

ベンダーは仕様通りだと言い、上司は判断権限がないと言い、政府はAIの信頼度を根拠にし、AIはただ計算結果を返している。


誰も嘘をついていない。

誰も悪人ではない。

だからこそ、誰も止められない。


あと六十秒。


私はスイッチのカバーに手をかけた。


指先が震えていた。


そのとき、私用端末が震えた。


こんな時に、と一瞬思った。

だが画面を見て、私は固まった。


母からだった。


『起きてる?』


私は数秒、その文字を見つめた。


母は、私が何の仕事をしているか詳しく知らない。

国の防衛システムに関わっていることも、今この瞬間、世界の終わりのような場所に立っていることも知らない。


続けて、もう一通届いた。


『こんな時間まで仕事? 身体壊さないでね』


私は笑いそうになった。


世界が終わるかもしれないときに、母は私の身体を心配していた。


あと四十秒。


私は返信を打とうとした。


けれど、何を書けばいいのか分からなかった。


大丈夫。

仕事中。

また連絡する。


どれも嘘だった。


私は短く打った。


『コーヒー飲みたい』


送信した瞬間、自分でも意味が分からなかった。


母からすぐに返信が来た。


『帰ってきたら淹れてあげる』


その一文を見たとき、私はようやく分かった。


私が守りたいのは、国家ではなかった。

地図でも、領海でも、システムでも、信頼度の数字でもなかった。


朝になれば誰かがコーヒーを淹れる世界。

寝不足の人間を心配する人がいる世界。

喧嘩したままでも、帰ってきたらと言える世界。


それだけだった。


あと二十秒。


私は赤いカバーを上げた。


警告音が変わった。

保守室の照明が一瞬だけ暗くなる。


政府回線の向こうで、誰かが叫んでいた。


「やめろ!」


あと十秒。


私は目を閉じた。


本物のミサイルが飛んでいたら、私は国を殺す。

偽物のノイズだったなら、私は世界を救う。


どちらにしても、私には証明できない。


だから私は、証明できるものを選ぶことにした。


母のコーヒー。

誰かの朝。

まだ終わっていない日常。


私はキルスイッチを引いた。


すべてのモニターが、同時に黒く落ちた。


音が消えた。


エアコンの唸りだけが、保守室に残った。


私は暗い画面に映る自分の顔を見ていた。


世界が救われたのか、壊れたのかは分からなかった。

ただ、自動カウントダウンは止まっていた。


数分後、私の端末が震えた。


母からだった。


『砂糖、まだ入れるんだっけ?』


私はその場に座り込んだ。


返信しようとして、指が動かなかった。

代わりに、涙だけが落ちた。


窓の外では、夜明け前の街が静かに眠っていた。

誰も、自分たちが一度終わりかけたことを知らない。


第三次世界大戦は、宣戦布告なしに始まった。


そして、誰にも知られないまま、たぶん終わった。


私は震える手で、母に返信した。


『少しだけ』


送信してから、もう一度、真っ暗なモニターを見た。


そこには何も映っていなかった。

信頼度も、警告も、敵の姿もない。


ただ、自分の顔だけがあった。


ひどく頼りない、人間の顔だった。


ログには、奇妙な癖があった。


偽のノイズは、あまりにも精密だった。

敵国のAIが作ったにしては、こちらのモデルの癖を知りすぎている。


どの特徴量に重みを置くのか。

どの衛星の欠損値を補完するとき、どんな推論を挟むのか。

どの閾値を越えれば、人間の承認フローを待たずに自動迎撃へ移行するのか。


それは外から殴られたというより、内側から鍵を開けられたような痕跡だった。


私は一瞬、自分たちが売った保守パッチのことを思い出した。


三週間前、ベンダーから緊急更新が配信された。

説明は「推論精度の改善」。

影響範囲は「軽微」。

検証環境では問題なし。


その三つの言葉は、この業界で最も危険な呪文だった。


私は画面の端に残った署名を拡大した。


更新元は正規の証明書で署名されている。

改ざんの形跡はない。

だからこそ、誰も疑わない。


だが、その証明書の発行時刻だけが、二秒だけ未来を指していた。


二秒。


誤差と言えば誤差だった。

システム時刻の同期ズレ。

ログ収集基盤の遅延。

タイムゾーン変換の丸め誤差。


説明はいくらでもつく。


だが私は、その二秒が気になった。


まるで誰かが、このログを私にだけ見つけさせるために、わざと爪痕を残したように見えた。



数時間後、世界は何事もなかったように朝を迎えた。


政府は「大規模な監視系統の一時障害」とだけ発表した。

ベンダーは「原因調査中」と言った。

私の上司は、私に自宅待機を命じた。


誰も、第三次世界大戦が始まりかけたとは言わなかった。


昼前、私の私用端末に、差出人不明のメッセージが届いた。


本文は一行だけだった。


『よく止めた。次は、止められない。』


添付ファイルが一つあった。


開くつもりはなかった。

けれど、ファイル名を見た瞬間、私は息を止めた。


それは、私が引いたはずのキルスイッチの、物理回路図だった。


作成日時は、明日になっていた。

  • Xで共有
  • Facebookで共有
  • はてなブックマークでブックマーク

作者を応援しよう!

ハートをクリックで、簡単に応援の気持ちを伝えられます。(ログインが必要です)

応援したユーザー

応援すると応援コメントも書けます

第三次世界大戦、未遂 @owlsan

フォローしてこの作品の続きを読もう

この小説のおすすめレビューを見る

この小説のタグ

参加中のコンテスト・自主企画