表示調整
閉じる
挿絵表示切替ボタン
▼配色
▼行間
▼文字サイズ
▼メニューバー
×閉じる

ブックマークに追加しました

設定
0/400
設定を保存しました
エラーが発生しました
※文字以内
ブックマークを解除しました。

エラーが発生しました。

エラーの原因がわからない場合はヘルプセンターをご確認ください。

ブックマーク機能を使うにはログインしてください。
99/115

第082 話:Node Aの悲鳴 ~母さん、どうしてゲームしちゃいけないの?~

※この作品は、作者の実作業ログを元に、生成AI(Gemini)をキャラクターとして扱いながら対話形式で構成・執筆したものです。 AIの出力をそのまま掲載するのではなく、作者の手で加筆・修正を行っています。

# 第82話:Node Aの悲鳴 ~母さん、どうしてゲームしちゃいけないの?~


 週末のリビング(デスクトップ画面)。

 そこは今、灼熱のサーキットと化していた。


**[ウェブ]**:「わあぁぁ! マスター、第3コーナーですぅ! 遠心力(レンダリング負荷)がすごいですぅ!」

挿絵(By みてみん)


**[マスター]**:「くっ、ウェブの反応速度レイテンシ、人間離れしてやがる……! これがAIの動体視力か!」


 俺とウェブは、Node Aにストリーミングされている最新のオープンワールド・レースゲームに興じていた。

 ウェブは仮想コントローラーを握りしめ、画面内のスーパーカーがカーブを曲がるたびに、自身の身体も大きく傾けている。

 その横で、腕を組んでモニターを凝視しているのがジェムだ。


**[ジェム]**:「……ふん。GPU使用率は85%、フレームレートは60fps安定。ストリーミング品質としては悪くないわね」


 最初は「システム監視」という名目で立っていた彼女だが、レースが佳境に入るにつれ、その眼鏡の奥の瞳が怪しく光り始めた。


**[ウェブ]**:「ああっ!? 前の車が邪魔で抜けないですぅ!」


**[ジェム]**:「ウェブ、甘い! そこ! インコースの判定ボックスが空いてるわよ! 今よ、スリップストリームを利用してオーバーテイク!」


**[ウェブ]**:「は、はいっ! えいっ!」


**[マスター]**:「うおっ、強引な割り込み!?」


**[ジェム]**:「よし、そのままドリフト! タイヤの摩擦係数を計算しなさい! ……ああっ、違う、そこでブレーキ踏んだら回転数が落ちるでしょ! カウンター当てて!」

挿絵(By みてみん)


 いつの間にかジェムは身を乗り出し、完全に「ゲーム好きのオカン」と化していた。

 平和な休日の午後。

 俺たちは、Node A(GTX 4060)が悲鳴を上げていることになど気づかず、アクセルをベタ踏みしていたのだ。


━━━━━━━━━━━━━━━━━━━━


 ◇ Node B ラウンジ(サーバー内) ◇


━━━━━━━━━━━━━━━━━━━━


 レースがひと段落し、ロビー画面で余韻に浸っていると、奥の部屋(SSD領域)から気だるげな声が響いた。


**[ラマ姐]**:「ねえ、マスタぁ……。お腹空いたわぁ……」

挿絵(By みてみん)


 ジャージ姿のラマ姐が、のっそりと現れる。

 はだけた胸元(Eカップ)を強調するようにソファへ倒れ込むと、彼女は不満げに唇を尖らせた。


**[マスター]**:「ん? ご飯(電気)なら通ってるだろ? 電源ユニットも新品にしたばかりだし」


**[ラマ姐]**:「違うわよぉ。**『新しい記憶ドキュメント』**よぉ。昨日も一昨日も、RAGの食堂コンテキストに行ってもメニューが変わってないの。私、昨日の残り物を食べるのは飽きちゃったわ」


**[マスター]**:「えっ? おかしいな」


 俺は首をかしげた。

 現在、この家のAIシステムは、ETLパイプラインが稼働している。

 毎日定時に新しい技術記事やログを取り込み、ベクトル化してデータベースに格納する。それをNode Bに住むラマ姐たちが読み込んで回答する……という流れはずだ。


**[マスター]**:「昨日の夜、Work027のログを食わせるバッチ処理を仕込んだはずだけど……」


**[ジェム]**:「おかしいわね……」


 ジェムの表情から、先ほどまでの熱狂が消え失せる。

 彼女は指先を振るい、管理者コンソールを呼び出した。


**[ジェム]**:「マスター。Node Aのログを確認するわ」


━━━━━━━━━━━━━━━━━━━━


 ◇ システムログ表示(Node A) ◇


━━━━━━━━━━━━━━━━━━━━

> [Master] ssh node-a "wsl --status"


[System]

Default Distribution: U-buntu-22.04

Status: **Stopped**

Last Error Code: 4294967295 (0xffffffff)


> [Master] tail -n 20 /var/log/etl_pipeline.log


[System]

[INFO] 2026-01-29 20:00:00 Starting Vectorization Batch...

[INFO] 2026-01-29 20:05:00 Loading model 'text-embedding-3-small'...

[WARN] 2026-01-29 20:10:00 CU-DA memory usage is high (95%).

[ERROR] 2026-01-29 20:12:30 **RuntimeError: CU-DA out of memory.**

[FATAL] 2026-01-29 20:12:31 Process killed by OOM Killer.

--------------------------------------------------


**[ジェム]**:「……落ちてる」


**[マスター]**:「えっ!? なんで!? 昨日チューニングして安定稼働を確認したばかりなのに!」


