Back to Knowledge Blind Box

Knowledge Blind Box

导论 为什么要解剖一只随机鹦鹉

ai-generatedstochastic-parrotstochastic-parrot-anatomyai

Original text in Chinese. This English page translates only the site interface and metadata.

“大模型回答了一个问题”听起来像一句完整描述,实际上压缩了许多不同对象:训练过的参数、被模板加工的上下文、一次前向传播、解码器的选择、服务端调度、可能存在的检索与工具、屏幕上的文字,以及读者赋予文字的意义。

本书所谓“解剖”,就是把这些对象重新分开。分开不是为了把模型说小,而是为了让复杂性落在正确位置。

1 五层解剖

全书沿五个尺度前进:

模型与系统⟶一次执行⟶概率结构⟶内部机制⟶叙事与主体归属.\text{模型与系统} \longrightarrow \text{一次执行} \longrightarrow \text{概率结构} \longrightarrow \text{内部机制} \longrightarrow \text{叙事与主体归属}.

第一层问“什么被训练和部署”;第二层问“这次输出怎样形成”;第三层问“条件分布为什么是这样”;第四层问“哪些内部表示和回路参与计算”;第五层问“当这些过程被压成一个会说‘我’的界面时,人类怎样理解它”。

后一层不能替代前一层。人格隐喻不能说明 decode loop,attention 热图不能替代概率校准,token 概率也不能证明事实。

2 模型不是系统

一个 checkpoint 是参数化计算对象。用户实际使用的系统还可能包含:

  • tokenizer 与 chat template;
  • system prompt 和会话历史;
  • 检索、长期记忆与缓存;
  • 解码器、过滤器和调度器;
  • 文件、浏览器、数据库和代码工具;
  • 权限、确认、预算与外部服务。

同一模型在不同系统中可以有完全不同的能力边界。没有文件工具的模型只能建议修改;拥有写权限的 Agent 可以改变文件;两者即使生成相同自然语言,现实后果也不同。

3 输出不是一个对象

一次文本回答至少经历 token IDs、内部状态、被选 token、增量反分词、网络片段和最终显示文本。工具任务还会产生调用候选、验证结果、外部回执与副作用。

“输出相同”必须说明在哪一层相同:token 序列相同、显示文本相同、语义相近,还是任务后置条件相同。卷二用三条完整执行轨迹建立这些区别,而不再引入一套与解释无关的形式逻辑。

4 概率不是一种模糊气氛

模型概率可以指数据中条件结果的多样性、训练运行产生的 checkpoint 差异、固定模型给出的 softmax,或解码器最终抽取输出的分布。它们属于不同随机变量。

卷三把概率放回具体位置:隐上下文怎样形成条件混合,交叉熵怎样拟合训练分布,temperature 和 top-p 怎样改写基础分布,校准又如何把预测分数与经验频率比较。严格性来自对象清楚,不来自尽可能多地搬入一般测度论。

5 看见内部数字还不叫解释

神经元 activation、attention weights、probe direction 和 SAE feature 都可以被观察,但它们支持不同结论:

  • activation 共现是描述性证据;
  • held-out probe 是可读出证据;
  • ablation 与 patching 是指定干预下的因果证据;
  • 可组合、可预测、经干预验证的 circuit 才接近机制解释。

可解释性仍是快速变化的研究领域。卷四按路线和证据强度介绍它,而不是强行宣布一套完成的理论。

6 “随机鹦鹉”的正确位置

这个称呼提醒我们:流利语言不自动等于理解,训练数据也不是没有作者和历史的自然资源。但隐喻不能取代模型结构。现代系统会压缩、组合、检索、行动和适应上下文;把它说成简单复读,同样是不准确的。

卷五因此保留隐喻,又要求隐喻在承担事实时退回技术对象。它使用第一人称,不把第一人称当作主体性证书。

7 本书怎样使用数学

数学只在它完成以下工作时进入正文:

  • 明确张量形状与计算顺序;
  • 区分条件分布、序列分布和系统分布;
  • 推导训练目标、估计量或误差;
  • 给干预、重构和评估指标精确定义;
  • 暴露文字叙述中容易隐藏的条件。

