AI 编程技术栈#

上图描绘了一个由 “人类(蓝色)、“AI 系统(红色)” 和 “数据/文档系统(米色)” 协同工作的闭环开发流程:
- 用户需求与产品规划
- 使用 AI 工具从用户反馈中提炼用户需求
- 产品经理 / 架构师使用该需求结合 AI 工具制定详细规格和架构规划,并拆分为具体任务和故事
- 原型与设计阶段
- 使用 AI 原型工具初步生成 UI,然后使用带有 AI 功能的设计工具完善界面与交互
- 最终输出 UI Assets 从而进入开发阶段
- 编码与评审阶段
- 软件工程师在带有 AI 功能的 IDE 中编码并结合 Agent 自动执行部分开发任务
- 提交 PR 后,AI 系统协助代码审查 (PR Review)
- 测试与质量保证
- 测试工程师通过 AI IDE 或 Agent 进行自动化测试
- 测试结果记录在系统中,为文档与合规提供输入
- 文档与合规
- 文档编辑者与文档共同生成文档,包括用户文档、接口文档和合规文档
测试与文档输出回馈给产品经理与用户,然后再次进入循环,驱动下一个开发周期。
AI 编程软件生态#
