LLM2D
基于提示的大型语言模型代码编辑:挑战与解决方案
Prompting LLMs for Code Editing: Struggles and Remedies
作者: Daye Nam, Ahmed Omran, Ambar Murillo, Saksham Thakur, Abner Araujo, Marcel Blistein, Alexander Fr\"ommgen, Vincent Hellendoorn, Satish Chandra
发布日期: 4/30/2025
arXiv ID: oai:arXiv.org:2504.20196v1

摘要

arXiv:2504.20196v1 宣传类型:交叉 摘要:大规模语言模型(LLMs)正在迅速改变软件工程领域,代码助手嵌入到集成开发环境(IDE)中变得越来越普遍。虽然研究主要集中在改善这些工具和理解开发人员的感知上,但在了解开发人员实际上在日常工作中如何使用这些工具以及他们在哪些方面遇到困难方面还存在关键缺口。本文通过多阶段研究部分填补了这一缺口,该研究调查了开发人员与一个由LLM支持的代码编辑和转换功能Transform Code在广泛用于Google的IDE中的互动。首先,我们分析了该功能使用的遥测日志,发现频繁重新提示可能是开发人员使用Transform Code遇到困难的一个指标。其次,我们对不满意请求进行了定性分析,识别出开发人员提示中经常缺失的五类重要信息。最后,基于这些发现,我们提出了一个工具AutoPrompter,该工具通过从周围代码上下文推断缺失信息来自动生成更好的提示,我们的测试集中编辑正确率提高了27%。