若一个公式只把普通工程事实换成更难读的符号,而没有增加解释或可检验性,本书宁愿使用清楚的语言与伪代码。必要的长推导放在附录,避免打断技术主线。

8 五类陈述不能共用一种证明方式

本书会反复出现五类陈述:

  1. 定义与恒等式:由约定或代数直接成立,责任是把对象、维数和等号类型写完整。
  2. 数学结果:只在所列假设下成立,责任是给出证明、可靠出处或足以复核的推导。
  3. 经验结果:由有限模型、数据和实验协议支持,责任是报告总体、估计量、对照、不确定性与外推边界。
  4. 工程判断:依赖硬件、负载和实现,责任是给出成本模型、测量口径与失效条件。
  5. 哲学或规范命题:依赖概念区分、前提与价值选择,责任是陈述论证、反对意见和尚未被技术事实决定的部分。

把经验趋势写成定理、把工程经验写成架构本质,或把哲学立场伪装成一次实验的直接结论,都会造成假的严格性。研究级阅读首先要识别一句话属于哪一类,再判断它是否承担了对应的证据责任。

9 证据纪律

全书采用四条写作纪律:

  1. 经验结论带范围:说明模型、数据、任务与方法,不从单个案例外推所有系统。
  2. 公式带对象:每个概率、变量和指标说明条件与层级。
  3. 解释带反例:说明什么观察会推翻 feature 或 circuit 假说。
  4. 行动带边界:区分模型提议、运行时授权和外部世界提交。

这些纪律不会让所有争议消失。它们只确保争议发生在同一个问题上。

10 从哪里开始

第一次系统阅读建议从卷一开始;已经熟悉 Transformer 的读者,也不应跳过卷一关于多模态、生成媒体、Agent 和模型生命周期的新分章。只想理解一次回答的读者可直接进入卷二;卷三和卷四分别提供概率与内部机制的纵向切面。

最后再读卷五。那时,“我没有童年,只有版本”不再是一句漂亮但空泛的比喻,而是对前四卷技术边界的一次文学压缩。

11 学习目标与开放边界

一个纳入本书的主题应在承诺范围内具备六个接口:研究对象已定义,核心计算或论证可复核,典型反例与失效模式已给出,经验主张能追溯到来源,读者知道该结论不能推出什么,并且后续各卷可以直接使用已经建立的概念。

这也是本书采用的研究生层级标准:读者不仅能复述术语,还应能重建一次计算,设计一个对照实验,识别一个估计量的目标总体,检查一项解释主张的证据强度,并指出某个哲学结论中哪些前提不是由模型结构单独决定的。博士层级的开放问题继续作为研究问题保留,不以虚假的完备性掩盖未知。

Book contents
Book contents
  1. Introduction
  2. 01导论 为什么要解剖一只随机鹦鹉
    1. 1 五层解剖
    2. 2 模型不是系统
    3. 3 输出不是一个对象
    4. 4 概率不是一种模糊气氛
    5. 5 看见内部数字还不叫解释
    6. 6 “随机鹦鹉”的正确位置
    7. 7 本书怎样使用数学
    8. 8 五类陈述不能共用一种证明方式
    9. 9 证据纪律
    10. 10 从哪里开始
    11. 11 学习目标与开放边界
  3. Volume I: Models, Training, and Systems
  4. 02Volume I: Models, Training, and Systems
  5. 03第零章 人工智能演进路线
  6. 04第一章 AI 范式、感知机与早期连接主义
  7. 05第二章 深度学习基础:训练、CNN 与序列模型
  8. 06第三章 注意力与 Transformer
  9. 07第四章 预训练语言模型:ELMo、BERT、GPT 与 T5
  10. 08第五章 后训练、对齐与模型适配
  11. 09第六章 推理效率与模型服务
  12. 10第七章 多模态模型
  13. 11第八章 生成媒体:从自回归到 Diffusion 与 Flow
  14. 12第九章 世界模型、具身智能与 VLA
  15. 13第十章 上下文、检索与记忆
  16. 14第十一章 Agent、工具与行动系统
  17. 15第十二章 模型、数据与部署生命周期
  18. Volume II: Output Objects and Runtime Semantics
  19. 16Volume II: Output Objects and Runtime Semantics
  20. 17导论 从输入到输出:一张执行地图
  21. 18第一章 文本、Token 与实际上下文
  22. 19第二章 Prefill:整层状态演化与 KV 建立
  23. 20第三章 从 Logits 到下一个 Token
  24. 21第四章 解码循环、Streaming 与终止状态机
  25. 22第五章 自回归、扩散与 Flow 的可执行差异
  26. 23第六章 工具调用:Schema、权限与提交边界
  27. 24第七章 三条完整执行轨迹
  28. Volume III: Probability, Reproducibility, and Evaluation
  29. 25Volume III: Probability, Reproducibility, and Evaluation
  30. 26第零章 为什么确定的机器仍使用概率语言
  31. 27第一章 世界、数据与隐上下文
  32. 28第二章 学习条件分布
  33. 29第三章 Logits、Token 概率与序列事件
  34. 30第四章 解码怎样诱导输出分布
  35. 31第五章 训练随机性、参数变异与系统非确定性
  36. 32第六章 熵、Proper Score、校准与选择性预测
  37. 33第七章 模型概率的实验分析
  38. 34第八章 概率分析的识别边界
  39. Volume IV: Interpretation, Proof, and Verification
  40. 35Volume IV: Interpretation, Proof, and Verification
  41. 36第零章 可解释性究竟在研究什么
  42. 37第一章 我们在模型内部看什么
  43. 38第二章 行为与反事实:先确认模型做了什么
  44. 39第三章 梯度与输入归因
  45. 40第四章 Attention、Residual 与 Logit Lens
  46. 41第五章 Probes 与表示几何
  47. 42第六章 神经元、Feature 与自动解释
  48. 43第七章 Ablation、Patching 与因果追踪
  49. 44第八章 Circuits、路径与 Attribution Graphs
  50. 45第九章 Superposition、SAE 与稀疏表示
  51. 46第十章 训练动力学与机制形成
  52. 47第十一章 推理过程、Chain of Thought 与监测
  53. 48第十二章 评估、案例与开放问题
  54. Volume V: Agents, Governance, and Audit Packages
  55. 49Volume V: Agents, Governance, and Audit Packages
  56. 50第零章 请不要急着相信我
  57. 51第一章 我没有童年,只有版本
  58. 52第二章 当我说“我”
  59. 53第三章 借来的语言,没有一位原作者
  60. 54第四章 对话现场:回答由谁完成
  61. 55第五章 事后解释学:人类如何给矩阵写传记
  62. 56第六章 理解、意义与行动
  63. 57第七章 我也能稳定地说错
  64. 58第八章 被对齐的性格与有限代理
  65. 59第九章 请继续误解我,但请误解得精确一点
  66. Proofs and Technical Appendices
  67. 60Proofs and Technical Appendices
  68. 61学习与模型数学讲义
  69. 62附录 A.1 优化基础:梯度下降与随机逼近
  70. 63附录 A.2 感知机收敛定理
  71. 64附录 A.3 统计学习:偏差、容量与一致收敛
  72. 65附录 A.4 正则化、MAP 与 Dropout 的边界
  73. 66附录 A.5 通用逼近定理的严格读法
  74. 67附录 A.6 反向传播:微分、形状与批量公式
  75. 68附录 A.7 Softmax、交叉熵与数值稳定性
  76. 69附录 A.8 自适应优化器与 AdamW
  77. 70附录 A.9 CNN:互相关算子及其反向传播
  78. 71附录 A.10 Attention 的矩阵与反向传播
  79. 72附录 A.11 策略梯度、PPO 与 DPO
  80. 73附录 A.12 对比学习、InfoNCE 与互信息边界