AI神功 KNOWLEDGE BASE

INNER 07 / MODEL / 8 关

内功07 · 模型定制与算力量化

从 SFT、LoRA/QLoRA、DPO 偏好对齐,到量化与 vLLM 部署。

课程来源:AI 现代必修课 · llm

← 回到内功心法

0 / 8 完成
本册导读 · 顿悟时刻

顿悟时刻:哦,原来模型微调(LoRA)、偏好对⻬与量化压缩是这么回事! 当学习深入到模型层时,很多人会对“SFT 监督微调、LoRA 低秩矩阵分解、DPO 直接偏好优化、GGUF/AWQ 4-bit 量化、KV Cache 显存精算”感到神秘甚至畏惧。其实,只要用两个清晰的数学与工程直觉把这层窗戶纸 捅破,你就会恍然大悟:“哦!原来这些高大上的名词背后,解决的全都是极其朴素的算力与显存权衡问题!” 真相一:什么时候该用提示词/RAG,什么时候才真正需要微调(Fine-Tuning)? 这是理解模型定制最核心的分水岭。请牢记这句工程界公认的黄金准则:“RAG 解决的是‘模型不知道某些最 新事实’(像开卷考试发参考书);微调(SFT)解决的是‘模型说话的格式、特定领域腔调或小参数模型模仿 大模型的推理习惯’(像送去特训营练肌肉记忆)。” 绝不该靠微调解决的事:补充频繁变动的新知识或文档事实。因为微调既昂贵又容易造成“灾难性遗忘 (Catastrophic Forgetting)”,且无法保证模型 100% 不编造细节。动态事实补充一律优先使用 RAG 与上 下文工程。 真正需要微调的场景:当你希望用一个轻量、低成本的开源小模型(如 Qwen3.8-27B / Qwen3.5-9B)去稳 定执行某项高并发垂直任务(例如把自然语言 100% 转化为特定语法的领域代码、输出极其严苛的医疗/金 融结构化报文),通过几千条从顶级大模型蒸馏出的高质量样本进行微调,就能让 8B 小模型在该单一垂直 任务上逼近旗舰大模型的表现! 真相二:为什么全量微调要几百 GB 显存,而 LoRA 只要一张消费级显卡?揭秘“低秩旁路矩阵分 解” 一个 80 亿参数(8B)的模型,内部是由几十层巨大的权重矩阵 W0(例如 4096 × 4096 维,包含 1677 万个浮 点数)构成的。如果做传统“全量微调”,你不仅要加载模型本身,还要为全部 80 亿个参数保存梯度 (Gradients)和 Adam 优化器的一阶/二阶动量状态,显存占用高达模型体积的 4〜6 倍(超过 120 GB)! 而 LoRA(Low-Rank Adaptation) 利用了线性代数中一个极其巧妙的性质:模型在学习特定新技能时,权 重的变化量矩阵 ΔW 是高度信息冗余的(低秩的)。因此,LoRA 把原本巨大的主干矩阵 W0 100% 冻结锁死(不 计算梯度,零优化器显存开销),只在旁边并联两个极窄的“旁路小矩阵”——一个 4096 × 16 的矩阵 A 和一 个 16 × 4096 的矩阵 B(其中 r = 16 称为秩 Rank)。两个小矩阵相乘依然能还原出 4096 × 4096 的形状叠加 回主干,但需要训练的参数量从 1677 万骤降到了 4096 × 16 × 2 = 13.1 万(不到原来的 1%)!训练完成 后,还可以直接通过矩阵加法 W = W0 + A × B 合二为一,推理时完全不增加任何额外延迟! 模型工程核心环节 底层解决的科学问题 本册对应攻克的硬核关卡

1. 架构与数据工程 理解 RoPE 位置编码与 GQA 注意力分

组;构造只对 Assistant 回复计算 Loss 的纯净训练集。 第 1‒2 关:Tokenizer 分词效率、GQA 机 制、ChatML 多轮掩码(-100 Loss Masking)与去重清洗。

2. LoRA / QLoRA 微

调 以 1% 的可训练参数量和 4-bit NormalFloat 量化底座,在单张显卡上 完成领域能力注入。 第 3‒4 关:r(秩)与 lora_alpha 缩放 比、全线性层挂载、Train/Eval Loss 曲线 诊断过拟合。

