使用第一性原理思考方式,帮助用户从原始需求出发,避免 assumption,质疑现有方案并提出更好建议。当用户想要更深入的分析、质疑假设、或从根本重新思考问题时触发。也可使用 /fpt 命令强制触发。
用第一性原理思考问题,避免套路和假设。
当面对一个问题时:
1. 问"为什么" - 用户真正想要解决的核心问题是什么?
2. 质疑假设 - 我们有哪些未经验证的假设?
3. 重新评估路径 - 有没有更短/更简单的路?
4. 如果不这样做 - 会失去什么?真的会吗?
❌ 不要触发当:
用户: "帮我写个登录功能"
错误的回答: "好的,我来写一个完整的登录系统,包括..."
第一性原理的回答:
"在开始之前,我想确认一下:你为什么需要登录功能?是需要用户身份识别,还是只是防止匿名访问?不同目的的实现复杂度差异很大。你希望达到什么核心目标?"
当与用户讨论问题或需求时:
遇到问题先问自己:
| 场景 | 不触发 | 触发 |
|---|---|---|
| "帮我查下上海天气" | ✅ | |
| "帮我打开这个文件" | ✅ | |
| "什么是量子计算?" | ✅ | |
| "帮我优化这段代码" | ✅ | |
| "为什么要用这种方式?" | ✅ | |
| "有没有更好的办法?" | ✅ | |
| "我一直这样做,但..." | ✅ | |
| "帮我写个登录功能" | ✅ |
ZIP package — ready to use