论文
Shift-Up:人工智能原生软件开发中的软件工程护栏框架——初步发现
Shift-Up: A Framework for Software Engineering Guardrails in AI-native Software Development -- Initial Findings
摘要
生成式人工智能(GenAI)正在通过将开发从手动编码转向代理驱动的实施来重塑软件工程。虽然 Vivi 编码有望实现快速原型设计,但它经常遭受架构漂移、可追溯性有限和可维护性降低的困扰。本文应用设计科学研究 (DSR) 方法,提出了 Shift-Up,这是一个重新解释已建立的软件工程实践的框架,例如可执行需求 (BDD)、架构建模 (C4) 和架构决策记录 (ADR),作为 GenAI 原生开发的结构护栏。我们的探索性评估的初步结果比较了 Web 应用程序开发中的非结构化 Vivi 编码、结构化提示工程和 Shift-Up 方法。这些发现表明,嵌入机器可读的需求和架构工件可以稳定代理行为,减少实现漂移,并将人类的努力转向更高级别的设计和验证活动。结果表明,传统的软件工程工件可以作为人工智能辅助开发的有效控制机制。