【Geminiで作ったAI】「今、俺どうすればいい!?」にAIが即答する。実戦特化の「Vキー会話」とYOLO自動検知【第2回:実戦編】
お疲れ様です!WakabaPonchaNです!
ゲーム画面をリアルタイムに解析し、四国めたんの声でフルボイスアドバイスをくれる自作のAI賢者システム「AISage T.A.C.T.I.C.S.」。
前回の第1回では、「画面を見て、思考して、声で喋る」という基礎システムが完成したところまでをお話ししました。まさにアイアンマンのJ.A.R.V.I.S.や、転スラの大賢者のような未来のシステムが産声をあげた瞬間です。
しかし、いざこのプロトタイプを起動し、APEX LegendsやOverwatch といった「超高速・高密度」なFPSの実戦に投入したところ、恐ろしい現実の壁が立ちはだかりました。
今回は、そんな絶望からシステムを一気に実戦レベルへと引き上げた、「第2世代:ゲーマー特化型への進化」の裏側をお届けします!
🛑 激しすぎるFPSの戦場で、AIが「ただの置物」に?
第一世代のシステムで実際にゲームをプレイして、すぐに気がつきました。
「数秒前の戦況を実況されても、もう死んどるわ!!!」
そう、従来の「一定間隔で画面をキャプチャしてAIに送る」だけのシステムでは、コンマ数秒で戦況が変わるFPSのスピード感に全く追いつけなかったのです。しかも、AIが勝手に喋るだけでは、自分が「今、この瞬間に知りたいこと(例:次のエリアの移動経路、今のウルトの評価など)」にピンポイントで答えてくれません。
「ただ画面を見ているだけのAI」から、「プレイヤーと背中を預け合える本物の相棒」へ。 この課題をクリアするために実装した、第2世代の3大機能がこちらです。
⚔️ 実戦を支配する、第2世代の4つの「超機能」
1. プッシュトーク機能(Vキー会話)
「今、この瞬間の疑問」を解決するために、無線機のように喋りかけられるプッシュトーク(Vキー会話)を実装しました。
プレイヤーがゲーム中にVキーを押しながら「今の私のキャスディのウルト位置どうだった?」とマイクに向かって話しかけると、システムはその瞬間の「ゲーム画面」と「プレイヤーの音声(ささやき)」を同時にキャプチャし、セットでGemini APIに送信します。
これにより、AIは現在の状況(敵の位置、高低差など)を目で確認しながら、「味方と離れて孤立してしまったのが敗因」といった、驚くほど具体的でピンポイントなアドバイスをその場で返してくれるようになりました。
2. トランザムモード(極限集中解析)
「ここが勝負どころだ!」という激しい集団戦の最中、AIののんびりした解析を待っている暇はありません。そこで、特定のショートカットキーを押すことで発動する「トランザムモード」を搭載しました。
このモードが起動すると、システムは一時的にリミッターを解除。 APIへの画面送信・解析インターバルを極限まで短縮し、目まぐるしく変わる戦況をまさに「超高速でリアルタイム実況・助言」し続ける特殊モードです。脳汁がドバドバ出る、開発者お気に入りの機能です。
3. ワンコメ(OneComment)連携
さらに、このシステムはプレイヤーのためだけのものではありません。配信を見に来てくれているリスナーも巻き込んで楽しめるよう、コメント統合ソフト「ワンコメ」と連携させました。
YouTubeやTwitchから流れてくる視聴者のコメントをAI賢者がリアルタイムに読み込み、現在の画面状況(プレイ内容)と掛け合わせて返答を生成します。
リスナーが「今のエイム神!」とコメントすると、AI賢者が「マスター、個体名【】が褒めてくれてます」と教えてくれるエンタメ機能も実現。配信の強力なアシスタント(兼マスコット)として大活躍するようになりました。
💡 第2世代を振り返って
こうして、ただ画面をキャプチャするツールだったシステムは、「対話ができ、自律的に反応し、配信のコメントまで拾う最高の相棒(Ver4の土台)」へと大進化を遂げました。
しかし……実戦でAIと楽しくおしゃべりをし、トランザムモードで脳汁を出しまくった私に、今度は「さらに冷酷な現実」が襲いかかります。
- 「1日のAPI無料枠の上限、速攻で使い切っちゃうんだけど……」
- 「AIが語るセオリーが、数シーズン前の古い情報で現環境(最新メタ)に使えない……」
次々と押し寄せる「APIの仕様制限」と「最新知識の壁」。 これらを乗り越えるため、システムはさらに深淵な「第3世代(AIの頭脳強化編)」へと突入することになります!
次回予告: 次回の第3回は、AIに「最新のプロプレイヤー並の戦術」を絶対に遵守させるための「外部知識ベース(プレイブック)の動的読み込み」や、ガチ恋・ツンデレといった配信スタイルに合わせた「性格切り替え機能」の実装について語ります。お楽しみに!