paperbot · PL 论文追踪

全部论文 待读 收藏

P2 Less training, more repairing please: revisiting automated program repair via zero-shot learning

少训练,多修复:通过零样本学习重新审视自动程序修复
FSE Proceedings of the 30th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering2022匹配度 3/10 · 论文研究自动程序修复中的零样本学习,属于机器学习与程序语言的交叉,但与用户核心关注的静态分析、形式化验证、Agentic 程序分析、浮点/贝叶斯程序分析均无直接交集;也未体现 LLM/Agent 作为工具改进程序分析或工业落地。引用 211 inbox
Chunqiu Steven Xia, Lingming Zhang
crossref: 2026-09-12

AI 速览

一句话:提出零样本学习用于自动程序修复,避免依赖大量高质量修复提交。

自动程序修复(APR)中,基于模板的方法受限于预定义模板,而基于深度学习的方法将 APR 视为神经机器翻译,依赖大量高质量缺陷修复提交,构建成本高且可能限制编辑多样性与上下文表示。本文提出通过零样本学习重新审视 APR,即在不进行(或极少)针对性训练的情况下完成修复,从而绕开对大规模修复提交的依赖。所给摘要未涉及具体方法与实验结果,但论文标题表明其核心是减少训练数据需求、提升修复的泛化能力。

问题
模板法需预定义模板,深度学习法依赖大量高质量修复提交,构建代价高且限制编辑多样性与上下文表示。
方法
提出零样本学习范式用于自动程序修复,避免针对修复任务的大量训练。
评估
所给摘要未提供评估细节;论文应会在典型 APR 基准上对比零样本方法与现有技术。
原文摘要(Abstract)

Due to the promising future of Automated Program Repair (APR), researchers have proposed various APR techniques, including heuristic-based, template-based, and constraint-based techniques. Among such classic APR techniques, template-based techniques have been widely recognized as state of the art. However, such template-based techniques require predefined templates to perform repair, and their effectiveness is thus limited. To this end, researchers have leveraged the recent advances in Deep Learning to further improve APR. Such learning-based techniques typically view APR as a Neural Machine Translation problem, using the buggy/fixed code snippets as the source/target languages for translation. In this way, such techniques heavily rely on large numbers of high-quality bug-fixing commits, which can be extremely costly/challenging to construct and may limit their edit variety and context representation.

链接与引用

DOI 原文 ·

BibTeX
@inproceedings{paperbot6996,
  title = {Less training, more repairing please: revisiting automated program repair via zero-shot learning},
  author = {Chunqiu Steven Xia and Lingming Zhang},
  booktitle = {FSE},
  year = {2022},
  doi = {10.1145/3540250.3549101}
}