paper-with-me

홈 › Papers

Comparing Software Developers with ChatGPT: An Empirical Investigation

2023-05-19 · Nathalia Nascimento, Paulo Alencar, Donald Cowan

The advent of automation in particular Software Engineering (SE) tasks has transitioned from theory to reality. Numerous scholarly articles have documented the successful application of Artificial Intelligence to address issues in areas such as project management, modeling, testing, and development. A recent innovation is the introduction of ChatGPT, an ML-infused chatbot, touted as a resource proficient in generating programming codes and formulating software testing strategies for developers and testers respectively. Although there is speculation that AI-based computation can increase productivity and even substitute software engineers in software development, there is currently a lack of empirical evidence to verify this. Moreover, despite the primary focus on enhancing the accuracy of AI systems, non-functional requirements including energy efficiency, vulnerability, fairness (i.e., human bias), and safety frequently receive insufficient attention. This paper posits that a comprehensive comparison of software engineers and AI-based solutions, considering various evaluation criteria, is pivotal in fostering human-machine collaboration, enhancing the reliability of AI-based methods, and understanding task suitability for humans or AI. Furthermore, it facilitates the effective implementation of cooperative work structures and human-in-the-loop processes. This paper conducts an empirical investigation, contrasting the performance of software engineers and AI systems, like ChatGPT, across different evaluation metrics. The empirical study includes a case of assessing ChatGPT-generated code versus code produced by developers and uploaded in Leetcode.

📄 PDF Abstract BibTeX arXiv:2305.11837

Code (0)

등록된 구현이 없습니다.

Tasks

ArticlesChatbotFairnessManagementsoftware testing

Similar Papers 제목 키워드 기반

Just another copy and paste? Comparing the security vulnerabilities of ChatGPT generated code and StackOverflow answers

2024-03-22 · Sivana Hamer, Marcelo d'Amorim, Laurie Williams

Sonatype's 2023 report found that 97% of developers and security leads integrate generative Artificial Intelligence (AI), particularly Large Language Models (LLMs), into their development process. Concerns about the secu…

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

2024-02-08 · Wei Wang, Huilong Ning, Gaowei Zhang, Libo Liu 외

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 the…

An Investigation into Misuse of Java Security APIs by Large Language Models

2024-04-04 · Zahra Mousavi, Chadni Islam, Kristen Moore, Alsharif Abuadbba 외

The increasing trend of using Large Language Models (LLMs) for code generation raises the question of their capability to generate trustworthy code. While many researchers are exploring the utility of code generation for…

Code Generation

Using LLMs in Software Design: An Empirical Study of GitHub and A Practitioner Survey

2026-05-02 · Yifei Wang, Ruiyin Li, Peng Liang, Yangxiao Cai 외 arxiv

Recent advancements in Large Language Models (LLMs) have demonstrated significant potential across a wide range of software engineering tasks, including software design, an area traditionally regarded as highly dependent…

Code Generation

Can ChatGPT Support Developers? An Empirical Evaluation of Large Language Models for Code Generation

2024-02-18 · Kailun Jin, Chung-Yu Wang, Hung Viet Pham, Hadi Hemmati

Large language models (LLMs) have demonstrated notable proficiency in code generation, with numerous prior studies showing their promising capabilities in various development scenarios. However, these studies mainly prov…

Code Generation