摘要: 代码编辑作为软件开发的核心环节,对软件系统的持续优化至关重要。随着代码编辑行为规律性的发现,自动代码编辑推荐(Automated Code Edit Suggestion,ACES)技术成为提升编辑效率、减少人工错误的关键方向。然而,现有研究存在成果分散、缺乏系统性整合和统一框架的问题。因此,围绕自动代码编辑推荐技术展开系统性综述,全面回顾2004—2025年的相关研究成果。首先,梳理该领域研究的发表趋势,从传统智能方法、深度学习模型和大语言模型这3个维度总结推荐模型的技术演进和相关辅助技术的发展;在此基础上,根据推荐任务的不同类型,将它们划分为基于上下文信息、任务描述与指令、历史编辑和输入输出示例的4类推荐任务,详细阐述各类型任务的技术思路与研究成果。其次,通过剖析自动代码编辑推荐的评价体系,系统介绍现有实验数据集的编程语言、粒度、规模分布及文本相似度和功能正确性等评价指标。最后,通过深入剖析当前研究现状,指出现有研究中的一系列突出挑战,并展望未来研究的潜在机遇,为该领域的进一步发展提供理论参考与方向指引。
中图分类号: