AI 学习笔记

LLM 与 Transformer 概览

可复习 · 待写自己的解释

本章材料

Large Language Models explained briefly3Blue1Brown · 从 0:00 开始 · 在 YouTube 打开用几分钟讲清大语言模型在做什么:预测下一个词。
[1hr Talk] Intro to Large Language ModelsAndrej Karpathy · 从 0:00 开始 · 在 YouTube 打开一小时讲座:模型由什么组成、怎样分阶段训练、有哪些局限。

更细的部分在本课程的 Token 与 Embedding 和 Attention 两个专题,对应 3Blue1Brown 第 5、6 章。

重点

  1. 大语言模型本质上是一个函数:输入一段文字,输出“下一个 Token 是什么”的概率分布。
  2. 生成文字,就是反复预测下一个 Token:选出一个,接在后面,再预测下一个。聊天机器人也是这样工作的,只是在你的问题前面先放了一段文字,设定“这是用户和 AI 助手的对话”。
  3. 选下一个 Token 时,通常不总是选概率最高的,而是按概率抽样,所以同样的问题每次的回答可能不同。温度(temperature)控制抽样的随机程度。
  4. 训练分几个阶段:先用海量网络文本做预训练(预测下一个词),得到只会续写的“基础模型”;再用人工写的问答示范微调,让它像助手一样回答;最后用人类对回答好坏的比较继续调整。
  5. 内部结构是 Transformer:文字切成 Token,查出 Embedding 向量;经过很多层 Attention 和 MLP 不断更新这些向量;最后把向量转换成下一个 Token 的概率。几十亿到上千亿个参数,都是训练中调出来的。
由 Claude 根据 3Blue1Brown《Large Language Models explained briefly》和 Andrej Karpathy《Intro to Large Language Models》 整理。读的时候哪一条看不懂,就把它记到「复习」的“我卡在哪里”。

难点

  1. 模型预测的是“像样的下一个词”,不是“正确答案”。 说得流畅不代表内容正确,模型编造内容(幻觉,hallucination)就是这样来的。
  2. 参数不是一条条存起来的知识,而是大量权重。没办法直接查“它知道什么、不知道什么”。
  3. 温度调低只会让回答更确定,不会让它更正确。 概率最高的词,也可能是错的。
  4. 基础模型不会“回答问题”,它只会续写文档。我们平时用的助手,是在基础模型之上继续训练出来的。
由 Claude 根据 3Blue1Brown 和 Andrej Karpathy 的这两个视频 整理。读的时候哪一条看不懂,就把它记到「复习」的“我卡在哪里”。

动手看

下一个 Token 的概率与温度 手工设定的分数 · 非真实模型

模型读完“我今天去银行办理”,给每个候选的下一个 Token 一个概率。温度改变概率分布的尖或平,“生成”按概率抽一个。

1.0
转账36.9%
开户24.8%
业务20.3%
挂失9.1%
贷款8.2%
跑步0.7%
真实模型的候选是整个词表(几万个 Token),这里只列 6 个;分数为人工设定。温度低时几乎总选概率最高的,温度高时冷门的词也会被选中。

容易混淆的几个概念

概念是什么由谁决定
参数(权重)模型内部的几十亿到上千亿个数字训练时调出来
上下文模型这一次能看到的全部文字用户和产品放进去的内容
概率分布每个候选 Token 作为下一个的可能性模型每一步实时计算
温度抽样时概率分布有多尖或多平产品或开发者设定
预训练从海量文本里学习预测下一个词训练的第一阶段
微调 / 人类反馈学会以助手的方式回答训练的后续阶段

一个记法:参数是学出来的,上下文是放进去的,温度是设出来的。

学完了?去 复习 记下卡住的地方,或者直接 做测验。

来源

  • 学习材料:3Blue1Brown《Large Language Models explained briefly》;Andrej Karpathy《[1hr Talk] Intro to Large Language Models》。两个视频的 ID 都在 2026-10-29 核对过。
  • 重点、难点和测验由 Claude 根据这两个视频整理。概率实验里的候选词和分数是人工设定的教学数值,计算有测试保证(lib/nexttoken.test.ts)。

On this page