去年我让 AI 帮我查一篇论文的引用,格式、作者、期刊名都给得像模像样。我顺手去搜了一下——这篇论文根本不存在。作者是真的,期刊是真的,标题是它编的,编得天衣无缝。这就是 AI 幻觉,我交过的最贵的学费之一。
先讲清:幻觉不是 bug,是原理#
大模型的训练目标是"预测下一个最合理的词",不是"说真话"。它不知道什么是真,它只知道什么"听起来像真的"。所以幻觉的本质是:流畅度优先于真实度。下面是四个主要成因:
- 训练目标使然:模型被奖励"像人话",而不是"像真话",不确定时它倾向于编一个顺畅的答案,而不是说"我不知道"。
- 知识截止线:模型只学到某个时间点,之后的事它没见过,但被问到时还是会硬答。
- 采样随机性:生成时的随机采样带来多样性,也带来胡编的空间,温度参数越高越放飞。
- 上下文误导:你问题里的错误前提,它会顺着往下编,而不是先纠正你。
幻觉的重灾区(按翻车率排序)#
- 文献、数据、引用:人名、地名、数字、论文标题,编得最像、错得最狠。我的论文事件就是典型。
- 小众领域知识:训练语料少的地方,模型靠"合理推测"填空,翻车率极高。
- 时效性问题:“今年某某政策怎么样”——知识截止之后的事,一律先怀疑。
- 代码里的 API:编一个不存在的函数名,编译器会教你做人(参考用 ChatGPT 写代码里的坑二)。
四个马上能用的减少方法#
- 方法一:交叉验证:重要信息换个问法再问一遍,或者换个模型问一遍。两次答案对不上,至少有一个在编。
- 方法二:要求给出来源:让它给出处、可验证的链接。编造的引用最怕的就是"你把原文找出来"。
- 方法三:限定回答边界:提示词里加一句"不确定的地方明确标注,不要推测"。这句话能把幻觉率压下去一大截。
- 方法四:分步确认:复杂问题拆成几步,每步确认无误再往下走,别让它一口气编完长篇大论。
学术和工作场景:幻觉的代价是按"事故"算的#
日常闲聊被忽悠,最多一笑而过;但下面这几个场景,幻觉的代价是事故级的:
- 写论文、做研究:编造的引用一旦进了论文,就是学术不端。正确姿势:AI 只用来搭框架、顺逻辑,每一条引用手动核实。省这点时间不值得赌上学术声誉。
- 医疗、法律咨询:AI 给的"建议"听起来头头是道,但它不承担任何责任。这类问题,AI 只能做信息整理的起点,最终结论必须找专业人士。
- 代码里的"隐性幻觉":最危险的不是编一个不存在的函数(编译器会报错),而是编一个"看起来对、跑起来错"的逻辑——比如边界条件处理错了,测试还恰好没覆盖。这种 bug 上线后最难查。
我的血泪经验是:对 AI 的信任度,要和"出错的代价"成反比。代价越大,验证越严。写 Slogan 可以闭眼信,写论文必须逐条查。
什么场景下幻觉反而无所谓#
头脑风暴、写小说、起名字、想 Slogan——这些要的就是发散,编得越离谱越好。幻觉只有在"求真"场景下才是问题。分清你要的是创意还是事实,用法完全不同。
还有个反直觉的经验:让 AI"慢下来"能显著减少幻觉。要求它先列出已知事实、再基于事实作答,等于逼它把"编"和"想"分开。这招对长回答尤其有效,相当于给模型加了个自我检查的步骤。
写在最后#
和 AI 相处久了会形成一种直觉:它回答得越流畅、越自信,越要多留个心眼。真正的高手不是不用 AI,而是知道什么时候信它、什么时候查它。AI 写作工具的选型参考AI 写作工具盘点,思维导图类需求看AI 思维导图,创作者的全套工具思路见AI 创作者工具。