需求澄清提示词(让 AI 先追问再动手:写代码、写方案前把模糊需求问清楚)

需求还很模糊、直接让 AI 动手容易做出一堆「不是我想要的」时用:AI 先复述理解、列出它要做的假设,按影响大小提出少量带选项的问题,等你确认后再输出一份需求确认单,之后再写代码或方案,返工少很多。

NNathaniel bigo··转载 原文·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。

同款作品

用这条提示词做出来的作品;原作者会因此获得积分

做同款

还没有同款,来做第一个。

Nathaniel 的更多内容

同主题

同模型

0 条评论

登录 后参与评论

还没有评论,来抢沙发~