
我们在和 AI 进行初步的需求讨论的时候,如果你没有在一开始就说得很清楚(事实上我们也几乎难以做到),AI 会很“贴心”地帮你补充很多它觉得 OK 的内容,然后你觉得这根本不是想要的,来回拉扯,在一个长篇大论的文档中反反复复,才终于敲定。
需求这东西,本身就是比较模糊的,你以为你清楚,当你真正要梳理出来的时候,你才发现你脑子里也只有个大概的框架,所以 AI 遇到这种模糊的不清楚的,就会自作主张地填充内容。
解决的方式也很简单,不要让 AI 上来就直接干活,而是先「让 AI 采访你」,通过不断问答的形式来帮助你梳理思路,形成结果。
交互的方式很多,直接对话,或者让它写一个 Q&A 的 markdown,你来填答案。但我还要推荐给你一个更方便的交互,就是 Agent 自带的问答工具。没错,就是你在 Claude Code 或者 Cursor 中使用 plan 模式时的那个,很多人大概就是在 plan 的时候用过,但没有意识到「我们可以主动调用 AskQuestionTool」
我在 Claude Code、Cursor 这些 AI 编程工具里,加了这样一段提示词:
## 充分问答
- 充分调用 `AskQuestion` 或者 `AskUserQuestion` 工具来形成问答模式,保证和用户进行充足的讨论与澄清
- 每个问题必须包含一个 `Other` 项,交由用户输入自定义答案
- 不得自行结束问答,必须等待用户确认结束
在 ClaudeCode 中工具名叫 AskUserQuestion,在 Cursor 中叫 AskQuestion
就这三行。效果是什么?
Agent 会主动向你询问各个角度的问题,列出选项让你点选,或者你也可以输入自定义回复(这在提示词中专门要求它留了个空选项给你),直到你觉得你们真的沟通得差不多了,你来主动结束。这时候再让它根据问答情况总结需求文档,你会发现,真的太爽了!
我的使用示例👇 给你们看看~

关注我,获取更多资讯和技巧👇
近期文章: