2026 年 AI コーディングエージェント向けオープンソースベンチマーク 10 選
本文の状態
日本語全文を表示中
詳細モードで約12分の本文を読めます。
同じ出来事の情報源
この情報源を基点に整理
KDnuggets
KDnuggets は、AI コーディングエージェントの能力をより現実に即して評価するためのオープンソースベンチマークトップ10を紹介し、特に SWE-bench と Terminal-Bench の重要性を強調している。
AI深層分析を開く2026年8月20日 22:11
AI深層分析
キーポイント
従来のベンチマークの限界と新基準
単にユニットテストを通過するコード生成だけでなく、既存リポジトリ内での作業、デバッグ、コード品質維持など、実際のソフトウェアエンジニアリングの現実を反映した評価が求められている。
SWE-bench の標準的地位
SWE-bench は依然として最も広く参照されるベンチマークであり、2,294 件の実務タスクを通じてエージェントのコード理解力と修正能力を測定する基準となっている。
Terminal-Bench の役割
Terminal-Bench はシェルコマンドの使用やエラーメッセージの解析など、実際のターミナル環境での操作能力に焦点を当て、開発者の作業フローに近い評価を提供する。
Terminal-Bench の特徴
このベンチマークはコードスニペットの生成ではなく、コンパイルやデバッグなど実際のターミナル環境での操作能力を評価する。
SWE-Bench Pro の目的と課題
より複雑で長期にわたるソフトウェアエンジニアリングタスクをテストするために設計されているが、一部でデータセットの品質問題が指摘されている。
重要な引用
"What gets measured gets improved."
Modern agentic coding benchmarks evaluate whether AI agents can work inside real repositories, edit existing code, run tests and other commands, debug failures, and maintain code quality as they complete longer and more complex tasks.
SWE-bench is still the benchmark most people think of first when evaluating agentic coding systems.
This makes Terminal-Bench much closer to how developers actually work.
編集コメントを表示
編集コメント
この記事は、AI コーディングツールの進化を評価する際の基準がどのように変化しているかを明確に示しており、開発現場での実用性を高める上で重要な視点を提供している。特に SWE-bench や Terminal-Bench のような具体的なベンチマークの役割を理解することは、モデル選定において不可欠である。
Source Article
元記事を日本語で読む
本文に関係しない購読案内、埋め込み通知、サイト内プロモーションは除いています。

