How Developers Interact with AI: A Taxonomy of Human-AI Collaboration in Software Engineering
Not on the map. Why?
Abstract (arXiv)
Artificial intelligence (AI), including large language models and generative AI, is emerging as a significant force in software development, offering developers powerful tools that span the entire development lifecycle. Although software engineering research has extensively studied AI tools in software development, the specific types of interactions between developers and these AI-powered tools have only recently begun to receive attention. Understanding and improving these interactions has the potential to enhance productivity, trust, and efficiency in AI-driven workflows. In this paper, we propose a taxonomy of interaction types between developers and AI tools, identifying eleven distinct interaction types, such as auto-complete code suggestions, command-driven actions, and conversational assistance. Building on this taxonomy, we outline a research agenda focused on optimizing AI interactions, improving developer control, and addressing trust and usability challenges in AI-assisted development. By establishing a structured foundation for studying developer-AI interactions, this paper aims to stimulate research on creating more effective, adaptive AI tools for software development.
Key facts. Cited by 14 papers in the map (data through 7 Oct 2026). Builds on 8 of its 16 references that are in the map. First posted on arXiv 15 Jan 2025.
Builds on
8 of 16 references.
References · 8
- 2023The Programmer's Assistant: Conversational Interaction with a Large Language Model for Software Developmentcited by 95
- 2023Navigating the Complexity of Generative AI Adoption in Software Engineeringcited by 32
- 2023Greening Large Language Models of Codecited by 19
- 2023From Copilot to Pilot: Towards AI Supported Software Developmentcited by 14
- 2023DevGPT: Studying Developer-ChatGPT Conversationscited by 11
- 2024Generative AI for Pull Request Descriptions: Adoption, Impact, and Developer Interventionscited by 10
- 2023Demystifying Practices, Challenges and Expected Features of Using GitHub Copilotcited by 5
- 2024AI-assisted Coding with Cody: Lessons from Context Retrieval and Evaluation for Code Recommendationscited by 1
Built on by
Citing papers per year: 2025: 4; 2026: 10.
14 papers.
Sort:
By area:
- 2025Generative AI and Empirical Software Engineering: A Paradigm Shiftcited by 9
- 2026Accountable Agents in Software Engineering: An Analysis of Terms of Service and a Research Roadmapcited by 3
- 2026Humans are Missing from AI Coding Agent Researchcited by 3
- 2026Collaborator or Assistant? How AI Coding Agents Partition Work Across Pull Request Lifecyclescited by 2
- 2025User Misconceptions of LLM-Based Conversational Programming Assistantscited by 1
- 2026Steering LLMs via Scalable Interactive Oversightcited by 1
- 2026Comparing Developer and LLM Biases in Code Evaluationcited by 1
- 2026Towards an Appropriate Level of Reliance on AI: A Preliminary Reliance-Control Framework for AI in Software Engineeringcited by 1
- 2025Experimental Analysis of Productive Interaction Strategy with ChatGPT: User Study on Function and Project-level Code Generation Taskscited by 0
- 2025CLINB: A Climate Intelligence Benchmark for Foundational Modelscited by 0
- 2026AI-driven Software Development: A Pragmatic Path to Agentic Development Processescited by 0
- 2026Principal Trait Analysis: Towards Deriving "Skills" in Human-AI Collaborationcited by 0
- 2026A Framework for Identifying, Categorizing, and Explaining Bias in AI-Generated Code25 Sep 2026
- 2026Between the Commits: Process, Error, and Claim Reliability in a Wholly AI-Authored Codebase24 Sep 2026
- 2026Principal Trait Analysis: Towards Deriving "Skills" in Human-AI Collaboration11 Aug 2026
- 2026Humans are Missing from AI Coding Agent Research4 Jul 2026
- 2026AI-driven Software Development: A Pragmatic Path to Agentic Development Processes13 Jun 2026
- 2026Collaborator or Assistant? How AI Coding Agents Partition Work Across Pull Request Lifecycles8 May 2026
- 2026Accountable Agents in Software Engineering: An Analysis of Terms of Service and a Research Roadmap6 May 2026
- 2026Towards an Appropriate Level of Reliance on AI: A Preliminary Reliance-Control Framework for AI in Software Engineering12 Apr 2026
- 2026Comparing Developer and LLM Biases in Code Evaluation25 Mar 2026
- 2026Steering LLMs via Scalable Interactive Oversight4 Feb 2026
- 2025CLINB: A Climate Intelligence Benchmark for Foundational Models29 Oct 2025
- 2025User Misconceptions of LLM-Based Conversational Programming Assistants29 Oct 2025
- 2026Humans are Missing from AI Coding Agent Researchcited by 3
- 2026Collaborator or Assistant? How AI Coding Agents Partition Work Across Pull Request Lifecyclescited by 2
- 2026AI-driven Software Development: A Pragmatic Path to Agentic Development Processescited by 0
- 2026Principal Trait Analysis: Towards Deriving "Skills" in Human-AI Collaborationcited by 0
- 2026Principal Trait Analysis: Towards Deriving "Skills" in Human-AI Collaboration11 Aug 2026
- 2026Humans are Missing from AI Coding Agent Research4 Jul 2026
- 2026AI-driven Software Development: A Pragmatic Path to Agentic Development Processes13 Jun 2026
- 2026Collaborator or Assistant? How AI Coding Agents Partition Work Across Pull Request Lifecycles8 May 2026
- 2025Generative AI and Empirical Software Engineering: A Paradigm Shiftcited by 9
- 2026Accountable Agents in Software Engineering: An Analysis of Terms of Service and a Research Roadmapcited by 3
- 2025User Misconceptions of LLM-Based Conversational Programming Assistantscited by 1
- 2026Steering LLMs via Scalable Interactive Oversightcited by 1
- 2026Comparing Developer and LLM Biases in Code Evaluationcited by 1
- 2026Towards an Appropriate Level of Reliance on AI: A Preliminary Reliance-Control Framework for AI in Software Engineeringcited by 1
- 2025Experimental Analysis of Productive Interaction Strategy with ChatGPT: User Study on Function and Project-level Code Generation Taskscited by 0
- 2025CLINB: A Climate Intelligence Benchmark for Foundational Modelscited by 0
- 2026Between the Commits: Process, Error, and Claim Reliability in a Wholly AI-Authored Codebasecited by 0
- 2026A Framework for Identifying, Categorizing, and Explaining Bias in AI-Generated Codecited by 0
- 2026A Framework for Identifying, Categorizing, and Explaining Bias in AI-Generated Code25 Sep 2026
- 2026Between the Commits: Process, Error, and Claim Reliability in a Wholly AI-Authored Codebase24 Sep 2026
- 2026Accountable Agents in Software Engineering: An Analysis of Terms of Service and a Research Roadmap6 May 2026
- 2026Towards an Appropriate Level of Reliance on AI: A Preliminary Reliance-Control Framework for AI in Software Engineering12 Apr 2026
- 2026Comparing Developer and LLM Biases in Code Evaluation25 Mar 2026
- 2026Steering LLMs via Scalable Interactive Oversight4 Feb 2026
- 2025CLINB: A Climate Intelligence Benchmark for Foundational Models29 Oct 2025
- 2025User Misconceptions of LLM-Based Conversational Programming Assistants29 Oct 2025
- 2025Experimental Analysis of Productive Interaction Strategy with ChatGPT: User Study on Function and Project-level Code Generation Tasks6 Aug 2025
- 2025Generative AI and Empirical Software Engineering: A Paradigm Shift12 Feb 2025