1. 大语言模型(LLM)基础认知
1.1 从N-gram到Transformer的技术跃迁
早期语言模型主要依赖N-gram统计方法,通过计算词序列的联合概率进行预测。例如三元模型P(wₙ|wₙ₋₂,wₙ₋₁)仅能捕捉局部上下文,存在严重的"维度灾难"问题——当n增大时,需要存储的序列组合呈指数级增长。2013年提出的word2vec通过分布式表示部分解决了这个问题,但依然无法建模长距离依赖。
Transformer架构的革命性突破在于完全摒弃了循环结构,通过自注意力机制实现了三个关键能力:
- 任意位置token间的直接交互(最大路径长度O(1))
- 并行化计算(相比RNN的序列依赖)
- 层次化特征提取(多层注意力堆叠)
这种架构使得模型可以同时处理整个输入序列,例如在翻译任务中,目标语言的每个生成词都能直接关注源语言的所有相关词。
1.2 现代LLM的核心特征
当前主流LLM(如GPT-4、PaLM)通常具备以下特征:
- 参数量级:百亿到万亿(GPT-3 175B参数)
- 训练数据:千亿token级别(Common Crawl+专业数据集)
- 架构变体:Decoder-only(GPT系列)、Encoder-Decoder(T5)
- 上下文窗口:4k-32k tokens(Claude可达100k)
关键认知:LLM本质上是基于概率的token预测器,其"智能"来源于海量数据中统计规律的压缩存储。当参数规模超过临界点(约60B)时,会涌现出小模型不具备的推理能力。
需要模型API调用? 免费领10W Token,多模型网关一键接入 Claude、DeepSeek 等主流模型。
2. Transformer架构深度解析
2.1 自注意力机制数学原理
给定输入序列X∈ℝ^{n×d}(n为序列长度,d为特征维度),自注意力计算分为四步:
- 计算Q/K/V矩阵:
python复制Q = XW_Q, K = XW_K, V = XW_V # W_Q,W_K,W_V∈ℝ^{d×d_k} - 注意力分数矩阵:
python复制
A = QK^T/√d_k ∈ ℝ^{n×n} - Softmax归一化:
python复制A = softmax(A, dim=-1) - 加权求和:
python复制
