Bricks Planet
返回砖块库

Brick Card

SpecDrivenCoding

可以先理解为:用规格约束AI开发

没有规格就写代码,像没有图纸就盖房子。SpecDrivenCoding 先把方向、边界和验收标准写出来。

关键结构图

旧结构
重建

规格文档在左,代码实现和测试在右,中间用箭头形成闭环。

What

SpecDrivenCoding 是先写清楚规格,再让实现围绕规格推进。

SpecDrivenCoding 是一种开发方法。它用 BRIEF、PRD、DESIGN、ARCHITECTURE 等规格文档约束实现,减少 AI 或团队在执行中跑偏。

StructureSpecDrivenCoding = 需求规格 + 实现约束 + 验证闭环

When

当项目跨页面、跨组件、跨多轮对话或需要多人协作时,先写规格会比直接开写更稳。

How

先定义目标、用户、功能和设计约束,再实现代码,最后用测试和验收清单检查是否符合规格。

Examples

做 Bricks Planet 时,先有 BRIEF 和 DESIGN_SYSTEM,再改首页和图谱,就不会每轮都重新发明方向。

开发一个新功能时,先写 PRD 和验收条件,再让 agent 分阶段实现。

来源

类型:项目实践模型 / 软件工程实践

事实线:SpecDrivenCoding 是 Bricks Planet / First Flight 把需求规格、设计规范、架构说明和验收命令作为 AI 开发约束的工作方式。

依据:软件工程中的 requirements specification、design documentation、acceptance criteria 和测试验证实践,以及 Bricks Planet 的多 phase AI 开发流程。

边界:它适合跨多文件、多轮 agent 或高上下文成本项目;小脚本或探索性原型不一定需要完整规格链。

常见误读:不要把 spec-driven coding 理解成先写一堆文档再拖慢开发;规格的作用是减少跑偏和返工,不是制造形式感。