about
MarsCode Agent: AI-Native Automated Bug Fixing (arxiv.org)
1 point by zshanhui on Nov 4, 2024 | hide | past | pdf | discuss on HN

In plain words: A coding assistant that plans a fix, reproduces the bug, pinpoints the faulty code, writes a patch, and tests it before accepting it. On real-world project bugs it fixed more of them than most other automated tools.

Abstract · MarsCode Agent: AI-native Automated Bug Fixing

Recent advances in large language models (LLMs) have shown significant potential to automate various software development tasks, including code completion, test generation, and bug fixing. However, the application of LLMs for automated bug fixing remains challenging due to the complexity and diversity of real-world software systems. In this paper, we introduce MarsCode Agent, a novel framework that leverages LLMs to automatically identify and repair bugs in software code. MarsCode Agent combines the power of LLMs with advanced code analysis techniques to accurately localize faults and generate patches. Our approach follows a systematic process of planning, bug reproduction, fault localization, candidate patch generation, and validation to ensure high-quality bug fixes. We evaluated MarsCode Agent on SWE-bench, a comprehensive benchmark of real-world software projects, and our results show that MarsCode Agent achieves a high success rate in bug fixing compared to most of the existing automated approaches.

Yizhou Liu, Pengfei Gao, Xinchen Wang, Jie Liu, Yexuan Shi, Zhao Zhang, Chao Peng
arXiv:2409.00899 · cs.SE, cs.AI · submitted Sep 2, 2024 · updated Sep 4, 2024
abstract · pdf · html · Yizhou Liu and Pengfei Gao contributed equally and the order is determined by rolling the dice. Chao Peng is the corresponding author

add comment on HN