SDD 驱动开发的问题.

chaleaochexist 2026-08-20 22:09 1

是不是说, plan 之前是需要人工 review 的, task 就不需要了, 如果全部需要 review 那工作量真的挺大的.
​第二个问题是,如果 AI 生成的代码, 有一些小地方不符合我的需求, 我会选择和 AI 聊天的方式修改局部代码, 但是这样就和 spec 不符合了, 那怎么办? 需要 spec 同步吗? 如果需要, 那又是工作量了, 且没必要, 如果不需要, spec 和代码就不是一一对应的了. 怎么处理? 那我岂不是可以认为, spec 只是针对当前功能的修改, 改完了, 并不需要留存 spec 文档, 如果不需要留存, 那又和 spec 的本意相违背了.
​第三个问题是, 第一版做完, 我需要新起一个 specify, 就可以了对吧, spec kit 会新建一个文件夹, 包含了所有的对应的.md ?

最新回复 (7)
  • getadoggie 08-20 22:38
    1
    我在用 trellis 。用了你就有答案了。
  • op351 08-21 07:58
    2
    1.对,plan 是需要 review 的
    2.对,局部修改完成之后需要更新 spec
    3.spec 和代码不是纯粹的对应关系,不是一行一行对应的,所以就算某次细微修改没更新 spec 也不影响

    对我来说 spec 的最大用处就是节省了新 session 中,agent 探索代码架构和业务功能的时间,能让 agent 更快的进入工作状态
    所以 spec 维护好是能省 token 的
  • theohateonion 08-21 08:08
    3
    spec 不应该关注代码细节而是关注你的 goal ,goal 包含业务需求,架构设计以及其他非功能性的部分。其他的代码细节在这次实现中不需要也不应该需要太关心。如果实在是看得不爽想要重构或者需要治理的,单独开一个 spec 去做重构,在那个里面聊你想聊的代码细节。
  • Edward4074 08-21 09:05
    4
    我用 https://github.com/mattpocock/skills ,以 grill 起手,grill 过程中确认没问题的话后面的 PRD 、ticket 我就不看了
  • siys 08-21 09:49
    5
    我还以为说固态硬盘驱动的开发....
  • yalin 08-21 09:55
    6
    我在第一次头脑风暴的时候,我就会一次性和它讨论完细节,也和它讨论整体方案。如果后面出了点事情,我会直接调 fix bug 之类的技能修
  • kur0d3s 08-21 15:49
    7
    个人流程:

    每个模块留一份 SPECS.md(通过 AGENTS.md 进行索引)

    pre-commit 里让 Agent 进行一次总结,更新修改模块的 SPECS.md

    SpecKits 的制品不添加到 Git 里.
* 帖子来源V2EX
返回