Page 252 - 《软件学报》2026年第5期
P. 252

软件学报 ISSN 1000-9825, CODEN RUXUEW                                        E-mail: jos@iscas.ac.cn
                 2026,37(5):2131−2150 [doi: 10.13328/j.cnki.jos.007508] [CSTR: 32375.14.jos.007508]  http://www.jos.org.cn
                 ©中国科学院软件研究所版权所有.                                                          Tel: +86-10-62562563




                 CodeLLMTuner: 基于样本重用的代码大模型选择与解码参数
                            *
                 调优框架

                 曲慕子  1,2 ,    亢良伊  1,2 ,    刘    杰  1,2,3,4,5 ,    王    帅  1,2 ,    叶    丹  1,2,3,4 ,    黄    涛  1,2,3,4

                 1
                  (中国科学院 软件研究所, 北京 100190)
                 2
                  (中国科学院大学, 北京 100049)
                 3
                  (基础软件与系统重点实验室       (中国科学院 软件研究所), 北京 100190)
                 4
                  (计算机科学国家重点实验室 (中国科学院 软件研究所), 北京 100190)
                 5
                  (中国科学院大学南京学院, 江苏 南京 211135)
                 通信作者: 亢良伊, E-mail: kangliangyi15@otcaix.iscas.ac.cn

                 摘 要: 随着大语言模型       (large language model, LLM) 技术的迅速发展, 涌现了众多代码大模型        (Code LLM), 以支
                 持代码生成、代码补全、代码测试和代码重构等任务. 不同模型在处理相同任务时可能表现出显著的性能差异,
                 且推理阶段的解码参数也会对模型性能产生重要影响. 研究如何为特定代码开发任务高效地选择最佳模型及其最
                 优解码参数. 现有方法通常将模型选择和参数调优分为两个独立阶段, 由于不同阶段的采样策略差异导致无法共
                 享样本数据, 采样与评估计算成本较高. 考虑到不同代码大模型解码参数空间相同, 提出利用倾向评分匹配                                (propen-
                 sity score matching, PSM) 算法加权调整和对齐不同分布的样本数据, 以提高样本数据复用效率、降低计算成本. 由
                 此提出了一个基于样本重用的代码大模型选择与解码参数调优框架                        CodeLLMTuner. 该框架包含   3  个阶段: (1) 独
                 立采样阶段, 对多个代码大模型并行执行解码参数调优                  (如贝叶斯优化) 并进行数据采样与评估以收集样本数据;
                 (2) 模型选择阶段, 利用    PSM  技术对齐不同模型的样本数据, 从中选出性能期望最优的模型; (3) 获选模型的解码
                 参数调优阶段, 复用获选模型的样本数据, 并在其基础上继续进行解码参数调优, 以全面探索性能空间并显著降低
                 采样成本. 实验结果表明, 在代码生成、代码摘要和测试用例生成这                     3  项任务上, CodeLLMTuner 相比于基线方法
                 在相同成本下性能提升        10%–15%, 或在达到相同性能下成本降低超过            20%.
                 关键词: 代码大模型; 自动代码生成; 模型选择; 解码参数调优; 倾向评分匹配
                 中图法分类号: TP311

                 中文引用格式: 曲慕子, 亢良伊, 刘杰, 王帅, 叶丹, 黄涛. CodeLLMTuner: 基于样本重用的代码大模型选择与解码参数调优框架.
                 软件学报, 2026, 37(5): 2131–2150. http://www.jos.org.cn/1000-9825/7508.htm
                 英文引用格式: Qu MZ, Kang LY, Liu J, Wang S, Ye D, Huang T. CodeLLMTuner: Code LLM Selection and Decoding Parameter
                 Tuning Framework Based on Sample Reusing. Ruan Jian Xue Bao/Journal of Software, 2026, 37(5): 2131–2150 (in Chinese). http://
                 www.jos.org.cn/1000-9825/7508.htm

                 CodeLLMTuner: Code LLM Selection and Decoding Parameter Tuning Framework Based on
                 Sample Reusing
                                                              1,2
                                       1,2
                        1,2
                 QU Mu-Zi , KANG Liang-Yi , LIU Jie 1,2,3,4,5 , WANG Shuai , YE Dan 1,2,3,4 , HUANG Tao 1,2,3,4
                 1
                 (Institute of Software, Chinese Academy of Sciences, Beijing 100190, China)
                 2
                 (University of Chinese Academy of Sciences, Beijing 100049, China)
                 3
                 (Key Laboratory of Systems Software (Institute of Software, Chinese Academy of Sciences), Beijing 100190, China)


                 *    基金项目: 中国科学院软件研究所基础研究项目     (ISCAS-JCMS-202405)
                  收稿时间: 2024-11-18; 修改时间: 2025-03-03; 采用时间: 2025-08-12; jos 在线出版时间: 2025-12-10
                  CNKI 网络首发时间: 2025-12-12
   247   248   249   250   251   252   253   254   255   256   257