SEAIOct 3, 2025

Abstain and Validate: A Dual-LLM Policy for Reducing Noise in Agentic Program Repair

arXiv:2510.03217v15 citationsh-index: 17
Originality Incremental advance
AI Analysis

This work addresses noise reduction for developers using agentic APR systems in industry, representing an incremental improvement.

The paper tackles the problem of noise in agentic automated program repair (APR) by introducing dual LLM-based policies for bug abstention and patch validation, which combined raise success rates by up to 39 percentage points on human-reported bugs.

Agentic Automated Program Repair (APR) is increasingly tackling complex, repository-level bugs in industry, but ultimately agent-generated patches still need to be reviewed by a human before committing them to ensure they address the bug. Showing unlikely patches to developers can lead to substantial noise, wasting valuable developer time and eroding trust in automated code changes. We introduce two complementary LLM-based policies to reduce such noise: bug abstention and patch validation policies. Bug abstention excludes bugs that the agentic APR system is unlikely to fix. Patch validation rejects patches that are unlikely to be a good fix for the given bug. We evaluate both policies on three sets of bugs from Google's codebase, and their candidate patches generated by an internal agentic APR system. On a set of 174 human-reported bugs, removing bugs and patch trajectories rejected by our policies can raise success rates by up to 13 percentage points and 15 percentage points, respectively, and by up to 39 percentage points in combination. On null pointer exceptions and sanitizer-reported bugs with machine-generated bug reports, patch validation also improves average single-sample success rates. This two-policy approach provides a practical path to the reliable, industrial-scale deployment of agentic APR systems.

Foundations

The foundational work for this paper's niche, ranked by how specifically the neighbourhood builds on it — not by global fame.

Your Notes