arXivDaily arXiv每日学术速递 周一至周五更新
arXiv周末暂无论文更新,休息一下吧,周末愉快~~
arXiv 2402.05650cs.SEcs.AI
收藏

岩石编码,而非开发——一项以人为中心、对LLM支持的软件工程任务的实验评估

Rocks Coding, Not Development--A Human-Centric, Experimental Evaluation of LLM-Supported SE Tasks

Beijing University of Posts and Telecommunications(北京邮电大学);University of Melbourne(墨尔本大学)

Wei Wang, Huilong Ning, Gaowei Zhang, Libo Liu, Yi Wang

AI总结:

本文通过109人参与的受控实验评估ChatGPT在编码与典型软件开发任务中的实际表现,发现其擅长简单编码但对典型开发任务支持有限,并揭示人机交互与结果的关系,进而呼吁设计新型交互机制以提升开发者与LLM协作效果。

摘要:

近年来,基于大型语言模型(LLM)的生成式人工智能因其在多个领域令人印象深刻的高质量表现而获得发展势头,尤其是在ChatGPT发布之后。许多人认为它们有潜力在软件开发中执行通用问题求解,并取代人类软件开发者。然而,目前仍缺乏对这些LLM技术在完成软件开发任务方面能力的严肃调查。在一项有109名参与者参加的受控2×2被试间实验中,我们考察了与ChatGPT合作在编码任务和典型软件开发任务中是否有帮助以及帮助程度如何,以及人们如何与ChatGPT合作。我们发现,虽然ChatGPT在解决简单编码问题方面表现良好,但其在支持典型软件开发任务方面的表现并不理想。我们还观察了参与者与ChatGPT之间的交互,并发现了交互与结果之间的关系。因此,我们的研究为真实世界开发者使用ChatGPT完成软件工程任务提供了第一手见解,并激发了对新型交互机制的需求,以帮助开发者有效地与大型语言模型合作,从而取得预期成果。

英文摘要:

Recently, large language models (LLM) based generative AI has been gaining momentum for their impressive high-quality performances in multiple domains, particularly after the release of the ChatGPT. Many believe that they have the potential to perform general-purpose problem-solving in software development and replace human software developers. Nevertheless, there are in a lack of serious investigation into the capability of these LLM techniques in fulfilling software development tasks. In a controlled 2 x 2 between-subject experiment with 109 participants, we examined whether and to what degree working with ChatGPT was helpful in the coding task and typical software development task and how people work with ChatGPT. We found that while ChatGPT performed well in solving simple coding problems, its performance in supporting typical software development tasks was not that good. We also observed the interactions between participants and ChatGPT and found the relations between the interactions and the outcomes. Our study thus provides first-hand insights into using ChatGPT to fulfill software engineering tasks with real-world developers and motivates the need for novel interaction mechanisms that help developers effectively work with large language models to achieve desired outcomes.

机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。

↑