功能实现

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

功能实现

摘要

展示实现步骤——使用 /clear 清理智能体上下文,然后提示智能体按功能规格说明实现所有任务组。强调开发者作为架构师/主管的角色,观察进度并审查变更。

关键要点

  • 实现前清理上下文:使用 /clear 让智能体从头开始专注于规格说明
  • 按任务组实现:可以一次性实现所有任务组,也可以逐个实现以获得更小、更安全的步骤
  • 开发者 = 架构师/主管:你的角色从编写代码转向审查和提供清晰的契约

视频信息:功能实现


视频脚本(中文翻译)

我们正在按计划执行项目路线图中的第一个功能。我们完成了功能规格说明。现在让我们对这个功能进行完整的代码实现。为了唤起记忆,我们快速回顾一下这个功能规格说明的计划。这是第一个功能:Hello Hono。功能规格文件里有我们需要的内容。开始实现前,你应该使用 /clear 命令清理你的智能体上下文。让我们回到智能体,输入一个提示词,让它实现所有的”任务组(task groups)“。有时候你可能会选择一次只做一组任务,以便通过更小的步骤进行提交。这项技巧对于那些小错误会在以后复合放大的领域特别有用,比如在安全性或数据库管理方面。

当 Claude 正在运行时,你可以观察它在控制台中显示的变更,实时查看其进度。之后,我们可以在提交窗口中观察最终的变更,并直接查看代码变动。这让我们能提前开始代码审查。在这种开发范式下,开发者的核心角色就是担任架构师或主管,确保为智能体提供一份清晰的契约合同。我们也可以看到它所做工作的总结。正如你所看到的,智能体针对各个任务组所执行的工作提供了额外的细节。现在,我们去打开 package.json 文件。在那里,让我们运行这个应用。服务器在控制台中启动了。浏览器显示了这个功能规格的结果。东西不多,我们之前说了它是极简的(nano),但看到像素呈现在屏幕上感觉很好。我们刚刚实现了一个功能。智能体做了它的验证。在下一节课中,我们将进行我们的人工验证。