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

since
平成38年9月29日

← 検索結果に戻る

KaliBenchでLLMのコマンド生成を評価、ツール選択と引数の誤りを分ける

KaliBench

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

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

原論文の図の説明を読む

Figure 1 : Why KaliBench Matters? KaliBench enables fine-grained, verifiable evaluation and runtime-free reward training for translating analyst intent into executable Kali commands.

出典:KaliBench / arXiv ↗

概要

  • 自然言語の依頼を実行可能なCLIへ変換する能力を細かな単位で測る。
  • 1,642ツールの8,504組を構築し、表記の正規化と別名を考慮した採点を行う。
  • ヒントなしでは公開重みモデルの完全正解率が42%を超えず、引数生成の難しさが残った。
補足:編集した模式図で仕組みを確認する

VISUAL EXPLAINER

図でつかむ、KaliBenchの仕組み

左から右へ読む
  1. 01自然言語の作業依頼
  2. 02ツールと引数の生成
  3. 03表記・別名の正規化
  4. 04項目別の採点

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

研究の背景

KaliBenchは、自然言語の作業依頼から、正しいツールと引数を持つコマンドを生成できるかを測る。セキュリティ分野の知識を答えられても、実際のコマンドの構文を正しく組み立てられるとは限らない。

CLIは文字で操作するインターフェースで、オプションと値の組合せや順番を少し間違えるだけで実行に失敗する。知識問題や長い課題の最終成功だけでは、この途中の誤りがどこにあるかを見分けにくい。

手法

構築工程では文書に基づいて質問とコマンドの対を作り、決定的な正規化によって表記をそろえる。別名として認められるツール名も考慮し、文字列の見た目だけで不要な誤判定をしないようにする。データの検証にはLLMによる確認、隔離した端末での実行、人による修正を組み合わせる。

評価ではツール選択、オプションと値、位置指定の引数、コマンド全体を細かく測る。この決定的な照合から、学習時に毎回コマンドを実行しなくても計算できる検証可能な報酬を作る。データ作成段階での実行検証と、学習中の実行不要の報酬は異なる役割である。

新規性

特徴は、セキュリティ作業の成否を一括で測るのではなく、自然言語からCLIへの変換を独立した能力として測定する点だ。ツールが合っていても引数が違う失敗を、全体の誤りから取り出せる。

別名と正規化を考慮した再現可能な採点を、そのまま追加学習の信号へ使う点も重要である。生成したコマンドを毎回実行する費用を避けながら、形式的な正しさを学習へ反映する。

従来手法との違い

著者らは自由にツールを選ぶ条件、候補を制限する条件、ツールのヒントを与える条件を比較する。候補制限は何を使うかを助け、ヒントはどう引数を組むかを助けるという違いが見られた。

分野特化モデルが一般モデルを一貫して上回るわけではなく、大きさだけでも順位は決まらない。十分な説明がある場合の指示追従と、説明がない場合の知識に基づく選択を分けて評価する必要がある。

実験結果

データは8,504の質問・コマンド対、1,642ツール、23能力軸、5つの作業段階を含む。著者らは3評価条件、24構成を調べ、制約なしの条件で公開重みモデルの完全正解率が42%を超えなかったと報告する。

教師付き調整と検証可能な報酬による強化学習で8Bモデルが改善し、685Bの混合専門家モデルに相当する成績へ達したという。取得本文は途中までで、ここでは未確認の学習後の各指標を補わない。

応用の可能性

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

編集上の応用案:社内の許可された検証作業で、コマンド提案ツールの品質確認に使う。入力は検証担当者の依頼とツール説明、出力は候補コマンドと、構文・引数の検査結果とする。

特にオプション名は合っているのに値の結び付けが違うケースを、実行前の確認候補として示す。提案品質の評価と、現場での対象や権限の確認は別の工程として扱う。

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

導入時の検証

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

導入時の検証案:対象ツールの使用例を固定し、説明なしと説明ありで同じ依頼を評価する。ツール選択、オプション、位置引数、完全正解を個別に集計し、原因を分ける。

正規化で別名を許す範囲は事前に決め、実行意味が変わる違いまで消さないよう点検する。対象を限定した隔離環境で一部のコマンドを確認し、形式一致と実際の利用可能性がずれる例を集める。

限界と課題

実行不要の報酬は、基準との照合を速くするが、あらゆる環境で動作することを保証しない。ツールの版、対象の状態、出力の意味まで文字列の一致だけで確かめることはできない。

編集上の確認点は、複数の正しい書き方への対応、未登録ツールへの一般化、説明文を追加した場合の費用である。完全正解率が高まっても、長い業務手順の中で適切な時点に使う能力は別途評価する必要がある。

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

出典

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

KaliBench: A Fine-Grained Benchmark for Cybersecurity Tool Use on Kali Linux with Runtime-Free Verifiable Rewards

LLMs are increasingly applied to cybersecurity workflows, where they are expected to translate analysts' intent into tool invocations. However, existing evaluations focus on knowledge-based assessments or end-to-end agentic tasks, and do not directly measure LLMs' ability to generate executable commands for real-world cybersecurity tools. This gap is critical because cybersecurity operations rely on strict command-line interfaces (CLIs), where minor syntax errors, incorrect flag--value bindings, or argument misordering can invalidate execution. We introduce KaliBench, a fine-grained benchmark and dataset for natural-language--to--CLI translation on Kali Linux, comprising 8,504 query--command pairs spanning 1,642 tools across 23 capability dimensions and 5 security phases. KaliBench is constructed via a manuscript-grounded pipeline with deterministic canonicalization and alias-aware evaluation, enabling precise and reproducible assessment of tool selection and argument construction. To ensure both semantic correctness and practical executability, we develop a multi-stage verification pipeline that combines LLM-based validation, sandboxed terminal execution, and human-in-the-loop refinement. Building on these fine-grained, deterministic signals, KaliBench further enables runtime-free verifiable rewards for training. Across three evaluation modes and 24 configurations of general-purpose and security-focused open-weight models, no open-weight model exceeds 42% exact-command accuracy in the unrestricted setting, highlighting the difficulty of accurate CLI-based cybersecurity tool use without explicit tool hints. We further show that supervised fine-tuning and reinforcement learning with verifiable rewards derived from KaliBench significantly improve an 8B model and achieve performance comparable to a 685B MoE model.

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