ENGLISH
La vitrine de diffusion des publications et contributions des chercheurs(-euses) de l'ÉTS
RECHERCHER

Understanding the rejection of fixes generated by agentic pull requests - Insights from the AIDev dataset

Abujadallah, Mahmoud, Arabat, Ali et Sayagh, Mohammed. 2026. « Understanding the rejection of fixes generated by agentic pull requests - Insights from the AIDev dataset ». In MSR '26: Proceedings of the 23rd International Conference on Mining Software Repositories (Rio de Janeiro, Brazil, Apr. 13-14, 2026) 873–877. Association for Computing Machinery, Inc.

[thumbnail of Sayagh-M-2026-34483.pdf]
Prévisualisation
PDF
Sayagh-M-2026-34483.pdf - Version publiée
Licence d'utilisation : Creative Commons CC BY.

Télécharger (487kB) | Prévisualisation

Résumé

AI coding agents are increasingly used to generate pull requests (PRs) that propose code fixes in software projects. From a first exploration of the AIDev dataset, we find that 46.41% of the fixes proposed by the agents Copilot, Devin, Cursor, and Claude are rejected. This represents a significant amount of wasted resources that require human reviews, verifications, and running tests and validations for fixes that are merely discarded. Our goal in this paper is to understand the failure modes of AI-agents, an understanding that is crucial for better integrating AI-agents as efficient teammates. In this paper, we conduct a qualitative study on a representative sample of 306 non-merged pull requests created or co-authored by the agents mentioned earlier, followed by a quantitative analysis of the reasons for rejection. Our qualitative findings identify 14 reasons divided into four high-level categories for rejecting AIagent fixes. We observe that developers can reject fixes due to fixes whose implementation is incorrect (e.g., incomplete, wrong approach), fixes that do not pass the continuous integration (CI) pipelines and fail tests, fixes for which the agent is unable to perform the implementation (e.g., no code generated, sessions lost), and fixes whose priority is low. Our results shed light on the importance of better guiding the model at these levels: (1) proposing hints about the approach to follow for fixing an issue, (2) outlining constraints or limitations regarding the approaches that should not be taken, and (3) instructing the agent on how to validate the implementation through CI pipelines and without introducing a breaking change. Our results suggest the need for good prioritization of tasks so that generated fixes do not lead to wasted human review efforts or wasted agent resources (e.g., tokens, compute, or allowed number of requests).

Type de document: Compte rendu de conférence
Chercheur(-euse):
Chercheur(-euse)
Sayagh, Mohammed
Affiliation: Génie logiciel et des technologies de l'information
Date de dépôt: 02 oct. 2026 18:42
Dernière modification: 02 oct. 2026 21:50
URI: https://espace2.etsmtl.ca/id/eprint/34483

Actions (Authentification requise)

Dernière vérification avant le dépôt Dernière vérification avant le dépôt