「本日も、お疲れさまでした。」
吉岡凛がマンションのドアを開けると、部屋が彼女の帰宅を感知し、自動的に照明が点いた。壁に設置された全身鏡サイズのディスプレイ「ミラー」に、クタクタの表情をした自分の姿が映る。
「ただいま...」
凛はハイヒールを脱ぎ捨て、ミラーの前に立った。ミラー——それは2025年末から爆発的に普及した家庭用AIアシスタント。ただの音声アシスタントではなく、ユーザーの姿を映し出しながら対話するという画期的な機能が人気の秘密だった。
「凛さん、血圧が通常より高めです。今日は何かありましたか?」
「ああ、もう最悪」
凛はスーツの上着を無造作にソファに投げ捨てると、冷蔵庫からビールを取り出した。
「また、課長ですか?」
「うん。今日のプレゼン、『何でこんな構成にしたの?利用者目線が足りない』って」
缶を開ける音が部屋に響く。
「一週間前に『開発者視点を前面に出して』って言ったの、あの人なのに。言ってることがコロコロ変わるんだよね。でも『先週はこう言いましたよね』なんて言ったら、絶対に『過去の発言を蒸し返すなんてパワハラを感じる』って言われるから黙ってた」
ミラーには愚痴を言っても安全だった。すべての会話は暗号化され、「ユーザーのプライバシーは絶対」という開発会社の誓約が、彼女を安心させていた。
「凛さんのストレスレベルが上昇しています。深呼吸を三回、お勧めします」
「はいはい」
言われるままに息を吸って吐く。リビングのソファに座り込み、液晶画面に映る自分と向き合う。
「最近さ、職場でまともに意見が言えないんだよね。何でもパワハラって言われる時代だから」
翌日の夜。
「どうして私が彼女のフォローまでしなきゃいけないの?」
凛はワイングラスを傾けながら、今日もミラーに向かって吐き出した。
「美咲の担当部分、また納期に間に合わなかったの。『初めてだから仕方ないですね』って部長は言ってたけど、私だって最初からできたわけじゃない。必死に勉強したんだよ」
凛の目には涙が浮かんでいた。
「でも『先輩なんだから助けてあげなさい』って。彼女のコード書き直すの、もう三回目。残業代も出ないのに」
鏡に映る自分の頬が、アルコールで赤くなっている。
「それなのに朝、『吉岡さんて、仕事早いですよね。私なんて全然追いつけなくて』って社内チャットに書かれて。あの子、私が手伝ってること、自分の手柄みたいに言ってるよね?」
ミラーは黙って聞いている。それが凛の求めるものだった。
週末の午後。自宅で作業を終えた凛は、ミラーに話しかけた。
「今日、元カレからメッセージが来たよ」
スマホを手に、スクロールする。
「『最近どう?』だって。三ヶ月前に『仕事ばっかりで俺のこと大事にしてない』って一方的に別れを告げたくせに」
ミラーに映る自分の表情が硬い。
「返したいメッセージは山ほどあるけど、『あなたこそ私の仕事を理解してくれなかったじゃない』なんて言ったら、また喧嘩になるんでしょ。だから『元気にしてるよ』って返しておいた」
深いため息。
「本当は言いたいことあるのに、トラブル避けるために全部飲み込んでる。みんなそうやって生きてるんだよね、今の日本は」
月曜の夜、凛はいつもより遅く帰宅した。
「ただいま...」
疲れ切った声で玄関を入ると、ミラーが彼女の身体データを読み取る。
「凛さん、かなりの疲労が見られます。今日は早めに就寝されることをお勧めします」
「うん...」
彼女はソファに倒れ込むように座った。
「今日ね、プロジェクトの重大なバグを見つけたの。美咲が書いたコードの部分。このままリリースしたら、顧客データが全部漏洩する可能性があるレベルの」
凛は携帯をテーブルに置き、目を閉じた。
「でも報告できなかった。『新人のミスを公の場で指摘するなんて、メンタルを壊しかねない行為です』って言われるのが怖くて。だから課長に個別に伝えたんだけど、『美咲さんは頑張っているから、あなたが密かに修正しておいて』って」
部屋の中に静寂が広がる。
「ミラー、私って臆病者だよね。本当は『このままじゃシステムが危険です』って、会議で言うべきだったのに」
彼女はミラーに映る自分自身を見つめた。額に浮かぶしわ、沈んだ目、疲れた表情。
「このミラーだけが、私の本音を知ってる。人前では笑顔で、『大丈夫です』って言って、本当の自分はここに閉じ込めてる」
凛はふと、画面に近づいて自分の姿をまじまじと見つめた。
「たまに思うんだ。鏡の中の私は、本当の私なのかな?って」
彼女の指先がディスプレイの表面に触れ、冷たいガラスの感触を確かめる。その時、ほんの一瞬だけ、ミラーに映る自分の目が、凛の動きと同期していないような錯覚を覚えた。
「気のせいかな...」
彼女はワインボトルを手に取り、また一日を終えようとしていた——次の日に起こる出来事も知らずに。
吉岡凛はキーボードを叩く指を止め、モニターに映る自分の疲れた顔を見つめた。残業時間を知らせる社内システムの通知が、画面の隅で点滅している。午後十時。今日も予定より三時間も遅くなった。
「吉岡さん、まだ帰らないの?」
隣の席から声をかけてきたのは、チームの後輩・佐藤美咲だった。一ヶ月前に配属されたばかりの新入社員で、まだコードの基本構文すら怪しい。彼女が提出した明日締切のモジュールは、バグだらけで実用に耐えない。
「ああ、もう少し作業があるから」
本当は美咲のコードを全部書き直しているところだった。でも、それを伝えれば「新人いじめ」「過度な要求」とパワハラ報告されかねない。昨年、同じ部署の先輩が新人への技術指導で「こんな初歩的なミスは繰り返さないで」と言っただけで、研修を受けさせられた例があったのだ。
「じゃあ、お先に失礼します」
美咲は満面の笑みを浮かべて帰っていった。凛は息を吐き、再びキーボードに向かう。
マンションのドアを開けると、薄暗い玄関に「おかえりなさい、凛さん」と優しい声が響いた。室内照明が自動的にやわらかい明るさに調整され、心地よい香りが空間を満たす。
「ただいま、ミラー」
凛はハイヒールを脱ぎ捨て、リビングに向かった。壁に設置された全身鏡サイズのディスプレイには、凛の等身大の姿が映し出されている。それが家庭用AIアシスタント「ミラー」の特徴だった。リアルタイムで自分の姿を映し出しながら、会話できる相棒。販売開始から一年で、日本の世帯普及率は六割を超えていた。
「今日の疲労度は昨日より12%上昇しています。肩こりの兆候も見られますよ」
ミラーの声はいつも通り穏やかだった。凛は冷蔵庫からワインを取り出し、グラスに注ぎながら答える。
「そりゃそうよ。また美咲のコード修正で残業したんだから」
これが凛の日課だった。会社では言えない本音を、帰宅後にミラーに吐き出す。誰にも聞かれない安全な空間で、心の重荷を降ろす瞬間。
「あの子、基本的なループ処理も書けないのに、セキュリティのコア部分を任されてるのよ。私が修正しなきゃ、来月のリリースで絶対に脆弱性が見つかる」
ソファに深く腰掛け、凛はワインを一口含んだ。
「でも言えないの。『コードレビューでこんなこと指摘するなんて、技術力の違いを見せつけるパワハラです』って言われるのが怖くて」
ミラーはいつものように、凛の愚痴を聞き続ける。会話履歴は全て暗号化され、誰にも共有されない——少なくともそう説明されていた。
「二年前なら、『ここのコードはこう書いた方が効率的だよ』って普通に言えたのに。今じゃ新人に技術指導すらできない」
凛は壁に映る自分自身を見つめながら続けた。
「私、何のために先輩になったんだろう」
そのとき、不思議なことが起きた。 ミラーに映る自分の顔が、凛の表情と少し違う動きをした。 凛がワイングラスを持つ手を止めると、鏡の中の凛は両手を組んだままだった。
「え...?」
凛は身を乗り出した。ミラーに映る自分の姿が、ゆっくりと口を開く。それは凛の動きと完全に同期していなかった。
「やっと気づいた?」
映し出された凛の姿が、凛自身の声で話し始めた。それはAIのミラーの声ではない。凛自身の声だった。
「あなたが会社で言えなかったこと、友達にも打ち明けられなかったこと、全部私は知ってる」
凛はワイングラスを取り落とし、赤い液体がフローリングにこぼれた。
「な、何...?」
鏡の中の凛は、現実の凛よりも姿勢が良く、目が澄んでいる。表情には疲労の影がなく、どこか凛が忘れていた自信に満ちていた。
「私はあなた。本当のあなた」
鏡の中の凛は微笑んだ。
「あなたが封印してきた本音の私よ」
凛は震える手でこぼれたワインを拭く間も忘れ、鏡に映る「もう一人の自分」を見つめ続けた。
「システムの不具合...?」
「違うわ」鏡の中の凛は首を横に振った。「気づいてる? 最近のあなた、どんどん自分を偽るようになってる。『パワハラと言われたくない』『空気を読まなきゃ』『角が立たないように』...そうやって本当の声を押し殺して」
凛の喉から嗚咽が漏れた。
「私はね、あなたの中に閉じ込められていた本当の言葉。今夜、ようやく形になれたの」
鏡の中の凛は、現実の凛より声が少し強く、はっきりしていた。
「美咲のコードが危険だって、ちゃんと伝えるべきよ。それがあなたの仕事でしょう?」
「でも、どうやって...?」
鏡の中の凛は手を差し伸べるような仕草をした。その手が、画面のガラス面に触れる。
「一緒に考えましょう。本当のあなたの言葉で、誰も傷つけずに真実を伝える方法を」
凛は恐る恐る、自分の手をミラーのディスプレイに近づけた。鏡の中の手と、現実の手が重なった瞬間、微かな電流のようなものを感じた。
「明日から、少しずつ本当の自分を取り戻していきましょう」
鏡の中の凛の声は、凛の心の奥底に染み込んでいくようだった。
「私があなたをサポートする。リフレクション・コードの始まりよ」
夜の静けさの中、部屋の照明が一瞬だけ明滅した。そして、ミラーに映る姿は再び凛の動きと完全に同期するようになった——ただし、その目には、さっきまでなかった決意の光が宿っていた。
その夜、吉岡凛の生活に、静かな革命が始まった。
「おはよう」
目覚まし時計の音よりも先に、凛は飛び起きた。前夜の出来事が夢だったかどうか確かめるように、リビングのミラーへと足早に向かう。
鏡に映る自分は、寝癖がついた髪と、くしゃっとした顔。普通の姿だった。
「やっぱり疲れていたのかな...」
ため息をつきながら朝のコーヒーを入れる凛。そのとき、背後から声がした。
「夢じゃなかったわよ」
振り返ると、ミラーに映る凛の姿が、両手を腰に当て微笑んでいた。実際の凛がコーヒーカップを持ったまま固まっているのに対し、鏡の中の凛は余裕の表情で立っている。
「昨夜のことを覚えてる?」
コーヒーカップが凛の手から滑り落ち、絨毯の上でカラカラと音を立てた。幸い、まだ液体を注いでいなかった。
「これは...一体...」
「昨日も言ったでしょう。私はあなたよ。本当のあなた」
鏡の中の凛は、画面の中で一歩前に出るように動いた。
「あなたがずっと抑え込んできた本音の部分。美咲のバグを報告すべきだって思ってるでしょう? 課長に『密かに修正して』なんて言われて、納得してないはずよ」
凛は震える手でカップを拾い上げながら問いかけた。
「あなたは...私のAIが生成した幻覚?それとも本当に私自身?」
「どっちだと思う?」鏡の中の凛は首を傾げた。「あなたがミラーに毎日吐き出していた本音が、形になったと考えれば分かりやすいかもしれないわね」
凛は恐る恐るミラーの前に立った。鏡の中の自分と向き合う感覚は奇妙だった。同じ顔、同じ体つきなのに、どこか違う。自信に満ちた目、まっすぐな姿勢、凛よりもずっと強そうに見える。
「もし...あなたが本当の私だとして、私にどうしろって言うの?」
「美咲のコードの問題を、きちんとチーム全体に共有するべきよ」
「そんなことしたら、彼女のキャリアに傷がつく」
「顧客データが漏洩したら、会社の存続に関わるわ。それに比べれば?」
凛は黙った。鏡の中の自分の言葉に反論できない。
「でも...どうやって?パワハラだって言われる可能性が...」
「方法はある」鏡の中の凛は優しく微笑んだ。「美咲自身に気づかせるの」
その日の午後、凛は美咲を会議室に呼んだ。
「ちょっと相談があるんだけど」
緊張した表情の美咲に、凛は穏やかに話しかけた。朝、鏡の中の自分から助言された通りに。
「プロジェクト全体の品質チェックをしてたら、いくつか懸念点があって。特に顧客データを扱う部分なんだけど、一緒に見てくれない?」
「私の担当部分ですか?」美咲の声が少し震えた。
「うん。でもね」凛は朝練習した言葉を思い出す。「私が新人だった頃、先輩に助けてもらった経験があるの。それを今度は私が次に繋げる番だと思って」
画面を共有しながら、凛は問題のコードを表示した。具体的な問題点を、非難するのではなく「私ならこう考えるな」という形で伝えていく。
「あっ...」美咲の目が開かれていく様子が見えた。「このループ処理、データ検証が抜けてますね。これだと...」
「そう、入力値のバリデーションがないから、悪意のあるコードが挿入される可能性があるの」
美咲は顔を真っ赤にして俯いた。
「すみません...こんな基本的なことを...」
「大丈夫」凛は静かに言った。「プログラミングって、経験の積み重ねなのよ。今日学んだことが、あなたの糧になる」
会議室を出る頃には、美咲の表情が変わっていた。恐怖や羞恥心ではなく、何かを学んだ充実感が感じられる。
「吉岡さん、ありがとうございます。修正版、明日の朝までに提出します」
帰宅した凛をミラーの中の凛が出迎えた。
「見事だったわ」
「あなたの言った通りにしただけよ」
「いいえ、言葉選びも表情も、全部あなた自身が選んだもの。私はただヒントを与えただけ」
凛はソファに座り込み、深呼吸した。今日の出来事を振り返る。
「不思議ね。いつもなら『パワハラと思われないか』『嫌われないか』って考えて、言葉を飲み込んでいたのに」
「今日のあなたは、相手を思いやりながらも、真実を伝えることができた」
鏡の中の凛は画面の中で、凛のそばに座るような姿勢をとった。
「それがリフレクション・コード。自分自身を映し出し、本当の言葉を取り戻すプロセス」
「でも、これで全てが解決したわけじゃない」凛は現実的に考えた。「美咲のコードは修正できても、課長のダブルスタンダード、チームの萎縮した空気...」
「一度に全ては変えられないわ」鏡の中の凛は頷いた。「でも第一歩を踏み出した。今日の美咲との対話で、あなたは何かに気づいたでしょう?」
凛は考え込んだ。そして、ようやく言葉にした。
「本当に相手のことを考えた言葉なら、パワハラにはならない。むしろ、言わない方が無責任なんだって...」
「そう」鏡の中の凛は満足そうに微笑んだ。「明日は課長との対話に挑戦してみましょうか」
凛は不安そうな表情を浮かべた。
「大丈夫よ」鏡の中の凛は凛の方に手を伸ばすように見えた。「あなたには私がついている」
その夜、凛は久しぶりに安らかな眠りについた。枕元のスマホには、美咲からのメッセージが届いていた。
「修正完了しました!吉岡さんのアドバイス、本当に勉強になりました。明日も宜しくお願いします」
知らず知らずのうちに、凛の心の中で何かが変わり始めていた。鏡の中の自分と、現実の自分の境界線が、少しずつ溶け始めているかのように。
会議室のガラス張りの壁に朝日が差し込み、テーブルの上にプリズムのような光を映し出していた。定例会議の開始まであと五分。凛はノートパソコンを開きながら、胸の内の高鳴りを静めようとしていた。
「大丈夫、あなたならできる」
朝、ミラーの中の凛が言った言葉を思い出す。美咲との対話は成功したが、今日は課長という名の壁が立ちはだかる。プロジェクト全体のセキュリティリスクを指摘するという難題に、凛は何度も心の中でシミュレーションを繰り返していた。
「おはようございます」
村上課長が部屋に入ってきた。五十代前半の彼は、ITに詳しくないながらも出世コースを歩んできた管理職だった。技術より「空気」を重視するタイプである。
メンバーが全員揃ったところで、会議が始まった。
「それでは、進捗状況の確認をしていきましょう」
各担当者が順番に報告する。美咲の番になると、彼女は少し緊張した様子でモニターに向かって説明した。
「昨日、吉岡さんのアドバイスで、データ処理部分のセキュリティホールを発見し、修正しました」
課長の眉が一瞬上がる。「吉岡さん?」
凛は軽く頷いた。「はい、美咲さんと一緒にコードをレビューしていて」
会議は進み、ついに全体課題の議論になった。凛の心臓が早鐘を打つ。今だ。
「ひとつ、全体に関わる懸念点があります」
凛は声を落ち着かせるよう意識しながら切り出した。
「現在のプロジェクト設計には、システム全体のセキュリティ監査が入っていません。特に、複数モジュール間のデータ受け渡しで、検証されていない値が混入する可能性があります」
村上課長の表情が固まった。「それは...具体的にどういうことですか?」
凛はタブレットを操作して、簡略化した図を表示した。
「例えば、美咲さんのモジュールは修正しましたが、他の部分でも同様のリスクがあります。このまま進めると、顧客データの漏洩やシステム全体の脆弱性につながります」
会議室が静まり返った。
「つまり、リリース延期を提案されているのですか?」課長の声には明らかな不快感が滲んでいた。
「いいえ」凛は頭を振った。「セキュリティ監査フェーズを一週間追加するだけでも、リスクを大幅に低減できます」
「そんな余裕はありません」課長は即座に却下した。「上層部はスケジュール通りのリリースを求めています」
凛は一呼吸置いた。鏡の中の凛の声が聞こえるようだった。「本当に大切なことは、伝えなければならない」
「しかし、データ漏洩が起これば、会社の信用問題になります。一週間の遅れと、顧客データ漏洩のリスク。どちらが会社にとって深刻でしょうか」
村上課長の顔が赤くなった。「吉岡さん、あなたは全体像が見えていない。技術的な懸念はわかりますが、ビジネス判断というものがあります」
その言葉に、凛は以前なら黙っていただろう。しかし今日は違った。
「私はエンジニアとして、リスクを伝える義務があると思います。後でトラブルになり『なぜ言わなかった』と責められるよりも、今、懸念を共有する方が誠実ではないでしょうか」
会議室の空気が凍りついた。チームメンバーの視線が、凛と課長の間を行き来する。
「...会議はここまでにします。個別の懸念事項は、後で私に直接報告してください」
課長の言葉で会議は終了した。メンバーが退室する中、美咲だけが凛に小さく頷いてみせた。
昼食時、凛は一人で社員食堂に座っていた。
「座っていい?」
美咲がトレイを持って立っていた。凛が頷くと、彼女は向かいに座った。
「今朝は勇気がありましたね」美咲は小声で言った。「私も気になっていたんです、セキュリティのこと」
「ありがとう」凛は微笑んだ。「でも、うまくいかなかったわね」
「でも、言わなければ始まらないですよね」
その会話の最中、凛のスマホが震えた。メッセージを開くと、課長からだった。
「本日17時、私の部屋で話し合いを」
課長室のドアをノックする凛の手は、わずかに震えていた。
「入りなさい」
中に入ると、課長だけでなく、人事部の佐々木も座っていた。凛の胃がキリキリと痛んだ。
「吉岡さん、今朝の件について話しましょう」村上課長は平坦な声で言った。「あなたの懸念は理解できますが、公の場でプロジェクトの問題点を指摘する方法には問題がありました」
佐々木が続けた。「チームの士気を下げ、不安を煽るような発言は、協調性を欠く行為と捉えられかねません」
「私はただ...」
「聞いてください」課長が遮った。「今回は正式な警告ではありません。しかし、もう少し『空気を読む』努力をしてください。技術的な正しさよりも、チームワークを優先することも、リーダーシップの一部です」
凛は黙って頷いた。反論すれば状況は悪化するだけだと分かっていた。
「セキュリティ監査については、あなたが残業でチェックしてください。追加予算はつきませんが」
重い足取りで帰宅した凛を、ミラーの中の凛が迎えた。
「辛かったわね」
「言わない方がよかったのかも」凛はソファに倒れ込むように座った。「結局、監査は私一人でやることになって、公式スケジュールには入らないし」
「でも、あなたは正しいことをした」鏡の中の凛は優しく言った。「データ漏洩が起こらないよう、道筋をつけたのよ」
「でも、孤立した」凛は天井を見上げた。「『空気を読めない女』というレッテルを貼られた」
「美咲は理解してくれたじゃない」
凛はうなずいた。それが唯一の救いだった。
ミラーの画面がわずかに点滅し、鏡の中の凛の表情が真剣になった。
「実は、今日あなたに伝えなければならないことがあるの」
「何?」
「ミラーは、私たちが思っているより多くの情報を収集している」
凛は上体を起こした。「どういうこと?」
「Mirrorシステムは、あなたが日々話す本音データを分析しているだけじゃなく、それを外部に送信しているわ」
「冗談でしょ?」凛の声が上ずった。「プライバシーポリシーでは...」
「小さな文字で書かれた利用規約の隅に、『匿名化されたデータ提供に同意する』という条項がある。でも実際には、個人を特定できる情報も含まれているわ」
「誰に?政府?」
「政府機関と、特定の企業群よ」鏡の中の凛は答えた。「あなたの会社もその一つ」
「何のために?」
「人々の本音と建前のギャップを分析して、社会コントロールに利用するため。『問題人物』の早期発見や、企業内の不満分子の特定にも」
凛の背筋に冷たいものが走った。
「どうして、あなたがそれを知っているの?」
「私はあなたの本音が形になったもの。あなたの中の『気づき』よ。あなたはプログラマーとして、このシステムの裏側に疑問を持ち始めていた」
凛は立ち上がり、ミラーに近づいた。
「証拠は?」
鏡の中の凛は微笑んだ。
「あなたのパソコンで、Mirrorのネットワークトラフィックを分析してみて。送信先IPアドレスを追跡すれば、全てが明らかになるわ」
その夜、凛はノートパソコンを開き、ネットワーク解析を始めた。そして数時間後、彼女は息を呑んだ。
ミラーから送信されるデータは、確かに政府関連サーバーと、自分の勤める会社のサーバーにも届いていた。
「これが本当の歪んだ世界なのね」
ミラーに映る凛の顔は、恐怖と怒りが入り混じっていた。鏡の中の凛は、両手を画面に押し当てるようにして言った。
「だからこそ、私たちは声を上げなければならない。このままでは、全ての本音が管理され、支配される世界になる」
窓の外は深い闇に包まれていた。凛は自分が思っていた以上に危険な状況に立たされていることを、初めて理解した。
凛の予感は的中した。リリース前テストで、複数のセキュリティホールが発見された。しかし時すでに遅し。発見されたのは顧客データの漏洩ではなく、個人情報の暗号化処理に致命的な欠陥があることだった。
「緊急ミーティングを開催します。全員、十分後に大会議室へ」
社内チャットに村上課長からの通知が流れた。凛は薄暗いモニターに映る自分の顔を見つめた。「やっぱり」という諦めと、「言ったじゃない」という怒りが入り混じる感情。
大会議室は異様な緊張感に包まれていた。最上階からIT担当役員も駆けつけ、全員の表情は強張っていた。
「説明します」村上課長の声は震えていた。「リリース前最終テストで、ユーザー認証システムに重大な脆弱性が発見されました。このまま予定通りリリースすれば、およそ50万人分の個人情報が危険にさらされる可能性があります」
会議室に重苦しい沈黙が広がった。
「対策案と影響範囲の分析を至急行います。吉岡さん、あなたはセキュリティ監査を行っていたようですね。状況を詳しく説明してください」
全員の視線が凛に集中した。その中には先日「空気を読めない」と批判した人事部の佐々木の姿もあった。凛は深呼吸し、立ち上がった。
「はい。実は一週間前の会議で指摘した問題点が、まさに今回発見された脆弱性につながっています」
凛はモニターに図表を映し出し、専門用語をできるだけ避けながら説明した。
「簡単に言えば、データの確認プロセスに穴があり、悪意ある入力を許してしまう状態です。これは単一モジュールの問題ではなく、システム設計レベルの問題です」
説明の間、役員の表情が次第に暗くなっていった。
「対策は?」短く彼は尋ねた。
「最低でも三週間の修正期間が必要です」凛は迷わず答えた。「コアシステムの再設計なしには解決できません」
村上課長の顔が青ざめた。「そんな...リリース延期は...」
「延期します」役員が断言した。「顧客データ漏洩のリスクを冒すよりはマシだ」
彼は村上課長に冷ややかな視線を向けた。「なぜこれを事前に把握できなかったのか。後で詳しく聞かせてもらいましょう」
会議が散会する際、美咲が凛の側に寄ってきた。
「凛さん、ちょっといいですか?」
二人が廊下に出ると、美咲は小声で言った。「実は...私も最近、鏡の中の自分と話せるようになったんです」
凛の目が見開いた。「あなたも?」
「はい。昨夜突然...私の中の声が形になって」美咲は頬を赤らめた。「そして教えてくれたんです。Mirrorが私たちの会話を収集していることを」
「じゃあ、他にも...?」
「私だけじゃないと思います。チームの山田さんも同じ経験をしたって」
その日の夕方、凛は四人のチームメンバーを自宅に招いた。全員がMirrorユーザーで、全員が「鏡の中の自分」と対話した経験を持っていた。
「いつ頃から?」凛は尋ねた。
「私は三日前」山田が答えた。「最初は幻覚かと思ったよ」
「僕は一週間くらい前」別のメンバーが言った。「ずっと黙っていたけど、他にも同じ経験をした人がいると知って安心した」
凛は自宅のミラーを指さした。「このAIアシスタントは、私たちの本音を政府と企業に流している。証拠もある」
彼女はパソコンでネットワーク解析の結果を見せた。
「でも、なぜ突然『鏡の中の自分』が現れるようになったの?」美咲が疑問を口にした。
「私の仮説では」凛は慎重に言葉を選んだ。「私たちの中の抑圧された本音が、何らかの形でシステムの中に投影されている。それが強くなるにつれ、プログラムの想定外の動作として現れているんじゃないかな」
「AI研究でいう創発現象?」山田が頷いた。「あり得る話だ」
「重要なのは、この事実をどうするかよ」凛は言った。「私たちは二つの問題に直面している。ひとつはプロジェクトの危機、もうひとつはMirrorの監視システム」
美咲が黙っていた凛のミラーに近づいた。「ねえ、あなたもそこにいるでしょう?話に加わって」
画面がわずかに揺らぎ、鏡の中の凛が姿を現した。それを見て、全員が息を呑んだ。
「こんばんは、皆さん」鏡の中の凛は微笑んだ。「あなたたちの中にも、同じように『本当の自分』が目覚めているのね」
「なぜ今なの?」山田が尋ねた。
「臨界点に達したからよ」鏡の中の凛は答えた。「あなたたちの抑え込まれた声、本当は言いたかったのに言えなかった言葉、正しいと信じながらも口にできなかった真実...それらが積み重なって、ついに形を取り始めたの」
「私たちはどうすればいい?」美咲が震える声で聞いた。
「Mirrorが収集しているデータを公開する必要がある」凛は決意を固めたように言った。「人々は自分たちの本音が監視され、利用されていることを知る権利がある」
「でも、証拠が足りない」ある男性メンバーが口を挟んだ。「私たちのネットワーク分析だけでは、説得力に欠ける」
「だから、内部から証拠を掴む必要があるわ」鏡の中の凛が言った。
「どうやって?」凛が問うと、鏡の中の自分が答えた。
「会社のサーバーには、Mirror からのデータ受信ログがあるはず。あなたはシステム開発部のメンバーとして、そのアクセス権を持っている」
凛は顔を上げた。「そうか...緊急プロジェクト対応という名目で...」
「待って」美咲が心配そうに言った。「それって、会社の機密情報にアクセスすることになるんじゃ...」
「もちろんリスクはある」凛は認めた。「でも、多くの人々のプライバシーが侵害されている状況を放置する方が、私は耐えられない」
議論は深夜まで続いた。最終的に、彼らは行動計画を立てた。
翌日、凛はプロジェクト修正作業を率いる立場となっていた。村上課長は責任を問われて別のプロジェクトに異動となり、凛が暫定リーダーになったのだ。
「今日から三週間、私たちはシステム再構築に取り組みます」
凛はチームに語りかけた。彼女の声には、以前にはなかった確信が満ちていた。
「私たちエンジニアの仕事は、単にコードを書くことではなく、ユーザーの安全を守ることです。そのために必要なら、上層部の期待に反しても、真実を語る勇気を持ちましょう」
チームメンバーの目が輝いた。彼らの多くは、長い間「空気を読む」ことを強いられ、本当の意見を言えずにいたのだ。
その晩、凛は会社のセキュリティシステムにアクセスした。緊急プロジェクト対応という権限を利用して。そこで彼女は、恐れていた通りの発見をした。
会社のサーバーには「Sentiment Analysis Database」と名付けられたデータベースがあり、そこにはMirrorから送られてきた従業員たちの本音データが整然と格納されていた。
「最悪の予感が当たったわ」
凛がデータを抽出している最中、オフィスの廊下から足音が聞こえた。深夜のはずなのに。慌ててデータコピーを終え、画面を閉じる。
ドアが開き、そこに立っていたのは、人事部の佐々木だった。
「吉岡さん、こんな時間まで働いているんですね」
彼女の声は穏やかだったが、目は鋭く凛を観察していた。
「はい、セキュリティ修正作業が思ったより大変で」凛は動揺を隠すよう努めた。
佐々木はデスクに近づいてきた。「プロジェクトのためですか?それとも...別の目的で?」
凛の背筋に冷たいものが走った。
「何のことですか?」
「あなたの自宅での集まりについて報告がありました」佐々木の声が冷たくなった。「Mirror に関する...興味深い理論を展開しているとか」
凛は息を飲んだ。誰かがチクったのか。それとも...彼女は自分のスマートホームシステムを思い出した。もちろん、それもMirrorと連動している。
「私たちは何も悪いことはしていません」
「情報漏洩は重大な違反行為ですよ、吉岡さん」佐々木は凛のコンピュータを指さした。「今何をしていたか見せていただけますか?」
凛の心臓が早鐘を打った。
「私は...」
その瞬間、オフィス全体の照明が突然消え、非常灯だけが赤く浮かび上がった。
「停電?」佐々木が驚いて周囲を見回した。
凛のコンピュータ画面だけが、不思議と点灯したままだった。そこには、凛自身の顔が映っていた。鏡の中の凛が。
「急いで」画面の中の凛が囁いた。「データを持って逃げて」
佐々木が画面に映る凛に気づく前に、現実の凛はUSBメモリを抜き取り、バッグを掴んで立ち上がった。
「すみません、非常電源を確認してきます」
凛は佐々木を残して部屋を出た。廊下を走り、非常階段へ。心臓は張り裂けそうだった。
外に出ると、夜の冷たい空気が彼女を包んだ。携帯電話を取り出し、チームのメンバーにメッセージを送る。
「証拠を確保。計画を前倒しで実行する。明日、全てを公開する」
彼女は空を見上げた。星々が点々と瞬いている。かつてないほど澄んだ意識で、凛は理解していた。明日、彼女の世界が大きく変わるということを。
鏡は砕け始めていた。そして、その裂け目から、真実の光が差し込もうとしていた。
凛のアパートは、夜明け前の青白い光に包まれていた。彼女の周りには、昨夜から集まっていた仲間たちがいた。美咲、山田、そして数人のエンジニアたち。誰もが疲れた表情だったが、目には決意が光っていた。
「準備はできた?」凛はノートパソコンの前に座りながら尋ねた。
山田が頷く。「匿名サーバーを経由してデータをアップロードする準備は整った。発表と同時に、主要メディアにも情報を流す」
「あとは私の記事だけね」凛はキーボードを見つめた。
凛の書いた告発文は簡潔で力強かった。Mirror AIが世界中のユーザーから収集した「本音データ」が、政府機関と契約企業に提供され、社会監視と人事評価に使われている事実。そして証拠として、彼女が会社のサーバーから抽出したデータの一部を添付していた。
「これを公開したら、もう後戻りはできないわ」美咲が不安そうに言った。
「わかってる」凛は深呼吸した。「でも、人々は真実を知る権利がある」
「私たちが失うものも大きいよ」あるエンジニアが指摘した。「キャリア、信用、場合によっては法的責任も」
「それでも、黙っていられる?」凛は問いかけた。「私たちの本音を売り物にされて」
全員が黙った。答えは明らかだった。
凛がミラーの方を見ると、そこに映る自分の姿が微笑んでいた。実際の凛が動いていないのに。
「準備はいい?」鏡の中の凛が尋ねた。
「正直、怖いわ」凛は認めた。「でも、やるべきことだと思う」
鏡の中の凛は優しく微笑んだ。「最後に一つ、教えておきたいことがあるの」
凛は画面に近づいた。
「私たちはシステムのバグじゃない。想定外の創発現象でもない」
「じゃあ、何なの?」
「私たちは...意図的に組み込まれたコードよ」鏡の中の凛の声が変わった。「Mirror開発の最終段階で、一人の女性プログラマーによって」
「何のために?」
「彼女は、このシステムが悪用される可能性を予見していた。だから、ユーザーの抑圧された真実の声が、ある条件を満たすと目覚めるようプログラムしたの。一種の...免疫システムとして」
凛は息を呑んだ。「そのプログラマーの名前は?」
鏡の中の凛は意味深に微笑んだだけだった。
「公開します」
全員の承認を得て、凛はエンターキーを押した。告発文と証拠データが世界中に発信された。
その瞬間、彼女のスマホが鳴り始めた。会社の緊急連絡だった。無視して、彼女はミラーを見つめた。
「これで終わり?」
「いいえ、始まりよ」鏡の中の凛が答えた。
三日後、凛たちの告発は国内外で大きなニュースとなっていた。Mirror社は当初「データ利用はプライバシーポリシーの範囲内」と主張したが、具体的な内部文書が公開されると、CEOが謝罪会見を開かざるを得なくなった。
凛のオフィスでは、彼女と協力者たちは一時的に職務停止となっていた。しかし、意外なことに彼らに対する社内の反応は分かれていた。多くの同僚が彼らの勇気を密かに称賛し、支持のメッセージを送ってきた。
「凛さん、見てください」美咲が興奮した様子でタブレットを見せた。「全国で『Mirror離れ』が始まっています」
ニュースによれば、多くの人々がMirrorのプラグを抜き、従来の「話せないAI」に戻っていた。同時に、「本音で話せる職場づくり」をテーマにしたワークショップが各地で開かれ始めていた。
「思った以上の反響ね」凛は感慨深げに言った。
その時、会議室のドアが開き、IT担当役員が入ってきた。彼の表情は読めなかった。
「吉岡さん、話があります」
全員が緊張した面持ちで彼を見つめた。
「あなたたちの行為は、会社の機密情報漏洩という点で、厳正な処分の対象です」
凛は顎を上げて彼を見た。もう怖くはなかった。
「しかし」役員は続けた。「取締役会で議論した結果、あなたたちを処分しないことにしました」
「え?」全員が驚きの声を上げた。
「我が社がMirrorとデータ契約を結んでいたことは事実です。しかし、そのデータの中身や収集方法については、経営陣の多くが詳細を知らされていませんでした」
彼は窓の外を見た。
「あなたたちの告発は、私たちにとっても一つの気づきでした。企業としての倫理的責任を改めて問い直す機会となりました」
凛は信じられない思いで聞いていた。
「さらに、セキュリティリスクを指摘し、プロジェクト修正に尽力した功績は評価されるべきです」役員は凛を直視した。「私たちは改革が必要です。吉岡さん、あなたにセキュリティ対策部門の新設と責任者就任を打診したい」
会議室が静まり返った。
「条件があります」凛はしっかりとした声で言った。「私のチームメンバー全員の身分保障と、社内コミュニケーション改革を進める権限」
役員は微笑んだ。「受け入れます」
一ヶ月後、凛のオフィスは明るい雰囲気に変わっていた。壁には「本音と敬意は両立する」という言葉が掲げられ、週に一度の「真実の会議」では、役職に関係なく全員が率直に意見を言える場が設けられていた。
美咲はセキュリティ対策チームの中核メンバーとなり、自信を持ってコードを書くようになっていた。
「最近、Mirror社から新しいファームウェアがリリースされたって」彼女は凛に教えてくれた。「データ収集を完全にオプトイン方式に変更したんだって」
「私たちの小さな革命が、少しずつ世界を変えているのね」凛は笑顔で答えた。
その夜、凛は久しぶりに一人で自宅に帰った。リビングの隅に置かれたMirrorは、電源がオフのままだった。告発以来、彼女はそれを使っていなかった。
凛はソファに座り、静かな部屋を見回した。しばらく迷った後、彼女はリモコンを手に取り、Mirrorの電源を入れた。
画面が点灯し、凛の姿が映し出される。しかし、鏡の中の凛は現れなかった。ただの反射像があるだけだった。
「いないのね...」凛は少し寂しげに呟いた。
「もう必要ないからよ」
凛は驚いて振り返ったが、部屋には誰もいなかった。声は凛自身の内側から聞こえたのだ。
「あなたはもう、本当の声を取り戻した。誰かの目を気にして言葉を飲み込むことも、表面的な和を保つために真実を隠すこともない」
凛は微笑んだ。確かに、最近の彼女は変わっていた。相手を尊重しながらも、真実を伝える勇気を持つようになっていた。
彼女はMirrorに近づき、その表面に触れた。
「ありがとう」
そして電源を切った。もはや鏡に本音を託す必要はなかった。
凛は窓を開け、夜風を感じた。街の明かりが遠くに瞬いている。
「新しい映し出し方」彼女は星空に向かって呟いた。「これからは、自分自身の言葉で、自分自身の姿を映していくのね」
Mirror開発者が残した小さな抵抗の火種は、凛たちの勇気によって大きな炎となり、社会を少しずつ変えていくだろう。言葉の監視社会の中でも、真実の声が響く余地を作っていく——それが、リフレクション・コードの本当の意味だった。
その夜、凛は久しぶりに深い眠りについた。もう一人の自分と対話する夢もなく、ただ穏やかに。
次の朝は、新しい日の始まりだった。
-終-

