mlsanityData to 7 Oct 2026

Beyond Code Generation: An Observational Study of ChatGPT Usage in Software Engineering Practice

arXiv 2404.14901 ↗First posted 23 Apr 2024cs.SE cs.AI cs.CLcited by 25

Not on the map. Why?

Abstract (arXiv)

Large Language Models (LLMs) are frequently discussed in academia and the general public as support tools for virtually any use case that relies on the production of text, including software engineering. Currently there is much debate, but little empirical evidence, regarding the practical usefulness of LLM-based tools such as ChatGPT for engineers in industry. We conduct an observational study of 24 professional software engineers who have been using ChatGPT over a period of one week in their jobs, and qualitatively analyse their dialogues with the chatbot as well as their overall experience (as captured by an exit survey). We find that, rather than expecting ChatGPT to generate ready-to-use software artifacts (e.g., code), practitioners more often use ChatGPT to receive guidance on how to solve their tasks or learn about a topic in more abstract terms. We also propose a theoretical framework for how (i) purpose of the interaction, (ii) internal factors (e.g., the user's personality), and (iii) external factors (e.g., company policy) together shape the experience (in terms of perceived usefulness and trust). We envision that our framework can be used by future research to further the academic discussion on LLM usage by software engineering practitioners, and to serve as a reference point for the design of future empirical LLM research in this domain.

Key facts. Cited by 25 papers in the map (data through 7 Oct 2026). Builds on 15 of its 38 references that are in the map. First posted on arXiv 23 Apr 2024.

Builds on

15 of 38 references.

References · 15

  1. 2020Language Models are Few-Shot Learnerscited by 32,199
  2. 2021Evaluating Large Language Models Trained on Codecited by 8,053
  3. 2020Effect of Confidence and Explanation on Accuracy and Trust Calibration in AI-Assisted Decision Makingcited by 281
  4. 2023The Impact of AI on Developer Productivity: Evidence from GitHub Copilotcited by 264
  5. 2022Grounded Copilot: How Programmers Interact with Code-Generating Modelscited by 216
  6. 2023The Programmer's Assistant: Conversational Interaction with a Large Language Model for Software Developmentcited by 95
  7. 2023On the Robustness of Code Generation Techniques: An Empirical Study on GitHub Copilotcited by 64
  8. 2023Towards Human-Bot Collaborative Software Architecting with ChatGPTcited by 31
  9. 2022Better Together? An Evaluation of AI-Supported Code Translationcited by 15
  10. 2023A Review of ChatGPT Applications in Education, Marketing, Software Engineering, and Healthcare: Benefits, Drawbacks, and Research Directionscited by 12
  11. 2020An Empirical Study of Bots in Software Development -- Characteristics and Challenges from a Practitioner's Perspectivecited by 8
  12. 2023Automating Code-Related Tasks Through Transformers: The Impact of Pre-trainingcited by 8
3 more
  1. 2018Detecting Speech Act Types in Developer Question/Answer Conversations During Bug Repaircited by 5
  2. 2020Exploring Context-Aware Conversational Agents in Software Developmentcited by 3
  3. 2023AI-based Question Answering Assistance for Analyzing Natural-language Requirementscited by 3

Built on by

Cited by year (2026 to 7 Oct)

Citing papers per year: 2024: 5; 2025: 10; 2026: 10.

25 papers.

Sort:

By area:

  1. 2025Assistance or Disruption? Exploring and Evaluating the Design and Trade-offs of Proactive AI Programming Supportcited by 33
  2. 2026AIDev: Studying AI Coding Agents on GitHubcited by 15
  3. 2024The Impact of Prompt Programming on Function-Level Code Generationcited by 13
  4. 2024LLMs: A Game-Changer for Software Engineers?cited by 11
  5. 2024mathbbUSCD: Improving Code Generation of LLMs by Uncertainty-Aware Selective Contrastive Decodingcited by 6
  6. 2025Do Prompt Patterns Affect Code Quality? A First Empirical Assessment of ChatGPT-Generated Codecited by 4
  7. 2025The Impact of LLM-Assistants on Software Developer Productivity: A Systematic Review and Mapping Studycited by 4
  8. 2025Curiosity by Design: An LLM-based Coding Assistant Asking Clarification Questionscited by 3
  9. 2025WhatsCode: Large-Scale GenAI Deployment for Developer Efficiency at WhatsAppcited by 2
  10. 2024From Human-to-Human to Human-to-Bot Conversations in Software Engineeringcited by 1
  11. 2024Synergizing LLMs and Knowledge Graphs: A Novel Approach to Software Repository-Related Question Answeringcited by 1
  12. 2025HiLDe: Intentional Code Generation via Human-in-the-Loop Decodingcited by 1
13 more
  1. 2026Beyond the Desk: Barriers and Future Opportunities for AI to Assist Scientists in Embodied Physical Taskscited by 1
  2. 2026Towards an Appropriate Level of Reliance on AI: A Preliminary Reliance-Control Framework for AI in Software Engineeringcited by 1
  3. 2026CyberCertBench: Evaluating LLMs in Cybersecurity Certification Knowledgecited by 1
  4. 2026An Empirical Study of Proactive Coding Assistants in Real-World Software Developmentcited by 1
  5. 2025Toward Neurosymbolic Program Comprehensioncited by 0
  6. 2025Single Conversation Methodology: A Human-Centered Protocol for AI-Assisted Software Developmentcited by 0
  7. 2025Leveraging Large Language Models for Cybersecurity Risk Assessment -- A Case from Forestry Cyber-Physical Systemscited by 0
  8. 2025A Comparison of Conversational Models and Humans in Answering Technical Questions: the Firefox Casecited by 0
  9. 2026Adoption of Generative Artificial Intelligence in the German Software Engineering Industry: An Empirical Studycited by 0
  10. 2026What Software Engineering Looks Like to AI Agents? -- An Empirical Study of AI-Only Technical Discourse on MoltBookcited by 0
  11. 2026AI-Generated Slides: Are They Good? Can Students Tell?cited by 0
  12. 2026Physically-Relevant Information Learning in High-Dimensional Time-Derivatives Spacescited by 0
  13. 2026On the Prospects of Dynamic LLM Conversations in Software Developmentcited by 0