- 简介基础模型(FMs)和AI助手的出现改变了软件开发的格局,提供了前所未有的代码完成能力,提高了开发人员的生产力。然而,这些助手目前的任务驱动性质无法解决软件工程(SE)中固有的更广泛目标和复杂性。在本文中,我们提出了一种范式转变,向以目标为驱动的AI助手为主导的双人编程方向发展,以更全面和上下文感知的方式与人类开发者合作。我们设想AI助手是以目标驱动、人类伙伴、SE意识和自我学习的。这些AI伙伴参与迭代的、以对话为驱动的开发过程,与人类目标密切对齐,促进明智决策。我们讨论了这种AI双人编程的期望属性,并概述了必须解决的关键挑战,以实现这一愿景。最终,我们的工作代表了从AI增强的SE到通过取代代码完成来增强生产力和软件质量的人工智能转型SE的转变。
- 图表
- 解决问题提出AI pair programmers的概念,试图解决当前AI-powered copilots在软件工程中无法满足更广泛目标和复杂性的问题。
- 关键思路AI pair programmers是一种目标驱动、人机合作、软件工程意识、自我学习的AI伙伴,与人类开发者进行迭代、对话驱动的开发过程,以实现更高的生产力和软件质量。
- 其它亮点论文提出了AI pair programmers的概念,强调其与人类开发者的合作,以更好地实现软件开发的目标。实验设计和数据集未提及。
- 近期相关研究包括:《The Emergence of AI Co-Pilots: Augmenting Human-Machine Collaboration in Software Development》、《AI-Augmented Software Development: A Survey》等。
沙发等你来抢
去评论
评论
沙发等你来抢