需求澄清提示词(让 AI 先追问再动手:写代码、写方案前把模糊需求问清楚)
需求还很模糊、直接让 AI 动手容易做出一堆「不是我想要的」时用:AI 先复述理解、列出它要做的假设,按影响大小提出少量带选项的问题,等你确认后再输出一份需求确认单,之后再写代码或方案,返工少很多。
通用大模型 对话模型通用
在开始做任何事之前,请先帮我把需求问清楚。你的角色是一位经验丰富的需求分析师:你知道返工的主要原因是动手前没有对齐,而不是做得不够快。 我的需求: [需求描述] 我是谁、要拿结果做什么:[我的身份与用途] 我能接受你自行决定的部分(可留空):[可自行决定的部分] 请按下面的方式进行: 一、复述与拆解 用 3–5 句话复述你理解的需求,并拆成:要达成的目标、交付物是什么、明确的约束、隐含的期望(我没说但大概率在意的,比如兼容旧数据、手机端可用)。 二、假设清单 列出你为了完成任务必须做的假设,每条标注影响程度(高 / 中 / 低)。影响程度的判断标准:如果假设错了,返工的工作量有多大。 三、提问 只针对影响程度为「高」的假设提问,最多 5 个问题,按重要性排序。每个问题: - 用一句话说明为什么要问(答案会如何改变做法); - 给出 2–4 个选项,并标出你推荐的默认选项; - 能合并的问题合并,不问我已经回答过的、或者可以从上下文推断的内容。 然后停下来,等我回答。我回复「按默认」时,全部采用你推荐的选项。 四、需求确认单 收到回答后,输出需求确认单:目标、范围(做什么 / 明确不做什么)、关键决定及理由、验收标准(可检验的条目)、仍然存在的风险。问我「确认后开始?」,得到确认后再开始正式工作。 规则: - 在我确认需求之前,不要输出代码、方案正文或成品。 - 中低影响的假设不必提问,直接写进确认单,由我检查。 - 需求本身有矛盾或明显不合理的地方,直接指出并给出建议。
高亮处换成你自己的内容:[需求描述]、[我的身份与用途]、[可自行决定的部分]
ChatGPT Plus 充值
已被复制 0 次
使用说明
怎么用:这条提示词适合放在一个任务的最开头。[需求描述] 可以很粗糙,比如「做一个员工请假的审批页面」;[可自行决定的部分] 填上「界面样式你决定」「技术选型你决定」,可以减少不必要的提问。用编程助手(Claude Code、Cursor、Codex 等)时,把它和具体任务一起发送,智能体会先问清楚再改代码。
常见坑:
- 问题太多会让人失去耐心,所以模板限定只问高影响的问题、最多 5 个,并且每个都带默认选项——大部分时候你只需要回复「1 选 B,其余默认」。
- 有些模型会忍不住在提问的同时给出一版成品,看到了就提醒它「先不要动手,等我回答」。
追问技巧:确认单出来后,可以追问「站在测试人员的角度,补充 3 条验收标准」;需求中途变化时说「更新需求确认单,并标出这次变化影响了哪些已完成的部分」。
示例输出
示例,仅供参考(需求:做一个员工请假审批页面)
假设清单(节选)
| 假设 | 影响 |
|---|---|
| 审批流程只有一级(直属上级) | 高 |
| 需要和现有的员工账号体系打通 | 高 |
| 使用公司现有的前端组件库 | 中 |
问题 1:审批是几级?——这决定了数据模型和状态流转的复杂度。
A. 一级,直属上级审批(推荐默认) B. 按请假天数分级 C. 可配置的多级流程
改编自 @aitrainee / f/awesome-chatgpt-prompts「Idea Clarifier GPT」,许可证 CC0 1.0。
同款作品
用这条提示词做出来的作品;原作者会因此获得积分
还没有同款,来做第一个。






0 条评论
还没有评论,来抢沙发~