paperbot · PL 论文追踪

全部论文 待读 收藏

P2 Context-aware conversational developer assistants

上下文感知的对话式开发者助手
ICSE Proceedings of the 40th International Conference on Software Engineering2018匹配度 2/10 · 论文提出对话式开发者助手 Devy,属于开发者工具与 Agent 应用,但未涉及静态分析、形式化验证、浮点或贝叶斯程序分析,与用户核心研究方向(PL 与 AI 交叉)匹配度低。虽有工业评估,但主题偏离。引用 62 inbox
Nick C. Bradley, Thomas Fritz, Reid Holmes
crossref: 2026-09-12

AI 速览

一句话:提出 Devy,一个上下文感知的对话式开发者助手,通过语音意图推断与自动上下文模型调用底层工具工作流,减少手工命令。

现代软件开发任务跨越多种工具与信息源,具有横切性,迫使开发者维护复杂心智模型,手动把高层任务拆解为工具支持的低层命令,并在各工具中重建上下文。本文提出 Devy,一个对话式开发者助手(CDA),它从开发者语音命令中推断高层意图,并结合自动生成的上下文模型确定调用底层工具动作的合适工作流;需要时还会向开发者询问补充信息。作者与 21 名工业开发者进行了混合方法评估,发现 Devy 提供直观界面,能支持多种开发任务并帮助开发者在开发环境中保持专注;开发者总体支持其自动化,同时也指出 CDA 可进一步支持的其他任务与工作流。

问题
现代开发任务横跨多个工具和信息源,开发者需手动将高层任务拆成低层命令并在各工具中重建上下文,难以专注。
方法
Devy 从语音命令推断高层意图,结合自动生成的上下文模型选择并调用底层工具工作流,必要时向开发者请求补充信息。
评估
通过 21 名工业开发者的混合方法评估,Devy 被证明提供直观界面、支持多种任务并帮助保持专注;开发者整体支持其自动化并反馈了可扩展方向。
原文摘要(Abstract)

Building and maintaining modern software systems requires developers to perform a variety of tasks that span various tools and information sources. The crosscutting nature of these development tasks requires developers to maintain complex mental models and forces them (a) to manually split their high-level tasks into low-level commands that are supported by the various tools, and (b) to (re)establish their current context in each tool. In this paper we present Devy, a Conversational Developer Assistant (CDA) that enables developers to focus on their high-level development tasks. Devy reduces the number of manual, often complex, low-level commands that developers need to perform, freeing them to focus on their high-level tasks. Specifically, Devy infers high-level intent from developer's voice commands and combines this with an automatically-generated context model to determine appropriate workflows for invoking low-level tool actions; where needed, Devy can also prompt the developer for additional information. Through a mixed methods evaluation with 21 industrial developers, we found that Devy provided an intuitive interface that was able to support many development tasks while helping developers stay focused within their development environment. While industrial developers were largely supportive of the automation Devy enabled, they also provided insights into several other tasks and workflows CDAs could support to enable them to better focus on the important parts of their development tasks.

链接与引用

DOI 原文 · PDF(开放获取) ·

BibTeX
@inproceedings{paperbot4545,
  title = {Context-aware conversational developer assistants},
  author = {Nick C. Bradley and Thomas Fritz and Reid Holmes},
  booktitle = {ICSE},
  year = {2018},
  doi = {10.1145/3180155.3180238}
}