中文

基础模型时代软件工程的再思考:从任务驱动的 AI 副驾驶到目标驱动的 AI 结对程序员

软件工程 2024-04-17 v1 人工智能

摘要

基础模型(FMs)和 AI 驱动的副驾驶的出现改变了软件开发的格局,提供了前所未有的代码补全能力并提升了开发者生产力。然而,这些副驾驶当前的任务驱动特性在应对软件工程(SE)中固有的更广泛目标和复杂性方面存在不足。在本文中,我们提出向目标驱动的、以更整体和上下文感知的方式与人类开发者协作的 AI 驱动的结对程序员进行范式转变。我们设想的 AI 结对程序员是目标驱动的、人类伙伴、具备 SE 感知且能够自学习的。这些 AI 伙伴参与迭代的、对话驱动的开发过程,与人类目标紧密对齐,并促进明智的决策。我们讨论了此类 AI 结对程序员的期望属性,并概述了实现这一愿景必须应对的关键挑战。最终,我们的工作代表了从 AI 增强的 SE 到 AI 变革的 SE 的转变,即用人类与 AI 之间的协作伙伴关系取代代码补全,从而同时提升生产力和软件质量。

关键词

引用

@article{arxiv.2404.10225,
  title  = {Rethinking Software Engineering in the Foundation Model Era: From Task-Driven AI Copilots to Goal-Driven AI Pair Programmers},
  author = {Ahmed E. Hassan and Gustavo A. Oliva and Dayi Lin and Boyuan Chen and Zhen Ming and Jiang},
  journal= {arXiv preprint arXiv:2404.10225},
  year   = {2024}
}