Human-Human-AI Triadic Programming: Uncovering the Role of AI Agent and the Value of Human Partner in Collaborative Learning
Not on the map. Why?
Abstract (arXiv)
As AI assistance becomes embedded in programming practice, researchers have increasingly examined how these systems help learners generate code and work more efficiently. However, these studies often position AI as a replacement for human collaboration and overlook the social and learning-oriented aspects that emerge in collaborative programming. Our work introduces human-human-AI (HHAI) triadic programming, where an AI agent serves as an additional collaborator rather than a substitute for a human partner. Through a within-subjects study with 20 participants, we show that triadic collaboration enhances collaborative learning and social presence compared to the dyadic human-AI (HAI) baseline. In the triadic HHAI conditions, participants relied significantly less on AI-generated code in their work. This effect was strongest in the HHAI-shared condition, where participants had an increased sense of responsibility to understand AI suggestions before applying them. These findings demonstrate how triadic settings activate socially shared regulation of learning by making AI use visible and accountable to a human peer, suggesting that AI systems that augment rather than automate peer collaboration can better preserve the learning processes that collaborative programming relies on.
Key facts. Cited by 1 paper in the map (data through 7 Oct 2026). Builds on 34 of its 129 references that are in the map. First posted on arXiv 17 Jan 2026.
Builds on
34 of 129 references.
References · 34
- 2025AI Agents vs. Agentic AI: A Conceptual Taxonomy, Applications and Challengescited by 167
- 2022Automatic Generation of Programming Exercises and Code Explanations using Large Language Modelscited by 124
- 2025Your Brain on ChatGPT: Accumulation of Cognitive Debt when Using an AI Assistant for Essay Writing Taskcited by 103
- 2022Programming Is Hard -- Or at Least It Used to Be: Educational Opportunities And Challenges of AI Code Generationcited by 97
- 2023Studying the effect of AI Code Generators on Supporting Novice Learners in Introductory Programmingcited by 87
- 2024Building Machines that Learn and Think with Peoplecited by 73
- 2024Beware of Metacognitive Laziness: Effects of Generative Artificial Intelligence on Learning Motivation, Processes, and Performancecited by 58
- 2023VISAR: A Human-AI Argumentative Writing Assistant with Visual Programming and Rapid Draft Prototypingcited by 46
- 2024Need Help? Designing Proactive AI Assistants for Programmingcited by 42
- 2023Generative AI for Programming Education: Benchmarking ChatGPT, GPT-4, and Human Tutorscited by 38
- 2023Teach AI How to Code: Using Large Language Models as Teachable Agents for Programming Educationcited by 38
- 2025Assistance or Disruption? Exploring and Evaluating the Design and Trade-offs of Proactive AI Programming Supportcited by 33
22 more
- 2023How to Teach Programming in the AI Era? Using LLMs as a Teachable Agent for Debuggingcited by 29
- 2024Are Large Language Models Reliable Argument Quality Annotators?cited by 24
- 2023Is AI the better programming partner? Human-Human Pair Programming vs. Human-AI pAIr Programmingcited by 20
- 2023Next-Step Hint Generation for Introductory Programming Using Large Language Modelscited by 20
- 2024CloChat: Understanding How People Customize, Interact, and Experience Personas in Large Language Modelscited by 19
- 2024Examining the Use and Impact of an AI Code Assistant on Developer Productivity and Experience in the Enterprisecited by 17
- 2023CoPrompt: Supporting Prompt Sharing and Referring in Collaborative Natural Language Programmingcited by 16
- 2025Applying General Turn-taking Models to Conversational Human-Robot Interactioncited by 13
- 2022Don't Complete It! Preventing Unhelpful Code Completion for Productive and Sustainable Neural Code Completion Systemscited by 12
- 2023Exploring the Role of AI Assistants in Computer Science Education: Methods, Implications, and Instructor Perspectivescited by 12
- 2025Controlling AI Agent Participation in Group Conversations: A Human-Centered Approachcited by 12
- 2025CodingGenie: A Proactive LLM-Powered Programming Assistantcited by 10
- 2022Understanding User Perceptions, Collaborative Experience and User Engagement in Different Human-AI Interaction Designs for Co-Creative Systemscited by 8
- 2025CodeA11y: Making AI Coding Assistants Useful for Accessible Web Developmentcited by 8
- 2024LADICA: A Large Shared Display Interface for Generative AI Cognitive Assistance in Co-Located Team Collaborationcited by 5
- 2024Conversate: Supporting Reflective Learning in Interview Practice Through Interactive Simulation and Dialogic Feedbackcited by 5
- 2025Understanding User Mental Models in AI-Driven Code Completion Tools: Insights from an Elicitation Studycited by 5
- 2025How Managers Perceive AI-Assisted Conversational Training for Workplace Communicationcited by 5
- 2025Will Your Next Pair Programming Partner Be Human? An Empirical Evaluation of Generative AI as a Collaborative Teammate in a Semester-Long Classroom Settingcited by 3
- 2025A Multi-Level Benchmark for Causal Language Understanding in Social Media Discoursecited by 3
- 2025Designing Conversational AI to Support Think-Aloud Practice in Technical Interview Preparation for CS Studentscited by 2
- 2013Distributed-Pair Programming can work well and is not just Distributed Pair-Programmingcited by 1
Built on by
Citing papers per year: 2026: 1.
1 paper.
- 2026LLMs are General Asynchronous Agentscited by 0
- 2026LLMs are General Asynchronous Agents28 Sep 2026