开发人员在GitHub拉取请求中向ChatGPT提出的查询是什么?——一项探索性研究
软件工程
2025-08-26 v1
摘要
大型语言模型(LLM)如ChatGPT的出现为解决编程任务的开发人员引入了一套新工具。然而,我们对开发人员与ChatGPT之间(即提示)的交互方式及其导致代码库贡献的互动仍知之甚少。为探索这一局限,我们对从139个已合并拉取请求(PR)中提取的155个有效ChatGPT分享链接进行了手动评估,揭示了开发人员与审核者如何通过ChatGPT与代码库的交互而导致合并。我们的结果产生了14种ChatGPT请求类型,归类为四个主要类别。我们发现大量请求涉及代码审查和基于特定任务实现代码片段。开发人员还寻求通过请求技术解释或请求对网页文本进行润色来澄清疑问。此外,我们验证了涉及代码生成的提示通常需要更多交互才能产生所需答案,而请求文本审查或技术信息的提示则相对较少。
关键词
引用
@article{arxiv.2508.17161,
title = {What Developers Ask to ChatGPT in GitHub Pull Requests? an Exploratory Study},
author = {Julyanara R. Silva and Carlos Eduardo C. Dantas and Marcelo A. Maia},
journal= {arXiv preprint arXiv:2508.17161},
year = {2025}
}
备注
12 pages, 3 figures