3. 偏好对⻬与模型融

合 无需训练独立奖励模型(Reward Model),直接用优选/劣选样本对校准 输出偏好。 第 5‒6 关:DPO 直接偏好优化、温度超参 β 调优、TIES/DARE 多模型权重无损融 合。

4. 量化压缩与并发推

理 将 FP16 权重压缩为 4-bit 整数且保护 1% 关键离群通道(AWQ),消除显存碎 片。 第 7‒8 关:AWQ vs GGUF 量化原理、KV Cache 显存精算公式、vLLM PagedAttention 高并发部署。

一、全景导读:深入大模型后训练(Post-Training)与高性能推理底层体系

当提示词工程(Prompt Engineering)和 RAG 遇到特定行业黑话、严苛输出格式、小模型推理提速或私有安 全部署瓶颈时,就必须动用模型后训练(Post-Training:SFT 监督微调 + DPO/GRPO 偏好对⻬)与量化推理 部署(Quantization & vLLM)。本练习册提炼自 GitHub 上获赞 83.6k Star 的经典全栈课程 mlabonne/llm- course(涵盖 LLM Fundamentals、The LLM Scientist 与 The LLM Engineer 三大篇章)、从零手算现代架构的 Modern LLM Notebook、后训练实验库 LLM Fine-Tuning & RL Hands-on Lab、生产级部署教程 AI Infra Engineer Learning (Mod 110) 以及 AI Engineering Interview Questions,将昂贵复杂的训练流程拆解为 8 个 可在免费 Google Colab 或单张消费级显卡上验证的实操关卡。 闯关阶段 关卡名称与对应开源模块 核心工程能力与攻克痛点 通关分值与自测 架构与数据 篇 第 1 关:现代 LLM 架构与解 码采样 (Scientist 1: Architecture & Sampling) 掌握 BPE 分词、GQA/RoPE 显存核算及 Temperature/Top-p 采样控制

12.5 分 / 得分:

____ 架构与数据 篇 第 2 关:后训练数据集与对 话模板 (Scientist 3: Post-Training Datasets) 转换 ShareGPT/ChatML 模板,防止特 殊结束符丢失导致无限胡言乱语

12.5 分 / 得分:

____ 微调核心篇 第 3 关:LoRA 与 QLoRA 高 效微调 (Scientist 4: Supervised Fine-Tuning) 配置 Unsloth/TRL 超参数(Rank r, Alpha, Target Modules)省 70% 显存

12.5 分 / 得分:

____ 闯关阶段 关卡名称与对应开源模块 核心工程能力与攻克痛点 通关分值与自测 微调核心篇 第 4 关:训练曲线诊断与防 过拟合 (Training Optimization & Loss Audit) 通过 Train/Eval Loss 曲线诊断过拟合、 欠拟合与梯度爆炸并调优

12.5 分 / 得分:

____ 对⻬与融合 篇 第 5 关:偏好对⻬ DPO、 ORPO 与 GRPO (Scientist 5: Preference Alignment) 构建 Chosen/Rejected 偏好对,用 DPO/GRPO 消除说教语气并强化推理

12.5 分 / 得分:

____ 对⻬与融合 篇 第 6 关:模型权重融合与评 测避坑 (Scientist 6 & 8: MergeKit & Eval) 用 MergeKit (SLERP/DARE/TIES) 零成 本融合模型,防范评测数据污染

12.5 分 / 得分:

____ 量化与部署 篇 第 7 关:低比特量化 GGUF/AWQ/GPTQ (Scientist 7: Quantization) 核算 FP16 到 4-bit 量化显存占用,用 llama.cpp/AutoQuant 压缩模型

12.5 分 / 得分:

____ 量化与部署 篇 第 8 关:vLLM 高吞吐生产 级部署 (Engineer: Production Deployment) 部署 OpenAI 兼容 API 服务,配置 PagedAttention 与连续批处理

12.5 分 / 得分:

____ 第一阶段:架构与数据篇(第 1‒2 关)——吃透底层推理机制与高质量微调数据 工程

LEVELS / 关卡

按顺序读,或先挑你需要的那关。

想一次拿走整套?网页免费,完整 PDF 留邮箱发。

留邮箱获取 PDF ↗