paper-with-me

홈 › Papers

Agentless: Demystifying LLM-based Software Engineering Agents

2024-07-01 · Chunqiu Steven Xia, Yinlin Deng, Soren Dunn, Lingming Zhang

Recent advancements in large language models (LLMs) have significantly advanced the automation of software development tasks, including code synthesis, program repair, and test generation. More recently, researchers and industry practitioners have developed various autonomous LLM agents to perform end-to-end software development tasks. These agents are equipped with the ability to use tools, run commands, observe feedback from the environment, and plan for future actions. However, the complexity of these agent-based approaches, together with the limited abilities of current LLMs, raises the following question: Do we really have to employ complex autonomous software agents? To attempt to answer this question, we build Agentless -- an agentless approach to automatically solve software development problems. Compared to the verbose and complex setup of agent-based approaches, Agentless employs a simplistic three-phase process of localization, repair, and patch validation, without letting the LLM decide future actions or operate with complex tools. Our results on the popular SWE-bench Lite benchmark show that surprisingly the simplistic Agentless is able to achieve both the highest performance (32.00%, 96 correct fixes) and low cost ($0.70) compared with all existing open-source software agents! Furthermore, we manually classified the problems in SWE-bench Lite and found problems with exact ground truth patch or insufficient/misleading issue descriptions. As such, we construct SWE-bench Lite-S by excluding such problematic issues to perform more rigorous evaluation and comparison. Our work highlights the current overlooked potential of a simple, interpretable technique in autonomous software development. We hope Agentless will help reset the baseline, starting point, and horizon for autonomous software agents, and inspire future work along this crucial direction.

📄 PDF Abstract BibTeX arXiv:2407.01489

Code (4)

OpenAutoCoder/Agentless 공식 구현
deepsoftwareanalytics/omnigirl
experepair/experepair
sorendunn/agentless-lite

Tasks

Program Repair

Similar Papers 제목 키워드 기반

Kimi-Dev: Agentless Training as Skill Prior for SWE-Agents

2025-09-27 · Zonghan Yang, Shengjie Wang, Kelin Fu, Wenyang He 외 arxiv

Large Language Models (LLMs) are increasingly applied to software engineering (SWE), with SWE-bench as a key benchmark. Solutions are split into SWE-Agent frameworks with multi-turn interactions and workflow-based Agentl…

Code Graph Model (CGM): A Graph-Integrated Large Language Model for Repository-Level Software Engineering Tasks

2025-05-22 · Hongyuan Tao, Ying Zhang, Zhenhao Tang, Hongen Peng 외

Recent advances in Large Language Models (LLMs) have shown promise in function-level code generation, yet repository-level software engineering tasks remain challenging. Current solutions predominantly rely on proprietar…

Code GenerationLanguage ModelingLanguage ModellingLarge Language Model+2

A Research Agenda on Agents and Software Engineering: Outcomes from the Rio A2SE Seminar

2026-05-12 · Davide Taibi, Henry Muccini, Karthik Vaidhyanathan, Marcos Kalinowski 외 arxiv

The rise of agentic AI is reshaping software engineering in two intertwined directions: agents are increasingly applied to support software engineering tasks, and Agentic AI systems themselves are complex systems that re…

CUA-SWE: When Computer-Use Agents Meet Visual Software Engineering

2026-09-26 · Prince Zizhuang Wang, Chenhao Liang, Zelong Xu, Aojie Yuan 외 hf

Software development requires more than editing code: developers repeatedly run software, interact with its interfaces, visually inspect its behavior, and use these observations to decide what to change next and whether …

From LLMs to LLM-based Agents for Software Engineering: A Survey of Current, Challenges and Future

2024-08-05 · Haolin Jin, Linghan Huang, Haipeng Cai, Jun Yan 외

With the rise of large language models (LLMs), researchers are increasingly exploring their applications in var ious vertical domains, such as software engineering. LLMs have achieved remarkable success in areas includin…

BenchmarkingCode GenerationDecision MakingVulnerability Detection