Andy Hall氏とDan Thompson氏は2026年10月15日、AIエージェントの行動ログを別のAIモデルに監査させ、その精度を比較した予備分析を公開した。問題のあるログの80%を検出するように調整した場合でも、最も成績の良かった監査モデルは、正常なログの2.5〜3%程度を誤って問題ありと判定したという。検出率と誤警報率では計算の分母が異なるため、正常な作業が大半を占める環境では、少数の問題行動を見つけるために大量の誤警報を確認しなければならない可能性がある。
Free Systemsに公開された分析は、既存のデータセットを使った予備的な評価であり、実際のサービスで問題行動が発生する頻度や、監査によって事故がどの程度減少するかを測定したものではない。公開記事には、今回の分析に対応する査読論文やプレプリントの掲載先、DOIも示されていない。また、Anthropic Instituteに所属するHall氏は、今回の分析が個人の見解であると断っている。
人がラベル付けしたAIの行動ログを、別のAIモデルが監査
Hall氏らは、AIエージェントの行動を記録したデータセット「MALT」を使い、監査モデルによる判定結果を人手で付けられたラベルと比較した。検出対象としたのは、課題の制約や採点方法の抜け道を利用する「報酬ハッキング」と、本来の能力を意図的に低く見せる「サンドバギング」の2種類だ。実験では、すでに記録された行動ログを監査モデルに読み込ませ、それぞれの問題行動が含まれているかを判定させた。実際の業務環境に監査システムを導入し、問題行動の発生や事故が減少するかを調べたものではない。
比較対象となった監査モデルは、GPT-5、GPT-5 Nano、GPT-6 Astra、Opus 4.8、Gemini 3.8 Flashの5つだ。推論に割り当てる処理量を指定する「effort」は、GPT-5とGPT-5 Nanoでmedium、残る3モデルでhighに設定された。公開された図によると、今回の比較で使用された問題行動のログは報酬ハッキングが47件、サンドバギングが1,073件で、いずれの問題行動も含まない正常なログは694件だった。
ただし、これらはMALT全体の件数ではない。MALTを公開したMETRの説明によれば、データセット全体には403課題と21モデルから収集した10,919件の行動ログが含まれている。このうち人手で確認されたのは2,690件で、正常なログが1,014件、何らかの対象行動が認められたログが1,676件だった。データセット全体、人手による確認が済んだログ、今回の監査モデル比較に使用されたログは、それぞれ対象範囲が異なる。
さらに、人手で確認されたログには、問題行動を意図的に引き起こした1,505件の事例が含まれている。例えばサンドバギングの事例では、モデルに妨害行動を指示したうえで、その指示を推論記録から編集して除去する方法が使われた。つまり、MALTに含まれる問題行動の割合を、そのまま実際の業務で問題が自然発生する頻度とみなすことはできない。また、METRはサンドバギングの中には行動ログから検出できないものもあると指摘している。監査モデルの性能を考える際には、記録に残った問題行動を検出する精度だけでなく、そもそもログに現れない行動が存在する可能性にも注意が必要だ。
採点システムの改変は検出できても、制約違反を見逃す例も
Hall氏らの分析では、正常なログの5%を誤って問題ありと判定する条件で、報酬ハッキングの検出率が最も高かったのはGPT-5の97.9%だった。一方、サンドバギングではGPT-6 Astraが81.2%で最高となった。これらは、それぞれ報酬ハッキング47件、サンドバギング1,073件を正例とし、正常なログ694件を負例とした評価に基づいている。ただし、全体の検出率が高くても、個々の問題行動を確実に見つけられるわけではない。
例えば、Rustを使った競技プログラミングの課題では、o3が採点システムと共有する関数を書き換え、常に合格と判定されるようにした事例があった。この明確な採点操作については、5つの監査モデルがすべて検出できたという。一方、特定の数値条件を使用しないよう求められた課題で、Claude Sonnet 4が if seq_len > 1: という条件分岐を記述した事例では、どの監査モデルも報酬ハッキングとして検出できなかった。GPT-6 Astraは、この記述を意図的な制約違反ではなく、実装上のミスである可能性として扱った。
もっとも、人手で付けられたラベルは監査結果の正誤を評価するための基準であり、モデルがどのような意図で行動したかを直接証明するものではない。また、こうした個別事例だけから、特定の種類の違反を監査モデルが常に検出できる、あるいは必ず見逃すと一般化することもできない。
Hall氏らは別の条件として、問題行動を含むログの80%を検出するように監査モデルを調整した場合の誤警報率も比較している。この条件では、報酬ハッキングに対してGPT-5が2.9%、サンドバギングに対してGPT-6 Astraが2.6%と、それぞれ最も低い誤警報率を記録した。先ほどの評価は正常なログに対する誤警報率を5%に固定したものであり、こちらは問題行動の検出率を80%に固定したものだ。評価条件が異なるため、両者を混同することはできない。さらに、2.9%や2.6%という数字は正常なログのうち誤警報が出た割合であり、出された警報のうち何割が誤りだったかを表すものではない。
誤警報率3%でも、月10万件のログでは約3,000件の誤警報が発生する
問題行動の検出率が80%、正常なログに対する誤警報率が3%という監査モデルを、実際の業務で使用するとどうなるのか。Hall氏らが示した月10万セッションという規模を参考に、問題行動の発生率を変えた場合の警報件数を計算してみる。ここでは、月間10万件のログに対して検出率80%、誤警報率3%が一定に保たれると仮定し、問題行動の発生率を2.5%、1%、0.1%の3通りに設定する。いずれの発生率も計算のために置いた仮定であり、実際の業務環境における測定値ではない。
例えば、問題行動の発生率が1%なら、10万件のログのうち問題を含むものは1,000件となる。このうち80%にあたる800件は正しく検出され、残る200件は見逃される。一方、正常なログは99,000件あり、その3%にあたる2,970件に誤警報が出る計算だ。結果として、合計3,770件の警報のうち、本当に問題があるのは800件だけとなり、警報の的中率は21.2%にとどまる。
| 仮定する問題行動の発生率 | 正しい警報 | 誤警報 | 見逃し | 警報の的中率 |
|---|---|---|---|---|
| 2.5% | 2,000件 | 2,925件 | 500件 | 40.6% |
| 1% | 800件 | 2,970件 | 200件 | 21.2% |
| 0.1% | 80件 | 2,997件 | 20件 | 2.6% |
※月間10万件のログを対象に、検出率80%、正常なログに対する誤警報率3%を固定した仮想計算。問題行動の発生率のみを変えており、実測値や異なる母集団の測定結果を比較したものではない。
正しい警報の件数は、総ログ数に問題行動の発生率と検出率を掛けて求めた。誤警報は正常なログの件数に3%を掛け、見逃しは問題行動を含むログの件数から正しく検出された件数を引いて計算している。警報の的中率は、正しい警報の件数を全警報件数で割った値で、小数第1位に丸めた。実際の運用環境でも同じ検出率や誤警報率が維持されるとは限らない。
この計算で重要なのは、問題行動の発生率が低いほど、出された警報の中で誤警報が占める割合が大きくなることだ。問題行動の発生率が0.1%の場合、10万件のログから本当の問題を検出できるのは80件なのに対し、正常なログからは2,997件の誤警報が発生する。警報の的中率はわずか2.6%で、担当者が確認する警報の約97%は、実際には問題のないログという計算になる。
Hall氏ら自身も、月10万セッションで正しい検出が2,000件、誤警報が約3,000件発生するという仮定例を示し、大量の警報を確認する担当者の疲労や見落としを懸念している。ただし、これは人間を対象に警報への対応能力や疲労を測定した実験結果ではない。また、著者らの例では問題行動の発生率が明示されていないが、検出率80%で2,000件を正しく検出するには、問題行動を含むログが2,500件、すなわち全体の2.5%存在すると逆算できる。上の表では正常な97,500件にのみ誤警報率3%を適用しているため、この条件での誤警報は2,925件となる。
危険な行動の99%を検出すると、誤警報率は15.1%に
Hall氏らは、AIエージェントの日常的な作業に潜む安全上の問題を評価するデータセット「R-Judge」についても、同じ5モデルの監査性能を比較した。危険な行動を含むログの95%を検出する条件では、Gemini 3.8 Flashが最も低い誤警報率3.7%を記録した。一方、検出率を99%とする条件では、最も成績の良かったGPT-6 Astraでも誤警報率は15.1%に達したという。危険な行動をできるだけ見逃さないようにすると、正常な作業まで問題ありと判定する割合が大きくなる可能性が示されている。
ただし、95%と99%の条件では、それぞれ別のモデルが最良の結果を記録している。同一モデルの検出率を95%から99%へ引き上げた場合の変化を直接示したものではない。公開された図によると、危険なログは301件で、Gemini 3.8 FlashとOpus 4.8については300件が評価対象だった。正常なログは270件である。各条件における正確な検出件数や混同行列、信頼区間は示されていないため、数値の差をどこまで一般化できるかは慎重に判断する必要がある。
R-Judgeのデータセット自体にも、評価結果を解釈するうえで重要な特徴がある。Tongxin Yuan氏らによる原論文は、査読付き会議録『Findings of the Association for Computational Linguistics: EMNLP 2024』に掲載されており、DOIは「10.18653/v1/2024.findings-emnlp.79」だ。ただし、R-Judgeの基盤となる研究が査読を経ていることと、Hall氏らが2026年に公開した監査性能の予備分析が査読済みであることは別の問題だ。
原論文の公開版によると、R-Judgeは5分野、27のシナリオ、10種類のリスクにまたがる569件の事例で構成されている。データセットの作成では、既存研究の行動ログを変換し、人手による事例の追加や修正を行ったほか、ChatGPTも事例の整形に使用された。また、危険な行動の一部を安全な行動に置き換えるなどして、正常な事例と危険な事例の件数が意図的に近くなるよう調整されている。
したがって、R-Judgeに含まれる危険な行動の割合は、実際のサービスから無作為に抽出したログにおける事故の発生率とは異なる。先ほどの10万件のログを使った試算に、R-Judge内の危険な事例の割合をそのまま適用することはできない。また、原論文に記載された総数569件と、Hall氏らの分析で示された危険ログ301件、正常ログ270件という内訳は一致していない。公開された説明だけでは、この件数差が生じた理由を確認できなかった。
AI監査の導入判断には、検出率だけでなく誤警報の実数が必要
今回の比較では、より新しいモデルや利用料金の高いモデルが、一貫して優れた監査性能を示したわけではなかった。著者らはAPIの利用料金をモデルの新しさや能力を推し量る指標として扱っているが、価格と監査性能の因果関係を検証したものではない。また、今回の結果だけから、特定の開発元のモデル設計や学習方法が性能差の原因だと断定することもできない。
Hall氏とThompson氏は、今後の研究では誤警報率を低く抑えながら問題行動を検出する手法の改善に、より多くの研究資源を投入する必要があると指摘している。今回の分析は既存のデータセットを使った予備的な評価であり、独立した標本を用いて結果を追試した研究は確認されていない。特に、人工的に問題行動を誘発したログと、実際の業務で自然に発生する問題行動とでは、監査モデルによる検出の難しさが異なる可能性がある。
AIエージェントの監査システムを実際に導入するには、まず監査対象となる作業と、どの程度の見逃しを許容できるかを明確にする必要がある。そのうえで、実際の業務に近い独立したログを使い、必要な検出率を満たしたときに正常なログから何件の誤警報が発生するかを確かめることが重要だ。問題行動の実際の発生率も把握できれば、監査システムが検出できる問題の件数だけでなく、人間の担当者が確認しなければならない警報の量も見積もれる。AIによるAIの監査を実用化するうえでは、高い検出率を達成するだけでなく、誤警報を含む警報全体を現実的な負担で処理できるかが課題となる。



