开发者Ken Imoto曾坚决抵制「spec驱动开发」,直到Claude Code三次生成一个对自己应用优惠券的折扣系统。此后他花15分钟写OpenAPI文档和Gherkin场景,将两者交给Claude Code,AI生成约80%实现,剩余20%领域逻辑手写完成。
三个经验证的模式:
- OpenAPI转实现:写端点形状,获得CRUD+序列化+错误处理存根
- Gherkin转步骤定义:Given/When/Then场景同时驱动实现和测试,防止漂移
- Spec转属性测试:从OpenAPI schema生成边界测试
三个陷阱:
- 模糊spec(如
discount: number)让模型不同次猜测不同,成为幻觉工厂- 未写约束时AI会添加未要求的认证等逻辑,需显式写明「不做什么」
- 生成代码仍需人工审查(SQL注入、localStorage存JWT、N+1等实际案例)
最终工作流:OpenAPI端点+三个Gherkin场景+一个Out of scope节,配合CLAUDE.md项目约定,一条
/spec-impl 命令完成。原文链接
#开发者 #工具
📢 频道:@DevToolboxHub
