1. 从统计概率到语言理解:LLM核心原理拆解
大语言模型(LLM)本质上是一个基于统计概率的文本生成系统,但通过精巧的架构设计,它能够展现出类似人类理解语言的能力。这种"伪理解"背后是三个关键技术的协同工作:词嵌入、Transformer架构和自回归生成机制。
1.1 文本数字化的基石:词嵌入技术
计算机处理文本的第一步是将文字转化为数字。这个过程分为两个关键步骤:
**分词(Tokenization)**是文本处理的基础环节。以中文为例,"自然语言处理"可能被拆分为["自然","语言","处理"]三个token。不同模型采用不同的分词策略:
- BPE(Byte Pair Encoding):通过统计高频字符组合优化分词
- WordPiece:基于概率模型的分词方法
- 单字切分:将每个汉字作为独立token
**嵌入(Embedding)**则是将token映射到高维向量空间的过程。以768维向量为例:
- 每个维度代表某种语义特征(如词性、情感倾向等)
- 语义相近的词在向量空间中距离更近
- 向量间的数学运算能反映语义关系(如"国王"-"男"+"女"≈"王后")
实际应用中,嵌入层的参数通常通过预训练获得。以BERT为例,其嵌入层包含约23,000个token(中文版),每个token对应768维向量,仅这一层就有约1700万个参数。
1.2 Transformer架构的革命性突破
2017年Google提出的Transformer架构彻底改变了NLP领域。其核心创新是自注意力机制(Self-Attention),它解决了传统RNN的长期依赖问题。
自注意力机制的工作原理:
- 对每个token生成Query、Key、Value三个向量
- 计算Query与所有Key的点积得到注意力分数
- 对分数做softmax归一化
- 用归一化分数加权求和Value向量
这种机制使得模型能够动态地关注不同位置的token。例如处理"苹果公司发布了新款iPhone"时:
- "iPhone"会重点关注"苹果公司"和"发布"
- "新款"会与"iPhone"建立强关联
多头注意力进一步增强了这一机制。典型的Transformer层包含:
- 8-16个并行的注意力头
- 每个头学习不同的关注模式
