0 大模型的成长史
·
大模型(Large Language Models, LLMs)的构建是一个复杂的系统工程,涉及数据收集、预处理、分词、预训练、微调、对齐优化、推理部署等多个阶段。
1. 数据收集(Data Collection)
大模型的性能高度依赖训练数据的规模、多样性和质量。数据来源通常包括:
(1)数据来源
- 公开文本数据:
- 网页数据(Common Crawl、Wikipedia、新闻文章)
- 书籍(Project Gutenberg、学术论文)
- 代码(GitHub、Stack Overflow)
- 专有数据(企业或机构私有数据)
- 多模态数据(图像-文本对、音频-文本对)
(2)数据筛选与清洗
- 去重:去除重复内容(如相同网页的不同版本)。
- 去噪:过滤低质量文本(如广告、乱码、非目标语言)。
- 内容过滤:移除有害、偏见或非法内容(如暴力、仇恨言论)。
- 语言平衡:确保数据涵盖多种语言和领域,避免单一数据主导模型。
工具:
- 数据爬取:
Scrapy、BeautifulSoup - 数据清洗:
NLTK、spaCy、Hugging Face Datasets
2. 分词(Tokenization)
将原始文本转换为模型可处理的离散标记(Tokens),影响模型的训练效率和语义理解能力。
(1)分词方法
- 基于规则的分词(如空格分词,适用于英语)
- 子词分词(Subword Tokenization)(主流方法):
- Byte Pair Encoding (BPE)(GPT 系列使用)
- WordPiece(BERT 使用)
- SentencePiece(支持多语言,如 T5)
(2)分词的影响
- 词汇表大小(典型值:30k-100k)
- OOV(Out-of-Vocabulary)问题:未登录词处理
- 多语言支持:不同语言的分词策略可能不同
工具:
Hugging Face TokenizersSentencePiece
3. 预训练(Pre-training)
在大规模数据上训练模型,使其学习通用语言表示。
(1)训练目标
- 自回归(Autoregressive)(如 GPT):
- 预测下一个 Token(
P(x_t | x_<t))
- 预测下一个 Token(
- 自编码(Autoencoding)(如 BERT):
- 掩码语言建模(MLM,Masked Language Modeling)
- 下一句预测(NSP,Next Sentence Prediction)
(2)模型架构
- Transformer(Vaswani et al., 2017)
- 自注意力(Self-Attention)机制
- 多头注意力(Multi-Head Attention)
- 位置编码(Positional Encoding)
(3)训练优化
- 分布式训练(数据并行、模型并行、流水线并行)
- 混合精度训练(FP16/FP32)
- 梯度裁剪(Gradient Clipping) 防止梯度爆炸
工具:
PyTorch/TensorFlowDeepSpeed(微软)、Megatron-LM(NVIDIA)
4. 微调(Fine-tuning)
在特定任务上调整预训练模型,使其适应下游应用。
(1)监督微调(Supervised Fine-tuning, SFT)
- 使用标注数据(如问答、分类、摘要)调整模型参数。
- 示例:ChatGPT 在对话数据上微调。
(2)强化学习对齐(RLHF, Reinforcement Learning from Human Feedback)
- 奖励模型(Reward Model):人类标注员对模型输出评分。
- PPO(Proximal Policy Optimization):优化模型以生成高分回答。
工具:
TRL(Transformer Reinforcement Learning)OpenAI API(用于 RLHF)
5. 推理与部署(Inference & Deployment)
将训练好的模型应用于实际业务场景。
(1)模型优化
- 量化(Quantization):降低模型精度(FP32 → INT8)以减少计算量。
- 剪枝(Pruning):移除冗余参数。
- 蒸馏(Distillation):训练小模型模仿大模型行为。
(2)部署方式
- 云端 API(如 OpenAI、Claude)
- 本地部署(如 LLaMA.cpp、vLLM)
- 边缘计算(手机、嵌入式设备)
工具:
ONNX Runtime(跨平台推理)TensorRT(NVIDIA 高性能推理)
总结:大模型的生命周期
| 阶段 | 关键任务 | 技术挑战 |
|---|---|---|
| 数据收集 | 获取高质量、多样化数据 | 数据偏见、隐私合规 |
| 分词 | 文本 → Token | OOV 问题、多语言支持 |
| 预训练 | 大规模无监督学习 | 算力成本、分布式训练 |
| 微调 | 任务适配 | 过拟合、RLHF 稳定性 |
| 推理部署 | 高效运行 | 延迟优化、硬件适配 |
大模型的构建是一个数据、算法、算力紧密结合的过程,未来趋势包括更高效的训练方法、更强的推理能力、更可控的AI对齐。
参考的文章:
chttps://www.zhihu.com/tardis/bd/art/721629477?source_id=1001
https://www.zhihu.com/tardis/bd/art/721629477?source_id=1001项目的代码:https://github.com/jingyaogong/minimind/issues/26
https://github.com/jingyaogong/minimind/issues/26
更多推荐




所有评论(0)