这是理解一切的起点。你可能会认为LLM是在“思考”并输出一个词,但从数学上讲,它只做一件事:计算下一个词的概率分布。
概率论告诉我们,一个句子(词序列 $w_1, w_2, ..., wn$)出现的概率可以这样分解: $P(w_1, w_2, \dots, w_n) = P(w_1) \cdot P(w_2 | w_1) \cdot P(w_3 | w_1, w_2) \cdot \dots \cdot P(w_n | w_1, \dots, w{n-1})$ 这个公式的意思是:整个句子的概率 = 第一个词的概率 × (在第一个词出现后,第二个词出现的概率) × (在前两个词出现后,第三个词出现的概率) × ...
LLM的自回归(Autoregressive)结构,就是对这个链式法则的完美模拟。
当你输入一个提示(prompt),比如 "今天天气很好,我们一起去" 时,LLM的内部流程是:
W_cls),输出一个横跨整个词汇表(比如5万个词)的Logits向量。
Logits = [z_公园, z_爬山, z_吃饭, ..., z_睡觉]Probabilities = softmax(Logits)Probabilities = [p_公园, p_爬山, p_吃饭, ..., p_睡觉][0.3, 0.25, 0.15, ..., 0.001]Probabilities 就是 $P(\\text{下一个词} | \\text{"今天天气很好,我们一起去"})$ 的具体数值体现。统计学连接: