创建

登录 ReadmeX

或

了解我们如何处理你的信息: 隐私政策

ReadmeX

陪你读懂 AI 动态

今天,想先了解什么?

选一份动态总结,或直接聊聊你的问题。

社区和关注动态总结只属于你自己。

资讯

SFT 与 LoRA:大模型监督微调实战

AI 总结

这篇掘金人工智能教程讲解如何通过监督微调让基座模型学会遵循指令,涵盖损失掩码、Alpaca 与 ShareGPT 数据格式,以及 Self-Instruct 和模型蒸馏等数据来源。文章使用 TRL 与 PEFT 演示 Qwen3-0.6B-Base 的 LoRA 微调,并给出代码、配置建议以及训练与推理聊天模板需保持一致等注意事项。作者称在 16 GB M2 Mac 上训练 1,000 条样本约需 44 分钟,微调后模型可从重复问题变为完整作答。

深度见解

文章以较小模型和消费级设备演示 SFT 与 LoRA,并明确列出所用工具和作者实测环境,为动手实践提供了可复现参考。

在上一篇中,我们把预训练的工程面完整过了一遍:Megatron-LM 和 DeepSpeed 这类框架如何用张量并行、流水线并行把几千亿参数的训练摊到成百上千张卡上,以及 Scaling Law 如何指导我们在算力预算内分配模型大小和数据量。到此为止,预训练这条线就收尾了,它的产出物是一个基座模型(base model)。

基座模型有一个鲜明的特征:它只会续写,不会对话。你问它一个问题,它不一定回答,可能顺着你的问题继续往下编,因为在预训练语料里,一个问题后面跟着的往往还是问题。我们在《大模型推理》系列里用的 Qwen3-0.6B 这种开箱即聊的模型,其实都经过了后训练(Post-Training)的加工。今天我们就来学后训练的第一站:监督微调(Supervised Fine-Tuning,简称 SFT),以及和它形影不离的低秩适配(Low-Rank Adaptation,简称 LoRA)。

从基座模型说起

先用一个具体的例子感受一下基座模型和对话模型的差别。同样输入一句话:

输入:中国的首都是哪里?

基座模型的输出可能是:
中国的首都是哪里?美国的首都是哪里?日本的首都是哪里?
(它把输入当成了某篇文章的片段,继续往下续写)

对话模型的输出:
中国的首都是北京。

#Qwen3-0.6B-Base#Qwen3-0.6B#TRL#PEFT#LLaMA-Factory#Axolotl#Alpaca#ShareGPT#Capybara#LIMA

原文约 22 分钟读完阅读原文
群聊

还没有评论,来说说你的看法。