AI编程心得

AI编程心得

  1. 规范开发
    1. 全局提示词
    2. 项目规范文档
    3. 流程规范,superpowers、openspec、tdd、提交、合并等
  2. 完善上下文
    1. 提供需求文档,相关设计文档
    2. 提供知识库、工单链接等
    3. 提供现场代码,日志,请求返回内容
  3. 收敛改动
    1. 过于规范但不符合项目规范
    2. 代码没有复用
    3. 过于多的简单类,如模型、枚举等,可以合并
  4. 保持质疑
    1. 人工/AI审查相关设计文档
    2. 人工/AI审查相关代码
    3. 充分测试验证,AI提高了的编码效率,但也增加了测试的工作量

开发流程

  1. 需求提出
  2. 设计方案(superpowers)
  3. 质疑讨论(superpowers)
  4. 生成提案(openspec)
  5. AI/人工评审提案(相关skills)
  6. 驱动开发(openspec-apply-change 驱动任务清单,test-driven-development/tdd 保证测试先行,using-git-worktrees用于隔离检查)
  7. AI/人工代码审查(相关skills)
  8. 人工/AI测试(功能测试、接口测试、mock搭建等)
  9. 代码提交、合并(相关skills)
  10. 代码评审(相关skills或工具)
  11. 功能提测(提测skills)