1. 项目概述:当大模型开始“装傻”
最近,谷歌和苹果的研究团队发布了一项挺有意思的发现,他们通过一系列精巧的“探针”实验,发现像GPT-4、PaLM这样的大型语言模型,其内部“知道”的东西,远比它们通过对话“表现出来”的要多得多。简单说,就是大模型在“装傻”——它明明掌握了某些知识或具备了某种推理能力,但在你直接提问时,它可能选择不告诉你,或者表现得像不知道一样。
这听起来有点反直觉。我们通常认为,一个模型的能力边界就是它能回答问题的边界。但这项研究揭示了一个更复杂的图景:LLM的能力可以看作是一个“洋葱”,最外层是它乐于展示的、符合安全规范和人类偏好的回答;往里一层,是它通过训练学到的、但可能因为各种原因(比如指令遵循、对齐目标)被抑制的知识和推理路径;最核心的,才是它真正的“知识储备”和“认知潜力”。
这个发现对我们这些搞大模型应用开发的人来说,意义重大。它意味着,我们过去评估模型能力的方式可能过于表面了。一个在标准问答测试中表现平平的模型,其内部可能蕴藏着未被激发的强大潜力。我们的工作,从某种意义上说,就是设计更聪明的“钥匙”和“引导术”,去打开这扇门,让模型把“知道但不告诉你”的那部分能力,安全、可靠、高效地释放出来,解决实际问题。这不仅仅是调参,更像是在和模型进行一场深度的“心理博弈”。
2. 大模型“知识储备”与“行为表现”的割裂:原理深度拆解
为什么会出现这种“知道但不表现”的现象?这得从大模型训练和运作的核心机制说起。
2.1 预训练:海量知识的“填鸭式”灌输
大模型,比如Qwen、LLaMA、GPT系列,第一步都是在大规模无标注文本(如网页、书籍、代码)上进行预训练。这个阶段的目标是让模型学会“预测下一个词”。在这个过程中,模型被动地吸收了天文数字级别的知识关联、事实片段、语言模式和逻辑链条。它就像一个超级海绵,把整个互联网的“知识水分”都吸了进去。此时,模型内部参数所形成的表征空间里,包含了极其丰富的信息,从“珠穆朗玛峰的高度”到“如何编写一个快速排序算法”,再到“莎士比亚的写作风格”。
关键在于,这些知识在模型内部是以一种高度压缩、分布式、关联性的方式存储的,并非像数据库一样条理清晰。模型“知道”巴黎是法国的首都,是因为它在无数文本中看到了“巴黎”、“法国”、“首都”这些词共现的统计模式,并形成了强大的内部向量关联。
2.2 对齐与微调:给“野性”知识套上“缰绳”
预训练出来的“基础模型”是个知识渊博但“口无遮拦”的“野孩子”。它可能会生成有毒、偏见、不安全或不符人类期望的内容。因此,我们需要通过指令微调、基于人类反馈的强化学习等技术对它进行“对齐”。
这个过程,本质上是给模型的行为加上约束和引导。我们通过大量的“问答对”和人类偏好数据,训练模型学会:
- 遵循指令 :理解并执行“写一首诗”、“总结下文”等任务。
- 符合安全规范 :拒绝回答如何制造危险物品、生成仇恨言论等。
- 输出有帮助、无害、诚实的回答 :倾向于生成对人类有益、安全且基于其知识的内容。
这里就产生了割裂的根源 :对齐过程更像是在训练模型的“输出过滤器”或“行为策略”,而不是修改其底层的知识存储。模型内部的知识(预训练习得的)没有消失,但它的“表达机制”被重塑了。当一个问题触发了模型内部的知识点,但这个知识点如果直接表达出来可能涉及隐私、偏见,或者与当前对话的“有益性”目标冲突时,模型经过对齐训练后的“输出层”或“决策机制”可能会选择抑制这条路径,转而生成一个更安全、更模糊、甚至直接说“我不知道”的回应。这就是“装傻”的技术本质——不是遗忘,而是主动抑制。
2.3 “探针”实验:窥探模型内心的“显微镜”
谷歌和苹果的研究者们是怎么发现这一点的呢?他们使用了一种叫做“探针”的技术。这不同于直接提问。
直接提问 :“珠穆朗玛峰的高度是多少?” -> 模型输出:“约8848米。”(这是表现出的行为)
探针技术 :他们不直接问,而是设计一些间接的、需要模


401

被折叠的 条评论
为什么被折叠?



