「幻觉」不是 bug,而是概率生成的副作用
当上下文里没有足够线索时,模型仍会选出概率最高的续写——它优化的是「像不像真话」,而不是「是不是真的」。
它没有记住答案,也不会检索数据库。它把文字拆成 token,为每一个可能的下一个 token 计算概率,然后一次一个地续写。下面这个演示,正是这个过程本身。
核心直觉
给定到目前为止的所有文字,模型输出「下一个 token 应该是什么」的概率分布。训练的全部意义,就是通过海量文本反复调整数十亿个参数,让这个分布越来越接近真实语言的规律。
原理全景
从训练到生成,再到能力与边界——这些机制共同解释了为什么模型能流畅写作,却也会自信地编造事实。
当上下文里没有足够线索时,模型仍会选出概率最高的续写——它优化的是「像不像真话」,而不是「是不是真的」。
把互联网规模的文本反复喂给模型,让它通过「遮住下一个词再猜」不断调整参数,无需人工标注答案。
每生成一个 token,就把它接回输入,作为预测下一个 token 的依据。你看到的逐字浮现,正是这个循环。
不同于逐字阅读的旧模型,注意力机制让每个位置同时参考全序列,再堆叠几十层不断精炼理解。
注意力本身对顺序不敏感,「猫追狗」和「狗追猫」需要额外的位置信息来区分先后。
模型每次只能处理固定长度的 token。超出窗口的内容会被截断,也就被「遗忘」。
低温让输出更稳定可预测,高温带来更多样也更冒险的表达;Top-p / Top-k 则限定候选范围。
预训练只让模型会接话。再用人类示范与偏好反馈微调,它才学会遵循指令、变得有用且更安全。
参数、数据、算力越大,效果越好;到某个规模,推理、翻译等能力会突然「涌现」出来。
模型的知识是训练时的快照,不会自动更新。要获取最新信息,需要联网检索或外部工具补充。
模型每次只是读入当前这段上下文。所谓「记忆」,其实是把历史对话重新塞回输入里造成的效果。
术语表
把常见术语放在一起,方便随时回查。按「基础概念 → 架构与训练 → 生成与使用」大致排序。