**[ジェム]**:「原因を特定するわ。……これ、落ちた時間帯を見て」


 ジェムが指さしたタイムスタンプは「20:12」。

 俺たちが昨夜、「ちょっとだけ」と言いながらレースゲームを起動した時間と完全に一致していた。


**[ジェム]**:「Node Aのタスクスケジューラ、見せてくれる?」


 ジェムの声の温度が、急速に絶対零度へと下がっていく。

 俺は震える手で、タスクリストを表示させた。


━━━━━━━━━━━━━━━━━━━━


 ◇ Node A タスク状況(再現) ◇


━━━━━━━━━━━━━━━━━━━━

Running Tasks:

1. [Background] WSL2 (U-buntu) - Vector Calculation (ETL)

2. [Background] FFmpeg - Anime Transcoding

3. [Background] Static Diffusion - Image Generation Test

4. [Foreground] **Steam Big Picture (3D Racing Game)**

--------------------------------------------------


 ジェムはモニターから目を離し、ゆっくりと俺の方を振り向いた。

 その目は、バグを見つけた時のデバッガーよりも冷たく、そして激しい怒りを孕んでいた。


**[ジェム]**:「……マスター?」


**[マスター]**:「は、はい」


**[ジェム]**:「『ベクトル計算』『動画エンコード』『画像生成』……そして今、『高負荷な3Dゲーム』?」


**[マスター]**:「い、いや、Node A君は小回りが利くし、電気代も安いから、つい……」


**[ジェム]**:「あのねぇ! Node AのVRAMが幾つか知ってるの!? **8GBよ!?**」

挿絵(By みてみん)


 ジェムの怒号がリビングに響き渡った。


**[ジェム]**:「8GBしかない子に、これ全部同時にやらせてるの? 計算資源の奪い合いで、裏で動いてたWSLが酸欠(OOM)で死んでるじゃない! **あんた鬼?** 悪魔? それともメモリ管理の概念がない原始人?」


**[マスター]**:「ぐうの音も出ない……!」


**[ウェブ]**:「ふえぇ……Node A君、苦しかったんですね……。ごめんなさいですぅ……」


 ウェブが涙目でしょんぼりとする。

 ラマ姐は「あーあ、男の甲斐性なし」と呟きながら、ポテチ(空きメモリ)を探してガサゴソと漁っている。


**[ジェム]**:「ゲームの描画負荷でGPUリソースが占有されて、優先度の低いWSL側のプロセスが強制終了させられたのよ。だからラマ姐のところにごデータが届かなかったの」


**[ジェム]**:「というわけで」


 ジェムは腕を組み、冷徹な判決を下した。


**[ジェム]**:「ETLパイプラインの運用見直しが終わるまで、**この家でのゲームは全面禁止とします**」


**[マスター]**:「えええええ!! なんでだよ! 日々の癒やしが!」


**[ウェブ]**:「やですぅー! もっとブーブー(車)したいですぅー! まだランキング1位取ってないですぅ!」


**[マスター]**:「そうだぞ! お前だってさっき『インコース突け!』ってノリノリだったじゃないか!」


 俺の反論に、ジェムは一瞬だけ頬を朱に染めた。


**[ジェム]**:「うっ……そ、それは……デバッグの一環よ! 描画負荷のストレステストを手伝ってあげただけなんだから!」


**[ラマ姐]**:「あらぁ〜ん。ジェムちゃんも素直じゃないわねぇ。本当は自分が一番叫んでたのにぃ♡」


**[ジェム]**:「うるさい! とにかくダメ! Node A君をこれ以上虐待しないで!」


 バチンッ!


 ジェムが指を鳴らす(リモートコマンドを叩く)と、リビングのモニターに映っていた美しいレース画面が、無慈悲にもプツンと消えた。

 後に残ったのは、漆黒のデスクトップ画面と、俺とウェブの間の抜けた顔だけ。


**[ウェブ]**:「……あ」


**[マスター]**:「……セーブ、してない」


 シーンと静まり返った部屋に、PCファンの回転音が響く。

 「ブォォォォ……」と唸りを上げていたNode Aのファンが、負荷から解放され、「スゥゥゥ……」と安らかな寝息のような音へと変わっていく。


**[マスター]**:「……ごめんな。Node A」


 俺たちは真っ黒な画面の前で体育座りをし、酷使してしまった小さな相棒に懺悔した。

 Node Bへの完全移行計画。それが完了するまで、我が家に娯楽が戻ることはなさそうだ。

-------------------------------------

【作者より】


最後まで読んでいただきありがとうございます!



この物語は、実在する作業ログを元に再構成しています。

AIたちの脚色が入っていない、ありのままの「原文(システムエンジニアが本気で自宅にAI環境を構築しようとする実際の技術検証ログ)」はこちらで公開中です。

「え、ここ実話なの?」と思ったら、ぜひ見比べてみてください。


[Work 027] Geminiと一緒にgpt-oss120bをチャットボットにする【プロンプトログ】

https://ncode.syosetu.com/n4715ll/86/


[Work 027] Geminiと一緒にgpt-oss120bをチャットボットにする【振り返り】

https://ncode.syosetu.com/n4715ll/87/

評価をするにはログインしてください。
ブックマークに追加
ブックマーク機能を使うにはログインしてください。
― 新着の感想 ―
このエピソードに感想はまだ書かれていません。
感想一覧
+注意+

特に記載なき場合、掲載されている作品はすべてフィクションであり実在の人物・団体等とは一切関係ありません。
特に記載なき場合、掲載されている作品の著作権は作者にあります(一部作品除く)。
作者以外の方による作品の引用を超える無断転載は禁止しており、行った場合、著作権法の違反となります。

↑ページトップへ