自然语言处理¶
自然语言处理研究如何让模型理解、生成和操作文本。当前主线已经从特征工程转向预训练语言模型,但传统任务和基础概念仍然是理解大模型的必要背景。
基础任务¶
- 文本分类:情感分析、主题分类、意图识别。
- 序列标注:分词、词性标注、命名实体识别。
- 文本匹配:检索、问答、语义相似度。
- 文本生成:摘要、翻译、对话、代码生成。
语言模型¶
语言模型的目标是估计文本序列的概率:
\[
P(x_1, x_2, \dots, x_n)=\prod_{t=1}^{n}P(x_t|x_{<t})
\]
这个自回归分解是 GPT 类模型的基础。理解它有助于解释上下文窗口、采样策略、困惑度和推理延迟。
Transformer 关键概念¶
- Tokenization:把文本切成模型可处理的 token。
- Embedding:把离散 token 映射到连续向量。
- Self-Attention:在序列内部建立依赖关系。
- Position Encoding:注入位置信息。
- Feed Forward Network:逐 token 的非线性变换。
大模型相关主题¶
- 预训练:在大规模语料上学习通用语言能力。
- 指令微调:让模型遵循任务指令。
- 对齐:通过偏好数据约束模型行为。
- 长上下文:扩展模型处理长文档和复杂任务的能力。
待补充¶
- BPE / WordPiece / SentencePiece 对比。
- Attention 的复杂度和 KV Cache。
- RAG 与纯参数记忆的边界。