地图不是疆域
AI 给的是一个地图,不是真实世界。问题不在你反复调的那个层面,在你从未怀疑过的地基上。
一、引子:为什么你的 AI 看起来聪明却不可靠
你有没有遇到过这种情况——同一个问题问了 AI 三次,得到三个不同答案,每个都听起来有理有据。或者反复调试一个 AI 应用,参数改了十几轮,prompt 换了七八版,问题依然存在。
这时候最常见的归因是:
“AI 不稳定,不能用。”
但这个归因本身就是错的。
它不是"不稳定"的问题。是你把地图当成了疆域。
上一篇《AI = 世界的简化》说清楚了:AI 的每一次重大突破,都不是因为它"装进了更多真实",而是因为它找到了一个更有效的简化世界的维度。LLM 是一个超级简化器,它把语言压降到"token 序列 + 下一个词预测"这个维度上运行。
但简化意味着什么?意味着丢弃信息。任何模型、任何理论、任何"地图"——从牛顿力学到 LLM——本质上都在做同一件事:为了可计算性,牺牲了对真实世界的完整描述。
问题在于:AI 的输出太流畅了。它自信、有条理、听起来合理——于是我们天然地把它当成了一个"智能体"的输出。当它出错时,我们感到被背叛:为什么看起来这么聪明的东西会犯这种低级错误?
答案很简单:因为它本来就不是"聪明"。它只是在它的简化维度上表演得很好。
当你在那个维度的边界上问它问题时,它不会告诉你"我不知道"——它会编一个听起来合理的答案,因为它唯一会的技能就是"预测给定前文后最可能的词"。
这就是地图和疆域之间那道看不见的鸿沟。
二、三层地基盲区
“地图不是疆域"不是一个抽象的理论。它在你每天的 AI 使用中以三种不同的方式出现——我把它们叫做三层地基盲区。
2.1 技术层:地图不等于疆域
这是最直接的一层。任何 AI 模型都不可能完全复制真实世界,因为它本身就是对真实世界的简化。
LLM 不是在"理解"你的问题。它在一个极高维的概率空间中,计算"给定前文后最可能出现的下一个词”。这个过程跟"理解"是两回事——它不涉及意图推理、无常识判断、没有对物理世界的认知。
但它的输出太像人话了。于是你天然地觉得它"懂"了。
问题就出在这里。当你在一个 LLM 擅长的维度上问它(比如翻译、摘要、代码生成),它的"地图"精度很高,你几乎感觉不到地图和疆域之间的差距。但当你问它超出这个维度的问题(比如需要精确计算、需要最新事实、需要因果推理),那张"地图"的失真就会暴露。
不是它变笨了。是你在用它的地图,问原本需要疆域的问题。
2.2 认知层:你在调试,是你的认知框架在筛掉正确的归因
这一层更隐蔽。它发生在一个熟悉的场景中——你在反复调试。
打开日志。改参数。跑一次。不行。再改参数。再跑一次。还是不行。换个模型。继续试。
这个过程可以持续几个小时、几天、甚至几周。
但这个过程中你很少问自己一个问题:“我有没有考虑过问题可能不在我正在看的这一层?”
地基盲区的定义很简单:问题不在你正在调的那个参数,在你选择的整张地图。那些被你的认知框架筛掉的东西,比你看到的数据更隐蔽——因为你根本意识不到有个筛子存在。
你以为你在调试 AI,实际上你在调试的只是"你的地图允许你看到的那部分问题"。而那些被筛掉的可能性——可能是架构设计的问题、可能是数据流的问题、可能是你用来评估"对错"的基准本身就有问题——从来没有进入你的视野。
这是因果幸存者偏差(C0035)在认知框架层面的映射:一个归因之所以被反复讨论,不是因为它是对的,而是因为它在可讨论的话语体系内存活了下来。
2.3 信号层:重复故障不是 bug 的顽固
这是地基盲区最危险的一层。
你修了一个 bug,跑通了。过了几天同样的问题又出现了。你再修一次,又跑通了。再过几天,同样的故障第三次出现。
这时候你通常的归因是:“这个模块有 bug,我没找到根因。”
但有一个更可怕的解释:每次你打完补丁问题又回来,系统在反复告诉你"别在这里修了"。
你的认知框架在用"修复成功"的假象维护自己的正确性。你修了,问题暂时消失,你的归因被"验证"了。但那个"修复成功"本身就是假象——问题从未真正解决,它只是暂时被掩盖了。
越努力修,信号越强,你越听不到。
纠偏方法也很反直觉:不作为比作为更有用。 当你发现同一个问题的根因被反复讨论和投入却长期无改善时,停下来,问自己——“如果我不修,会怎样?”
这不是维修层面的问题,这是信号接收层面的问题。
三、三条自检
三层地基盲区听起来很抽象。但把它们转化成可操作的自检问题后,就很好用了。
在你准备说"AI 不行"的时候,停一下,问自己三个问题:
1. 是 AI 的问题,还是我用 AI 的方式的问题? 你有可能在 AI 的简化维度边界上用错了它。LLM 不适合精确计算,就像锤子不适合拧螺丝。
2. 我有没有考虑过问题可能不在我正在看的这一层? 当你反复调试无果时,主动换层。从参数层升到架构层,从 prompt 层升到数据层,从工具层升到方法论层。
3. 如果我不修,会怎样? 有时候问题根本不需要解决。问自己"不修的代价 vs 继续修的代价",你会发现很多所谓的"问题"只是被你的认知框架误判为问题。
📚 延伸阅读
-
AI = 世界的简化
AI 的本质是简化(系列第1篇)
-
元简化
怎么用好“简化”这个认知(系列第3篇)