基于编程智能体的规格驱动开发

规格驱动开发 (SDD):用编程智能体构建更好的软件 2026-04-16

基于编程智能体的规格驱动开发

摘要

课程介绍页,由 JetBrains 开发者布道师 Paul Everitt 主讲,与 DeepLearning.AI 联合推出。课程涵盖编写项目章程、功能规格说明,以及将 SDD 工作流应用于全新项目和传统遗留代码库。

关键要点

  • 规格驱动开发(SDD) 是凭感觉编程的严谨替代方案,使用清晰的 Markdown 规格说明来指导编程智能体
  • 三大核心优势:通过微小的规格修改控制大规模代码变更、消除上下文衰减、提高意图还原度
  • 工作流:编写项目章程(任务愿景、技术栈、路线图),然后通过计划-实现-验证循环迭代开发功能

课程概览

欢迎来到基于编程智能体的规格驱动开发(Spec-Driven Development with Coding Agents)——一门由 JetBrains 与 DeepLearning.AI 联合推出的短课程。

讲师

Paul Everitt — JetBrains 开发者布道师。Paul 在开发者工具、Python Web 框架和 AI 辅助开发工作流方面拥有丰富的经验。

你将学到什么

本课程教你如何通过编写清晰的规格说明来指导编程智能体,从而将工程严谨性带入 AI 辅助编程中。你将学习:

  • 如何编写项目章程(constitution),定义任务愿景、技术栈和路线图
  • 如何编写功能规格说明(feature specs),隔离功能范围并实现计划-实现-验证循环
  • 如何将 SDD 应用于全新项目(greenfield)
  • 如何将 SDD 应用于传统项目(brownfield)(已有遗留代码库)
  • 如何编写自己的**智能体技能(agent skills)**来自动化规格驱动工作流

为什么选择规格驱动开发?

规格驱动开发是目前在使用智能体编程助手构建严肃应用程序时最好的工作流。你不再需要手动编写代码,而是将注意力集中在写下智能体尚不具备的上下文信息上——给你的编程智能体提供一个 Markdown 文件或一段长提示词,准确说明要构建的内容。

课程大纲

  1. 简介 — SDD 优势与工作流概述
  2. 为什么选择规格驱动开发? — 凭感觉编程 vs. SDD,用工程严谨性驾驭智能体
  3. 项目章程 — 为全新项目和传统项目编写项目级别的章程
  4. 功能规格说明 — 编写功能级别的规格说明,实现计划-实现-验证循环
  5. SDD 实践 — 在真实项目中的动手应用
  6. 智能体技能 — 用自定义智能体技能自动化你的 SDD 工作流