表示
超・人工知能研究所 Super AI Research Lab トップへ超・人工知能研究所AI Research Lab / ぱそ太郎工事中

since
平成38年9月29日

← 検索結果に戻る

LLMが技能と引数を選び、対戦ゲームの行動に変えるPLAP

PLAP

保存した記事を見るこのブラウザに保存します。無料会員で端末間の同期・フォルダ整理
原論文の図

PLAPの原論文から掲載した図です。細部はクリックして拡大できます。

原論文の図の説明を読む

Fig. 2: The overall framework of PLAP in the adversarial domain. For every k step, PLAP regenerates an action queue to control further k low-level actions. We demonstrate the detailed generation of PLAP in the right. The observation is converted into textual observation and combined with parameterized skill descriptions from the skill library as components of the prompt . As a result, the Skill Planner generates the high-level skill plan, which is provided to the Skill Executor , maintaining the low-level action queue during step [ k , 2 ​ k − 1 ] [k,2k-1] .

出典:PLAP / arXiv ↗

概要

  • PLAPはLLMが技能名と引数を選び、事前定義の技能関数がゲーム内の操作へ変換する。
  • 著者らは、事例なしのGPT-4o版が五つの比較相手の80%を上回ったと報告した。
  • 試用にはゲーム状態の観測手段とゲーム固有の技能関数が必要で、対戦成績と無効な計画を検証する。
補足:編集した模式図で仕組みを確認する

VISUAL EXPLAINER

図でつかむ、PLAPの仕組み

左から右へ読む
  1. 01現在のゲーム状態
  2. 02技能と引数の計画
  3. 03技能関数の実行
  4. 04ゲーム内の行動

原論文の説明をもとにした模式図です。処理の細部は省略しています。

研究の背景

MicroRTSのような対戦ゲームでは、資源収集、ユニット生産、攻撃を長い時間にわたり組み合わせる。相手の行動で盤面が変わるため、計画の一貫性を保ちながら、現在の状態にも対応する必要がある。

大規模言語モデル(LLM)に細かな操作を直接出させると、実行できない行動が混じりうる。一方、「攻める」といった大まかな目標だけでは、どのユニットをどう動かすか決まらない。PLAPは計画から実行までのつなぎ方を扱う。

手法

PLAPは盤面の観測結果を文章に変え、ゲームのルールと利用可能な技能の説明を添えてLLMへ渡す。LLMは、例えば「資源を採る(採掘地点)」や「ユニットを作る(種類、方向)」のように技能と引数を指定する。引数は、場所や対象など、技能の実行内容を決める値である。形式が合わない行や無効な技能・引数は除かれる。

実行器は残った計画について、現在の状態で使える技能を調べ、事前に定義された関数から移動や生産などの操作を作る。実験ではLLMが100ゲームステップごとに計画を更新する。その間も実行器は毎ステップ状態を確認して操作を選び直し、終了条件を満たした技能を計画から取り除く。

新規性

PLAPは、LLMに技能名と実行に必要な引数を一緒に選ばせる。技能とは「資源を採る」のような複数の操作をまとめた機能で、引数は採掘地点などの指定値を指す。事前に定義した技能関数が、その組み合わせをゲーム内の操作へ変換する。

計画を一定間隔で作り直す一方、実行器は毎ステップの状態に合わせて操作を選び直す。著者らはこの構成をMicroRTSに実装し、技能計画を評価するSkill-RTSも構築した。

従来手法との違い

著者らが課題として挙げる従来の方法は二つある。LLMに細かな操作を直接出させる方法では無効な行動が生じやすく、大まかな目標を出させる方法では、その目標を操作列に変えるための専門知識が必要になる。

PLAPはLLMの出力を技能名と引数にし、事前に作った技能関数へ渡す。対戦実験ではRandomBiasedAI、LightRush、NaiveMCTS、WorkerRush、CoacAIの五つを固定の比較相手にした。これらとの対戦結果は、従来のLLM方式との直接比較を意味しない。

実験結果

著者らはMicroRTSを基にしたSkill-RTSで、五つの固定相手との対戦を評価した。主に用いたbasesWorkers8x8マップでは、両陣営が基地と作業ユニットを一つずつ持って始まる。指標には、勝ちを+1、引き分けを0、負けを-1とした平均スコアなどを設けた。

