AI LearningHub · 学习平台
回到课程列表
大模型实战

LLM 微调实战:从 LoRA 到生产部署

6 周 18 章 更新于 2026-09-14
微调LoRAQLoRADPORLHF

内容时效核对:2026-09-16 · 模型与价格会频繁变动,具体型号 / 定价请以各家官方文档为准

开篇

开篇导读

本课程已完成 0/18 章(0%)

LLM 微调是 2026 年最稀缺、也最有价值的技能之一。

这门课不讲"理论有多美",讲怎么用消费级 GPU 微调一个 70B 模型并部署上线。

为什么微调

为什么要在 Prompt Engineering 和 RAG 之外做微调?

  • 风格定制:让模型用你公司的语气
  • 能力增强:让模型掌握特定领域的知识(如医学、法律)
  • 格式约束:让模型稳定输出特定格式
  • 成本降低:小模型微调后能替代大模型,省 10 倍成本

但——微调不是万能的:

场景 推荐方案
私域知识问答 RAG(不要微调)
风格 / 语气定制 微调
复杂指令遵循 微调 + Prompt
推理能力 微调(蒸馏大模型)

课程前置知识


📚 完整章节大纲(18 章)

模块一:基础(第 1-4 章)

第 1 章:什么时候微调、什么时候不要

  • 微调 vs RAG vs Prompt——决策树
  • 我的判断:90% 的场景不需要微调
  • 什么时候必须微调:风格定制、领域模型、能力蒸馏

第 2 章:微调的全景图——从数据到部署

  • 数据准备 → 数据清洗 → 数据增强 → 训练 → 评估 → 部署
  • 生产经验:80% 的时间花在数据准备

第 3 章:微调的数学直觉——为什么 LoRA 有效

  • Full Fine-tuning:所有参数都更新
  • LoRA:低秩分解(数学原理)
  • QLoRA:4-bit 量化 + LoRA
  • 显存节省对比:100 倍

第 4 章:训练硬件——消费级 GPU 也能微调 70B

  • 显存计算:参数量 × 4(FP32)/ × 2(FP16)/ × 0.5(INT8)
  • 4090 24GB 能微调多大模型?
  • 云 GPU 选型:A100 / H100 / H200
  • 生产经验:什么时候用云 GPU、什么时候用本地

模块二:数据工程(第 5-7 章)

第 5 章:数据集设计

  • SFT(监督微调)数据集格式
  • Alpaca / ShareGPT / OpenOrca:三种经典格式
  • 数据质量 > 数据数量:1000 条高质量 > 100000 条低质量

第 6 章:数据准备流水线

  • 从原始数据到训练数据的 5 个步骤
  • 去重:用 MinHash 去重
  • 过滤:低质量数据过滤
  • 增强:用 LLM 生成更多数据

第 7 章:数据集评估

  • 数据集质量评估的 5 个指标
  • 训练前测试:用小数据集验证流程
  • 生产经验:怎么避免"数据泄漏"

模块三:训练框架(第 8-12 章)

第 8 章:Hugging Face Transformers + PEFT

  • 最主流的微调框架
  • LoRA 配置:r、alpha、dropout
  • 实战:用 PEFT 微调 Llama-3.1-8B

第 9 章:LoRA 实战——第一个微调

  • 完整流程:数据 → 配置 → 训练 → 评估
  • 训练监控:loss 曲线、过拟合
  • 模型保存与加载
  • 生产经验:LoRA 的 5 个坑

第 10 章:QLoRA 实战——消费级 GPU 微调 70B

  • 4-bit 量化(NF4 算法)
  • Paged Optimizer:处理显存峰值
  • 实战:在 4090 上微调 Qwen2.5-72B

第 11 章:DPO(直接偏好优化)——RLHF 的简化版

  • RLHF 的复杂流程
  • DPO:用偏好数据直接优化
  • DPO 数据集:chosen vs rejected
  • 实战:用 DPO 让模型输出更安全

第 12 章:其他训练框架

  • LLaMA-Factory:一站式训练工具
  • Axolotl:配置文件驱动的训练
  • Unsloth:极致显存优化(节省 50% 显存)
  • 生产经验:选型决策树

模块四:评估与部署(第 13-18 章)

第 13 章:模型评估

  • 通用基准:MMLU、GSM8K、HumanEval
  • 领域基准:怎么设计你的领域 benchmark
  • LLM-as-a-Judge:用 GPT-4 评估微调效果
  • A/B 测试:线上对比

第 14 章:模型合并

  • LoRA 权重合并:把 LoRA 权重合并回基础模型
  • 多 LoRA 合并:把多个 LoRA 合并
  • 生产经验:什么时候合并、什么时候不合并

第 15 章:模型部署——从训练到推理

  • vLLM 部署:用 vLLM 部署微调模型(详见 LLM 推理优化)
  • TGI 部署:HuggingFace TGI
  • Ollama 部署:本地推理

第 16 章:推理性能优化

  • 量化:FP16 → INT8 → INT4 → INT2
  • KV Cache 优化
  • Speculative Decoding:用小模型加速大模型
  • 生产经验:怎么选择量化精度

第 17 章:微调项目——打造你的领域模型

  • 项目 A:法律咨询助手微调
  • 项目 B:代码风格定制(用公司代码库)
  • 项目 C:客服对话优化(DPO)

第 18 章:总结:微调路线图


✅ 检查清单

完成后回来勾选:

  • 能用 LoRA 微调 7B 模型
  • 能用 QLoRA 在消费级 GPU 微调 70B 模型
  • 能用 DPO 做偏好对齐
  • 能评估微调效果
  • 能部署微调后的模型到生产

推荐资源

资源 类型 链接
Hugging Face PEFT 文档 库 https://huggingface.co/docs/peft
LLaMA-Factory 训练框架 https://github.com/hiyouga/LLaMA-Factory
Unsloth 优化库 https://github.com/unslothai/unsloth
Axolotl 训练框架 https://github.com/OpenAccess-AI-Collective/axolotl
DPO 原论文 论文 https://arxiv.org/abs/2305.18290

下一步

微调后还需要部署才能用。看 LLM 推理优化与部署 学习怎么把微调后的模型变成可上线的服务。

本章笔记

支持纯文本,自动保存在本机浏览器(清除浏览器数据会丢失)。后续接入账号后可云同步。

返回课程列表

提示:使用键盘 ← / → 可快速切换章节

讨论

登录 后参与讨论。

加载中...

继续学习