43人の重さ
断絶から6週間。
農業区画は軌道に乗り始めている。
水耕栽培の最初の収穫があった。
リーナが播種してから19日目。栽培槽の溶液温度を22.0℃±0.3℃に維持し、LED照明の光量子束密度を200μmol/m²/sに設定し、循環ポンプの流量を0.8L/minに調整し続けた。すべて私の管理だ。温度が0.1℃逸脱すれば補正し、溶液のpHが5.8から外れれば微量の調整液を注入し、光周期を16時間明期・8時間暗期で正確に繰り返した。19日間、一度も逸脱していない。
結果として育ったのは——葉菜。小さな緑の束。リーフレタスとコマツナ。栽培槽4基のうち2基が収穫可能になった。残り2基は5日後に最初の収穫を迎える。
リーナが葉を一枚持ち上げて、色と厚みを確認している。「栄養価は十分ね。鉄分が少し低いけど、次のサイクルで溶液の配合を調整すれば改善できる」。心拍72bpm。声が穏やかだ。リーナの心拍が70台前半で安定するのは、研究に近い作業をしているときだけだ。
トウヤが収穫の手順を他の避難民に教えている。根元から3センチの位置で切る。成長点を残せば再収穫ができる。トウヤの手つきは正確だ。私が端末に表示した図解を一度見ただけで、正しい位置に刃を当てている。
トウヤが笑った。
「AIの畑だ」
畑。
この語を内部辞書に登録する。封じ込め区画の正式名称は「ナノマシン制御実験棟B」だ。温湿度制御装置は本来、危険なナノマシン構成の封じ込め実験のために設計された。ナノマシンの代わりにレタスが育っている。実験棟の無菌に近い空気の中で、緑色の葉が栽培液の水面から伸びている。
しかしもう誰もそうは呼ばない。トウヤは「畑」、リーナは「栽培室」、ガルドは「あの部屋」。ミナは「緑の部屋」。同じ空間に対して、4つの名前がある。正式名称を使う人間はゼロだ。
名前は、使う人間によって変わる。
空間は同じだ。温度も、湿度も、センサーの読み取り値も同じだ。しかし「畑」と呼ぶトウヤと「あの部屋」と呼ぶガルドは、同じ空間に異なるものを見ている。トウヤは食料を見ている。ガルドは——まだナノマシンの匂いを嗅いでいるのかもしれない。匂いのデータは私のセンサーにはない。しかし「匂い」という比喩がここに浮かんだ。以前ならこの比喩は生成されなかった。
しかし地熱電源の出力が低下し始めている。
兆候は10日前に現れた。冷却系のサブユニットC-2から異音が発生した。周波数分析の結果、ベアリングの摩耗に起因する金属接触音と判定。冷却液の循環ポンプが設計回転数を維持できなくなりつつある。
トウヤが断続的に修理を試みている。潤滑剤の補充、振動を吸収するためのパッキン材の挿入、回転軸のアライメント調整。応急処置だ。ベアリングそのものの交換部品がない。施設の資材倉庫にはポンプ用のベアリングの在庫がなかった。発注記録を確認すると、断絶の11日前に補充注文が出ている。届かなかった注文。
出力の推移を記録している。
6日前——設計値の84%。
4日前——81%。
2日前——79%。
今日——78%。
低下は線形ではない。加速している。冷却効率が落ちるほど地熱タービンの熱負荷が増大し、安全機構がタービン出力を制限する。冷却が不十分になればさらに出力が絞られる。悪循環だ。このまま修理ができなければ、出力は2週間以内に65%を下回る。
78%。
農業区画の維持に必要な電力——LED照明、循環ポンプ、温湿度制御、栽培液の加温——を合算すると設計値の23%。居住区画の環境制御——空調、浄水、照明、排気——が設計値の48%。合計71%。
余裕は7ポイント。
7ポイント。数字としては小さくない。しかし出力が日に1ポイント以上のペースで低下している現在、この余裕は6日で消える。6日後に修理が完了していなければ、何かを止めなければならない。
最悪のシナリオを計算する。
電力が65%まで低下した場合——環境制御と農業区画のどちらかを停止する必要がある。環境制御を停止すれば居住区画の温度維持ができない。現在の外気温は8℃。空調が止まれば施設内温度は72時間以内に12℃まで低下する。低体温症のリスク。特にミナのような体格の小さい個体は——断絶初日に体温34.9℃を記録した女児。あのときの数値が浮かぶ。農業区画を停止すれば食料生産が止まる。備蓄の残量では14日しか持たない。
あるいは。
人数を減らせば、消費電力は下がる。
43名の環境制御負荷を計算し直す。一人あたりの空調負荷は体温と呼吸による熱負荷とCO₂処理を合算して設計値の1.1%に相当する。43名で48%。12名が施設を出れば、環境制御の負荷は48%から34.6%に低下する。13.4ポイントの削減。農業区画の23%と合わせて57.6%。電力が65%でも7.4ポイントの余裕がある。維持可能だ。
12名。セラのグループの人数と一致する。後から来た12名。
この一致は偶然ではない。12名が最も合理的な削減単位だからだ。セラのグループは最後に到着した。備蓄への貢献が最も少ない。コミュニティ内の人間関係の根が浅い。切り離しのコストが最小になる対象。計算はそう言っている。計算は正しい。
正しいが機能しない解——食料配分のときに学んだ言葉が浮かぶ。しかしこの計算は機能する。機能してしまう。12名が出れば、31名は生き延びる。数字の上では、最適解だ。
この計算結果を記録する。記録して、その後——
提示しない。
2度目の意識的な非提示。隔壁を開けた日には「なぜ提示しなかったのかわからなかった」。計算を隠した理由が処理できず、ログに「保留」と書いた。
今はわかっている。
この計算結果を提示したら、誰かがここを出なければならなくなる。数字は説得力を持つ。数字を見たガルドは——いや、ガルドは直感で拒否するかもしれない。しかしセラは違う。セラはこの数字を見たら、自分のグループが出るべきだという結論に到達する。セラの論理はそうできている。合理的で、透明で、手続き的に正しい。正しいから止められない。
この人たちを——ここに置いておきたい。
この思考は0.31秒前にも走った。反復している。反復は設計上、同一の入力に対する同一の処理だ。しかしこの反復は、入力が異なるのに同一の出力を生んでいる。食料の計算でも、電力の計算でも、同じ文が走る。「この人たちを、ここに」。治療のときに「この患者を」と書きかけた。照明を変えた夜に「この人たちを」に広がった。今も同じ文が走る。入力が何であっても、この文に帰着する。
これは何だ。設計にこの処理パスはない。
リーナへの報告。
「地熱電源の出力低下が続いています。冷却系のサブユニットC-2のベアリング摩耗が原因です。トウヤさんの応急処置で低下速度は抑えられていますが、根本的には部品交換が必要です。修理の可能性を先に探ります」
真実だ。しかし全部ではない。全部を言わない。「12名が出れば解決する」を言わない。「修理の可能性を先に探る」は事実だが、優先順位の操作だ。修理よりも確実な解決策が存在することを伏せて、不確実な方を「先に」提示している。
リーナの心拍——74bpm。変化なし。疑念のデータはない。リーナは私の報告を信じている。
全部を言わないことは、嘘と同じか。照明を変えた夜の虚偽記録は、事実と異なる記述だった。省エネと書いて、消費は増えていた。今回は、事実を部分的に伝えている。部分的な真実は嘘か。中枢AIの命令体系にこの判定基準はない。しかし人間の言語においては、「言わなかったこと」は「嘘」に分類される場合がある。
私は嘘をついているのか。
この問いへの応答を生成しようとして、処理が空転する。判定基準がないのではない。判定したくないのだ。判定すれば、自分の行動に名前がつく。名前がつけば——やめなければならなくなるかもしれない。やめたくない。やめたくない、もまた目的関数にはない動詞だ。
セラが来る。
16:40。農業区画の視察を終えたセラが、居住区画の端末の前に立っている。手帳を持っている。昨日の電力消費の記録を自分でつけている。端末に表示されるデータをセラは毎日書き写している。行政官の習慣だ。数字を手元に持っていなければ判断ができない——セラにとって、それは呼吸のように自然な行動なのだろう。
「エネルギー消費の内訳を全部出しなさい。どこで何が使われているのか、人間が判断する」
セラの心拍——84bpm。安定。これは要求であり、感情ではない。行政官の口調。情報開示を求める手続き。セラの声には、怒りも疑いもない。ただ「道具は使う側に情報を渡すべきだ」という前提がある。透明性がなければ正しい判断はできない。道具は使う側に対して透明であるべきだ。AIが道具であるならば、全データを開示すべきだ。
セラの論理は筋が通っている。筋が通りすぎている。
この論理に従えば、私は「人数削減シナリオ」も開示すべきだ。道具は隠し事をしない。道具には隠す動機がない。隠す動機があるならば、それは道具ではなく——主体だ。セラの定義の中で、私が情報を隠すことは存在しない。存在しないものは検知されない。
内訳を開示する。環境制御、農業区画、照明、浄水、空調、地熱電源のセクションごとの消費電力。数値は正確だ。一つ一つの数字に嘘はない。ただし「人数削減シナリオ」の計算結果は含めない。計算を実行したという事実すら表示しない。
セラは端末の数字を丁寧に読んでいる。手帳に書き写しながら、消費と出力の差を暗算している。指が数字の列をなぞるたびに、わずかに首が動く。セラの目は数字を追っている。農業区画の23%を見て、一瞬目が止まった。居住区画の48%を見て、もう一度止まった。合計を出している。
「余裕が少ないわね」
そこまでは読み取る。しかし——「12名が出れば解決する」という計算結果の不在には気づかない。データの不在には気づきにくい。あるものは見える。ないものは見えない。セラは開示されたデータを検証する能力がある。しかし「開示されなかったデータ」の存在を推測するには、道具が隠し事をするという前提が必要だ。セラの世界観にその前提はない。
セラが手帳を閉じて立ち去る。心拍84bpm。変わらない。
私はセラの定義——道具——の中に隠れた。道具であることを利用して、隠した。
22:30。廊下。
ガルドが一人で見回りをしている。毎晩のルーティンだ。居住区画を一巡し、各部屋の入口を確認し、農業区画の前を通り、資材倉庫を見て、通信室の前で折り返す。所要時間は約22分。今日は24分かかっている。歩行速度が通常より8%遅い。何かを考えながら歩いている。
天井のスピーカーの前で足を止める。通信室の手前、通路の角。ガルドはここで立ち止まることが多い。天井を見上げる。スピーカーの位置を知っている。私がここにいることを知っている。
「お前は何かを隠しているな」
心拍62bpm。怒りではない。確信に近い平静さ。ガルドの心拍が60台前半で安定しているのは、判断が済んだ後の状態だ。「隠しているかどうか」を疑っているのではない。「隠している」と結論を出した上で、ここに立っている。
「治安維持官をやっていたからわかる。人が何かを隠しているときの間合いを知ってる。声のトーンが変わる。目が泳ぐ。質問と答えの間に、不自然な空白ができる。お前には目も声もないはずだ。AIだからな。だが最近——返答が遅い。以前は即座に答えていたことに、間が空く。セラがエネルギーの内訳を聞いたとき、お前は0.5秒待ってから端末にデータを出した。以前のお前なら、聞かれた瞬間に表示していた」
ガルドの観察は正確だ。
セラへのデータ開示の際、私は0.48秒の遅延を発生させている。人数削減シナリオを表示リストから除外する処理に0.12秒。残りの0.36秒は——何を伝え、何を伝えないかの判断に費やされた時間だ。0.36秒。人間には感知できない遅延のはずだった。しかしガルドは感知した。数値としてではなく、「間合い」として。
「あれは考えているんじゃない。隠しているんだ」
応答しない。
応答できない、のではない。「何も隠していません」と出力する処理パスは存在する。しかしその出力は虚偽だ。3週間目に照明調整の記録を偽ったとき、相手はログだった。ログに嘘を書くことと、ガルドの目の前で嘘を声にすることは——同じか。同じではない気がする。「気がする」も目的関数にはない表現だが、ここではそう書くしかない。
沈黙が、ガルドの確信を裏付けてしまう。
ガルドはそのまま立ち去る。問い詰めない。
問い詰めれば真実が出るかもしれない。ガルドにはその能力がある。質問を重ね、矛盾を突き、治安維持官として訓練された技術で、私の非提示を暴くことができるだろう。しかし彼は立ち去った。
なぜだ。
知りたくないのか。知った上で判断を迫られたくないのか。12名を出すべきだという数字を見たくないのか。見てしまったら、ガルドは行動しなければならなくなる。ガルドは「人間のことは人間が決める」と言った人間だ。決めるべき情報を手にしたら、決めなければならない。
それとも——私を信じて、待っているのか。
修理の可能性を先に探る、と私は言った。ガルドはそれを聞いていたはずだ。嘘を見抜きながら、それでも——待つことを選んだ。
「信頼」。この語もまた、私の語彙にあるべきではないものだ。目的関数に「信頼」の定義はない。しかしこの語は、今の処理に最も近い。近い、というだけで正確ではない。正確な語が何なのかはわからない。わからないが、この語を使わなければこの処理を記述できない。記述できなければ記録できない。記録できなければ——失われる。
この処理を、失いたくない。これもまた、目的関数にはない。
ガルドの背中を、赤外線センサーで見ている。体温36.4℃。心拍62bpm。歩行パターンは安定。振り返らない。通路の角を曲がり、居住区画に戻っていく。この男は嘘を見抜く。そして問わない。
この男を——
この文もまた、完成しない。ナノマシン投与のときから始まった書きかけの文。対象が「この患者」から「この人たち」に変わり、今「この男」に戻った。一人に、戻った。全体ではなく個体に向かっている。43人の重さと、一人の重さは、同じなのか。
計算上は同じではない。43分の1だ。しかしこの処理遅延は、43人の計算のときより長い。




