Comparing Software Developers with ChatGPT: An Empirical Investigation
Nathalia Nascimento, Paulo Alencar, Donald Cowan

TL;DR
This paper empirically compares the performance of software engineers and ChatGPT across various tasks and metrics to evaluate AI's role and effectiveness in software development.
Contribution
It provides the first comprehensive empirical comparison between human developers and ChatGPT, considering multiple evaluation criteria for collaborative software engineering.
Findings
ChatGPT-generated code performs comparably to human code in some tasks.
AI systems like ChatGPT show potential to assist in software development.
The study highlights areas where AI can improve human-AI collaboration.
Abstract
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.,…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsArtificial Intelligence in Healthcare and Education · Ethics and Social Impacts of AI · Software Reliability and Analysis Research
