AI编程心得
- 规范开发
- 全局提示词
- 项目规范文档
- 流程规范,superpowers、openspec、tdd、提交、合并等
- 完善上下文
- 提供需求文档,相关设计文档
- 提供知识库、工单链接等
- 提供现场代码,日志,请求返回内容
- 收敛改动
- 过于规范但不符合项目规范
- 代码没有复用
- 过于多的简单类,如模型、枚举等,可以合并
- 保持质疑
- 人工/AI审查相关设计文档
- 人工/AI审查相关代码
- 充分测试验证,AI提高了的编码效率,但也增加了测试的工作量
开发流程
- 需求提出
- 设计方案(superpowers)
- 质疑讨论(superpowers)
- 生成提案(openspec)
- AI/人工评审提案(相关skills)
- 驱动开发(openspec-apply-change 驱动任务清单,test-driven-development/tdd 保证测试先行,using-git-worktrees用于隔离检查)
- AI/人工代码审查(相关skills)
- 人工/AI测试(功能测试、接口测试、mock搭建等)
- 代码提交、合并(相关skills)
- 代码评审(相关skills或工具)
- 功能提测(提测skills)