📌 典型场景
性能高估:
• "这个架构轻松支撑百万QPS"→实际500 QPS就崩了
• "数据库可以水平扩展"→实际上JOIN查询无法分片
• "缓存命中率会>95%"→实际冷启动时<30%
规划谬误(Planning Fallacy):Kahneman & Lovallo(2003)发现IT项目:
• 估计2周完成→实际4-6周
• 估计预算$50万→实际$80-150万
• 估计可用性99.99%→实际99.9%(差10倍)
为什么架构师特别容易过度自信:
1. 没有历史数据校准(每个系统都"不一样")
2. 乐观偏差:只考虑顺利路径,不考虑失败路径
3. 内部视角:只看自己方案,不看同类项目的失败率
4. 专家盲区:越专业越容易忽略边界条件
🔗 关联偏差
过度自信效应Dunning-Kruger规划谬误确认偏差
🔍 识别信号
- "轻松"/"简单"/"肯定没问题"出现在架构评审中
- 没有性能测试数据就声称系统能支撑X QPS
- 只设计了happy path,没有降级/熔断/限流方案
✅ 纠正策略
- 预验尸(Pre-mortem):假设系统已崩溃,倒推可能原因
- 参考类预测:找同类系统的实际性能数据做基线
- 压力测试:在承诺任何数字之前先跑bench
- 混沌工程:故意注入故障验证容错能力
- 自动降级3%置信:对自己的估测自动打7折