LLM2D
开发人员与AI的互动:软件工程中人类-AI协作的分类学
How Developers Interact with AI: A Taxonomy of Human-AI Collaboration in Software Engineering
作者: Christoph Treude, Marco A. Gerosa
发布日期: 2/6/2025
arXiv ID: oai:arXiv.org:2501.08774v2

摘要

arXiv:2501.08774v2 宣告类型: 交叉替换 摘要:人工智能(AI),包括大型语言模型和生成性AI,在软件开发中正在成为一股重要力量,为开发人员提供了覆盖整个开发生命周期的强大工具。尽管软件工程研究已经广泛研究了AI工具在软件开发中的应用,但开发人员与这些AI驱动工具之间具体类型的互动形式仅在最近才开始受到关注。理解并改进这些互动形式有可能提高AI驱动工作流中的生产力、信任和效率。在本文中,我们提出了一种开发人员与AI工具之间交互类型的分类,确定了 eleven 个不同的交互类型,如代码自动补全建议、命令驱动操作和对话辅助。在此分类基础上,我们概述了一个研究议程,旨在优化AI互动、提高开发人员的控制能力,并解决AI辅助开发中的信任和可用性挑战。通过建立一个有条理的基础来研究开发人员与AI的互动,本文旨在激发创建更多有效且适应性强的AI工具的研究,这些工具用于软件开发。