用了规格,AI 还是跑偏?

规格本身也是 AI 写的。它写规格时一样只问它想到的,同一个需求,每次出来的方案都不一样。

规格看着挺完整,问没问到、写得对不对,一眼看不出来。

视频里聊聊我的思路和做法:想拿到靠得住的规格,得一起管住怎么问、怎么写、写成什么样。

视频:B站 · Spec 怎么写,AI 才不会跑偏? · YouTube

视频里聊了什么
#

1、旧流程与新流程(01:42)
#

  • 有 B站网友问,为什么不用 grill-me 代替 OpenSpec。我的看法是不用二选一:OpenSpec 管规格怎么写、怎么归档,grill-me 管怎么问。
  • 我一开始两个一起用,拷问完再回头改文档。
  • 现在是我自己定制的 SDFlow:聊完先落一份临时的决策纪要,定一个填一个,最后一次写成规格。

2、怎么问(03:40)
#

  • 探索只定两件事,问题的边界和方案的方向。聊到哪儿算够由你判断,AI 不能自己开工,你说开搞它才往下走。
  • 拷问先分清问谁:代码里查得到的事实,AI 自己查;有几个方案的,带着推荐来;只有你自己知道的,才来问你。
  • 例子:导入数据时有几条格式不对,AI 推荐整批拒绝,我选了格式对的先导入。

3、怎么写(08:01)
#

  • 原来是拷问完再回头改四个文档,我跑示例项目那一轮,改完有两处说法对不上。
  • 现在拷问一开始就建好分支和改动目录,放一份纪要草稿,每拍板一条当场写进去。
  • 收住以后从纪要把四个文档一个一个写出来,写完再逐条对一遍纪要,这次没发现矛盾。

4、写成什么样(09:59)
#

  • 通用规则每份规格都要过,比如写成功指标、事实先查再写。领域规则看这次需求涉及什么。
  • 清单是分层的,写 Go 代码就是通用、后端、Go 三层一起过。哪块常踩坑,就往哪块加。
  • 图也按需求画。示例项目这次画了八张,其中一张时序图是因为冷却表有并发读写。
  • 这些要求写进 OpenSpec 的配置,每次生成都带上,不靠 AI 自己记。

5、解决了什么(13:25)
#

  • 只问它想到的,就先分清问谁,一条条拷问,有证据了才停。
  • 方案每次不一样,就把每一问的决定收回你手里,不让 AI 自己选。
  • 心里没有预期,每一问都按推荐答,最后的方案就是 AI 的方案。
  • 目标和方向清楚的小改动,探索可以缩短甚至跳过。范围和方案澄清、事实核对、决定确认不能省。

我的做法
#

  1. 让 AI 把问题找出来,把推荐和后果摆清楚,决策还是你来拍板。
  2. 决定先记进纪要,再从纪要一次写成规格,不回头改。
  3. 每份规格先过通用规则,再按这次需求过领域清单、画图表。

链接
#