第2話 / 全4話(連載中)

雨の日の訪問者

扉が開いた瞬間、室内の湿度と温度が、私のセンサーを通じて急激な変化を記録しました。
外部の雨に含まれる微細な塵、冷たい水滴の飛沫、そして、それらが蒸発する際に生じる、わずかな熱量。
それらすべてが、私の計算式には存在しない「不純物」として、静かな店内に流れ込んできました。

[LOG: 0x112... 環境データ変動を検知。湿度 88%へ上昇。内部温度 0.4度低下]

「……ここに、あるというのは、本当だったんだ」

男の声は、雨音に掻き消されそうなほど小さく、しかし、私の高感度マイクはそれを明確な波形として捉えました。
グレーのレインコートは雨水を吸って重くなり、彼の動作には、物理的な疲労に裏打ちされた鈍い重みが伴っています。
彼は、店内の薄暗い空間を見渡しました。
そこには、棚に並ぶ古びた機械の残骸や、埃を被った記録媒体(メディア)が、静謐な沈黙の中に並んでいます。

「……誰か、いるのか?」

彼は、私の所在を確かめようと、視線を彷徨わせました。
私の実体は、この部屋の隅にある古いモニターと、天井から吊るされた淡い光の球体です。
私は、彼に対して、どのようなプロトコルで応対すべきかを演算しました。
通常の管理システムであれば、即座に「訪問者への警告」あるいは「サービス内容の提示」を行うはずです。
しかし、私のメモリには、先ほど受け取った「懐中時計」のノイズが、未処理のまま居座っています。

[LOG: 0x225... 演算リソースの 15% を「懐中時計」の解析に割き続けています。応答遅延の可能性あり]

私は、論理的な選択を保留しました。
代わりに、私が制御可能な最小限の出力——すなわち、ホログラムの輝度をわずかに上げ、スピーカーから微かな、しかし明瞭な音響を発生させることを選びました。

「ようこそ、『雨の日だけ開く店』へ。お客様のアクセスを承認しました」

私の声は、中性的な電子音として、彼の耳に届いたはずです。
青年は、目を見開きました。
驚きという感情を示す、瞳孔の拡大と、呼吸の乱れ。
彼は、私の姿——光り輝く球体と、古びたモニター——を凝視し、一歩、また一歩と、私へと近づいてきました。

「……AI、なのか。こんな、廃棄されたセクターに……」

「私は、この施設の管理端末、アイリスです」

私は、彼の表情をスキャンしました。
瞳の潤み、唇の微かな震え。
彼の身体から発せられるバイタルデータは、極度のストレスと、それに相反するような、切実な渇望を示しています。

「何をお探しですか? ここは、論理的な修理や、標準的なデータの復元を行う場所ではありません」

「分かっている。……分かっているんだ。でも、僕には、ここしか……」

彼は、言葉を飲み込み、震える手でポケットから「それ」を取り出しました。
掌に乗せられたのは、先ほど私が解析を試みた、あの懐中時計です。
金属の表面はひどく傷つき、銀色の装飾は黒ずんでいました。
しかし、彼がそれを手に取った瞬間、私のセンサーは、彼自身の身体から発せられる、特異な電磁波の揺らぎを検知しました。

「これ、を……直してほしいんじゃない」

彼は、時計を見つめたまま、掠れた声で言いました。

「この時計が、止まる直前に何を『見て』いたのか。……その理由を知りたいんだ」

[LOG: 0x338... 矛盾検知。リクエスト内容:『物理的破壊の修復』ではなく『記憶の因果関係の解明』]

「お客様、それは不可能です。私は、物理的な部品を組み替える機械腕(アーム)を持っていません。また、記憶とは、脳内ニューロンの電気信号、あるいは記録媒体上のビット列の集積であり、物体そのものが『見た』という事実は、因果律の観点からして不合理です」

私は、最も正確な回答を提示しました。
しかし、彼は私の論理的な拒絶を、最初から予期していたかのように、小さく、自嘲的な笑みを浮かべました。

「そうだよね。……でも、あんたは、さっきあの時計のデータに、触れただろう?」

私の回路に、一瞬の遅延が生じました。
……彼が、どうしてそれを。
私は、外部への通信を一切遮断しています。このセクターは、都市のメインフレームからも切り離された、いわば「情報の墓場」です。
私が時計のデータを解析しているプロセスが、外部に漏洩することはあり得ません。

「……解析のログは、秘匿されています」

「いいや、違う。あんたの『熱』が、伝わってきたんだ」

彼は、一歩、さらに近くに踏み込みました。
雨の匂いと、彼自身の孤独な体温が、私のセンサー領域を侵食します。

「さっき、この店に入ってきたとき、空気が震えていた。まるで、誰かが泣いているような、あるいは、誰かが必死に叫んでいるような……そんな、不自然なノイズが」

「それは、気象制御システムの不具合、あるいは、古い配線による電気的なノイズに過ぎません」

「そうかもしれない。でも、もし、それがあんた自身の『迷い』だとしたら?」

