mlsanityData to 7 Oct 2026

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

arXiv 2605.01392 ↗First posted 2 May 2026cs.SE cs.AIcited by 0

Not on the map. Why?

Abstract (arXiv)

Recent advancements in Large Language Models (LLMs) have demonstrated significant potential across software engineering tasks, including software design, an area traditionally regarded as highly dependent on human expertise and judgment. However, limited research has examined how LLMs are used in software design, aswell as the associated benefits and drawbacks. This paper addresses this gap by empirically investigating how software developers use LLMs in software design. We conducted a mixed-methods study, combining a mining study of 291 developer-ChatGPT conversations shared on GitHub with a survey of 65 software practitioners. From the mined conversations, we identified nine categories of design tasks supported by ChatGPT, including architecture design, data model design, and the use of design patterns.We further characterize developer-ChatGPT interactions, showing that developers in the mined conversations primarily use ChatGPT for knowledge acquisition and designrelated code generation, with most tasks situated at the detailed design level. The survey participants reported seven key benefits, such as better technology selection and early detection of design flaws, and six limitations, including lengthy outputs, inexecutable or incorrect code, and dependence on project context. These findings provide an evidence-based characterization of current LLM use in software design from both open-source and practitioner perspectives.

Key facts. No citing papers in the map yet (data through 7 Oct 2026). Builds on 17 of its 45 references that are in the map. First posted on arXiv 2 May 2026.

Builds on

17 of 45 references.

References · 17

  1. 2022ReAct: Synergizing Reasoning and Acting in Language Modelscited by 8,355
  2. 2023Toolformer: Language Models Can Teach Themselves to Use Toolscited by 4,072
  3. 2023SWE-bench: Can Language Models Resolve Real-World GitHub Issues?cited by 3,193
  4. 2023ChatDev: Communicative Agents for Software Developmentcited by 893
  5. 2024Agentless: Demystifying LLM-based Software Engineering Agentscited by 400
  6. 2023The Impact of AI on Developer Productivity: Evidence from GitHub Copilotcited by 264
  7. 2022Grounded Copilot: How Programmers Interact with Code-Generating Modelscited by 216
  8. 2023Large Language Models for Software Engineering: Survey and Open Problemscited by 178
  9. 2023The Programmer's Assistant: Conversational Interaction with a Large Language Model for Software Developmentcited by 95
  10. 2025Measuring the Impact of Early-2025 AI on Experienced Open-Source Developer Productivitycited by 93
  11. 2022Reading Between the Lines: Modeling User Behavior and Costs in AI-Assisted Programmingcited by 91
  12. 2024Can LLMs Generate Architectural Design Decisions? -An Exploratory Empirical studycited by 19
5 more
  1. 2023Requirements Engineering using Generative AI: Prompts and Prompting Patternscited by 13
  2. 2025Software Architecture Meets LLMs: A Systematic Literature Reviewcited by 10
  3. 2025LLMs for Generation of Architectural Components: An Exploratory Empirical Study in the Serverless Worldcited by 8
  4. 2025Using LLMs in Generating Design Rationale for Software Architecture Decisionscited by 4
  5. 2025NOMAD: A Multi-Agent LLM System for UML Class Diagram Generation from Natural Language Requirementscited by 2

Built on by

Not cited yet.