做产品 PMaker
目标 要达成什么状态 不是要写什么代码 约束 必须遵守什么 以及明确不做什么 验收标准 怎样算做完了 能逐条对照的那种 缺了它 做出来的东西方向不对 缺了它 它顺手补了一堆你不要的 缺了它 你不知道该不该收货 三段都写,通常也就多花两分钟

大多数提示词只写了第一段。第二段决定它不做什么,第三段决定你怎么验收。

三段式提示

目标、约束、验收标准。三段写全,返工次数会明显减少。

你会遇到的现象
  • 做出来的东西能跑,但不是你想要的方向
  • 它顺手加了一堆你没要的功能
  • 收到结果之后不知道该说「好了」还是「再改改」

三段各写什么

写法常见错误
目标 用户能达成什么状态,为什么需要 写成技术任务:「加一个 useEffect」
约束 技术栈、已有组件、必须遵守的规范、明确不做的 只写要做的,不写不做的
验收标准 可以逐条勾的清单,最好包含边界情况 写成「做得好一点」这类没法验的话
目标那一段写成技术任务是最常见的失误。说「加一个 useEffect」,你就放弃了让它提出更好方案的机会;说「进入页面时自动加载最近的记录」,它可能给你一个更合适的做法。

验收标准怎么写

这一段最值钱,也最容易被跳过。它有两个作用:给它一个自检的清单,给你一个收货的依据。

一份可以直接改的模板

PROMPT · 三段式
## 目标
[用户能达成什么状态]。这一步要解决的问题是 [具体的卡点]。

## 约束
- 技术:[框架、语言、已有的库]
- 复用:优先使用 src/components/ui 下的已有组件和设计令牌,
  不要新造同类组件、不要硬编码颜色和间距
- 规范:[项目里必须遵守的几条]
- 明确不做:[列出来,包括看起来顺理成章的那些]

## 验收标准
- [ ] [可以逐条判断的行为]
- [ ] 零条数据时显示空态并有引导按钮
- [ ] 请求失败时显示原因和重试按钮
- [ ] 超长内容不会撑破布局
- [ ] 控制台无报错,无新增未使用的依赖

先说你的实现方案,我确认后再写代码。
写完之后逐条对照验收标准自检,报告结果。

这份模板配合项目里的约束文件用效果最好:通用的规矩沉淀在文件里,这里只写这一次特有的部分(见规格、提示、约束的分工)。