Pair Programming Conversations with Agents vs. Developers: Challenges and Opportunities for SE Community

被引:3
|
作者
Robe, Peter [1 ]
Kuttal, Sandeep K. [1 ]
AuBuchon, Jake [1 ]
Hart, Jacob [1 ]
机构
[1] Univ Tulsa, Tulsa, OK 74104 USA
基金
美国国家科学基金会;
关键词
Pair programming conversations; Conversational agents; Datasets; Pair programming questions; Labels; Classification; Language models; ORGANIZATIONS; STATE;
D O I
10.1145/3540250.3549127
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Recent research has shown feasibility of an interactive pair-programming conversational agent, but implementing such an agent poses three challenges: a lack of benchmark datasets, absence of software engineering specific labels, and the need to understand developer conversations. To address these challenges, we conducted a Wizard of Oz study with 14 participants pair programming with a simulated agent and collected 4,443 developer-agent utterances. Based on this dataset, we created 26 software engineering labels using an open coding process to develop a hierarchical classification scheme. To understand labeled developer-agent conversations, we compared the accuracy of three state-of-the-art transformer-based language models, BERT, GPT-2, and XLNet, which performed inter-changeably. In order to begin creating a developer-agent dataset, researchers and practitioners need to conduct resource intensive Wizard of Oz studies. Presently, there exists vast amounts of developer-developer conversations on video hosting websites. To investigate the feasibility of using developer-developer conversations, we labeled a publicly available developer-developer dataset (3,436 utterances) with our hierarchical classification scheme and found that a BERT model trained on developer-developer data performed similar to 10% worse than the BERT trained on developer-agent data, but when using transfer-learning, accuracy improved. Finally, our qualitative analysis revealed that developer-developer conversations are more implicit, neutral, and opinionated than developer-agent conversations. Our results have implications for software engineering researchers and practitioners developing conversational agents.
引用
收藏
页码:319 / 331
页数:13
相关论文
共 27 条
  • [1] Pair programming vs. side-by-side programming
    Nawrocki, JR
    Jasinski, M
    Olek, L
    Lange, B
    SOFTWARE PROCESS IMPROVEMENT, PROCEEDINGS, 2005, 3792 : 28 - 38
  • [2] Persian Asafoetida vs. Sagapenum: Challenges and Opportunities
    Barzegar, Alireza
    Salim, Mohammad Amin
    Badr, Parmis
    Khosravi, Ahmadreza
    Hemmati, Shiva
    Seradj, Hassan
    Iranshahi, Mehrdad
    Mohagheghzadeh, Abdolali
    RESEARCH JOURNAL OF PHARMACOGNOSY, 2020, 7 (02) : 71 - 80
  • [3] EU vs. China - Challenges and Opportunities for European Companies
    Griesar, Klaus
    FUTURE OF THE CHEMICAL INDUSTRY, 2009, 1026 : 47 - 79
  • [4] Biocomposites vs. green composites: Opportunities are clearing but challenges are to be made
    Mohanty, AK
    Misra, M
    Drzal, LT
    ABSTRACTS OF PAPERS OF THE AMERICAN CHEMICAL SOCIETY, 2002, 224 : U40 - U40
  • [5] Opportunities and challenges with J2SE 5 for introductory programming teaching
    Kölling, M
    Henriksen, P
    McCall, D
    Quig, B
    Rosenberg, J
    FECS '05: Proceedings of the 2005 International Conference on Frontiers in Education: Computer Science and Computer Engineering, 2005, : 55 - 61
  • [6] Opportunities and challenges for a sustainable energy policy in SE Europe: SE European Energy Community Treaty
    Mihajlov, Andjelka
    RENEWABLE & SUSTAINABLE ENERGY REVIEWS, 2010, 14 (02): : 872 - 875
  • [7] Pair programming productivity: Novice-novice vs. expert-expert
    Lui, Kim Man
    Chan, Keith C. C.
    INTERNATIONAL JOURNAL OF HUMAN-COMPUTER STUDIES, 2006, 64 (09) : 915 - 925
  • [8] Highly Skilled Italians' Experience with Erasmus Mobility: Opportunities vs. Challenges
    Samuk, Sahizer
    Burchi, Sandra
    JOURNAL OF INTERNATIONAL STUDENTS, 2024, 14 (01) : 386 - 402
  • [9] Pair Programming vs. Solo Programming: What Do We Know After 15 Years of Research?
    Salge, Carolina Alves de Lima
    Berente, Nicholas
    PROCEEDINGS OF THE 49TH ANNUAL HAWAII INTERNATIONAL CONFERENCE ON SYSTEM SCIENCES (HICSS 2016), 2016, : 5398 - 5406
  • [10] SIGS vs. HIGS: opportunities and challenges of RNAi pest and pathogen control strategies
    Beernink, Bliss M.
    Amanat, Nazanin
    Li, Vivian H.
    Manchur, Christopher L.
    Whyard, Steve
    Belmonte, Mark F.
    CANADIAN JOURNAL OF PLANT PATHOLOGY, 2024, 46 (06) : 675 - 689