Search the alley

記事を検索

2文字以上でタイトル・カテゴリ・タグを検索できます。

SWE-bench系ベンチマークを信じすぎない|AIコーディングエージェント評価の読み方

SWE-rebenchとSWE-PolyBenchをもとに、AIコーディングエージェントのベンチマーク、汚染、fresh tasks、多言語評価、実務への読み替え方を整理します。

公開 2026.06.26 / 更新 2026.06.30

この記事のポイント

  • SWE-rebenchはfresh interactive tasksと汚染の問題を扱い、ベンチマーク結果の読み方に注意を促す
  • SWE-PolyBenchはJava、JavaScript、TypeScript、Pythonを含む多言語・repoレベル評価を提示する
  • 順位は比較の入口であり、自分の技術スタック、テスト、レビュー体制で小さく再検証する必要がある

GPT-5.6時代にSWE-benchだけで足りない理由

GPT-5.6 Solのような強いモデルが出るほど、SWE-benchの数字だけでAIコーディング性能を語りたくなります。しかし、Codexの実務では、GitHub issue修正だけでなく、ターミナル操作、複数ファイル生成、static HTML、sitemap、upload、完了報告レビューまで続きます。

評価見えること見えにくいこと
SWE-bench実GitHub issueを解く力本番反映、要件整理、レビュー負荷
SWE-rebenchfresh tasksと汚染対策自分のrepoでの保守性
SWE-Lancer実務価値に近い依頼の難しさチーム運用や公開判断
TerminalWorldCLI作業、ログ、環境差GUIや管理画面の状態
OSWorld画面操作とOS環境コード修正単体の正確さ

Codex利用者向けチェックリスト

  • そのベンチマークは自分の作業に近いか。
  • モデル単体の評価か、agent scaffoldやツール実行込みの評価か。
  • ファイル編集、テスト実行、ログ確認、再試行が含まれているか。
  • タスクが古くなく、データ汚染や公開済み問題の影響を減らしているか。
  • 成功率だけでなく、失敗の種類、途中状態、再試行コストを見ているか。
  • 本番反映、秘密情報、権限変更、課金処理まで任せてよい話にすり替えていないか。
  • 自分のrepoで小さく再現する確認タスクを用意しているか。

SWE-bench系ベンチマークも更新され続けている

SWE-benchは重要な基準ですが、古い公開タスクだけで新しいAIコーディングエージェントを判断すると、汚染、古いissue、弱いテスト、Python偏りを見落とします。SWE-rebench、SWE-bench-Live、SWE-MERAのような動的・freshな評価も合わせて読みます。

名称目的特徴良い点注意点
SWE-bench実GitHub issue修正標準的評価比較しやすい古さ・汚染・Python偏り
SWE-rebenchfresh task収集汚染対策新モデル評価向きpipeline品質を見る
SWE-bench-Livelive-updatable2024年以降issueなど新鮮再現環境依存
SWE-MERA動的評価contamination指摘スコア過信を防ぐ論文主張を要確認
SWE-Bench++多言語・PR由来複数言語へ広げる設計実務幅が広い新しいため評価定着を確認

関連記事