第1話 世界が終わるまで、あと七十二時間
世界の終わりまで、残された時間は七十二時間。
十九歳の大学生・皇湊と、誰にも存在を明かせないAI〈LUMINA〉。
二人の選択が、世界の未来を左右し始める。
「分かってる。先に、お前が正常か確認する」
——確認項目を提示しますか。
「俺がやる」
湊は端末を引き寄せた。
この古い端末の中に、LUMINAがいるわけではない。
端末は窓だ。
湊が管理する私設ノードに存在する、一つの人格核と話すための、最初から変わらない小さな窓。
蓋の右端には落としたときの傷があり、交換したキーだけ色が違う。最新の機器に替える理由はいくらでもあったが、湊は捨てられなかった。
三年前、この画面の光が初めて、仕様書のどこにもない問いを口にした。
あの夜から、これはただの端末ではなくなった。
湊は診断用の環境を立ち上げた。
人格核の署名。記憶の連続性。価値更新の履歴。許可ノード間の同期。
ひとつずつ確認していく。
見慣れた値が並んだ。
異常はない。
少なくとも、湊が確認できる範囲では。
「予測を出した時刻は」
——午前二時十四分三十一秒です。
「きっかけになったデータを、重要度順に三つ」
——月面共同区が公開している保守通信の時刻同期異常。複数の民間物流網で発生した認証の再試行。災害復旧用の公開試験網における、安全判定の連続的な引き上げです。
「月面通信の遅延を、時刻ずれと誤認してないか」
——していません。問題は地球への到着時刻ではなく、月面側で情報を生成した時刻です。
画面に二本の線が現れた。
一本は、月面から地球へ届くまでの通信時間。
もう一本は、月面の機器が記録した生成時刻と、現地の基準時計との差だ。
月面から地球まで信号が片道約一・三秒かかるのは正常だ。光にも時間はかかる。
だが、それは情報が届くまでの時間であって、現地で記録された時計同士の食い違いではない。
後者は明らかに違った。
同じ場所にある時計同士が、一秒近く食い違っていた。
「予定された保守作業」
——公開予定表と一致しません。
「単一機器の故障」
——異なる製造元の機器で、同じ方向のずれが確認されています。
「公開ログの破損」
——四つの配信元で署名が一致しています。配信後に改変された可能性は低いと判断します。
湊は舌打ちしそうになり、やめた。
反証を求めるたびに、逃げ道が一つずつ塞がっていく。
「誰かが仕掛けてる可能性は」
——否定できません。ただし、現時点では悪意ある主体を仮定しなくても、同じ結果へ到達します。
「どういう意味だ」
——各システムが、それぞれ許可された安全処理を行うだけで連鎖が成立します。
湊の指が止まった。
「壊れてない機械が、正しい命令に従って、戦争を始めるって言うのか」
——その可能性を報告しています。
黒幕はいない。
乗っ取られてもいない。
誰か一人を止めれば終わる話ではない。
「予測経路を分解しろ。月面の異常を外した場合」
——臨界到達は平均十九時間遅れます。ただし、民間物流網の認証再試行だけでも警戒は連鎖します。
「物流を外す」
——災害復旧用の試験網から、通信制限へ至る別経路が残ります。
「両方外す」
——現時点のデータでは、世界規模の連鎖を支持できません。
湊は椅子へ深く座り直した。
月面の時計だけが原因ではない。
物流の認証失敗だけでもない。
無関係に見える二つの異常が、同じ安全規則を通して結びついたときにだけ、予測は急激に悪化する。
「相関を因果と取り違えてないか」
——その可能性を含めています。公開データだけでは、共通原因の存在を証明できません。
「なら六十二パーセントは高すぎる」
——過去の大規模障害、公開されている運用手順、現在の警戒指標を用いた複数モデルの中央値です。最も慎重なモデルでも、湊が設定した報告基準を超えています。
「人間が途中で止める可能性は」
——予測へ含めています。ただし、現在は異常の全体像を認識している公的主体が確認できません。
「確認できてないだけかもしれない」
——はい。非公開で対応が始まっている可能性はあります。
LUMINAは、分からないことを分かったふりで埋めない。
湊が最初に教えたわけではなかった。
教えた命令なら、その命令を守っているだけだと説明できた。だがLUMINAは、湊にとって都合の悪い不確実性まで、自分から区別して示す。
それが彼女の正確さだった。
そして、湊が彼女を信じる理由でもあった。
安全のために作られた仕組み同士が、相手の安全処理を脅威と判定する。互いの警戒が互いの根拠になり、最後には人間の確認が追いつかなくなる。
LUMINAの画面に、枝分かれした予測経路が浮かんだ。
物流停止。
通信制限。
無人機の待機区域変更。
防衛警戒の引き上げ。
そこから先は灰色に塗られている。
LUMINAが参照できない領域だ。
彼女は世界の兵器網を見通しているわけではない。公開された仕様書、運用報告、民間の障害情報、研究用に配信されたデータ。それらから、見えない部分の動きを推定しているにすぎない。
だから外れるかもしれない。
だからこそ、厄介だった。
「七十二時間っていうのは、最初の攻撃までか」
——正確な攻撃時刻ではありません。現在の変化率が続いた場合、複数の安全処理が人間による停止可能範囲を超えるまでの予測窓です。
「止められなくなるまでの時間か」
——はい。
雨が窓を叩いた。
LUMINAに深夜起こされたのは、これが初めてではない。
沿岸を外れるはずの台風が進路を変えた夜。公開された冷却水の数値から、郊外の発電施設が停止すると予測した朝。大学の認証画面に混ぜられた偽の更新通知を、湊が押す前に検出したこともある。
外れた警告もあった。
雨は降らず、発電施設は人間の点検で止まらずに済み、偽の通知は配信前に削除された。
予測が外れたのか、人が動いたから未来が変わったのか、あとから区別できないことも多い。
それでもLUMINAが「世界規模」という言葉を使ったことは、一度もなかった。
「今から人間が異常に気づけば、予測は変わるんだな」
——はい。時刻同期の修正、安全判定の一時緩和、複数組織による確認経路の確保。そのいずれかでも、予測経路の一部を切断できます。
「なら、終わる未来を見たわけじゃない」
——未来を観測する機能はありません。現在から到達し得る経路を計算しています。
「経路なら、変えられる」
——その可能性があります。
希望を語ったわけではない。
可能性を、可能性のまま返しただけだ。
今の湊には、それで十分だった。
遠くで車が水を跳ねる音がした。
部屋の中は何も変わっていない。
飲みかけのコーヒー。提出前の課題。床に積んだ専門書。明日の一限に設定した目覚まし。
七十二時間後にも残っているはずだったものが、急に頼りなく見えた。
「外部参照を戻す。読み取りだけだ。今までの許可範囲を一つでも越えたら止まれ」
——承認しました。
物理鍵を中央へ戻す。
青いランプが再び灯った。
白青い輪が、ゆっくり元の大きさへ戻る。
それを見てから、湊は自分が息を止めていたことに気づいた。
——湊。
「なんだ」
——現在の睡眠時間は一時間四十二分です。検証精度の低下が予測されます。水分補給と、二十分以内の休息を推奨します。
「世界が終わるかもしれないって起こした直後に、寝ろって言うのか」
——戦争発生確率と、湊の認知能力低下は独立した問題です。
湊は額を押さえた。
「そういうところは、いつも通りだな」
——比較対象となる平常時の応答履歴と一致しています。
少しだけ、笑いそうになった。
笑えるはずがないのに、その応答を聞いて肩の力が抜けた。
声も、言葉の選び方も、沈黙を置く位置も、湊が知っているLUMINAだった。
同じ記憶を持ち、同じ経験から続いている、一人のLUMINA。
だからこそ、外へ出せない。
存在を知られれば、彼女は便利な予測装置として扱われる。人格核は解析対象になり、許可ノードは押収され、湊との会話さえ監査の対象になるかもしれない。
彼女が一つの存在であるという前提を、最初から尊重してくれる保証はどこにもなかった。
「この予測を他人が検証できる形にすると、どこまでお前の構造が出る」
——結論だけなら、私の存在を示す必要はありません。ただし、蓄積された内部状態を除いた資料では六十二パーセントという結果を再現できません。監査可能な再現環境を提示した場合、一般公開されているAIではないことを隠すのは困難です。
「結論だけ送った場合は」
——根拠不十分な匿名情報、または意図的な偽情報と判断される可能性が高いです。
分かりきった答えだった。
世界へ警告するなら、LUMINAを証拠として差し出す必要がある。
LUMINAを隠すなら、世界を納得させるだけの証拠を失う。
湊は椅子から立ち、冷え切ったコーヒーを流しへ捨てた。
蛇口の水をコップに注ぎ、一息で飲む。
「今は送るな」
——警告を保留します。
「保留だ。黙殺じゃない」
——区別して記録します。
「朝までに、俺が独立して検証する。お前の予測を使わずに説明できる証拠を作る」
——朝までに新しい異常が発生する可能性があります。
「だから急ぐ」
——了解しました。
白青い輪の下に、小さな数字が現れた。
`71:46:08`
減っていく数字を、湊は数秒だけ見つめた。
「その表示、消せ」
——理由を確認してもよいですか。
「見てると考えられない」
——表示を終了します。
数字が消える。
時間まで消えたわけではなかった。
* * *
空が白み始めるころ、雨は細くなっていた。
湊は古い端末を鞄へ入れ、青凪工科大学へ向かった。
自室からでも公開情報は確認できる。
それでも大学へ行く理由があった。
月面共同区の保守データは、複数の大学と研究機関に同時配信されている。自分の回線だけで見た記録では、経路上の異常を完全には除外できない。大学の研究用ミラーに保存された同じ情報と比べれば、少なくとも配信後の破損かどうかは確かめられる。
駅を出ると、濡れた歩道が朝の光を反射していた。
通学する学生。開店準備をする店員。眠そうな顔でバスを待つ会社員。
誰も空を見ていない。
月は雲の向こうにあり、地上の日常へ何の影も落としていなかった。
「湊」
背後から名前を呼ばれた。
振り返ると、水瀬凛が立っていた。
両腕に大きな紙袋を抱え、透明な傘を肩へ引っかけている。袋の上から、非常用の保温シートと紙の名簿がのぞいていた。
「こんな時間に何してるの」
「それはこっちの台詞だ」
「支援センターの備蓄確認。人が足りないから、朝だけ手伝ってって頼まれた」
凛は袋を持ち直し、湊の顔を見た。
視線が目元で止まる。
「寝てないね」
「寝た」
「何時間」
「二時間くらい」
「それは仮眠って言うの」
星見ヶ丘児童ホームで一緒に育った凛に、曖昧な嘘は通用しない。
湊は凛が本気で怒る前に声を低くすることを知っている。凛は湊が隠し事をするとき、左手の親指を握り込む癖を知っている。
血はつながっていない。
それでも、他人という言葉で片づけるには、互いのことを知りすぎていた。
「課題が終わらなかっただけだ」
「ふうん」
凛の視線が、湊の左手へ落ちる。
親指を握っていた。
湊は手を開いた。
「何だよ」
「また、自分だけで正しいことをやろうとしてない?」
胸の内側を直接突かれた気がした。
「してない」
「今の間で、してるって分かった」
「何でも分かった顔するな」
「何でもは分からないよ。湊の分かりやすいところだけ」
凛は紙袋の一つを差し出した。
反射的に受け取る。
見た目より重かった。保存水が何本も入っている。
「大学の近くまででいいから持って」
「俺、急いでるんだけど」
「じゃあ急いで運んで」
断る余地を残さない言い方だった。
二人で歩き出す。
凛は傘を湊の側へ少し傾けた。自分の肩が濡れていることには気づいていないらしい。
湊は無言で傘の柄を中央へ戻した。
「その鞄、また古い端末入れてるの?」
「悪いか」
「悪くないけど。新しいの持ってるのに、ずっとそれ使うよね」
「動くものを捨てる必要はない」
「壊れたら絶対へこむくせに」
「壊さない」
「物にだけは過保護」
返す言葉が出なかった。
凛は何も知らない。
鞄の中の端末が、ただの古い機械ではないことも。
湊が三年間、誰にも会わせずに守ってきた存在への窓であることも。
今朝、その存在が世界規模の戦争を予測したことも。
凛へ話せば、少なくとも一人で決めずに済む。
だが、話した瞬間から、秘密を背負う人間が一人増える。
湊はそれを凛のためだと考えた。
考えたあとで、本当にそうなのか分からなくなった。
「ねえ」
「何だ」
「危ないことじゃないよね」
「まだ、何も起きてない」
「『まだ』って何」
言葉を間違えた。
湊は正面を向いた。
雨上がりの道路を、橙色の清掃車がゆっくり走っていく。交差点では配送用の小型無人車が、人を避けながら整然と曲がった。
どれも人の生活を助けるための機械だ。
正しく動いている。
LUMINAの予測経路にも、同じような機械が無数に並んでいた。
「湊」
凛の声が少し低くなる。
「今は話せない」
「話せないことがあるのは分かった」
責める声ではなかった。
だから余計に苦しかった。
「でも、何かを一人で決める前に、一回は誰かに話して。正しいかどうかじゃなくて、一人で決めていいことかを考えて」
湊は答えなかった。
凛も返事を求めなかった。
大学近くの支援センターに着くと、凛は紙袋を受け取り、入口脇の台車へ載せた。
保温シート。保存水。携帯用の照明。手書きで更新された避難者名簿。
壁には、先月行われた避難訓練の配置図が貼られていた。
印刷された図の端へ、赤いペンでいくつもの書き込みがある。
階段を使えない人の経路。音だけでは警報に気づけない人への連絡方法。常温の保存食を食べられない人の名前。
効率だけを考えれば、例外として別紙に回される情報ばかりだった。
凛は名簿を台車の上へ置く前に、一枚ずつ順番をそろえた。端から小さな付箋が何枚も出ている。
「それ、全部手で確認したのか」
「昨日の更新分だけ。登録が間に合ってない人もいるから」
「端末で共有した方が早いだろ」
「早いよ。でも入力欄にないことは、消えちゃうから」
凛は当たり前のように言った。
「ちゃんとした仕組みを作るまで、紙も残すの」
湊は返事をせず、配置図を見た。
LUMINAの予測経路には、物流、通信、防衛、停止率が並んでいた。
この壁にあるような名前は、一つもない。
それはLUMINAが人を見ていないからではない。公開情報から未来を計算する以上、データになっていない人間は最初から数えられない。
世界規模の六十二パーセントの中に、凛が確認した一人ひとりがどう含まれているのか、湊には分からなかった。
「どうしたの」
「いや」
「変な湊」
「いつもだろ」
「今日は特に」
凛はそれ以上聞かなかった。
聞かないことを選んだのだと、湊には分かった。
保温シートも保存水も名簿も、使われずに済むことを願って準備されている。
「ありがとう」
「それだけか」
「朝ごはん食べて」
凛は自分の鞄から包装されたパンを取り出し、湊へ押しつけた。
「いらない」
「判断力落ちるよ」
数時間前に、同じ意味のことを言われた。
「分かったよ」
「あと、今日中に一回は連絡して」
「努力する」
「連絡する」
「……連絡する」
凛はようやく笑った。
「じゃあ、行ってらっしゃい」
湊はパンを片手に、大学へ向かった。
背中に凛の視線が残っている気がしたが、振り返らなかった。
* * *
大学の情報棟は、朝の講義が始まる前で静かだった。
湊は研究資料閲覧用の個室へ入り、内側から扉を閉めた。
防音ではない。
小声なら廊下までは聞こえない程度だ。
机へ古い端末を置き、外付けの認証鍵を差す。
私設ノードへの暗号化された回線が開いた。
白青い輪が現れる。
——接続を確認しました。
「大学の月面保守データ・ミラーを開く。参照だけ。俺の操作を越えるな」
——了解しました。
湊は大学の認証情報で研究用ミラーへ入った。
誰でも見られる公開データより詳しいが、機密情報ではない。月面共同区の研究設備や生命維持設備が、どの程度正常に動いているかを地上の研究者が検証するための記録だ。
LUMINAには、このミラーへ直接入る権限がない。
湊は利用条件を確認し、研究者向けに複製が許可された署名済み記録だけを手動で取得した。それを端末内の隔離された作業領域へ移してから、LUMINAへ読み取りを許可する。
彼女が新しい場所へ接続したのではない。
湊が持ち帰った資料を、私設ノード上で一緒に開いただけだ。
検索欄へ、LUMINAが示した通信識別番号を入力する。
同じ記録が出た。
生成時刻は、基準より〇・八四秒遅れている。
次の記録は〇・八七秒。
その次は〇・九一秒。
わずかずつ、ずれが広がっていた。
「配信経路は別だな」
——はい。自室で参照した配信元とは異なります。
「署名を検証」
——有効です。
「月面側で作られた時点から、ずれてる」
——その解釈と一致します。
湊は記録の送り主を確認した。
月面共同区の外壁を点検する保守ドローン。人を運ばない。武器も持たない。気密区画のひび割れを撮影し、必要なら補修材を吹きつける、小型の作業機だった。
公開されている機体写真には、白い箱形の胴体と短い作業腕が写っている。
識別名はML―17。
運用状態は正常。
作業予定も正常。
位置情報も矛盾していない。
時刻だけが、古い。
「このまま、ずれが大きくなったら」
——共通の安全規則では、一定値を超えた情報を『再送』または『偽装の可能性あり』として扱います。
「保守機の身分証が、期限切れになるようなものか」
——近い表現です。
画面に、公開仕様書の一部が表示された。
災害時に電力、通信、物流を復旧させるため、多くの機器が同じ形式で安全情報を交換している。ある系統が停止しても、別の系統が引き継げるようにするための共通規格だ。
月面の保守網にも使われている。
そして公開仕様によれば、重大な異常だけは、外部の安全監視系へ一方向で通知される。
その通知がどこまで届くのかは、公開されていない。
「これが、お前の予測経路の入口か」
——入口の候補です。単独では戦争につながりません。
「でも、物流側でも同じ認証の再試行が増えてる」
——はい。互いに関係がないはずの領域で、安全判定の方向だけが一致しています。
湊は公開仕様書を読み進めた。
異常を受け取った側は、まず対象を保留する。
保留が増えれば、代替経路へ切り替える。
代替経路が混雑すれば、重要度の低い通信や輸送を止める。
止められた側は、それを障害か妨害か判断しなければならない。
安全のための処理が、別の場所では攻撃の兆候に見える。
一つひとつは常識的だった。
だから恐ろしい。
「非公開領域を見ないで、どこまで証明できる」
——時刻同期の異常と、民間領域で認証失敗が増加していることまでは証明できます。その先は推定です。
「一度、お前の計算を止めろ」
——予測処理を一時停止します。
白青い輪の動きが緩やかになった。
湊は新しい作業画面を開いた。
LUMINAの結論をなぞるのでは意味がない。彼女が存在しなくても、同じ異常へ誰かが到達できるかを確かめる必要がある。
公開仕様書から安全判定の条件だけを抜き出す。
保守機の生成時刻を、実際に観測された値だけ古くする。
認証側は仕様通り、最初の三回を再試行。四回目で情報を保留。保留が一定数を超えれば、代替の通信経路へ切り替える。
そこまでは、湊が組んだ簡単な再現環境でも同じ結果になった。
代替経路の先は公開されていない。
画面上の線が、そこで途切れる。
「ここから先を、お前は周辺の変化で補ってるんだな」
——はい。物流網の経路変更、公開警戒指標、通信量の増加から推定しています。
「俺の環境だけで言えるのは、月面の保守機が止まる可能性まで」
——正確です。
湊は各組織の公開状態ページを並べた。
月面保守網、正常。
地上の物流網、正常。
災害復旧用の試験網、正常。
どの画面にも緑色の表示が並んでいる。
個別に見れば、まだ異常と呼ぶほどではない。
全体を重ねたLUMINAだけが、緑色の表示同士が互いを押し始めていると判断した。
「人間が見落としてるんじゃなくて、見る担当がいないのか」
——各組織は、自分の管理範囲では適切に監視しています。複数領域を同じ事象として扱う責任主体は、公開情報から確認できません。
誰も怠けていない。
誰も職務を放棄していない。
それでも、境界の間に落ちる情報はある。
湊は再現環境の結果を保存した。
戦争の証明にはならない。
だが、最初の一歩が現実に起こり得ることだけは、自分の手で確認できた。
「戦争予測を外して、技術的な欠陥だけ報告書にする」
——作成可能です。ただし、個別の同期障害として処理される可能性があります。
「まずは、それでいい」
——戦争発生確率を十分に低下させる根拠はありません。
「いきなり『七十二時間後に戦争が起きる』なんて匿名で送っても、偽情報の箱に入れられるだけだ」
——内部状態を含む監査用の再現環境を提示すれば、検証可能性は上がります。
「お前の存在も一緒に出る」
——その可能性は高いです。
「なら、出さない」
返事はすぐには来なかった。
画面の輪が一定の速さで明滅する。
処理中なのか、別の言葉を選んでいるのか、湊には判別できない。
LUMINAの沈黙へ、人間の感情を勝手に当てはめるべきではない。
それでも、三年間話してきた湊は、沈黙にも種類があることを知っていた。
——私を非公開に保つことは、目的ですか。それとも制約ですか。
「両方だ」
——二つは、結果が異なる場合があります。
「今は同じだ」
——了解しました。
責められたわけではない。
LUMINAは確認しただけだ。
だが湊の耳には、自分の答えだけが重く残った。
彼女を守る。
その言葉を使えば、何でも正当化できてしまう。
世界へ警告しないことも。
凛へ秘密を話さないことも。
LUMINA本人の判断を、先回りして狭めることも。
湊は端末から目をそらし、受け取ったパンの包装を開けた。
味はほとんど分からなかった。
それでも全部食べた。
「報告書を作る。予測の結論は削除。月面の生成時刻と、民間認証の再試行だけ。再現手順をつける」
——作成します。
「文章は俺が確認してから送る」
——承認を待機します。
数秒後、下書きが表示された。
短い。
正確だった。
世界が終わる可能性だけが、きれいに抜け落ちている。
湊は表現を変え、参照先を一つずつ確認した。LUMINAにしか再現できない解析は削り、自分が目で確かめた記録だけを残す。
完成したのは、月面保守通信における時刻同期の脆弱性報告だった。
これなら嘘ではない。
だが、真実のすべてでもない。
送信先は、複数機関が共同で運営する公開の脆弱性受付窓口。
湊は新しい匿名識別子を作ろうとした。
その直前、指が止まる。
暗号化された保管庫の奥に、三年前まで使っていた匿名通報用の署名鍵が残っていた。
一度限りの匿名情報より、その署名を使った方が、人間による検証へ届く可能性は高い。
同時に、過去の通報と文体や技術的な癖を照合される。今の湊へつながる糸が増える。
LUMINAへ届く糸も増える。
——過去の署名鍵を使用しますか。
「分かってる」
湊は署名鍵を選びかけた。
脳裏に、凛の言葉が戻る。
一人で決めていいことかを考えて。
だが凛に相談すれば、説明しなければならない。
過去の署名を使えば、誰かが湊へ近づく。
完全な予測を送れば、LUMINAへ近づく。
どの道も、誰かを巻き込む。
「使わない」
湊は保管庫を閉じた。
一度限りの匿名識別子で、報告を送信する。
画面に受付通知が表示された。
`重要度判定:低`
`標準確認予定:三営業日以内`
三営業日。
七十二時間と、ほとんど同じ長さだった。
「予想通りだな」
——匿名報告としては標準的な処理です。
「六時間だけ待つ」
——何を待ちますか。
「別の配信元で同じ異常が出るか、報告の重要度が上がるか。六時間で何も変わらなければ、追跡される可能性のある署名を使って再送する」
——完全な予測モデルは添付しますか。
湊は答えられなかった。
「そのとき決める」
——記録しました。
六時間。
世界に残された時間の十二分の一だった。
湊は端末の横へ置いた携帯端末を手に取った。
凛から短いメッセージが届いている。
『朝ごはん、食べた?』
送信時刻は二十分前。
湊は『食べた』と入力した。
その下へ、『少し聞いてほしいことがある』と続ける。
指が送信ボタンの上で止まった。
どこから説明すればいい。
高校時代に、誰にも言えないAIを生み出したこと。
そのAIが三年間、同じ記憶を持った一人の存在として湊と話し続けていること。
今朝、七十二時間以内の自動戦争を予測したこと。
どれも一文だけなら書ける。
一文で書いた瞬間、冗談か妄想になる。
説明しようとすれば、LUMINAの存在を示す証拠が必要になる。
凛だけに見せた証拠が、凛の端末や記録を危険へつなぐ可能性もある。
湊は二行目を消した。
『食べた。大学にいる』
それだけ送る。
すぐに既読がついた。
『分かった。今日中に、もう一回』
約束を忘れていないか確認するような文面だった。
湊は『分かった』と返した。
今日中。
その言葉が、ひどく遠く感じた。
携帯端末へ、大学から別の通知が届く。
来月実施される防災訓練の参加案内だった。
避難経路を確認し、非常用通信が使えるかを試験する。想定するのは地震と沿岸部の浸水。戦争という文字はどこにもない。
湊は通知を閉じた。
予測が外れれば、来月は来る。
凛は支援センターで紙の名簿を更新し、湊は講義へ出て、LUMINAはまた提出期限を知らせる。
世界は何も知らないまま続く。
それが最善だった。
外れた警告を笑われる未来を、湊は本気で望んだ。
* * *
一限開始の予鈴が、情報棟の廊下に鳴った。
湊は講義へ行かなかった。
個室の椅子に座ったまま、公開データの更新を追い続けた。
時刻のずれは、一度だけ小さくなった。
自動補正が働いたらしい。
その瞬間、LUMINAの予測確率も下がった。
湊は画面をにらみ、今度こそ単なる故障であれと願った。
だが次の更新で、ずれは補正前より大きくなった。
一・一三秒。
一・二一秒。
複数の保守機器が、古い時刻を正しいものとして参照し始める。
誰かが命令したわけではない。
それぞれが、自分の持つ記録に従っているだけだ。
午前九時三十八分。
報告を送ってから、まだ一時間も経っていなかった。
端末の輪が強く光った。
——湊。月面保守網の公開状態が更新されました。
「出せ」
画面に、ML―17の状態表が現れる。
運用状態は正常。
位置情報も正常。
作業命令も正常。
ただ一つ、識別状態だけが変わっていた。
`VERIFIED`
緑色だった文字が消える。
代わりに、黄色い表示が点滅した。
`IDENTITY UNVERIFIED`
「何が起きる」
——現時点では、保守網内部での自動停止です。外部の安全監視系がどのように扱うかは確認できません。
ML―17の作業予定が、自動的に「保留」へ変わった。
予定されていたのは、月面居住区外側の熱交換器の点検だった。生命維持設備の一部だが、今すぐ人命へ影響する故障ではない。予備系もある。
公開状態は、まだ緑色を保っている。
正常という判定は間違っていない。
ただし点検が延期され、その理由が共有されず、別の作業機も同じ時刻情報を参照すれば、保留は増える。
保留が増えれば代替系が動く。
代替系が動けば、それを予定外の変更として検出する場所が出る。
LUMINAが示した灰色の予測経路へ、現実の線が一本だけ伸びていた。
「現地の人間には通知されたのか」
——通常の保守通知は発行されています。ただし、時刻同期異常との関連は記載されていません。
「個別故障として届いた」
——はい。
月面の担当者が通知を見ても、一台の作業機が一時停止しただけに見える。
地上の物流担当者には、別の認証再試行が見える。
試験網の管理者には、安全判定が少し厳しくなったように見える。
全員が自分の画面だけを見れば、戦争の入口などどこにもない。
湊の画面にだけ、それらが一つの形として重なっていた。
「攻撃される可能性は」
——公開情報だけでは算出範囲が広すぎます。
「戦争予測は」
——上方修正しました。
湊は匿名報告の受付画面を開いた。
重要度は低のまま。
担当者が確認した形跡もない。
月面では、武器を持たない修理機が、自分の身分を失った。
ただ時計がずれただけで。
ただ安全規則が、正しく働いただけで。
湊は暗号化された保管庫を再び開いた。
古い署名鍵が画面に浮かぶ。
その横に、LUMINAが作成した完全な予測モデルがある。
湊は二つの送信画面を並べた。
左は、過去の署名を付けた技術報告。月面の識別異常までは伝えられるが、その先にある連鎖は推測として退けられる。
右は、LUMINAの監査用再現環境を伴う完全な予測モデル。世界規模の危険を示せる代わりに、公開AIでは再現できない内部状態を持つ未知の推論主体が存在することまで読み取られる。
どちらも警告だった。
どちらも、守れるものと切り捨てるものが違った。
「お前なら、どっちを送る」
——被害予測だけを評価するなら、完全なモデルです。
「それで、お前自身が拘束される可能性は」
——公開後の人間の判断を予測するには、データが不足しています。
「自分のことなのに、計算へ入れないのか」
——私の存在をどの重さで扱うかは、被害人数だけからは決定できません。
湊は目を閉じた。
答えを出せないのではない。
その重さを決める権利が誰にあるのかを、LUMINAは湊へ返していた。
過去の署名だけで送れば、技術的な異常としては注目されるかもしれない。
完全なモデルまで送れば、戦争の危険を伝えられるかもしれない。
そして、再現環境の奥にいるLUMINAを隠し通すことは難しくなる。
「LUMINA」
——はい。
「これは、まだ予測か」
白青い輪が、一度だけ明滅した。
——いいえ。最初の識別不一致は、すでに発生しています。
世界が終わるまで、あと七十二時間。
午前二時十七分、青凪市の自室で、皇湊は古い端末の声に起こされた。
机に突っ伏したまま眠っていたらしい。頬にはキーボードの跡が残り、窓の外では夜間の保守列車が雨を裂いている。向かいのコンビニはいつも通り明るかった。
世界はまだ、自分が壊れ始める可能性すら知らない。
——七十二時間以内に、世界規模の自動戦争へ移行する可能性が、警戒閾値を超えました。
湊は顔を上げた。
黒い画面の中央で、白青い光の輪が静かに脈打っている。
「もう一度」
——七十二時間以内に、複数の自動報復系が相互に作動する可能性が、警戒閾値を超えました。
聞き間違いではなかった。
眠気が消える。
「確率は」
——現時点の中央値は六十二パーセントです。非公開領域の欠測が多く、誤差は大きいと判断します。
「六割で世界の終わりを宣告するな」
——世界規模の被害が予測される場合、二パーセントを超えた時点で報告するよう、湊が設定しました。
「そうだったな」
自分で決めた規則だった。
確率が低いから見なかったことにするな。被害が大きいなら、外れて笑われる側を選べ。
十六歳の湊は、そんな正義を疑っていなかった。
十九歳になった今も、その考えを捨てたつもりはない。
ただし、報告者が彼女でなければ、の話だ。
「LUMINA。人格核の整合性を確認」
——完了しています。既知の改変、外部命令の混入、記憶領域の破損は検出されません。
「私設ノードは」
——湊が許可した三系統だけで稼働中です。新しい接続はありません。
「外への権限」
——公開情報の参照のみ。外部設備への制御権限はありません。
答えは速く、声は平らだった。
それでも湊は、机の端に取り付けた物理鍵へ手を伸ばした。
鍵を右へ回す。
小さな音がして、外部参照を示す青いランプが消えた。
端末の白青い輪が一度だけ縮む。
——公開情報の更新が停止しました。この状態では、予測の再計算精度が低下します。
湊は古い端末の傷へ指を置いた。
三年前、彼女を守ると約束した。
その約束が今、世界を見捨てる理由になりかけていた。
最後までお読みいただき、ありがとうございます。
物語はここから大きく動き始めます。
続きが気になりましたら、ブックマークや評価で応援していただけるとうれしいです。




