【让AI疯狂追问你,才能写出真正能用的需求文档】
最近发现一个让Claude Code效率飙升的技巧:与其自己绞尽脑汁写需求,不如让AI反过来“审问”你。
这个方法的核心是利用Claude的AskUserQuestion工具,让它像一个经验老道的产品经理一样,对你的想法进行地毯式盘问。技术实现、UI交互、潜在风险、各种权衡取舍,一个都不放过。问到你词穷为止。
最终输出是一份极其详尽的规格说明文档,拿着这份文档再去做任务拆解和代码实现,效率完全不一样。
为什么这个方法有效?
软件开发中最难的从来不是写代码,而是搞清楚到底要做什么。大多数开发者跳过需求梳理直接开干,因为写代码“感觉很有生产力”。结果呢?三周后才发现当初漏掉的边界情况,返工成本远超预期。
前期被狠狠盘问一轮,胜过后期五十次来回修改。
更深一层看,这其实是一种“苏格拉底式协议”。AI并没有替你思考,它只是逼你把模糊的意图观察清楚,直到坍缩成一个连贯的结构。你负责定义边界,AI负责执行。分工明确,各司其职。
实际使用中有几个细节值得注意。
有人反馈问题问个没完,十分钟还在追问。这时候直接说“不再有问题了”就行。也有人建议让Claude用文字提问而不是用工具弹窗,这样对话历史可以回溯,方便整理。
还有一个提升质量的技巧:喂给它现有代码和想修改的UI截图,问题会变得更加精准。模糊的输入只能得到模糊的输出,这个规律在哪里都适用。
当然也有不同声音。有人认为这样做反而低效,不如让Claude自己做决定,有问题再调整。这取决于项目复杂度和你对结果的容错空间。简单任务确实没必要搞这么重,但涉及核心功能或者多人协作时,一份清晰的规格文档价值巨大。
对于独立开发者来说,这个方法特别实用。你脑子里那些模糊的想法,经过一轮系统性追问,会变成可执行的具体方案。省掉的不只是返工时间,还有反复纠结的心智消耗。
x.com/dannypostma/status/2017864243895538012
