本文讨论了SWE-Doctor,一个通过多面Bug复现测试(BRT)指导软件开发的研究。研究表明,传统BRT主要用于验证,未能有效指导补丁生成。SWE-Doctor将BRT转变为实时诊断工具,收集丰富的运行时信息,从而提升补丁质量。实验结果显示,该方法在多个基准上显著提高了Bug修复率,并减少了部分补丁的产生,展示了BRT在软件工程中的潜力。
本研究探讨了自动程序修复(APR)中修复输出与迭代的平衡,提出了一种新方法,限制每个错误生成最多10个补丁。结果表明,利用不到1%的微调数据集,生成的可行补丁数量提升了78%,强调了迭代策略在复杂基准测试中的优势,推动了APR领域的有效发展。
本研究提出了DEVLoRe方法,通过整合问题内容与堆栈错误信息,显著提升了基于LLM的bug定位和程序修复效果,显示出其在程序修复中的潜力。
完成下面两步后,将自动完成登录并继续当前操作。