📘
💡 核心思想
不要急着写代码!先理解需求,给出实现思路,先讨论,看还有啥需要决策的点。
使用 AskUserQuestion 工具,像苏格拉底一样帮助完善需求,无论是技术选型、潜在风险、需求对齐等等任何方向。
1 提示词模板(完整版)
我说的需求你明白了吗?如果有不清楚的地方一定要先问我,确认没问题后再进行开发。 对于这个问题,我们还有哪些没有考虑到的? 「不要急着写代码!先理解需求,给出实现思路,我们先讨论,看还有啥需要我决策的点?ultrathink」 使用AskUserQuestion工具,像苏格拉底一样帮助我完善需求。
2 提示词模板(简化版)
对于这个问题,我们还有哪些没有考虑到的? 使用AskUserQuestion工具,像苏格拉底一样帮助我,无论是技术选型、潜在风险、需求对齐等等任何方向,因为我是小白我什么都不懂,请帮助我理解。
3 提示词模板(最简版)
我说的需求你明白了吗?如果有不清楚的地方一定要先问我,确认没问题后再进行开发。
🎯 使用场景
- • 新功能开发:在开始编写代码前,确保理解所有需求细节
- • 技术选型:讨论不同技术方案的优劣,选择最适合的方案
- • 风险评估:提前识别潜在的技术风险和实现难点
- • 小白学习:对于不熟悉的领域,让AI帮助理解概念和决策点
⚠️ 使用注意事项
耐心讨论:这个提示词的核心是"慢就是快",花时间讨论清楚需求,后期可以节省大量调试时间。
主动提问:AI会通过AskUserQuestion工具主动向你提问,这是正常且必要的流程,请认真回答每个问题。
🚀 复杂需求进阶:从 AskUserQuestion 到 VibeCoding
如果你的需求已经不只是“还有什么没想清楚”,而是同时涉及多个系统、多个约束条件和多次人类拍板, 那么只靠一轮问答通常还不够。更稳妥的做法是先进入 VibeCoding:先讨论、再文档化、最后编码。
什么时候该升级:需求模糊、方案不唯一、涉及跨系统、需要平衡体验/安全/成本,或属于医学/生信等高准确性场景时,优先先把文档做清楚,再开始实现。
这是一个复杂需求,请先不要写代码。 1. 用你的话复述需求,并指出仍然模糊的地方 2. 列出约束条件、边界场景和潜在冲突 3. 把需要我拍板的问题按优先级排序 4. 尽量用表格、流程图、ASCII 原型图帮助沟通 5. 在所有关键问题确认前,不进入实现阶段 6. 最后输出一份无歧义的实施文档