研究人员调查了如何使用扩散语言模型进行代码编辑,重点关注四种不同的接口:整文件重写、搜索和替换、定位后填充以及令牌级编辑。在CanItEdit数据集上的实验揭示了一个“组合差距”,即当提供编辑位置时,模型可以生成协调的更改,但在准确预测这些位置时遇到困难。虽然访问原始代码有助于填充多个编辑区域,但它并未解决选择正确区域的问题。该研究确定了成功编辑的两个关键要求:确保涵盖所有必要的更改,并精确定义这些更改的边界,以避免重新生成未更改的代码。 AI
影响 探讨了当前扩散模型在代码编辑方面的局限性,强调了除了生成之外,还需要更好的接口。
排序理由 学术论文,详细介绍了关于AI模型能力的新研究。[lever_c_demoted from research: ic=1 ai=1.0]
AI 生成摘要 · Google Gemini · 来自 1 个来源。 我们如何撰写摘要 →