paperbot · PL 论文追踪

全部论文 待读 收藏

P2 Pair programming conversations with agents vs. developers: challenges and opportunities for SE community

与智能体和开发者的结对编程对话:软件工程社区的挑战与机遇
FSE Proceedings of the 30th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering2022匹配度 3/10 · 论文关注开发者与智能体结对编程对话的数据集与标签体系,属于 Agentic coding 的人机交互/SE 方向,但不涉及静态分析、形式化验证、浮点或贝叶斯程序分析,也未利用强 LLM 改进程序分析;与用户核心 PL/AI 交叉方向匹配有限。引用 17 inbox
Peter Robe, Sandeep K. Kuttal, Jake AuBuchon, Jacob Hart
crossref: 2026-09-12

AI 速览

一句话:构建开发者-智能体结对编程对话数据集与标签体系,比较其与开发者对话差异并评估模型迁移效果。

针对交互式结对编程对话智能体缺乏基准数据集、软件工程专用标签及开发者对话理解的问题,本文用 Wizard of Oz 方法让 14 名参与者与模拟智能体结对编程,收集 4,443 条开发者-智能体话语。通过开放式编码建立含 26 个软件工程标签的层次分类体系,并比较 BERT、GPT-2 与 XLNet,发现三者表现相近。作者还用该体系标注 3,436 条公开开发者-开发者对话,发现开发者-开发者数据训练的 BERT 比开发者-智能体数据低约 10%,迁移学习可提升准确率。定性分析表明,开发者-开发者对话更隐式、中性且有观点性。

问题
交互式结对编程对话智能体缺乏基准数据集、软件工程专用标签,且对开发者对话特征理解不足。
方法
用 Wizard of Oz 研究收集 14 名参与者与模拟智能体的 4,443 条话语,开放式编码建立 26 个标签,比较 BERT/GPT-2/XLNet,并标注 3,436 条开发者-开发者对话进行迁移学习与定性分析。
评估
比较三种 Transformer 在开发者-智能体对话上的分类表现,并评估开发者-开发者数据训练与迁移学习下的准确率及两类对话的定性差异。
原文摘要(Abstract)

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 interchangeably. 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 ~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.

链接与引用

DOI 原文 ·

BibTeX
@inproceedings{paperbot7128,
  title = {Pair programming conversations with agents vs. developers: challenges and opportunities for SE community},
  author = {Peter Robe and Sandeep K. Kuttal and Jake AuBuchon and Jacob Hart},
  booktitle = {FSE},
  year = {2022},
  doi = {10.1145/3540250.3549127}
}