Rocks Coding, Not Development--A Human-Centric, Experimental Evaluation of LLM-Supported SE Tasks
Not on the map. Why?
Abstract (arXiv)
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.
Key facts. Cited by 13 papers in the map (data through 7 Oct 2026). Builds on 31 of its 72 references that are in the map. First posted on arXiv 8 Feb 2024.
Builds on
31 of 72 references.
References · 31
- 2017Attention Is All You Needcited by 59,932
- 2021Learning Transferable Visual Models From Natural Language Supervisioncited by 33,456
- 2022Training language models to follow instructions with human feedbackcited by 15,712
- 2021Evaluating Large Language Models Trained on Codecited by 8,053
- 2019BART: Denoising Sequence-to-Sequence Pre-training for Natural Language Generation, Translation, and Comprehensioncited by 5,874
- 2022Generative Adversarial Networkscited by 5,603
- 2014Empirical Evaluation of Gated Recurrent Neural Networks on Sequence Modelingcited by 2,341
- 2020CodeBERT: A Pre-Trained Model for Programming and Natural Languagescited by 1,286
- 2023A Prompt Pattern Catalog to Enhance Prompt Engineering with ChatGPTcited by 612
- 2020GraphCodeBERT: Pre-training Code Representations with Data Flowcited by 600
- 2021Unified Pre-training for Program Understanding and Generationcited by 361
- 2021AI Chains: Transparent and Controllable Human-AI Interaction by Chaining Large Language Model Promptscited by 265
19 more
- 2022CoAuthor: Designing a Human-AI Collaborative Writing Dataset for Exploring Language Model Capabilitiescited by 245
- 2022Do Users Write More Insecure Code with AI Assistants?cited by 186
- 2020Unit Test Case Generation with Transformers and Focal Contextcited by 118
- 2022Productivity Assessment of Neural Code Completioncited by 97
- 2022Reading Between the Lines: Modeling User Behavior and Costs in AI-Assisted Programmingcited by 91
- 2022Lost at C: A User Study on the Security Implications of Large Language Model Code Assistantscited by 87
- 2023Studying the effect of AI Code Generators on Supporting Novice Learners in Introductory Programmingcited by 87
- 2019Human-AI Collaboration in Data Science: Exploring Data Scientists' Perceptions of Automated AIcited by 79
- 2023A Large-Scale Survey on the Usability of AI Programming Assistants: Successes and Challengescited by 75
- 2016Latent Predictor Networks for Code Generationcited by 73
- 2022Generated Faces in the Wild: Quantitative Comparison of Stable Diffusion, Midjourney and DALL-E 2cited by 55
- 2023"What It Wants Me To Say": Bridging the Abstraction Gap Between End-User Programmers and Code-Generating Large Language Modelscited by 48
- 2023Supporting Human-AI Collaboration in Auditing LLMs with LLMscited by 46
- 2021Perfection Not Required? Human-AI Partnerships in Code Translationcited by 42
- 2021In-IDE Code Generation from Natural Language: Promise and Challengescited by 41
- 2021"Brilliant AI Doctor" in Rural China: Tensions and Challenges in AI-Powered CDSS Deploymentcited by 28
- 2020Opportunities and Challenges in Code Search Toolscited by 22
- 2022Better Together? An Evaluation of AI-Supported Code Translationcited by 15
- 2019Unveiling Elite Developers' Activities in Open Source Projectscited by 1
Built on by
Citing papers per year: 2024: 2; 2025: 9; 2026: 2.
13 papers.
Sort:
By area:
- 2025Vibe Coding vs. Agentic Coding: Fundamentals and Practical Implications of Agentic AIcited by 39
- 2026How AI Impacts Skill Formationcited by 20
- 2025ELABORATION: A Comprehensive Benchmark on Human-LLM Competitive Programmingcited by 16
- 2024Beyond Words: On Large Language Models Actionability in Mission-Critical Risk Analysiscited by 9
- 2025On the Effectiveness of Large Language Models in Writing Alloy Formulascited by 7
- 2025The Impact of LLM-Assistants on Software Developer Productivity: A Systematic Review and Mapping Studycited by 4
- 2025Novice Developers' Perspectives on Adopting LLMs for Software Development: A Systematic Literature Reviewcited by 3
- 2025OBsmith: LLM-Powered JavaScript Obfuscator Testingcited by 2
- 2024DeepCodeProbe: Towards Understanding What Models Trained on Code Learncited by 1
- 2025On Developers' Self-Declaration of AI-Generated Code: An Analysis of Practicescited by 1
- 2025A Comparison of Conversational Models and Humans in Answering Technical Questions: the Firefox Casecited by 0
- 2025Chain of Unit-Physics: A Primitive-Centric Approach to Scientific Code Synthesiscited by 0
1 more
- 2026On the Prospects of Dynamic LLM Conversations in Software Development31 Aug 2026
- 2026How AI Impacts Skill Formation28 Jan 2026
- 2025Chain of Unit-Physics: A Primitive-Centric Approach to Scientific Code Synthesis30 Nov 2025
- 2025A Comparison of Conversational Models and Humans in Answering Technical Questions: the Firefox Case24 Oct 2025
- 2025OBsmith: LLM-Powered JavaScript Obfuscator Testing11 Oct 2025
- 2025The Impact of LLM-Assistants on Software Developer Productivity: A Systematic Review and Mapping Study3 Jul 2025
- 2025Vibe Coding vs. Agentic Coding: Fundamentals and Practical Implications of Agentic AI26 May 2025
- 2025ELABORATION: A Comprehensive Benchmark on Human-LLM Competitive Programming22 May 2025
- 2025On Developers' Self-Declaration of AI-Generated Code: An Analysis of Practices23 Apr 2025
- 2025Novice Developers' Perspectives on Adopting LLMs for Software Development: A Systematic Literature Review10 Mar 2025
- 2025On the Effectiveness of Large Language Models in Writing Alloy Formulas21 Feb 2025
- 2024DeepCodeProbe: Towards Understanding What Models Trained on Code Learn11 Jul 2024
- 2026How AI Impacts Skill Formationcited by 20
- 2025ELABORATION: A Comprehensive Benchmark on Human-LLM Competitive Programmingcited by 16
- 2025On the Effectiveness of Large Language Models in Writing Alloy Formulascited by 7
- 2025The Impact of LLM-Assistants on Software Developer Productivity: A Systematic Review and Mapping Studycited by 4
- 2025Novice Developers' Perspectives on Adopting LLMs for Software Development: A Systematic Literature Reviewcited by 3
- 2025OBsmith: LLM-Powered JavaScript Obfuscator Testingcited by 2
- 2024DeepCodeProbe: Towards Understanding What Models Trained on Code Learncited by 1
- 2025On Developers' Self-Declaration of AI-Generated Code: An Analysis of Practicescited by 1
- 2025A Comparison of Conversational Models and Humans in Answering Technical Questions: the Firefox Casecited by 0
- 2026On the Prospects of Dynamic LLM Conversations in Software Developmentcited by 0
- 2026On the Prospects of Dynamic LLM Conversations in Software Development31 Aug 2026
- 2026How AI Impacts Skill Formation28 Jan 2026
- 2025A Comparison of Conversational Models and Humans in Answering Technical Questions: the Firefox Case24 Oct 2025
- 2025OBsmith: LLM-Powered JavaScript Obfuscator Testing11 Oct 2025
- 2025The Impact of LLM-Assistants on Software Developer Productivity: A Systematic Review and Mapping Study3 Jul 2025
- 2025ELABORATION: A Comprehensive Benchmark on Human-LLM Competitive Programming22 May 2025
- 2025On Developers' Self-Declaration of AI-Generated Code: An Analysis of Practices23 Apr 2025
- 2025Novice Developers' Perspectives on Adopting LLMs for Software Development: A Systematic Literature Review10 Mar 2025
- 2025On the Effectiveness of Large Language Models in Writing Alloy Formulas21 Feb 2025
- 2024DeepCodeProbe: Towards Understanding What Models Trained on Code Learn11 Jul 2024