GitHub 在 2025 年 9 月推出 Spec Kit,这一选择本身说明:AI 编程的主要缺口正从“能不能写代码”转向“能不能写对需求”。我们注意到,越来越多团队开始用规格说明约束 Coding Agent,但这不等于装好工具就能获得可靠软件。
这是什么
Spec 是 specification 的缩写,即用可讨论的文字写清系统应该做什么、哪些边界不能突破,以及怎样判断结果合格。它不同于任务清单:前者约束行为和验收依据,后者安排谁在何时做什么。
这套流程大致分为三层:Spec 保存约定,Plan(实施计划)组织执行,测试观察结果。对 AI 写代码尤其重要,因为一句“增加文件读取能力”背后仍藏着权限范围、部分解析如何表示、读取失败是否中断任务等决定。模型若临场补齐这些空白,代码可能运行,却不符合团队预期。
GitHub 的 Spec Kit 和 OpenSpec 等工具把规范、计划、任务与实现串联起来,但文章明确反对“文件越多越可靠”。有价值的文档只保存后续会参与判断的决定;一次性小改动则不必搭建重型流程。
行业怎么看
支持者的核心判断是,AI 已把实现成本降得足够低,需求澄清、边界控制和验收因此成为新的稀缺能力。跨会话、跨职责维护旧系统时,Spec 还能让团队知道某种行为是主动选择、历史包袱,还是偶然结果。
风险也同样清楚:流程可能变成文档劳动,而不是降低返工。原文提醒,仅凭文档、结构检查或安装工具,无法自动获得正确需求、真实模型质量或发布批准。若团队把所有背景都塞进模板,Agent 每次读取的信息反而更多、更容易偏航。
另一个反对意见是,小需求未必值得完整流程。清楚的需求、少量测试和代码评审可能已经足够;只有当约定复杂、影响多个模块或需要跨会话接续时,Spec 的收益才可能覆盖维护成本。
对普通人的影响
对企业 IT:AI 编程正在把项目瓶颈推向需求管理和质量验收。企业需要补充的不只是模型调用能力,还包括权限、失败处理和测试规范,否则生成速度越快,错误扩散也越快。
对个人职场:会写提示词仍不够,能把模糊目标转成边界、场景和验收标准,正在成为产品、运营与技术协作中的新要求。懂业务并能组织 AI 完成验证的人,职责会比单纯下指令更重。
对消费市场:消费者短期未必看到新的软件类别,但企业应用会逐渐从“能演示”转向“结果可核验”。这也意味着宣称全自动开发、零测试可上线的工具,落地可信度仍需观察。