paper-with-me

홈 › Papers

PatchPilot: A Cost-Efficient Software Engineering Agent with Early Attempts on Formal Verification

2025-02-04 · Hongwei Li, Yuheng Tang, Shiqi Wang, Wenbo Guo

Recent research builds various patching agents that combine large language models (LLMs) with non-ML tools and achieve promising results on the state-of-the-art (SOTA) software patching benchmark, SWE-bench. Based on how to determine the patching workflows, existing patching agents can be categorized as agent-based planning methods, which rely on LLMs for planning, and rule-based planning methods, which follow a pre-defined workflow. At a high level, agent-based planning methods achieve high patching performance but with a high cost and limited stability. Rule-based planning methods, on the other hand, are more stable and efficient but have key workflow limitations that compromise their patching performance. In this paper, we propose PatchPilot, an agentic patcher that strikes a balance between patching efficacy, stability, and cost-efficiency. PatchPilot proposes a novel rule-based planning workflow with five components: reproduction, localization, generation, validation, and refinement (where refinement is unique to PatchPilot). We introduce novel and customized designs to each component to optimize their effectiveness and efficiency. Through extensive experiments on the SWE-bench benchmarks, PatchPilot shows a superior performance than existing open-source methods while maintaining low cost (less than 1$ per instance) and ensuring higher stability. We also conduct a detailed ablation study to validate the key designs in each component. Our code is available at https://github.com/ucsb-mlsec/PatchPilot.

📄 PDF Abstract BibTeX arXiv:2502.02747

Code (1)

ucsb-mlsec/patchpilot 공식 구현

Methods 이 논문이 사용한 방법론

Patching Activation patching studies the model's computation by altering its latent representations, the token embeddings in transformer-based language models, during the inference process

Similar Papers 제목 키워드 기반

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

LLM-Based Agentic Systems for Software Engineering: Challenges and Opportunities

2026-01-14 · Yongjian Tang, Thomas Runkler arxiv

Despite recent advancements in Large Language Models (LLMs), complex Software Engineering (SE) tasks require more collaborative and specialized approaches. This concept paper systematically reviews the emerging paradigm …

Code Generation

Tokenomics: Quantifying Where Tokens Are Used in Agentic Software Engineering

2026-01-20 · Mohamad Salim, Jasmine Latendresse, SayedHassan Khatoonabadi, Emad Shihab arxiv

LLM-based Multi-Agent (LLM-MA) systems are increasingly applied to automate complex software engineering tasks such as requirements engineering, code generation, and testing. However, their operational efficiency and res…

Code GenerationCode Completion

Cheap Code, Costly Judgment: A Case Study on Governable Agentic Software Engineering

2026-07-01 · James C. Davis, Paschal C. Amusuo, Tanmay Singla, Berk Çakar 외 arxiv

Generative AI is shifting software engineering from a practice organized around scarce implementation effort toward one organized around abundant, low-cost code production. This shift changes the central engineering prob…

Toward Agentic Software Engineering Beyond Code: Framing Vision, Values, and Vocabulary

2025-10-22 · Rashina Hoda arxiv

Agentic AI is poised to usher in a seismic paradigm shift in Software Engineering (SE). As technologists rush head-along to make agentic AI a reality, SE researchers are driven to establish agentic SE as a research area.…