摘要
由基础模型 (FM) 和 FM 驱动的副驾驶员驱动的 AI 辅助软件工程 (SE 2.0) 的兴起,在提高开发人员生产力方面展现出希望。然而,它也暴露出固有的局限性,例如开发人员的认知超负荷和效率低下。我们建议转向软件工程 3.0 (SE 3.0),这是一种以 AI 为核心的方法,其特点是意图优先,在人类开发人员和 AI 队友之间进行以对话为导向的开发。SE 3.0 预见 AI 系统将超越以任务为导向的副驾驶员,成为智能合作者,能够深入理解和推理软件工程原理和意图。我们概述了 SE 3.0 技术栈的关键组成部分,包括 Teammate.next 用于自适应和个性化的 AI 合作、IDE.next 用于意图优先的以对话为导向的开发、Compiler.next 用于多目标代码合成以及 Runtime.next 用于具有边缘计算支持的 SLA 感知执行。我们的愿景通过培养人类开发人员和 AI 之间的共生关系来解决 SE 2.0 的效率低下和认知负担,最大限度地发挥他们的互补优势。我们还提出了实现 SE 3.0 愿景必须克服的挑战路线图。本文为未来关于 AI 在下一代软件工程中作用的讨论奠定了基础。