Home /Research /Designing PairBuddy—A Conversational Agent for Pair Programming
HRI

Designing PairBuddy—A Conversational Agent for Pair Programming

Peter Robe, Sandeep Kaur Kuttal

Year
2022
Citations
38

Abstract

From automated customer support to virtual assistants, conversational agents have transformed everyday interactions, yet despite phenomenal progress, no agent exists for programming tasks. To understand the design space of such an agent, we prototyped PairBuddy—an interactive pair programming partner—based on research from conversational agents, software engineering, education, human-robot interactions, psychology, and artificial intelligence. We iterated PairBuddy’s design using a series of Wizard-of-Oz studies. Our pilot study of six programmers showed promising results and provided insights toward PairBuddy’s interface design. Our second study of 14 programmers was positively praised across all skill levels. PairBuddy’s active application of soft skills—adaptability, motivation, and social presence—as a navigator increased participants’ confidence and trust, while its technical skills—code contributions, just-in-time feedback, and creativity support—as a driver helped participants realize their own solutions. PairBuddy takes the first step towards an Alexa-like programming partner.

Keywords

Computer scienceDialog systemPair programmingHuman–computer interactionCreativityAdaptabilityEmbodied cognitionWizard of ozEmbodied agentSoftware engineering

Related papers

Browse all HRI papers