TGViewer
开发者工具箱|编程·开发工具·资源 开发者工具箱|编程·开发工具·资源 @devtoolboxhub · 332 subscribers
Post #366 3
用 Spec 和 BDD 驯服 AI 代码助手

AI 代码助手在模糊提示下生成的代码常通过单元测试却在生产中暴露问题——它按统计概率猜测业务逻辑,而非真的理解规则。解决方案是用 Spec(精确规格说明)和 BDD(行为驱动开发场景)建立契约,让 AI 从“快速猜测者”变为“可靠执行者”。

核心要点
- Spec 先行:在写代码前,用 Markdown 定义输入、输出、规则、边界和错误状态,AI 根据 spec 实现,不再猜测。
- BDD 场景验证:基于 spec 用 Gherkin 语法编写场景,在 AI 实现前就已写好;这些场景独立于实现,可被 CI 直接检验,防止 AI 生成的代码通过“自欺欺人”的测试。
- AI 反哺 Spec:让 AI 作为 spec 的压力测试者,找出遗漏的边界情况,在编码前消除潜在生产 bug。

实施流程:Day1 人类写 spec + AI 压力测试;Day2 将 spec 转为 BDD 场景;Day3 AI 以 spec+场景为上下文实现;Day4 人工聚焦架构评审;Day5 CI 永久强制执行场景。

原文链接

#开发者 #工具

📢 频道:@DevToolboxHub
More from @devtoolboxhub
  1. Oct 14, 2026Grafana MCP for Claude Code:直接查询仪表盘、指标与告警 Grafana MCP 是 Grafana Labs 官方的 MCP 服务器,专为 Claude…
  2. Oct 14, 2026Takumi 替代 Satori:Astro 构建速度提升 30%+ 在 Astro 项目中,OG 图像生成是静态构建的重要环节。原先使用 Vercel 的 Satori + Sh…
  3. Oct 13, 2026零停机 Postgres 版本升级方案 PostgreSQL 通过逻辑复制实现零停机的主版本升级。 在升级前,旧集群持续发布变更,新的集群订阅这些变更,保持同步。 升级完成后,只需…
  4. Oct 13, 2026JOPS 1.0.13:一键把 Android 结构迁移到 Cordova/Capacitor JOPS 通过类化视图和生命周期管理,让 Android 应用的结构直接映射到浏览器…
  5. Oct 13, 2026Cairn:让 AI 编码代理的计划落到真实 Issue 上 Cairn 是一个为 AI 编码代理设计的工作 harness,核心目标是让代理的计划、进度与团队使用的 Issue…
  6. Oct 11, 2026Kerbside:离线语音+GPS生成街道问题地图 Kerbside 让你在走路时用手机录音并记录 GPS,随后在本地电脑上使用 Whisper 与 Gemma 自动识别并标注你提…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →