ChatGPT 代码重构:分析主题、交互与有效提示词
软件工程
2025-09-11 v1
摘要
大型语言模型,如 ChatGPT,已在各种软件工程任务(如重构、测试、代码审查和程序理解)中得到广泛流行和广泛应用。尽管最近的研究已经考察了 LLMs 在推荐和建议重构方面的有效性,但我们对开发者在与 ChatGPT 交互时如何表达其重构需求的理解仍然有限。在本文中,我们的目标是探索开发者与 ChatGPT 之间与重构相关的交互,以更好地理解开发者如何识别代码中的改进领域,以及 ChatGPT 如何满足开发者的需求。我们的方法包括从 29,778 个 ChatGPT 提示和响应中挖掘 715 个与重构相关的交互,以及分析开发者明确的重构意图。
引用
@article{arxiv.2509.08090,
title = {ChatGPT for Code Refactoring: Analyzing Topics, Interaction, and Effective Prompts},
author = {Eman Abdullah AlOmar and Luo Xu and Sofia Martinez and Anthony Peruma and Mohamed Wiem Mkaouer and Christian D. Newman and Ali Ouni},
journal= {arXiv preprint arXiv:2509.08090},
year = {2025}
}