# SPEC 别再装了:把需求拆成"专业废纸",实现全是屎,还不如随手撸

90 天前
 cexll

公众号地址 https://mp.weixin.qq.com/s/zn_H8Gp2wMLUFj6CadQR4A

SPEC 别再装了:把需求拆成"专业废纸",实现全是屎,还不如随手撸

一、先把结论摊开

二、SPEC 为啥错在方向

1) 过度细化,撕裂上下文

文档把接口、数据结构、异常、时序拆成孤岛。纸面整齐,代码成渣。到实现阶段,你得把被拆碎的东西一针一线缝回去:接口卡口半毫米对不上,边界条件到处漏,越补越碎,越缝越厚。

2) 串行慢反馈,返工巨大

流程是"规格→实现→验证",结论最晚才出来。一个中等功能,走完整条流水线才发现某个设计假设不成立——这时候改动像推倒重来,代价翻倍。

3) 文档完备≠可执行

看着满满当当,却没有"文件路径、函数签名、请求/响应、错误码、迁移/回滚、监控点"。执行器只能猜:猜路径、猜接口、猜错误码。猜错一次,返工一次。

4) 质量肉眼下降,不如 vibe

真事:按 SPEC 做,集成和测试阶段崩得更狠;反倒是"随手撸"的原型对齐现状、问题更少。原因明白得很:SPEC 的"默认假设"跟仓库的真实约束错位。为了服务文档,不得不堆适配层,复杂度直线上天。

三、"一句话生成"的两个致命误导

四、Kiro spec = 一句话的精装修

把一句话拆成看起来专业的章节、画上好看的表格,但依旧不告诉你"具体怎么改代码"。于是实施全靠猜,补丁贴满身,交付物像缝合怪,和现有系统就是不贴。

五、替代路径:先确认,再实现( requirements-pilot )

别把文档写得更厚,先把歧义打光。动作不多,但每一步都往"可执行"走。

两道门禁

短闭环链路

六、细节对比:把争议点掰开揉碎

对比维度 SPEC requirements-pilot
输入表达 信息量大但密度低,术语飞舞,执行性弱 只保留对实施有用的信息,单位是"具体代码动作"
反馈路径 串行长闭环,问题暴露晚、返工重 先清不确定性,再短闭环做评审与测试,快速收敛
变更成本 大拼图耦合,动一处牵全身,文档同步易漏 确认记录+单文档规格,变更点集中、可追踪
协作方式 写文档的人与写代码的人隔空喊话 确认回路就是沟通,规格直接服务实施与测试
质量实效 为"完整"牺牲"贴合",质量甚至不如"随手撸" 先对齐口径,再动手;实现轻、集成顺

七、实践:把一件小事做到底("邀请码有效期")

确认阶段要问清的硬问题

规格里必须出现

测试优先覆盖

八、落地:把工具装好,用起来

克隆仓库

git clone https://github.com/cexll/myclaude

仅复制命令与代理

mkdir -p ~/.claude/{commands,agents}
cp -R myclaude/commands/* ~/.claude/commands/
cp -R myclaude/agents/* ~/.claude/agents/

开跑

/requirements-pilot "你的功能描述"

流程:回答澄清,拿到 requirements-confirm.md(≥90 )→ 批准 → 自动生成 requirements-spec.md → 实现 → 评审 → 测试。

九、常见坑与防守要点

十、收口


💡 关键提醒:别把工具当银弹,把确认当形式。真正的效率来自"先把话说清楚,再让工具把重复劳动做干净"。

1122 次点击
所在节点    程序员
0 条回复

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://ex.noerr.eu.org/t/1149502

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX