AI会一本正经地编造数据、法条和文献。本文讲清幻觉产生的三个原因,给出五道可落地的防线:限定来源、要求标注、交叉验证、结构约束、人工复核清单,并附一份可直接使用的核查提示词。
AI幻觉指的是:模型生成了看似合理、实际错误或完全虚构的内容。它编出来的法条带条号、编出来的论文有作者和期刊、编出来的数据精确到小数点——这正是它危险的地方。
产生原因主要有三个:
① 模型的本质是按概率生成文字,它的目标是“下一个字看起来合理”,而不是“这句话是真的”。
② 训练数据的边界。 模型不知道自己的知识截止到什么时候,对它不知道的东西,它会倾向于“补全”而不是承认不知道。
③ 指令压力。 当你要求它“必须给出答案”时,它更可能编造而不是说“我不知道”。
理解这一点很重要:幻觉是概率模型的固有特性,不是bug,无法靠升级版本彻底解决。 能做的是建立防线。
最有效的一招——在提示词里明确禁止模型使用自己的知识:
只使用以下资料中的信息回答问题:“”“【粘贴资料】”“”
资料中没有的信息,一律回答“资料未提及”,不要推测、不要补充、不要使用你的已有知识。
如果资料内容不足以回答问题,请说明还缺少什么信息。
这一句能把幻觉率降到很低的水平。代价是AI不再“聪明”,但换来了可追溯性——在企业场景里,这个交换几乎总是值得的。
让每一条结论都带着来源,幻觉就无处藏身:
每条结论后面用括号标注依据:如“(来源:附件第3页表格)”或“(来源:你提供的2026年Q2报表)”。
无法标注来源的条目单独列在“待核实”部分。
这个技巧还有一个额外好处:你一眼就能看出哪些内容是AI“自己想的”。
同一个问题换一个角度再问一次,结果对不上就说明有问题:
对重要数字(金额、比例、日期、法条编号),交叉验证应该成为固定动作,而不是偶尔为之。
结构化的输出格式会显著减少胡编:
请按以下表格输出:结论 | 依据(原文引用) | 置信度(高/中/低) | 需人工核实
其中“依据”列必须是原文的原话引用,不许改写;“置信度”按你对这条结论的确信程度填写。
“必须原文引用”这一条特别有效——模型没法编造时,它会自己把置信度标成“低”,这本身就是有用的信号。
不同内容的复核强度不同。建议按风险分级:
必须逐条核对原始资料的:金额与合同条款、法律法规条文与文号、对外发布的数字、客户承诺、人事与财务数据、医疗与安全相关内容
抽样核对即可的:内部汇报的趋势描述、一般性知识解释、文案初稿
可以直接用的:格式转换、语言润色、结构整理、代码注释生成
一份实用的复核提示词:
以下是你刚才生成的内容:“”“【粘贴】”“”
请自查并列出:①所有出现的数字、日期、名称、条款——逐条标注“已核对/未核对”;②任何你使用了资料之外信息的地方;③任何你做了推测但没有明确说明的地方。只输出检查清单,不要重写内容。
大多数人写提示词时,潜意识里是在要求AI“给个答案”。换个写法,效果完全不同:
给AI一个“可以不知道”的出口,它会更少编造。这大概是所有技巧里成本最低、收益最高的一个。