RepairAgent: An Autonomous, LLM-Based Agent for Program Repair
University of Stuttgart · University of California, Davis
Abstract
Automated program repair has emerged as a powerful technique to mitigate the impact of software bugs on system reliability and user experience. This paper introduces Repair Agent, the first work to address the program repair challenge through an autonomous agent based on a large language model (LLM). Unlike existing deep learning-based approaches, which prompt a model with a fixed prompt or in a fixed feedback loop, our work treats the LLM as an agent capable of autonomously planning and executing actions to fix bugs by invoking suitable tools. Repair Agent freely interleaves gathering information about the bug, gathering repair ingredients, and validating fixes, while deciding which tools to invoke based on…
Citation impact
- FWCI
- 63.93
- Percentile
- 100%
- References
- 66
Authors
3Topics & keywords
- Computer science