1. 大模型技术演进与核心架构解析
大语言模型(LLM)的发展经历了四个关键阶段,每个阶段都代表着自然语言处理技术的重大突破:
1.1 语言模型技术演进路线
1.1.1 统计语言模型时代
统计语言模型基于马尔可夫假设,通过计算词序列概率预测下一个词。典型N-gram模型的局限性在于:
- 参数空间随N增大呈指数级增长(N=5时参数规模可达10^9量级)
- 无法有效建模长距离依赖关系
- 面临严重的数据稀疏问题(Zipf定律)
1.1.2 神经语言模型革命
2003年Bengio提出的神经网络语言模型首次使用词嵌入技术:
- 采用三层前馈网络结构
- 词向量维度通常为50-300
- 相比N-gram模型,困惑度(Perplexity)降低20-30%
1.1.3 Transformer架构突破
2017年Vaswani提出的Transformer模型包含以下创新:
python复制class TransformerBlock(nn.Module):
def __init__(self, d_model, nhead):
super().__init__()
self.attention = MultiHeadAttention(d_model, nhead)
self.ffn = PositionwiseFeedForward(d_model)
def forward(self, x):
x = x + self.attention(x)
x = x + self.ffn(x)
return x
关键优势包括:
- 自注意力机制的时间复杂度O(n²d)优于RNN的O(nd²)
- 并行计算效率提升8-10倍
- 支持长达4096 tokens的上下文窗口
1.2 现代大模型架构分类
1.2.1 Encoder-Only架构
典型代表BERT采用以下预训练目标:
- MLM任务:随机mask 15%的token,其中:
- 80%替换为[MASK]
- 10%随机替换
- 10%保持不变
- NSP任务:二分类判断句子连续性
