中文

探究ChatGPT在问题追踪系统中的效用:一项探索性研究

软件工程 2024-02-07 v1

摘要

问题追踪系统是吸纳外部用户并定制软件项目以满足用户需求的主要工具。然而,贡献者数量有限以及为每个问题确定最佳方法的挑战常常阻碍了有效解决。最近,越来越多的开发者转向像ChatGPT这样的AI工具来提高问题解决效率。虽然先前的研究已经证明了ChatGPT在自动程序修复、调试和代码生成等领域的潜力,但缺乏关于开发者如何明确利用ChatGPT解决其追踪系统中问题的研究。因此,本研究旨在考察ChatGPT与开发者之间的交互,以分析他们的主要活动并提供解决方案。此外,我们通过使用克隆检测工具NiCad确认ChatGPT生成的代码是否被集成到项目的代码库中,来评估代码的可靠性。我们的调查揭示,开发者主要使用ChatGPT进行解决方案的头脑风暴,但通常选择自己编写代码,而不是使用ChatGPT生成的代码,这可能是因为文献中强调的对生成“幻觉代码”的担忧。

关键词

引用

@article{arxiv.2402.03735,
  title  = {Investigating the Utility of ChatGPT in the Issue Tracking System: An Exploratory Study},
  author = {Joy Krishan Das and Saikat Mondal and Chanchal K. Roy},
  journal= {arXiv preprint arXiv:2402.03735},
  year   = {2024}
}

备注

Accepted in MSR 2024