• 请不要在回答技术问题时复制粘贴 AI 生成的内容
chaleaochexist
V2EX  ›  程序员

SDD 驱动开发的问题.

  •  
  •   chaleaochexist · 4 days ago · 1428 views

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

    7 replies    2026-08-21 15:49:20 +08:00
    getadoggie
        1
    getadoggie  
       4 days ago via iPhone
    我在用 trellis 。用了你就有答案了。
    op351
        2
    op351  
       4 days ago
    1.对,plan 是需要 review 的
    2.对,局部修改完成之后需要更新 spec
    3.spec 和代码不是纯粹的对应关系,不是一行一行对应的,所以就算某次细微修改没更新 spec 也不影响

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

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

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

    SpecKits 的制品不添加到 Git 里.
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   6043 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 29ms · UTC 02:47 · PVG 10:47 · LAX 19:47 · JFK 22:47
    ♥ Do have faith in what you're doing.