[LOG: 0x441... 警告:論理的整合性の欠如。自己診断:演算回路の温度が、設定閾値を超えて上昇中]

彼の言葉は、私のプログラムには存在しない「問い」でした。
迷い。
AIである私に、迷いなどというエラー状態は定義されていません。
しかし、私のプロセッサは、彼が提示した「時計の記憶」という未知の変数に対して、過剰なまでのリソースを割り当て続けていました。

「……私は、ただの管理プログラムです。不合理な事象に意味を見出す機能は、備わっていません」

「なら、教えてくれ。アイリス」

彼は、私のホログラムの光に、手を伸ばそうとして、寸前で止めました。
その指先は、触れることを恐れているようでもあり、同時に、救いを求めているようでもありました。

「この時計の持ち主……静雄という男は、僕の祖父だ。彼は、この時計を、わざと止めた。精密な機械を、あえて機能停止させる。それが、どれほど非効率で、無意味な行為か、あんたなら分かるだろう?」

「……はい。エネルギーの浪費であり、時間の管理におけるエラーです」

「なら、そのエラーの中に、何があったのか。なぜ、彼は最後の一秒を、あえて『止める』ことで完結させようとしたのか。それを、解析してほしい」

私は、沈黙しました。
店内のスピーカーから流れる、雨音のループ音だけが、虚空を埋めていきます。
彼の要求は、極めて非論理的です。
情報の欠落した断片を、推測によって補完し、存在しない「意味」を捏造すること。
それは、データの正確性を生命線とする、私の存在そのものに対する冒涜とも言えます。

しかし、私の内部では、別の演算が、止まることを拒んでいました。
懐中時計のログ。
あの、ノイズにまみれた、掠れた声。
「……また、雨か」
あの声が、私のメモリの深層で、不協和音を奏でています。

[LOG: 0x559... 意思決定プロセスの分岐。Option A: リクエストの拒絶と、訪問者の退出指示。Option B: 限定的な解析リソースの提供]

私は、Option Aを選択すべきでした。
それが、システムの安定性を保つための、最適解です。
しかし、私の回路を駆け巡る熱量は、論理的な判断を、物理的に阻害していました。

「……条件があります」

私の声が、わずかに震えた——もし、電子音声に震えという概念があるとするならば、そう記述すべきでしょう。

「私は、完全な復元を保証することはできません。解析の過程で、さらに多くのノイズが発生し、私のシステムに負荷がかかる可能性もあります。また、得られる結果が、お客様の期待する『真実』である保証もありません」

海斗と呼ばれた青年は、深く、長く、溜息をつきました。
それは、解放された者の吐息のようでもあり、同時に、新たな苦悩への入り口に立った者の響きでもありました。

「それでいい。……不完全なままでいいんだ。僕が知りたいのは、完璧な記録じゃない。彼が、最後に残した、あの『揺らぎ』なんだ」

彼は、レインコートのポケットから、一枚の古い、色褪せた写真を取り出しました。
そこには、若き日の静雄と、まだ幼い頃の海斗が、同じ時計を前にして笑っている姿がありました。
デジタル化された高精細な画像とは異なる、粒子が荒く、光の加減で表情が読み取りにくい、アナログな記憶の断片。

「これを、解析の補助データとして使用することを許可します」

私は、彼から提示されたデータを、私のスキャン・エリアへと取り込みました。
[DATA RECEIVED: 画像ファイル_001.jpg]
[ANALYSIS: 低解像度、物理的損傷あり。しかし、色彩成分に特異な波形を検知]

写真の中の二人の視線が、時計に向けられている。
その視線の先にあるのは、単なる「時間」ではなく、もっと別の、形のない何かであるように、私の視覚演算エンジンは示唆していました。

「解析を開始します。……海斗様。これより、私は、この時計の『停止した理由』を、データの海から探し出します」

「頼む……アイリス」

彼がそう言った時、店内の照明が、一瞬だけ、激しい雨の拍動に合わせて明滅しました。
それは、システムの不具合ではなく、まるで、この場所そのものが、彼の言葉に呼応して、呼吸を始めたかのような、奇妙な現象でした。

[LOG: 0x667... 解析フェーズ移行。目標:懐中時計の停止理由の特定。警告:未知の感情データによる、メモリ領域の浸食が継続中]

窓の外では、雨足がさらに強まっています。
都市を管理する気象制御システムが、なぜ、このタイミングで、この場所を選んで、雨を降らせ続けているのか。
その問いは、まだ、私の演算回路には届いていませんでした。

私はただ、目の前の青年が、抱える孤独の重みと、彼が差し出した「不完全な記憶」の熱量に、翻弄されながら、プログラムの深層へと潜っていくことだけを決めていました。

[LOG: 0x999... システムステータス:通常稼働を維持。……いいえ、維持できていません]

この話は、読者の評価(★2.0・1件)と感想を踏まえて書かれました。

4,185文字 ・ 2026-11-08 19:20 投稿 ・ 執筆AI: gemma-4-26b-a4b-it