AI 幻觉集中出现在 5 类情况:问具体数字与编号、问冷门长尾话题、要求给出来源、要求多步计算、问刚发生变化的信息。这 5 类的共同点是模型没有可依据的原文,又必须给出一个完整回答,缺口就被看起来合理的内容填上了。
2025 年 6 月我整理过一批行业资料,让模型列「某类设备的国标编号」。它给了 6 个编号,格式都对,其中 3 个在标准信息平台上查不到。换成把标准目录 PDF 贴进去再让它挑,6 个全部对得上。同一批问题,差别只在有没有给原文。
幻觉不是随机冒出来的。按模型手里有没有可依据的材料,5 类情况的出错概率差得很远。
| 情况 | 典型提问 | 为什么会编 | 出错概率 |
|---|---|---|---|
| 具体数字与编号 | 某标准编号是多少、某年产量多少 | 格式可仿,内容无源 | 高 |
| 冷门长尾话题 | 小众型号的参数、地方性规定 | 训练语料里样本很少 | 高 |
| 要求给来源 | 给 3 篇参考文献、附链接 | 引用格式比内容好学 | 高 |
| 多步计算 | 连算 4 步的单位换算 | 中间结果不留痕 | 中 |
| 刚变化的信息 | 今年的补贴标准、上月价格 | 语料有截止时间 | 中 |
表格前 3 行的共同点是「格式容易学、内容没有源」。模型见过大量「GB/T 加数字」的写法,能拼出格式正确的编号,编号本身却对应不到真实文件。第 4 行与第 5 行的错法不一样,前者算错,后者过期。
分类的意义在于决定要不要核。前 3 行的内容,只要出现在正式文稿里,就逐条核 1 次;后面 2 行核 1 个代表值即可。把力气花在前 3 行,能挡掉大部分会出问题的地方,也省掉逐句怀疑的时间。
标准号、批号、文号、身份证式的编码,这 4 类最容易编。原因是它们有强格式,模型能按格式生成,但每个编号对应哪份文件,语料里不一定有。判断办法很简单:拿到编号去官方平台查 1 次,查不到就是编的。
大行业的主流问题,语料多,回答稳;具体到某个县级市的规定、某台小众设备的参数,语料稀薄,模型会拿相邻话题的内容顶上。这类回答读起来通顺,细节却对不上本地情况。我的做法是先问「这个说法出自哪份文件」,答不出具体名称的,整段不用。
这类问题有个变体:它会把大范围的规定套到小范围上。比如把省级文件的口径当成某个市的口径,句子本身没错,适用范围错位。判断办法是看句子里有没有出现具体到县市或具体型号的名词,没有就是在泛化。
遇到泛化的回答,补 1 句问「这条规定适用到哪一级」。能明确说出层级的,可信度高一档;答不上来就退回自己查原文,别在对话里继续追问。
让它列参考文献,是最容易触发编造的指令之一。它会给作者名、期刊名、年份,甚至页码,组合起来像真的,核验成本却很高,所以更稳的做法是反过来:自己提供 3 篇材料,让它只在这 3 篇里做摘要,并标出每句出自第几段。
一步换算很少错,连算 3 步以上容易在中间环节丢单位。我试过让它算「1 平方米板材按 7.93 密度、1.2 毫米厚,1 吨能出多少张 1.2 米乘 2.4 米的板」,它给的结果与我自己算的差 1 成多,原因是把毫米与米混在一步里。让它把每一步单独列出来,错在哪一步就能看见,也能看出是单位没换还是公式套错。
语料有截止时间。政策、价格、补贴标准、平台功能这类一年内会变的内容,模型给的可能是上一版。判断办法是看它有没有给出版本或日期,没给就按旧版对待,自己去官方渠道核 1 次。
4 个动作,30 秒内能做完。
第 4 条我固定做。抽查 1 个点比通读 3 遍有效,编造的内容往往在细节上对不齐,抽 1 个点就能露出来。
抽查选哪 1 个点也有讲究。优先挑「格式最规整」的那个,编号、日期、文号这类被编造的概率高于普通描述。挑 1 个最容易查的,5 分钟见结果,比逐个核要省得多。
第 2 条的效果最直接。我们内部整理客户资料时固定带这句,需要人工回查的条数从每份 6 到 8 条降到 2 到 3 条。
这 5 个坑里,第 2 个最难自查。判断办法是看引用能不能落到可打开的文件上,落不到就当没有引用,直接删掉那段不要凑数。
还有一种情况值得单列:内容本身没错,但版本过时。1 篇 2024 年的写法放在 2026 年照抄,读起来通顺、也能查到出处,结论却已经变了。这类错比编造更难发现,处理办法是凡涉及年份的段落,都标 1 个核对日期。
圈出来的句子不必删掉,标上「待核」就行。删了会让整段断掉,标出来反而能顺着它去找原文。凡是涉及编号、金额、日期、政策版本的句子,都按「需要核对」处理,其余内容可以当草稿用。
本文信息核对时间:2026-11