**
"測定できるものは改善される。"
長年にわたり、コーディングベンチマークは主に一つのことに焦点を当ててきました。「モデルが単体テストに合格する関数を書けるか」という点です。これは有用な指標でしたが、ソフトウェアエンジニアリングの現実を反映しているわけではありません。最新のエージェント型コーディングベンチでは、AI エージェントが実際のリポジトリ内で動作できるか、既存コードの編集やテスト・コマンドの実行、失敗のデバッグ、そしてより長く複雑なタスクを完了しながらコード品質を維持できるかを評価します。これにより、AI コーディングエージェントの真の能力について、はるかに現実的な姿が浮かび上がります。
この記事では、ご自身のモデルを評価したり、分野全体の動向を追跡したりするために活用できるオープンソースのエージェント型コーディングベンチトップ 10をご紹介します。それでは始めましょう。
# 1. SWE-bench
SWE-bench は、エージェント型コーディングシステムを評価する際、依然として最初に名前が挙がるベンチマークです。このテストでは AI エージェントに実際の GitHub の課題と、リポジトリのスナップショットが与えられ、問題解決のためのパッチ生成が求められます。成功するためには、エージェントはコードベースを理解し、適切なファイルを見つけ、必要な変更を加え、かつテストをパスする必要があります。SWE-bench には、人気のある Python リポジトリ 12 から選ばれた 2,294 の実社会のソフトウェアエンジニアリングタスクが含まれています。
Lite や Verified といった派生版が研究者やモデル開発者の間でさらに支持を集める中、SWE-bench はやや飽和状態にあるものの、現代のエージェントが直面する課題をすべて捉えきれていない可能性もあります。それでもなお、業界の標準的なベースラインとして君臨し続けています。ほぼすべての新しいコーディングエージェントが SWE-bench で評価されるため、誰もが注目するベンチマークであり続けています。
# 2. Terminal-Bench
Terminal-Bench は、AI エージェントが単にパッチやコードスニペットを生成するだけでなく、実際のターミナル環境で操作できるかを評価します。具体的には、コードのコンパイル、サーバーセットアップ、依存関係のインストール、テスト実行、デバッグ、セキュリティ問題の修正などが含まれます。これにより、Terminal-Bench は開発者が実際に作業を行うプロセスに非常に近い形で評価が可能です。エージェントがシェルコマンドを扱えるか、ファイルを閲覧できるか、エラーメッセージを読み取れるか、そしてタスク完了まで試行錯誤を繰り返せるかを測定します。
このベンチマークは、モデルをサンドボックス化されたターミナルに接続する実行用ハッチとタスクデータセットを備えており、再現性のある評価が実用的に行えます。ターミナル操作の習熟度が本格的なコーディングエージェントにとって中核的な要件となっているため、高い評価を得ています。新版である Terminal-Bench 2.1 では継続的な検証機能が追加され、より難易度が高くドメインも多様な後継として Frontier-Bench が登場しています。
# 3. SWE-Bench Pro
SWE-Bench Pro は、エージェントがより複雑で長期的なソフトウェアエンジニアリングタスクを解決できるかをテストするために設計されたベンチマークです。既存の SWE-bench と同様に、コードベースと課題(issue)を提供してパッチ作成を求めますが、ここではより難易度が高く、実務に近いタスクが用意されています。
41 の活発にメンテナンスされているリポジトリから抽出された 1,865 の問題が含まれており、公開用、保留用、商用の 3 つのスプリットに分かれています。これらのタスクは、より大きなパッチサイズや広範なコンテキストを必要とし、実際のエンジニアリング作業を模倣するように設計されています。特に、小さな範囲に限定された GitHub の課題だけでなく、生産環境で見られるような複雑で厄介な問題に対処できるかどうかを確認したい場合に有効です。
ただし、2026 年の OpenAI による監査報告書(2026 OpenAI audit)では、データセットの品質に約 30% の問題がある可能性が指摘されました。具体的には、テストケースが破損している場合や過度に厳格なケースが含まれていることが懸念されており、ベンチマークを慎重に検証する必要性が浮き彫りになっています。
# 4. Senior SWE-Bench
Senior SWE-Bench(https://senior-swe-bench.snorkel.ai/)は、既存のコーディングエージェント評価ベンチマークが見過ごしてきた重要なギャップに焦点を当てています。つまり、シニアエンジニアの評価基準は「コードが動くか」だけでなく、「保守性」「設計判断力」、そして「既存のコードベースとの整合性」にあるという点です。
このベンチマークでは、機能実装やバグ調査、パフォーマンス最適化、そしてプロジェクト全体のコーディング規約への適合など、シニアレベルに求められる業務をエージェントが遂行できるかを評価します。初期リリース版には 12 のオープンソースリポジトリにまたがる 100 のタスクが含まれており、公開用と非公開用のセットに分かれています。すべてのタスクは複数のレビューレイヤーを経て検証されます。
これは極めて重要です。将来のコーディングエージェントが生成するコードは、単に狭い範囲の検証ツールを通過するパッチではなく、開発チームが実際にマージしたくなる品質である必要があるからです。
# 5. エージェント最終試験
Agents' Last Exam (ALE) は、コーディングシステムが変貌しつつある「長期ホライズン型エージェント」という広範なクラスを評価するものです。ALE は検証可能な成果を持つ経済的に価値のある専門ワークフローにおいて AI エージェントの能力を測定し、13 の産業クラスターにわたる 55 のサブドメインを網羅しています。最近では GPT-5.6 Sol のリリース でも取り上げられ、そこで 53.6 という過去最高スコアを記録しました。このプロジェクトは GitHub で公開されており、メタデータも公開されているため、研究者が「エージェントが単なるベンチマーク課題を解くだけでなく、現実的な業務を完遂できるか」を検証する際に役立ちます。コーディングエージェントチームにとっての価値は、評価基準を完全な専門ワークフローへとシフトさせる点にあります。実際のソフトウェア開発では、データ処理やターミナル操作、調査、ファイル管理、検証などが複合的に発生するためです。
# 6. DeepSWE
DeepSWE は、アクティブなオープンソースリポジトリから抽出した本格的な長期的エンジニアリングタスクを中核に据えた、最新のエージェント向けベンチマークです。TypeScript、Go、Python、JavaScript、Rust の 5 つ言語にまたがる 113 の課題を用意しており、それぞれが独立した環境とプログラムベースの検証器で構成されています。
最大の利点は、タスクが既存のマージ済み修正を単に抽出したものではなく、ゼロから作成されている点にあります。これにより、モデルが過去に学習した解を再現しているだけの可能性を大幅に減らせます。また、評価基準は特定の参考パッチとの完全一致を求めるのではなく、実際に観測可能な動作に基づいています。
このため DeepSWE は、単なるベンチマークの記憶力ではなく、真のソフトウェアエンジニアリング能力を測定する有望な指標の一つと言えます。
# 7. SlopCodeBench
SlopCodeBenchは、要件が変化する中でコーディングエージェントが自身の過去の解決策を繰り返し拡張した際に何が起こるかを測定するベンチマークです。これは非常に重要です。多くの実用的なエージェントワークフローは反復的であり、「コードを書く→修正する→さらに拡張する」というプロセスを繰り返すからです。単発のテストでは、複数回の試行を通じて生じる品質低下を見逃してしまいます。
SlopCodeBench は、反復的な仕様の洗練に伴う「経路依存性」「非収束性」「構造的な不安定性」をあぶり出すために設計されています。このベンチマークは言語に依存せず、20 の課題と 93 のチェックポイントを含みます。正しさだけでなく、記述の冗長性や構造的な劣化も追跡します。これは価値があります。なぜなら、エージェントによるコーディングが反復的な開発プロセスでますます使われるようになり、初期のアーキテクチャ上の判断が時間とともに積み重なっていくからです。
# 8. Multi-SWE-bench
Multi-SWE-bench は、SWE-bench の概念を Python 以外の言語にも広げたベンチマークです。Java、TypeScript、JavaScript、Go、Rust、C、C++ など多言語にまたがる課題解決に焦点を当てており、候補となる膨大なデータセットから厳選された 1,632 件の高品質なインスタンスで構成されています。これは、コーディングエージェントの真価を Python リポジトリだけを使って評価してはならないという理由によるものです。有用なエージェントには、パッケージマネージャーやビルドシステム、各言語特有の慣習(イディオム)、テストフレームワーク、そして多様なエコシステムにおけるリポジトリ構造を理解する能力が求められます。Multi-SWE-bench はデータセット、コード、コンテナ環境も公開しており、オープンな研究や再現性の高い評価に役立ちます。
# 9. ProgramBench
ProgramBench は、エージェントがゼロから完全なプログラムを再構築できるかを問うベンチマークです。与えられるのはコンパイル済みのバイナリとドキュメントだけで、エージェントはそれらの情報をもとにアーキテクチャを設計し、コードベースを実装して元のプログラムの挙動を再現しなければなりません。これは GitHub の課題修正や単一ファイルの編集とは全く異なるスキルです。このベンチマークでは、システム全体の設計力、抽象化能力、実装計画、そして動作の整合性が試されます。特に価値があるのは、狭い範囲のパッチ生成ではなく、プログラム全体を開発する能力を評価できる点にあります。200 のタスクから構成され、エージェント主導のファジング(探索的テスト)によって 248,000 件以上の挙動検証テストが自動生成されています。比較的新しいベンチマークですが、エージェントがゼロから一貫したソフトウェアシステムを構築する能力を測る上で貴重な指標となります。
# 10. Aider Polyglot
Aider Polyglot は、モデルが C++、Go、Java、JavaScript、Python、Rust の各言語で指示に従い、コードを編集できるかを評価するベンチマークです。225 問の難易度が高い Exercism のコーディング課題を用いており、単に一度でコードを書き上げる能力だけでなく、ユニットテストが失敗した際にどう対応し、解決策を修正できるかもテストします。
リポジトリレベルのベンチマークと比べると規模は小さく、より個別のコーディング演習に近い形式ですが、実行が容易で多言語に対応しており、モデル間のコード編集能力を比較する上で非常に有用です。
# まとめ
AI コーディングエージェントの進化は目覚ましいものがありますが、その進捗を測定することも、エージェント自体を開発することと同じくらい重要になっています。一つのベンチマークだけで全体像がわかるわけではありません。SWE-bench は課題解決能力を、Terminal-Bench は実際のツール使用を、ProgramBench は完全なプログラムの生成をそれぞれ検証します。また、新しいベンチマークでは長期計画や保守性、反復的な開発といった分野に焦点を当てています。AI エージェントの能力が高まるにつれ、ベンチマークもそれらに合わせて進化し続ける必要があります。
Kanwal Mehreen 氏は、機械学習エンジニアであり技術ライターです。データサイエンスと AI と医療の交差点に深い情熱を抱いています。ChatGPT で生産性を最大化するための電子書籍「Maximizing Productivity with ChatGPT」の共著者でもあります。2022 年の APAC 地域向け Google Generation Scholar に選出され、多様性の推進と学術的卓越性を提唱しています。また、Teradata のテック分野におけるダイバーシティ・スカラー、Mitacs Globalink Research Scholar、Harvard WeCode Scholar としても認定されています。Kanwal は変革の熱心な支持者であり、STEM 分野での女性を支援する「FEMCodes」を設立しました。
原文を表示

**
"What gets measured gets improved."
For years, coding benchmarks mostly measured one thing: could a model write a function that passed the unit tests? While that was useful, it doesn't reflect the reality of software engineering. Modern agentic coding benchmarks evaluate whether AI agents can work inside real repositories, edit existing code, run tests and other commands, debug failures, and maintain code quality as they complete longer and more complex tasks. They provide a much more realistic picture of how capable an AI coding agent really is. In this article, we'll look at the top 10 open-source agentic coding benchmarks** that you can use to evaluate your own model or simply keep track of where the field is headed. So, let's get started.
# 1. SWE-bench
**
SWE-bench** is still the benchmark most people think of first when evaluating agentic coding systems. It gives an AI agent a real GitHub issue and a snapshot of a real repository, then asks it to generate a patch that fixes the problem. To succeed, the agent has to understand the codebase, find the right files, make the required changes, and pass the tests. This benchmark includes 2,294 real software engineering tasks from 12 popular Python repositories. Variants like SWE-bench Lite and SWE-bench Verified have made it even more popular with researchers and model developers. While SWE-bench has become somewhat saturated and may no longer fully capture the challenges of modern coding agents, it remains the standard baseline. Almost every new coding agent is evaluated on SWE-bench, making it the benchmark that everyone tracks.
# 2. Terminal-Bench
**
Terminal-Bench** evaluates whether AI agents can operate in real terminal environments, not just produce patches or code snippets. These include compiling code, setting up servers, installing dependencies, running tests, debugging failures, and fixing security issues. This makes Terminal-Bench much closer to how developers actually work. It measures whether an agent can use shell commands, inspect files, read error messages, and iterate until the task is complete. The benchmark includes a task dataset and an execution harness that connects models to a sandboxed terminal, making it practical for reproducible evaluation. It ranks highly because terminal fluency is becoming a core requirement for serious coding agents. Newer editions like Terminal-Bench 2.1 include continuous validation, while Frontier-Bench represents the next evolution as a harder, domain-diverse successor.
# 3. SWE-Bench Pro
**
SWE-Bench Pro** is designed to test whether agents can solve more complex, long-horizon software engineering tasks. Like SWE-bench, it gives the agent a codebase and issue and asks for a patch, but the tasks are intended to be harder and more enterprise-like. The benchmark contains 1,865 problems from 41 actively maintained repositories, with a public split, a held-out split, and a commercial split. The tasks are designed to require larger patches, more context, and more realistic engineering work. It is especially useful if you want to know whether an agent can handle messy production-style problems rather than only small, well-scoped GitHub issues. However, a 2026 OpenAI audit has raised concerns about some dataset quality issues (~30%), including broken or overly strict test cases, highlighting the need for careful benchmark validation.
# 4. Senior SWE-Bench
**
Senior SWE-Bench** focuses on a gap that most coding-agent benchmarks miss: real senior engineers are not only judged on whether code runs, but also on maintainability, design judgment, and how well their code aligns with the surrounding codebase. The benchmark evaluates agents on senior-level work such as feature implementation, bug investigation, performance work, and codebase-convention alignment. Its initial release contains 100 tasks across 12 open-source repositories, with public and private splits, and every task goes through multiple review layers. This is important because future coding agents will need to produce code that teams actually want to merge, not just patches that pass a narrow verifier.
# 5. Agents' Last Exam
**
Agents' Last Exam** (ALE) evaluates the broader class of long-horizon agents that coding systems are becoming. ALE measures AI agents on economically valuable professional workflows with verifiable outcomes, covering 55 subdomains across 13 industry clusters. It was recently featured in GPT-5.6 Sol's release, where it set a new high of 53.6. The public GitHub project and metadata release make it useful for researchers studying whether agents can complete realistic work, not just solve benchmark-shaped tasks. For coding-agent teams, its value is that it pushes evaluation toward full professional workflows, where software work is often mixed with data handling, terminal use, research, file manipulation, and verification.
# 6. DeepSWE
**
DeepSWE** is a newer benchmark for frontier coding agents built around original long-horizon engineering tasks from active open-source repositories. It includes 113 tasks across TypeScript, Go, Python, JavaScript, and Rust, with isolated environments and program-based verifiers. Its major advantage is that the tasks are written from scratch rather than simply mined from public merged fixes, reducing the chance that models are reconstructing memorized solutions. It also grades observable behavior rather than requiring one exact reference patch. This makes DeepSWE one of the most promising benchmarks for measuring genuine software engineering ability rather than benchmark recall.
# 7. SlopCodeBench
**
SlopCodeBench** measures what happens when coding agents repeatedly extend their own previous solutions as requirements evolve. That is important because many real agentic workflows are iterative: an agent writes code, then modifies it, then extends it again. Single-shot benchmarks often miss the quality degradation that can happen over multiple rounds. SlopCodeBench is designed to expose path dependence, non-convergence, and structural instability under iterative specification refinement. The benchmark is language-agnostic and includes 20 problems with 93 checkpoints, tracking not only correctness but also verbosity and structural erosion. This is valuable because agentic coding is increasingly used in iterative development, where early architectural decisions compound over time.
# 8. Multi-SWE-bench
**
Multi-SWE-bench** extends the SWE-bench idea beyond Python. It focuses on multilingual issue resolution across Java, TypeScript, JavaScript, Go, Rust, C, and C++, with 1,632 high-quality instances annotated from a larger candidate pool. This matters because real coding agents cannot be evaluated only on Python repositories. A useful agent needs to understand package managers, build systems, language idioms, test frameworks, and repository layouts across many ecosystems. Multi-SWE-bench also releases data, code, and container environments, making it useful for open research and reproducible evaluation.
# 9. ProgramBench
**
ProgramBench** asks whether agents can rebuild complete programs from scratch. Given only a compiled binary and documentation, the agent must architect and implement a codebase that reproduces the program's behavior. That is a very different skill from fixing a GitHub issue or editing one file. It tests architecture, abstraction, implementation planning, and behavioral matching. The benchmark is especially useful because it evaluates whole-program development rather than narrow patch generation. The benchmark includes 200 tasks and uses agent-driven fuzzing to generate more than 248,000 behavioral tests. It is relatively new but provides a valuable measure of an agent's ability to build coherent software systems end to end.
# 10. Aider Polyglot
**
Aider Polyglot** evaluates how well models can follow instructions and edit code across C++, Go, Java, JavaScript, Python, and Rust. It uses 225 challenging Exercism coding exercises and tests not only first-attempt coding but also the ability to respond to failing unit tests and repair the solution. It is smaller and more coding-exercise-like than repository-level benchmarks, but it is useful because it is easy to run, language-diverse, and practical for comparing code-editing ability across models.
# Wrapping Up
AI coding agents are improving quickly, but measuring their progress is becoming just as important as building the agents themselves. No single benchmark tells the complete story. SWE-bench tests issue resolution, Terminal-Bench evaluates real-world tool usage, ProgramBench explores full program generation, and newer benchmarks focus on areas like long-horizon planning, maintainability, and iterative development. As AI agents become more capable, benchmarks will need to continue evolving alongside them.
Kanwal Mehreen is a machine learning engineer and a technical writer with a profound passion for data science and the intersection of AI with medicine. She co-authored the ebook "Maximizing Productivity with ChatGPT". As a Google Generation Scholar 2022 for APAC, she champions diversity and academic excellence. She's also recognized as a Teradata Diversity in Tech Scholar, Mitacs Globalink Research Scholar, and Harvard WeCode Scholar. Kanwal is an ardent advocate for change, having founded FEMCodes to empower women in STEM fields.
関連記事
News to Guide
ニュースの次に確認する
発表内容を、現在の料金や仕様と照らし合わせられる関連ガイドです。
今日のまとめ
AIデイリーブリーフで今日の重要ニュースをまとめ読み