Assistance or Disruption? Exploring and Evaluating the Design and Trade-offs of Proactive AI Programming Support
Not on the map. Why?
Abstract (arXiv)
AI programming tools enable powerful code generation, and recent prototypes attempt to reduce user effort with proactive AI agents, but their impact on programming workflows remains unexplored. We introduce and evaluate Codellaborator, a design probe LLM agent that initiates programming assistance based on editor activities and task context. We explored three interface variants to assess trade-offs between increasingly salient AI support: prompt-only, proactive agent, and proactive agent with presence and context (Codellaborator). In a within-subject study (N=18), we find that proactive agents increase efficiency compared to prompt-only paradigm, but also incur workflow disruptions. However, presence indicators and interaction context support alleviated disruptions and improved users' awareness of AI processes. We underscore trade-offs of Codellaborator on user control, ownership, and code understanding, emphasizing the need to adapt proactivity to programming processes. Our research contributes to the design exploration and evaluation of proactive AI systems, presenting design implications on AI-integrated programming workflow.
Key facts. Cited by 33 papers in the map (data through 7 Oct 2026). Builds on 18 of its 81 references that are in the map. First posted on arXiv 25 Feb 2025.
Builds on
18 of 81 references.
References · 18
- 2023SWE-bench: Can Language Models Resolve Real-World GitHub Issues?cited by 3,193
- 2024SWE-agent: Agent-Computer Interfaces Enable Automated Software Engineeringcited by 1,628
- 2020IntelliCode Compose: Code Generation Using Transformercited by 225
- 2022Grounded Copilot: How Programmers Interact with Code-Generating Modelscited by 216
- 2020Human-Centered Artificial Intelligence: Reliable, Safe & Trustworthycited by 182
- 2022GitHub Copilot AI pair programmer: Asset or Liability?cited by 150
- 2021Expanding Explainability: Towards Social Transparency in AI systemscited by 124
- 2023The Programmer's Assistant: Conversational Interaction with a Large Language Model for Software Developmentcited by 95
- 2022Reading Between the Lines: Modeling User Behavior and Costs in AI-Assisted Programmingcited by 91
- 2023Studying the effect of AI Code Generators on Supporting Novice Learners in Introductory Programmingcited by 87
- 2023A Large-Scale Survey on the Usability of AI Programming Assistants: Successes and Challengescited by 75
- 2023How Novices Use LLM-Based Code Generators to Solve CS1 Coding Tasks in a Self-Paced Learning Environmentcited by 55
6 more
- 2023On the Design of AI-powered Code Assistants for Notebookscited by 28
- 2024Beyond Code Generation: An Observational Study of ChatGPT Usage in Software Engineering Practicecited by 25
- 2023Is AI the better programming partner? Human-Human Pair Programming vs. Human-AI pAIr Programmingcited by 20
- 2024Ivie: Lightweight Anchored Explanations of Just-Generated Codecited by 14
- 2023CoLadder: Supporting Programmers with Hierarchical Code Generation in Multi-Level Abstractioncited by 7
- 2021Understanding How Programmers Can Use Annotations on Documentationcited by 4
Built on by
Citing papers per year: 2025: 13; 2026: 20.
33 papers.
Sort:
By area:
- 2025Vibe Coding vs. Agentic Coding: Fundamentals and Practical Implications of Agentic AIcited by 39
- 2026Dive into Claude Code: The Design Space of Today's and Future AI Agent Systemscited by 33
- 2025Dark Patterns Meet GUI Agents: LLM Agent Susceptibility to Manipulative Interfaces and the Role of Human Oversightcited by 15
- 2025A Comprehensive Survey on Benchmarks and Solutions in Software Engineering of LLM-Empowered Agentic Systemcited by 15
- 2026AIDev: Studying AI Coding Agents on GitHubcited by 15
- 2025ProMemAssist: Exploring Timely Proactive Assistance Through Working Memory Modeling in Multi-Modal Wearable Devicescited by 13
- 2025When Should Users Check? Modeling Confirmation Frequency in Multi-Step Agentic AI Taskscited by 6
- 2025Interaction as Intelligence: Deep Research With Human-AI Partnershipcited by 5
- 2025ClearFairy: Capturing Creative Workflows through Decision Structuring, In-Situ Questioning, and Rationale Inferencecited by 4
- 2026GUIDE: A Benchmark for Understanding and Assisting Users in Open-Ended GUI Taskscited by 4
- 2025Semantic Commit: Helping Users Update Intent Specifications for AI Memory at Scalecited by 3
- 2025From Passive Tool to Socio-cognitive Teammate: A Conceptual Framework for Agentic AI in Human-AI Collaborative Learningcited by 3
21 more
- 2025Evalet: Evaluating Large Language Models through Functional Fragmentationcited by 3
- 2025Understanding User Experiences of Computer Use Agents: Design Space and Opportunities for Building Agent UX Prototypescited by 2
- 2025Optimizing LLM Code Suggestions: Feedback-Driven Timing with Lightweight State Boundscited by 2
- 2025HiLDe: Intentional Code Generation via Human-in-the-Loop Decodingcited by 1
- 2026Human-Human-AI Triadic Programming: Uncovering the Role of AI Agent and the Value of Human Partner in Collaborative Learningcited by 1
- 2026"When to Hand Off, When to Work Together": Understanding Concurrent Human-Agent Interaction in Shared Co-Creative Workspacescited by 1
- 2026Beyond the Desk: Barriers and Future Opportunities for AI to Assist Scientists in Embodied Physical Taskscited by 1
- 2026Comparing Developer and LLM Biases in Code Evaluationcited by 1
- 2026CollabSkill: Evaluating Human-Agent Collaboration On Real-World Taskscited by 1
- 2026Designing Proactive Thought Partners for Writingcited by 1
- 2026Choose Your Own Adventure: Non-Linear AI-Assisted Programming with EvoGraphcited by 0
- 2026Humans' ALMANAC: A Human Collaboration Dataset of Action-Level Mental Model Annotations for Agent Collaborationcited by 0
- 2026Human-AI Coordination Zones: A Framework for Designing Human-in-the-Loop Experiences with Agentic AIcited by 0
- 2026LangChoiceBench: Measuring and Explaining Programming-Language Choice in LLMscited by 0
- 2026VeriForge: Mitigating Latent Knowledge Gaps in Narrative Drafting via Mixed-Initiative Scaffoldingcited by 0
- 2026Generation of Web Apps with Agentic IDEs: An Empirical Assessmentcited by 0
- 2026VibeJam: A User Study Platform for Web Development with Agentscited by 0
- 2026Towards Cognitive Process-Aware Proactive Writing Supportcited by 0
- 2026When2Talk: When Should a Proactive In-Car Agent Talk?cited by 0
- 2026DocuTeam: Mixed-Initiative Multi-Agent Discussions around Evolving Documentscited by 0
- 2026NarrativeSteward: Coordinating Delegation, Guidance, and Verification in Agent-Assisted Interactive Narrative Authoringcited by 0
- 2026NarrativeSteward: Coordinating Delegation, Guidance, and Verification in Agent-Assisted Interactive Narrative Authoring30 Sep 2026
- 2026DocuTeam: Mixed-Initiative Multi-Agent Discussions around Evolving Documents24 Sep 2026
- 2026When2Talk: When Should a Proactive In-Car Agent Talk?11 Sep 2026
- 2026Designing Proactive Thought Partners for Writing1 Sep 2026
- 2026Towards Cognitive Process-Aware Proactive Writing Support31 Aug 2026
- 2026VibeJam: A User Study Platform for Web Development with Agents30 Aug 2026
- 2026Generation of Web Apps with Agentic IDEs: An Empirical Assessment21 Aug 2026
- 2026VeriForge: Mitigating Latent Knowledge Gaps in Narrative Drafting via Mixed-Initiative Scaffolding10 Aug 2026
- 2026LangChoiceBench: Measuring and Explaining Programming-Language Choice in LLMs6 Aug 2026
- 2026Humans' ALMANAC: A Human Collaboration Dataset of Action-Level Mental Model Annotations for Agent Collaboration4 Jun 2026
- 2026Human-AI Coordination Zones: A Framework for Designing Human-in-the-Loop Experiences with Agentic AI1 May 2026
- 2026CollabSkill: Evaluating Human-Agent Collaboration On Real-World Tasks20 Apr 2026
21 more
- 2026Choose Your Own Adventure: Non-Linear AI-Assisted Programming with EvoGraph20 Apr 2026
- 2026Dive into Claude Code: The Design Space of Today's and Future AI Agent Systems14 Apr 2026
- 2026GUIDE: A Benchmark for Understanding and Assisting Users in Open-Ended GUI Tasks26 Mar 2026
- 2026Comparing Developer and LLM Biases in Code Evaluation25 Mar 2026
- 2026Beyond the Desk: Barriers and Future Opportunities for AI to Assist Scientists in Embodied Physical Tasks19 Mar 2026
- 2026"When to Hand Off, When to Work Together": Understanding Concurrent Human-Agent Interaction in Shared Co-Creative Workspaces2 Mar 2026
- 2026AIDev: Studying AI Coding Agents on GitHub9 Feb 2026
- 2026Human-Human-AI Triadic Programming: Uncovering the Role of AI Agent and the Value of Human Partner in Collaborative Learning17 Jan 2026
- 2025Optimizing LLM Code Suggestions: Feedback-Driven Timing with Lightweight State Bounds24 Nov 2025
- 2025A Comprehensive Survey on Benchmarks and Solutions in Software Engineering of LLM-Empowered Agentic System10 Oct 2025
- 2025When Should Users Check? Modeling Confirmation Frequency in Multi-Step Agentic AI Tasks6 Oct 2025
- 2025Understanding User Experiences of Computer Use Agents: Design Space and Opportunities for Building Agent UX Prototypes6 Oct 2025
- 2025ClearFairy: Capturing Creative Workflows through Decision Structuring, In-Situ Questioning, and Rationale Inference18 Sep 2025
- 2025Evalet: Evaluating Large Language Models through Functional Fragmentation14 Sep 2025
- 2025Dark Patterns Meet GUI Agents: LLM Agent Susceptibility to Manipulative Interfaces and the Role of Human Oversight12 Sep 2025
- 2025From Passive Tool to Socio-cognitive Teammate: A Conceptual Framework for Agentic AI in Human-AI Collaborative Learning20 Aug 2025
- 2025ProMemAssist: Exploring Timely Proactive Assistance Through Working Memory Modeling in Multi-Modal Wearable Devices28 Jul 2025
- 2025Interaction as Intelligence: Deep Research With Human-AI Partnership21 Jul 2025
- 2025HiLDe: Intentional Code Generation via Human-in-the-Loop Decoding28 May 2025
- 2025Vibe Coding vs. Agentic Coding: Fundamentals and Practical Implications of Agentic AI26 May 2025
- 2025Semantic Commit: Helping Users Update Intent Specifications for AI Memory at Scale12 Apr 2025
- 2025Vibe Coding vs. Agentic Coding: Fundamentals and Practical Implications of Agentic AIcited by 39
- 2026Dive into Claude Code: The Design Space of Today's and Future AI Agent Systemscited by 33
- 2025Dark Patterns Meet GUI Agents: LLM Agent Susceptibility to Manipulative Interfaces and the Role of Human Oversightcited by 15
- 2025A Comprehensive Survey on Benchmarks and Solutions in Software Engineering of LLM-Empowered Agentic Systemcited by 15
- 2026AIDev: Studying AI Coding Agents on GitHubcited by 15
- 2025When Should Users Check? Modeling Confirmation Frequency in Multi-Step Agentic AI Taskscited by 6
- 2025From Passive Tool to Socio-cognitive Teammate: A Conceptual Framework for Agentic AI in Human-AI Collaborative Learningcited by 3
- 2025Understanding User Experiences of Computer Use Agents: Design Space and Opportunities for Building Agent UX Prototypescited by 2
- 2026Humans' ALMANAC: A Human Collaboration Dataset of Action-Level Mental Model Annotations for Agent Collaborationcited by 0
- 2026Human-AI Coordination Zones: A Framework for Designing Human-in-the-Loop Experiences with Agentic AIcited by 0
- 2026Generation of Web Apps with Agentic IDEs: An Empirical Assessmentcited by 0
- 2026VibeJam: A User Study Platform for Web Development with Agentscited by 0
- 2026VibeJam: A User Study Platform for Web Development with Agents30 Aug 2026
- 2026Generation of Web Apps with Agentic IDEs: An Empirical Assessment21 Aug 2026
- 2026Humans' ALMANAC: A Human Collaboration Dataset of Action-Level Mental Model Annotations for Agent Collaboration4 Jun 2026
- 2026Human-AI Coordination Zones: A Framework for Designing Human-in-the-Loop Experiences with Agentic AI1 May 2026
- 2026Dive into Claude Code: The Design Space of Today's and Future AI Agent Systems14 Apr 2026
- 2026AIDev: Studying AI Coding Agents on GitHub9 Feb 2026
- 2025A Comprehensive Survey on Benchmarks and Solutions in Software Engineering of LLM-Empowered Agentic System10 Oct 2025
- 2025When Should Users Check? Modeling Confirmation Frequency in Multi-Step Agentic AI Tasks6 Oct 2025
- 2025Understanding User Experiences of Computer Use Agents: Design Space and Opportunities for Building Agent UX Prototypes6 Oct 2025
- 2025Dark Patterns Meet GUI Agents: LLM Agent Susceptibility to Manipulative Interfaces and the Role of Human Oversight12 Sep 2025
- 2025From Passive Tool to Socio-cognitive Teammate: A Conceptual Framework for Agentic AI in Human-AI Collaborative Learning20 Aug 2025
- 2025Vibe Coding vs. Agentic Coding: Fundamentals and Practical Implications of Agentic AI26 May 2025
- 2025ProMemAssist: Exploring Timely Proactive Assistance Through Working Memory Modeling in Multi-Modal Wearable Devicescited by 13
- 2025Interaction as Intelligence: Deep Research With Human-AI Partnershipcited by 5
- 2025ClearFairy: Capturing Creative Workflows through Decision Structuring, In-Situ Questioning, and Rationale Inferencecited by 4
- 2026GUIDE: A Benchmark for Understanding and Assisting Users in Open-Ended GUI Taskscited by 4
- 2025Semantic Commit: Helping Users Update Intent Specifications for AI Memory at Scalecited by 3
- 2025Evalet: Evaluating Large Language Models through Functional Fragmentationcited by 3
- 2025Optimizing LLM Code Suggestions: Feedback-Driven Timing with Lightweight State Boundscited by 2
- 2025HiLDe: Intentional Code Generation via Human-in-the-Loop Decodingcited by 1
- 2026Human-Human-AI Triadic Programming: Uncovering the Role of AI Agent and the Value of Human Partner in Collaborative Learningcited by 1
- 2026"When to Hand Off, When to Work Together": Understanding Concurrent Human-Agent Interaction in Shared Co-Creative Workspacescited by 1
- 2026Beyond the Desk: Barriers and Future Opportunities for AI to Assist Scientists in Embodied Physical Taskscited by 1
- 2026Comparing Developer and LLM Biases in Code Evaluationcited by 1
12 most cited of 21 All 21 (JSON)
- 2026NarrativeSteward: Coordinating Delegation, Guidance, and Verification in Agent-Assisted Interactive Narrative Authoring30 Sep 2026
- 2026DocuTeam: Mixed-Initiative Multi-Agent Discussions around Evolving Documents24 Sep 2026
- 2026When2Talk: When Should a Proactive In-Car Agent Talk?11 Sep 2026
- 2026Designing Proactive Thought Partners for Writing1 Sep 2026
- 2026Towards Cognitive Process-Aware Proactive Writing Support31 Aug 2026
- 2026VeriForge: Mitigating Latent Knowledge Gaps in Narrative Drafting via Mixed-Initiative Scaffolding10 Aug 2026
- 2026LangChoiceBench: Measuring and Explaining Programming-Language Choice in LLMs6 Aug 2026
- 2026CollabSkill: Evaluating Human-Agent Collaboration On Real-World Tasks20 Apr 2026
- 2026Choose Your Own Adventure: Non-Linear AI-Assisted Programming with EvoGraph20 Apr 2026
- 2026GUIDE: A Benchmark for Understanding and Assisting Users in Open-Ended GUI Tasks26 Mar 2026
- 2026Comparing Developer and LLM Biases in Code Evaluation25 Mar 2026
- 2026Beyond the Desk: Barriers and Future Opportunities for AI to Assist Scientists in Embodied Physical Tasks19 Mar 2026
12 newest of 21 All 21 (JSON)
Similar, not cited
Close in wording, no citation either way
- 2025Code with Me or for Me? How Increasing AI Automation Transforms Developer Workflows
- 2026Agentic Coding Needs Proactivity, Not Just Autonomy
- 2026Workflow-GYM: Towards Long-Horizon Evaluation of Computer-use Agentic tasks in Real-World Professional Fields
- 2026How Do AI Coding Agents Contribute to Software Development? an Empirical Study of Agentic Pull Requests
- 2026π-Bench: Evaluating Proactive Personal Assistant Agents in Long-Horizon Workflows
- 2025From Correctness to Collaboration: Toward a Human-Centered Framework for Evaluating AI Agent Behavior in Software Engineering
- 2026An Empirical Study of Proactive Coding Assistants in Real-World Software Development
- 2026A Phased Workflow for Operating LLM-Based Coding Agents