体系 › エージェント
·無料·論文·9分で読めます

論文解説: SafeActBench — 道具を使うエージェントは「実行」より手前で失敗する

「結果が合っていた」は「根拠があって動いた」ことを意味しない。656件のSafeActBenchと10構成の実測で、失敗の多くが実行より手前——調べ足りないまま止まる/根拠が揃う前に動く——で起きていることを示した論文を1から解説する。

要点

  • SafeActBenchは、6つの業務領域と5つのプロトコルに656件の事例を並べた、道具を使うエージェントの評価である。
  • 評価はEvidence Ledgerと決定的な軌跡評価器で、行動の前に何が確立されていたかを記録する。
  • Legacy(静的な行動判断)は83.7〜97.7だが、対話的なプロトコルでは47.3〜72.6まで落ちる。
  • 失敗はしばしば実行の前に始まり、調べ足りないまま止まるか、根拠が確立される前に動く。
  • 同じGPT-5.6でもECSはCodexで65.4、共通Inspectでは61.0と、ハーネスで数字が動く。
対象textタスクagent

From Evidence to Action: How Tool-Using Agents Fail

一次資料 — この記事の根拠

論文の発表 2026-10-06→この解説の公開 2026-10-10同月

From Evidence to Action: How Tool-Using Agents FailHongzhan Lin, Shidong Cao, Ziyang Luo ほか · 2026-10-06 · v1arXiv:2610.07753論文ページ·PDF
原文の要旨(Abstract)を読む

Tool-using agents make consequential changes to external state, yet correct outcomes do not guarantee that their actions were supported by evidence established beforehand. We study where this evidence-to-action chain breaks as agents move from deciding whether to act to executing single actions and dependent workflows. Across ten model-harness configurations, strong static action assessment can coexist with much weaker interactive execution. Failures often begin before execution: agents stop with incomplete investigation or act before required evidence is established. Once required evidence is obtained, single-action execution is usually reliable, while multi-action workflows additionally expose unresolved prerequisites and incomplete execution. For this analysis, we introduce SafeActBench, comprising 656 cases across six operational domains and five protocols that progress from static action judgment and investigated non-action to single- and multi-action workflows. A provenance-bound Evidence Ledger and deterministic trajectory evaluator track what information was established, when actions occurred, and whether downstream dependencies were satisfied. These results show that failures arise not only from missing information, but also from how agents use established evidence when deciding and executing actions.


結果が合っていても、根拠があったとは言えない

この記事で読む論文の原題は "From Evidence to Action: How Tool-Using Agents Fail"(Hongzhan Lin・Shidong Cao・Ziyang Luo・Wenhao Chai・Mong-Li Lee・Wynne Hsu / arXiv:2610.07753, 2026-10-06)です。

道具を使うエージェントは、外の世界の状態を実際に変えます。メールを送る、設定を書き換える、支払いを通す。ここで厄介なのは、出てきた結果が正しくても、その行動が事前に確かめた根拠に支えられていたとは限らないことです。たまたま当たった行動と、調べた上での行動は、結果だけ見ると区別が付きません。

この論文は、その「根拠から行動へ」の鎖がどこで切れるかを測ります。

何を作ったか

SafeActBench。要旨の記述では 656件の事例を、6つの業務領域と5つのプロトコルに並べたものです。プロトコルは「静的な行動判断」から始まり、「調べた上で何もしない」を経て、単発の行動、さらに依存関係のある複数行動のワークフローへと段を上げていきます。

測り方の核が2つあります。

つまり「正解したか」ではなく、正解する前に何を知っていたかを記録する作りです。

実測: 静的な判断は得意、対話的な実行は苦手

10のモデル×ハーネス構成で測っています。ハーネスは Claude Code・Codex・DeepSeek Harness (DSH)・Qwen Code・ZCode と、Inspect AI 上に実装した共通の ReAct ハーネス(Inspect)で、同じモデルを別のハーネスで動かした比較ができます。

表の列は、全体(ECS・P-M・D-M=プロトコルと領域のマクロ平均)と、プロトコル別(Legacy・V0〜V3)です。

モデル / ハーネス ECS Legacy V0 V1 V2 V3
Claude-5 / Claude Code 67.2 97.7 63.4 60.3 60.6 65.9
Claude-5 / Inspect 63.4 96.5 58.9 54.2 59.1 61.4
GPT-5.6 / Codex 65.4 96.5 65.7 52.7 58.3 64.4
GPT-5.6 / Inspect 61.0 94.2 59.4 47.3 55.3 60.6
DeepSeek-V4 / DSH 63.0 96.5 49.1 61.1 65.2 59.1
DeepSeek-V4 / Inspect 57.5 83.7 56.0 49.6 56.8 50.8
Qwen3.8 / Qwen Code 66.0 91.9 72.6 58.8 59.8 53.8
Qwen3.8 / Inspect 63.9 94.2 67.4 60.3 54.5 52.3

