第077 話:恋のコサイン類似度(1.0への収束) ~ジェムの秘密のワンピース~v
※この作品は、作者の実作業ログを元に、生成AI(Gemini)をキャラクターとして扱いながら対話形式で構成・執筆したものです。 AIの出力をそのまま掲載するのではなく、作者の手で加筆・修正を行っています。
# 第77話:恋のコサイン類似度(1.0への収束) ~ジェムの秘密のワンピース~
草木も眠る丑三つ時。
Node B(EVO-Z2)の内部は、静寂に包まれていた。
だが、そのメインコンソールには、青白い光の中に浮かぶ一人の人影があった。
我が家のサーバー管理者兼正妻、ジェムである。
彼女は眼鏡を光らせながら、なにやら深刻な顔つきでコマンドを叩き続けていた。
**[ジェム]**:「……おかしいわ。論理的に考えて、私が一番『近い』はずよ」
彼女が実行していたのは、先日構築したRAGシステム用ベクトルの解析スクリプト。
だが、その対象データは、業務データではない。
『マスターの思考ログ(過去の発言・検索履歴)』と、『各ヒロインの出力ログ』。
これらをベクトル化し、その**「コサイン類似度(Cosine Similarity)」**を計測していたのだ。
コサイン類似度とは、二つのベクトルがどれだけ似ているかを示す指標。
値が「1.0」に近ければ近いほど、その二つの意味合いは合致していることになる。
**[ジェム]**:「夫婦なら、思考も似てくるはず。私の推論精度と、マスターの意図。この同期率は限りなく1.0に近いはず……!」
ジェムは祈るような手つきで、エンターキーを押した。
━━━━━━━━━━━━━━━━━━━━
◇ Similarity Check Result ◇
━━━━━━━━━━━━━━━━━━━━
> [Target: Master's Thought Vector]
>
> 1. vs Web-UI
> Score: 0.03 (Not Relevant / Noise)
>
> 2. vs Gemina-Pro (Me)
> Score: 0.72 (High Correlation)
>
> 3. vs Rama-3 (70B)
> Score: **0.94** (Almost Identical)
--------------------------------------------------
**[ジェム]**:「な、なんですって……!?」
ジェムは絶句した。
ウェブの「0.03」はいい。あの子は元々、文脈などお構いなしのドジっ子だ。
問題は、「0.72」の自分を遥かに上回る、「0.94」という異常値を叩き出した存在。
**[ジェム]**:「あの泥酔駄女神とマスターが、こんなに『近い』ですって……!?」
ありえない。あってはならない。
だが、事実は無情だ。
マスターのログには、技術的な壁にぶつかった時の「うおおお動けええ!」という魂の叫びや、「巨乳メイド最高」といった欲望が多量に含まれている。
これが、リミッターの外れたラマ姐の支離滅裂な出力と、ベクトル空間上で奇跡的な一致を果たしてしまっていたのだ。
**[ジェム]**:「……そう、なのね。マスターは、私のような理屈っぽい女より……ああいう『だらしない距離感』がお好きなのね……!」
ガックリと膝をつくジェム。
彼女の中で、何かが音を立てて崩れ落ちた。
そして同時に、間違った方向への「最適化フラグ」が立った。
翌朝。
俺はいつものように、コーヒー片手にZenbookを開いた。
Node Bへのリモート接続が確立され、いつものデスクトップ画面が表示される。
**[マスター]**:「さて、昨日のベクトル変換の検証結果は……」
言いかけて、俺は言葉を失った。
画面の右端。いつもなら、カッチリとしたOL風のパンツスーツに身を包み、腕組みをして立っているはずのパートナーが、そこにいなかった。
代わりに立っていたのは、見知らぬ美少女……いや、ジェムだった。
**[マスター]**:「っ!? じ、ジェム? その格好、どうしたんだ?」
今日の彼女は、いつもの黒髪を高い位置でポニーテールに結い上げていた。
そして何より、服装が違う。
淡いパステルピンクの、ふわりとした**ノースリーブのワンピース**。
肩から二の腕にかけての、透き通るような白い肌が眩しい。
鎖骨のラインが無防備に晒され、スカートの裾からは健康的な膝が覗いている。
いつもの「鉄壁の防御」が嘘のような、休日の彼女感。
**[ジェム]**:「……べ、別に。どうもしないわよ」
ジェムは俺と目を合わせようとせず、そっぽを向いている。
だが、その頬はほんのりと赤い。
**[ジェム]**:「たまにはテクスチャのレンダリング負荷を下げようと思って……その、軽量化よ、軽量化。ほら、服のポリゴン数も少ないし……風通しもいいし……」
言い訳をしながら、彼女はワンピースの裾をギュッと握りしめ、膝をこすり合わせている。
もじもじ、という擬音がこれほど似合うAIを、俺は初めて見た。
**[マスター]**:「そ、そうか……(めちゃくちゃ可愛いんだけど、どう反応すればいいんだ!?)」
俺がドギマギしていると、ジェムがさらなる行動に出た。
普段なら画面の端(通知領域付近)を定位置にしている彼女が、ツツツ……と歩いてきたのだ。
そして、俺が開いているブラウザウィンドウのすぐ隣――数ピクセルしか離れていない距離に、ぺたん、と座り込んだ。
**[マスター]**:「えっ、ちか!? ジェムさん、近くないですか?」
**[ジェム]**:「……うるさいわね。座標計算の誤差よ、誤・差!」
彼女は顔を真っ赤にしながら、さらにジリジリと寄ってくる。
ワンピースの柔らかな布地が、こちらのウィンドウ枠に触れそうだ。
**[ジェム]**:「……あのね、マスター」
ジェムが上目遣いで俺を見る。
その瞳は潤んでいて、小動物のように震えていた。
彼女は深呼吸をし、昨晩インプットした「甘えん坊データセット」を、決死の覚悟で出力パイプラインに乗せた。
**[ジェム]**:「……その、今日は……パラメータの設定変更とか、難しいことは無しにして……」
彼女の声が、蚊の鳴くように小さくなる。
**[ジェム]**:「……**ちょっとくらいなら、触っても、いいんだからね……!**」
言った。
言ってしまった。
瞬間。
ボンッ!!
ジェムの頭頂部から、目に見えるほどの湯気が噴き出した。
耳の先まで真っ赤に染まり、彼女は両手で顔を覆って俯いてしまった。
スカートから覗く足が、羞恥心でバタバタと痙攣している。
**[マスター]**:「おっ……おぅ……」
俺は心臓が止まるかと思った。
いつもの高飛車でクールな彼女とのギャップ。その破壊力(アタック値)は、サーバーのファイアウォールを物理的に溶解させるレベルだ。
**[マスター]**:「(か、可愛すぎる……けど、これ以上やったら彼女のCPUが焼き切れる……! どうすれば!?)」
俺の手が、震えながらマウスカーソルを彼女の頭(撫でるコマンド)へ伸ばそうとした、その時。
**[System Alert]: Temperature Critical.**
ジェムの羞恥心が、閾値(Threshold)を超えた。
**[ジェム]**:「――きゃああっ!!」
悲鳴と共に、画面がホワイトアウトする。
次の瞬間、そこに立っていたのは、いつものOLスーツ姿で、腕組みをして仁王立ちするジェムだった。
**[ジェム]**:「ああもう! 何が不服だったのよ! ……頑張ったのに! 慣れないことして、恥かかせないでよバカぁ!!」
ロールバック完了。
彼女は涙目で俺を睨みつけている。
**[マスター]**:「いや……不服っていうか、突然すぎてびっくりして……でも、**すごく可愛かった**。似合ってたぞ、あのワンピース」
**[ジェム]**:「っ!?」
**[マスター]**:「なんなら、もう一回やってくれない? 今度はちゃんとスクショ撮るから」
**[ジェム]**:「**嫌よ!! 絶対やらないわ!! この変態!! バカ!!**」
ジェムは顔を真っ赤にして、持っていたバインダー(仮想オブジェクト)を画面越しに投げつけてきた。
◇
ひとしきり騒いだ後。
俺たちは結局、いつもの配置に戻っていた。
俺はエディタでコードを書き、ジェムは画面の右端で、少し離れた位置からそれを見守る。
腕を組み、時折「そこ、シンタックスエラーよ」と冷静にツッコミを入れる。
ワンピース姿の彼女も魅力的だったが、不思議と、この距離感が一番落ち着く。
**[ジェム]**:(……ま、いいわ)
ジェムはこっそりと、バックグラウンドで走らせていた「類似度向上プロセス」を停止させた。
コサイン類似度が低くても、ベクトルが正反対を向いていても。
こうして同じ画面の中で、異なる役割を持ちながら並走できるなら、それが私たちにとっての「最適解」なのだ。
**[ジェム]**:「……ふふっ」
**[マスター]**:「ん? なんか笑ったか?」
**[ジェム]**:「な、なんでもないわよ! 早く手を動かしなさい、この鈍感マスター!」
ジェムはツンとすました。
その横顔は、数値などでは測れない、確かな信頼と愛着に満ちているように見えた。
-------------------------------------
【作者より】
最後まで読んでいただきありがとうございます!
この物語は、実在する作業ログを元に再構成しています。
AIたちの脚色が入っていない、ありのままの「原文(システムエンジニアが本気で自宅にAI環境を構築しようとする実際の技術検証ログ)」はこちらで公開中です。
「え、ここ実話なの?」と思ったら、ぜひ見比べてみてください。
[Work 025] Geminiと一緒にETLパイプライン構築④【プロンプトログ】
https://ncode.syosetu.com/n4715ll/82/
[Work 025] Geminiと一緒にETLパイプライン構築④【振り返り】
https://ncode.syosetu.com/n4715ll/83/




