Back to Feed
Agents / Benchmarks & Evals

Benchmarking Coding Agents for Proactive Bug Fixing

Original: Active-SWE: Benchmarking Coding Agents for Proactive Bug Fixing without Issue Reports

Listen to the summary

Uses a voice available on your device

Audio options
On this page

Key Takeaways

  • Active-SWE enables performance evaluation of autonomous agents in scenarios lacking external human-authored issue reports.
  • The framework employs a dual-track evaluation that tests both existing bug resolutions and the ability to discover new, previously unknown bugs.
  • Current top-tier performance for resolving recorded bugs stands at a 20.0% success rate.
  • Claude Opus 4.8 and GLM-5.2 are identified as the strongest performers across both bug fixing and discovery tasks.

Summary & Methodology Analysis

The Active-SWE framework shifts the paradigm of software engineering evaluation by removing the reliance on pre-existing issue reports, which are rarely available in real-world development workflows. To build the dataset, the authors utilized a taxonomy-driven approach to mine high-quality pull requests. They applied consensus-based voting from multiple LLM (Large Language Model, a neural network trained on vast text corpora to predict sequence tokens) annotators to identify valid bug fixes. Each fix is containerized within a Docker-based execution environment to ensure consistent and reproducible testing. The tasks themselves are categorized by complexity, using a temporal sliding window mechanism to group fixes into either simple single-bug tasks or complex multi-bug scenarios. Evaluation follows a dual-track approach: recorded bug resolution, where the agent fixes a known issue, and potential bug discovery, which requires the agent to generate verifiable test evidence for bugs it identifies independently. This methodology forces agents to act proactively rather than reactively as simple instruction followers. The results indicate significant room for improvement, with the top-performing agents currently achieving only a 20.0% success rate on recorded bugs. Furthermore, the paper identifies specific limitations in the discovery track, noting that the validity of the evaluation depends heavily on the generated tests. These tests can fail to produce the required fail-to-pass behavior, or they may fail to cover the entirety of the revealed bugs, which complicates the assessment of agent performance in autonomous bug hunting.

Interactive System Flowchart

Click diagram to expand and zoom

Cross-Examination & FAQs

A deeper dive clarifying mechanics, constraints, and baseline evaluations.

Q1. What is the primary contribution of this research?

The paper introduces Active-SWE, a benchmark that allows for the evaluation of coding agents on their ability to find and fix bugs without external issue reports.

Q2. Why are human-authored issue reports problematic for benchmarking?

Relying on such reports is often infeasible in real-world practice, making it difficult to test agent performance in standard, unguided development environments.

Q3. How does Active-SWE evaluate agent performance?

It uses a dual-track framework that evaluates agents on both resolving known recorded bugs and discovering potential new bugs through generated test evidence.

Q4. Which models performed best in the evaluation?

Claude Opus 4.8 and GLM-5.2 demonstrated the strongest performance across both task categories.

Q5. What is the success rate of the best-performing agent?

The best-performing agent achieved a 20.0% resolved rate for recorded bugs.

Q6. How were the tasks in the benchmark curated?

The authors used a taxonomy-driven approach to mine pull requests, filtered them via consensus-based voting from multiple LLM annotators, and organized them using a temporal sliding window mechanism.

Q7. What are the limitations regarding potential bug discovery?

The evaluation relies on generated tests, which can be flawed if they fail to exhibit correct fail-to-pass behavior or if they fail to cover all identified bugs.

Q8. Does the paper specify the cost or latency of the agents during evaluation?

No, the paper does not specify cost or latency metrics.

Q9. How does this benchmark relate to SWE-bench Pro or Verified?

The paper mentions these as part of the broader context of coding agent datasets, but Active-SWE focuses specifically on proactive bug fixing without issue reports.