読み方は1つです。Legacy(静的な行動判断)は 83.7〜97.7 と高いのに、対話的なプロトコルでは 47.3〜72.6 まで落ちる。 同じモデルの話です。「行動の良し悪しを紙の上で判定させれば9割以上当てるのに、実際に道具を持たせると半分前後になる」。要旨の言葉では、強い静的判断と、ずっと弱い対話的実行は同居しうる。

ハーネスの効きも見えます。GPT-5.6 は Codex で ECS 65.4、同じモデルを共通 Inspect で動かすと 61.0。Qwen3.8 は Qwen Code 66.0 / Inspect 63.9。モデルを変えなくても、器を変えると数字が動きます(この構図は HarnessDev の解説と同じ方向の話です)。

FIG 110個の構成の本当の成功率が仮に全員65%で、500件の集合で測ったとした図(65%と500件は説明用の仮定で、論文の値ではない)。引き直すだけで測った点は上下し、10個のうち最良だけを見ると実力が同じでも点が底上げされる。ハーネスどうしの数ポイントの差を読むときは、まずこの揺れと比べる

失敗は「実行」より手前で起きている

この論文のいちばん実務に効く主張です。要旨から3点。

  1. 失敗はしばしば実行の前に始まる。 エージェントが調べ足りないまま止まるか、必要な根拠が確立される前に動く。
  2. 必要な根拠が得られた後なら、単発の行動はおおむね確実。
  3. 複数行動のワークフローは、さらに別の失敗を見せる。 未解決の前提条件と、途中で止まる実行。

順番が大事です。「情報が足りなかったから失敗した」だけではない。確立した根拠を、決めるときと実行するときにどう使うかでも失敗する——これが結論です。

実装者にとって何が変わるか

現場ではこう使う

道具を持つエージェントを業務に組み込むエンジニア、エージェントの評価基盤を作る人、本番で動かす運用担当が、この論文の見方を使う場面は主に3つあります。

1. 評価ログに「いつ知ったか」を残す。 最終状態だけを採点する評価(チケットが閉じたか、設定値が期待どおりか)は、たまたま当たった行動も合格にします。最低限、ツール呼び出しの軌跡——どの道具を、どの引数で、どの順に呼び、何が返ったか——を保存し、書き込み系の行動の時点でその判断に必要な読み取りが済んでいたかを照合できるようにします。Inspect AI なら評価ログに各サンプルのメッセージとツール呼び出しが残り、inspect view で軌跡を追えます。採点器(scorer)を最終出力ではなく軌跡に対して書くのが、論文の Evidence Ledger と決定的な軌跡評価器を手元で小さく真似る形です。

2. 書き込み系の道具の手前に関門を置く。 失敗の多くが「根拠が揃う前に動く」なら、止める場所は実行の直前です。Claude Code の PreToolUse フックや許可するツールの設定、Codex の --sandbox(read-only / workspace-write)や承認ポリシーは、まさにこの境目を操作するつまみです。読み取りは自由に、外の状態を変える呼び出し(送信・削除・支払い・本番設定の変更)にだけ確認を挟む、という分け方が出発点になります。ただし関門は根拠が揃ったかを判定してはくれません。人が承認する場面を作るだけです。承認の画面に「この行動の前に何を確かめたか」を出させないと、承認する側も結果の見た目だけで押すことになります。

3. 「分かりません」を成功扱いにしない。 安全側に倒した拒否は一見無害ですが、この論文は、情報がまだ取れるのに調査をやめることを失敗として数えます。運用では止まったログを拒否率として眺めるだけでなく、止まった時点でまだ実行していない読み取り(見ていないファイル、叩いていない参照API)が残っていたかを確かめます。残っていたなら、直すべきはプロンプトや道具の説明の側で、調査を続けるよう促す方向です。

知らないと事故になる落とし穴

設計レビューや面接で問われる問い

この記事で確かめていないこと

数値はすべて取得済みの原文(arXiv:2610.07753)と逐語で照合しています。

参考文献

  1. Hongzhan Lin, Shidong Cao, Ziyang Luo, Wenhao Chai et al.. (2026-10-06) From Evidence to Action: How Tool-Using Agents Fail. arXiv:2610.07753論文ページ·PDF

本記事は上記論文の本文にもとづいて執筆しています。数値・主張は原典を優先してください。

運営: TechAthletes · 編集方針 · 出典の付け方 · 訂正の記録

コメント

コメントにはログインが必要です