The Impact of Fine-tuning Large Language Models on Automated Program Repair

发布时间:2026/10/19 18:31:16

The Impact of Fine-tuning Large Language Models on Automated Program Repair 文章主要内容总结该研究实证探究了不同微调技术对用于自动程序修复(APR)的大语言模型(LLMs)性能的影响。研究选取了6个基于代码预训练的先进LLMs(CodeGen、CodeT5、StarCoder、DeepSeekCoder、Bloom、CodeLlama2),在QuixBugs、Defects4J和HumanEval-Java三个主流APR基准上进行评估,对比了“不微调”“全量微调”和“参数高效微调(PEFT,包括LoRA和IA3)”三种训练方案的效果。研究发现:全量微调因数据分布差异和过拟合问题,会降低部分模型在基准测试中的性能;而参数高效微调通过限制可训练参数数量,能取得更优结果。此外,研究还分析了LoRA超参数对模型性能的影响,建立了预训练LLMs在APR任务上的性能基线,并提供了完整的实验复现包。创新点系统对比不同微调策略:首次在APR任务中系统比较“不微调”“全量微调”和“参数高效微调”三种方案,覆盖6个主流代码LLMs和3个基准数据集,揭示了不同微调技术的优劣。探索PEFT在APR中的潜力:深入分析LoRA和IA3两种参数高效微调技术的效果,发现其在减少计算成本的同时能提升修复性能,尤其LoRA表现更优。分析LoRA超参数影响:系统调整LoRA的秩(rank)和缩放因子(scaling factor),发现其对模型性能影响较小,为实际应用中参数设置提供参考。建立基线与复现资源:提供了预训练LLMs在A
延伸阅读

更多相关文章

2026/10/19 18:31:16

EvoSLD: Automated Neural Scaling Law Discovery With Large Language Models

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/19 18:31:16

在昇腾NPU上用vLLM-ascend加速GRPO强化学习训练

最近在昇腾NPU上折腾 vLLM-ascend 配合 GRPO 强化学习训练,也就是很多人常挂在嘴边的“GPRO”训练。实际上 TRL 框架里对应的是 GRPO(群体相对策略优化)。这段链路跑通之后,采样速度比直接用原生生成方法快了五六倍,整…

2026/10/19 18:31:16

32:求分数序列和

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/19 19:36:51

指数加权平均:从温度平滑到Adam优化器的核心机制

1. 从一个温度曲线说起:为什么优化算法需要“加权平均”先说一个我当年刚接触深度学习时的困惑:处理时间序列数据,比如某地一年的每日温度,数据往往带有很大的随机噪声。今天30度,明天25度,后天突然跳到31度…

2026/10/19 19:36:51

Popek-Goldberg定理:虚拟化可行性的数学基石

1. 项目概述:为什么“Popek和Goldberg定理”至今仍是虚拟化技术的基石你可能在读某篇关于云平台底层架构的文章时,偶然看到“Popek和Goldberg定理”这个名词,旁边还跟着一句“该定理证明了虚拟机监控器(VMM)的可行性”…

2026/10/19 19:36:51

分词、词性标注与命名实体识别:NLP核心任务工程实践指南

做NLP相关项目也有几年时间了,从最开始用正则表达式硬匹配,到后来用统计模型,再到现在折腾预训练模型,绕了一大圈发现:不管上层玩法怎么变,底层的分词、词性标注、命名实体识别这些核心任务始终是绕不开的基…

2026/10/19 19:36:51

AI工具助力毕业设计:论文撰写与代码复现的8款高效实战指南

又到了毕设冲刺季,我身边前后好几届的同学都在同一条河里扑腾:论文没思路、代码跑不通、实验数据对不上。尤其今年AI工具铺天盖地,但大多数人的用法还停留在“复制粘贴一段文字让AI重写”的水平,根本谈不上“助力”。我自己带过几…

2026/10/19 19:36:51

全志平台GT9XX触摸屏Linux驱动深度适配指南

简介:本资源是面向嵌入式Linux驱动开发者的全志R16平台GT9XX系列触摸屏驱动完整实现,适用于需在ARM架构SoC上适配Goodix多点触控芯片的工程师与进阶学习者,解决触摸设备在input子系统中正确初始化、中断响应、坐标上报及低功耗管理等核心问题…

2026/10/19 19:31:33

从零搭建开源代码评审框架:open-code-review的设计与落地实践

代码评审这件事,说简单真简单——拉上同事看一遍 diff,有问题就改,没问题就合。但凡是带过团队、或者在大项目里滚过几年的工程师,心里都清楚,它恰恰是最容易流于形式、最难坚持高质量的一环。Open-code-review 这个方…

2026/10/19 18:06:35

金融AI落地指南:从调研报告到技术选型与工程实践

简介:这份PDF报告聚焦2025年金融服务业中国AI现状与趋势,面向金融科技从业者、AI战略规划人员及关注行业数字化转型的研究者,帮助读者把握生成式AI在银行、支付、交易等场景中的落地路径与投资方向。资源包内含1个PDF文件,大小约1…

2026/10/19 0:04:56

悟空开源无代码平台实战:从实体建模到应用设计避坑指南

简介:基于悟空开源无代码平台的多种应用设计源码,面向希望在不编写代码的情况下快速搭建CRM、HRM、财务系统、ERP、SRM等业务应用的企业与技术人员,通过拖放式界面和内置模板即可完成应用定制与部署。压缩包共697个文件,约10.74MB…

2026/10/19 0:04:56

基于.NET9的多租户权限系统:数据权限与动态API落地实践

简介:这份资源是一套面向 .NET 与 Vue 全栈开发者的中台权限管理系统,后端基于 .Net9,前端采用 Vue3 Element Plus,并配套 uniapp uviewui 移动端方案,实现前后端分离。系统覆盖多租户隔离、数据权限、动态 Api、任务…

2026/10/19 0:04:56

场地预约小程序毕设实战:SSM+微信小程序+MySQL数据库设计到避坑

简介:面向毕业设计场景的场地预约小程序完整项目,基于微信小程序SSMMySql技术栈开发,适合计算机相关专业学生作为选题参考、功能扩展或二次开发起点。系统实现场地类型管理、场地管理、预约管理、取消申请与押金退回等功能,分为管…

还想了解更多?直接咨询顾问

免费诊断 + 免费方案 + 透明报价。

全国咨询热线400-8866-253
免费获取方案
☎咨询二维码 ☎ ↑