↓ 跳过正文

AI 幻觉是什么?如何减少

·1589 字·4 分钟
作者
吾便宜

去年我让 AI 帮我查一篇论文的引用,格式、作者、期刊名都给得像模像样。我顺手去搜了一下——这篇论文根本不存在。作者是真的,期刊是真的,标题是它编的,编得天衣无缝。这就是 AI 幻觉,我交过的最贵的学费之一。

先讲清:幻觉不是 bug,是原理
#

大模型的训练目标是"预测下一个最合理的词",不是"说真话"。它不知道什么是真,它只知道什么"听起来像真的"。所以幻觉的本质是:流畅度优先于真实度。下面是四个主要成因:

  • 训练目标使然:模型被奖励"像人话",而不是"像真话",不确定时它倾向于编一个顺畅的答案,而不是说"我不知道"。
  • 知识截止线:模型只学到某个时间点,之后的事它没见过,但被问到时还是会硬答。
  • 采样随机性:生成时的随机采样带来多样性,也带来胡编的空间,温度参数越高越放飞。
  • 上下文误导:你问题里的错误前提,它会顺着往下编,而不是先纠正你。
AI 幻觉科普主题插画
*插图来源:[Storyset](https://storyset.com/)*

幻觉的重灾区(按翻车率排序)
#

  1. 文献、数据、引用:人名、地名、数字、论文标题,编得最像、错得最狠。我的论文事件就是典型。
  2. 小众领域知识:训练语料少的地方,模型靠"合理推测"填空,翻车率极高。
  3. 时效性问题:“今年某某政策怎么样”——知识截止之后的事,一律先怀疑。
  4. 代码里的 API:编一个不存在的函数名,编译器会教你做人(参考用 ChatGPT 写代码里的坑二)。

四个马上能用的减少方法
#

  • 方法一:交叉验证:重要信息换个问法再问一遍,或者换个模型问一遍。两次答案对不上,至少有一个在编。
  • 方法二:要求给出来源:让它给出处、可验证的链接。编造的引用最怕的就是"你把原文找出来"。
  • 方法三:限定回答边界:提示词里加一句"不确定的地方明确标注,不要推测"。这句话能把幻觉率压下去一大截。
  • 方法四:分步确认:复杂问题拆成几步,每步确认无误再往下走,别让它一口气编完长篇大论。

学术和工作场景:幻觉的代价是按"事故"算的
#

日常闲聊被忽悠,最多一笑而过;但下面这几个场景,幻觉的代价是事故级的:

  • 写论文、做研究:编造的引用一旦进了论文,就是学术不端。正确姿势:AI 只用来搭框架、顺逻辑,每一条引用手动核实。省这点时间不值得赌上学术声誉。
  • 医疗、法律咨询:AI 给的"建议"听起来头头是道,但它不承担任何责任。这类问题,AI 只能做信息整理的起点,最终结论必须找专业人士。
  • 代码里的"隐性幻觉":最危险的不是编一个不存在的函数(编译器会报错),而是编一个"看起来对、跑起来错"的逻辑——比如边界条件处理错了,测试还恰好没覆盖。这种 bug 上线后最难查。

我的血泪经验是:对 AI 的信任度,要和"出错的代价"成反比。代价越大,验证越严。写 Slogan 可以闭眼信,写论文必须逐条查。

什么场景下幻觉反而无所谓
#

头脑风暴、写小说、起名字、想 Slogan——这些要的就是发散,编得越离谱越好。幻觉只有在"求真"场景下才是问题。分清你要的是创意还是事实,用法完全不同。

还有个反直觉的经验:让 AI"慢下来"能显著减少幻觉。要求它先列出已知事实、再基于事实作答,等于逼它把"编"和"想"分开。这招对长回答尤其有效,相当于给模型加了个自我检查的步骤。

写在最后
#

和 AI 相处久了会形成一种直觉:它回答得越流畅、越自信,越要多留个心眼。真正的高手不是不用 AI,而是知道什么时候信它、什么时候查它。AI 写作工具的选型参考AI 写作工具盘点,思维导图类需求看AI 思维导图,创作者的全套工具思路见AI 创作者工具。