著者らによると、事例を与えないGPT-4o版PLAPは比較相手の80%を上回り、手作業で作った少数事例を与えたQwen2-72B版はCoacAIを上回った。八つのLLMも同じ枠組みで調べた。確認できた本文の範囲では、対戦ごとの試合数と成績表の数値を確認できない。

応用の可能性

編集上の応用案 · 論文が実証した用途とは区別しています。

編集上の応用案:対戦ゲーム開発時のテスト相手に、PLAP型のエージェントを使う。ゲームから取得した盤面や資源量を文章に変え、ルールと技能一覧をLLMへ渡す。選ばれた技能と引数をゲーム固有の関数で実行し、対戦中の行動と選択履歴を出力する。

追加の学習データや正解ラベルを使わない設定から始められるが、状態を取得する観測手段と、技能の実行条件・終了条件を定める作業が必要だ。新しいゲームではルールの記述と技能関数を作り直し、テスト相手としての有用性を対戦で確かめる。

応用先の候補からNauhに相談できます。

導入時の検証

導入時の検証案 · 対象データでの再評価が必要です。

導入時の検証案:まずMicroRTSの一つのマップで、ゲーム状態を文章にする処理と、資源収集・生産・攻撃の技能関数を用意する。入力は観測した盤面と資源量、出力は実行された操作と技能の履歴とする。追加の学習データと正解ラベルを使わず、ゲーム状態を読む観測手段を確保する。

技能の対象、引数、実行条件をマップとルールに合わせて調整する。同じ対戦条件で固定相手と対戦させ、勝敗から求める平均スコア、無効として除いた計画行の割合、LLMの呼び出し回数を記録する。行動が止まった場面は履歴で確認する。

限界と課題

著者らが明示するのは、従来方式では細かな行動の生成が不安定で、大まかな目標を実行へ結び付けにくいという課題である。PLAP自体の失敗条件を定量化した結果は、確認できた本文の範囲では判断できない。

編集上の検証事項は、無効な計画行を除いた後も実行できる技能が残るか、技能関数の設計に要する手間、計画更新までに戦況が変わったときの動作である。MicroRTS以外のゲームや実務での成績も、この対戦結果からは判断できない。

応用先の候補
研究内容と応用案に基づく分類です。業界での導入実績を示すものではありません。

出典

元のタイトル・要旨を確認する(英語)

Empowering LLMs with Parameterized Skills for Adversarial Long-Horizon Planning

Recent advancements in Large Language Models(LLMs) have led to the development of LLM-based AI agents. A key challenge is the creation of agents that can effectively ground themselves in complex, adversarial long-horizon environments. Existing methods mainly focus on (1) using LLMs as policies to interact with the environment through generating low-level feasible actions, and (2) utilizing LLMs to generate high-level tasks or language guides to stimulate action generation. However, the former struggles to generate reliable actions, while the latter relies heavily on expert experience to translate high-level tasks into specific action sequences. To address these challenges, we introduce the Plan with Language, Act with Parameter (PLAP) planning framework that facilitates the grounding of LLM-based agents in long-horizon environments. The PLAP method comprises three key components: (1) a skill library containing environment-specific parameterized skills, (2) a skill planner powered by LLMs, and (3) a skill executor converting the parameterized skills into executable action sequences. We implement PLAP in MicroRTS, a long-horizon real-time strategy game that provides an unfamiliar and challenging environment for LLMs. The experimental results demonstrate the effectiveness of PLAP. In particular, GPT-4o-driven PLAP in a zero-shot setting outperforms 80% of baseline agents, and Qwen2-72B-driven PLAP, with carefully crafted few-shot examples, surpasses the top-tier scripted agent, CoacAI. Additionally, we design comprehensive evaluation metrics and test 6 closed-source and 2 open-source LLMs within the PLAP framework, ultimately releasing an LLM leaderboard ranking long-horizon skill planning ability. Our code is available at https://github.com/AI-Research-TeamX/PLAP.

論文本体の取得範囲に基づく解説。AIが作成した未校閲の記事です。性能の数値は著者の評価条件に依存します。応用例と検証計画は編集上の提案です。解説更新:2026-10-01