3.2 与 AI 确认需求 🔴 转载

来源:https://github.com/datawhalechina/vibe-vibe

阅读完本节后,你将会收获:

  • 理解 AI 的理解盲区,知道何时需要主动确认
  • 掌握让 AI 确认理解的提示词模板
  • 学会使用确认清单检查关键细节
  • 掌握发现盲点的提示词方法

序言中提到的:AI 不一定会追问所有关键细节,你需要主动让它确认理解。

确认理解的提示词模板

每次讨论完需求后,使用以下模板让 AI 确认理解:

请确认你理解了我的需求。请按以下格式回复:

  1. 目标用户:[你理解的目标用户]
  2. 核心功能:[你理解的 3-5 个核心功能]
  3. 不做的事情:[你理解的不做的功能]
  4. 可能的问题:[你认为我可能没考虑到的地方]

如果有任何不确定,请列出问题清单。

这个模板的作用是让 AI 明确输出它的理解,方便逐项检查。

使用这个模板时,不要把它当作一种形式主义的流程。它的真正价值在于强迫 AI 把隐含的假设显性化。当 AI 写下"目标用户是职场人士"时,你可以立即发现这个理解是否准确——也许你指的是"大学生",也许你指的是"自由职业者"。这种显性的对比让误解无处藏身。

另一个容易被忽视的好处是,这个模板实际上在训练 AI 更好地理解你的需求。当你第一次使用时,AI 的确认可能有很多偏差;但随着你不断纠正这些偏差,AI 会逐渐学习到你的偏好和习惯,后续的理解会越来越准确。这是一个双向适应的过程。

为什么这样有效

只说"帮我做X" 用确认模板
AI 按猜测理解 AI 必须明确说出理解
不知道 AI 理解对不对 能逐项检查 AI 的理解
有误解只能返工 在写代码前就发现误解

必须确认的细节清单

让 AI 确认时,检查它是否回答了这些关键问题。

用户与场景

确认项 为什么重要
目标用户是谁 决定 UI 复杂度、操作方式
使用场景是什么 决定技术选型(移动端/桌面端)
解决什么问题 确保做的是有价值的功能

核心功能

确认项 为什么重要
最核心的 3-5 个功能 防止 AI 加太多功能
用户完成任务的流程 确保 AI 理解业务逻辑
有哪些状态变化 影响 UI 设计(加载、成功、失败)

不做的事情

确认项 为什么重要
哪些功能这次不做 防止范围蔓延
哪些功能永远不做 保持产品聚焦

AI 倾向于"多做",必须明确告诉它边界。

这种倾向有其根源。在训练数据中,AI 看到了大量功能丰富的应用,它学会了"完整的产品应该包含什么"。但你的需求可能只是一个极简的原型,或者一个特定场景下的工具。如果不明确边界,AI 会默认按照"完整产品"的标准来生成代码,结果就是过度工程。

明确"不做的事情"还有一个心理层面的好处:它迫使你思考产品的核心是什么。当你列出"不做登录、不做云同步、不做分类标签"时,你实际上在确认这个产品最本质的价值是什么。这种聚焦对于早期产品至关重要。

数据与状态

确认项 为什么重要
需要存储哪些数据 决定数据结构设计
数据从哪里来 决定实现方式
边缘情况怎么处理 防止 bug(快速点击、网络错误等)

技术约束

确认项 为什么重要
有技术栈限制吗 影响 AI 的代码选择
需要兼容哪些设备 影响 UI 实现
有性能要求吗 影响技术方案

方案先行原则

在让 AI 生成完整代码之前,先让它生成方案或架构。

让 AI 先输出方案的好处:

  • 能更快发现理解偏差
  • 修改方案比修改代码成本低
  • 确保整体架构合理后再进入细节

先输出方案,相当于给你一个审核整体设计的机会。审查一份方案文档只需要关注高层设计是否合理,比直接审查代码更容易发现方向性问题。

从认知负荷的角度看,方案确认也降低了你的审核难度。审查一份方案文档,你只需要关注高层设计是否合理;而审查一份代码,你需要同时关注架构逻辑和语法细节。前者更容易发现根本性的误解,后者往往让人陷入细节的泥潭而忽略了整体方向的问题。

方案确认模板:

请先不要写代码,先给出实现方案:

  1. 数据结构设计
  2. 主要页面/组件及其职责
  3. 核心流程的实现思路
  4. 可能遇到的技术难点

讨论结束的检查清单

当能全部打钩时,就可以让 AI 生成 PRD 或代码了:

AI 明确说了目标用户是谁
AI 列出了 3-5 个核心功能
AI 明确了不做哪些功能
AI 理解了完整的使用流程
数据怎么存、存什么已明确
边缘情况已讨论
技术约束已说明
让 AI 总结确认,它的理解准确

本节核心要点

  • AI 不一定会追问所有关键细节,你需要主动让它追问
  • ✅ 用"基于现有方案,列出多个你不确定的问题向我确认"启动追问
  • 多轮问答,直到所有隐藏假设都被挖掘
  • ✅ 明确回答每个问题,不要让 AI "看着办"
  • ✅ 方案先行,确认方案后再生成代码
  • ✅ 双方理解一致后,再让 AI 生成 PRD
  • ✅ 回答 AI 的问题也是自我澄清的过程

理解确认后,接下来用标准模板写 PRD。


相关内容

最后编辑:Alex 2026-03-05 11:39:51