提示驱动开发:Spec 即代码

提示驱动开发(Prompt-Driven Development)把需求写成结构化提示(规格),作为 AI 生成与修改代码的依据,让「意图」成为可版本化、可评审的工件。

是什么

传统开发靠文档传达需求,提示驱动开发则把需求直接写成机器可消费的规格:输入、输出、约束、边界与验收标准。规格与代码一同进入版本库。

为什么有用

自然语言需求易歧义、易丢失。把规格写成显式提示,能让 AI 稳定产出、让评审聚焦意图,也便于回归:改规格即改行为,比口口相传更可靠。

怎么用

一份规格提示可包含角色、任务、约束与验收。示例片段:

角色:资深 Python 后端工程师
任务:实现函数 parse_config(text: str) -> dict
约束:仅用标准库,缺字段抛 ValueError
验收:空字符串返回空字典;非法 JSON 抛 ValueError

把这段交给 AI 编码工具,再用手写单测验收。

注意点

规格要可测试,否则无法验收。把隐含假设写清,避免「差不多」。关键路径仍需人工评审与单测,提示不能替代架构决策。

小结

提示驱动开发把需求固化为可版本化的规格提示,提升 AI 产出的稳定性与可评审性;核心是写清约束与验收,并辅以单测把关。

参考与延伸阅读

本文累计阅读