小白必看:什么是指令微调(SFT)?其流程有哪些步骤?
小白必看:什么是指令微调(SFT)?其流程有哪些步骤?
1、指令微调(SFT)的定义
SFT 是 Supervised Fine-tuning 的缩写,中文名为“有监督微调”,在大语言模型领域常被称为“指令微调”。

它是大模型在完成预训练、具备通用语言理解与生成能力之后,进行的进一步优化过程。通过这一环节,模型能够更好地理解人类的意图,并生成符合需求的回答。
指令微调的核心目标,是借助一批高质量的“指令-回复”数据对,让大模型掌握三项关键能力:
- 明确“有用”的回答应具备哪些特质
- 学会以有逻辑、有结构的方式回应用户的指令
- 针对不同任务(如总结文本、翻译内容、编写代码等),采用恰当的表达方式
简单来说,预训练阶段相当于让模型“学会语言”,而指令微调则是让模型“学会听话”,理解并执行人类的具体要求。
2、指令微调(SFT)的操作流程
整个指令微调过程可划分为四个主要步骤:
准备训练数据(指令-回答对)
数据的来源较为广泛,主要包括:
- 真实用户的提问,搭配人工精心撰写的高质量回答
- 专门为训练设计的各类任务指令以及对应的标准回复
- 公开的高质量开源数据集(例如 Alpaca、ShareGPT 等)
每个数据样本的形式通常是“输入-输出”结构:输入为一个用户指令,输出则是该指令对应的理想回复。
设计训练格式(添加特殊标记)
为了让模型清晰区分“指令”和“回答”这两部分内容,通常会在文本中加入特殊的标记(token)。例如:
请介绍一下杭州
杭州是浙江省的省会,是一座风景秀丽、历史悠久的城市……
这些特殊标记能帮助模型准确判断哪部分是用户的提问,哪部分是需要自己生成的回复。在正式训练前,会通过分词工具(tokenizer)将文本切割成 token 序列,比如“请介绍一下杭州”会被转换为类似[1352, 2089, 756, 1058]的序列。
确定训练方法
与预训练阶段采用的自监督学习不同,指令微调使用的是标准的监督学习方法。在这一过程中,模型需要在给定指令的基础上,学习生成与目标回答一致的内容。

训练中常用的损失函数依然是交叉熵(Cross Entropy Loss),其作用是衡量模型生成的 token 与理想答案中对应 token 之间的差异,从而引导模型不断优化。
执行训练过程
训练过程的主要环节包括:
- 将用户输入的指令和对应的目标回复拼接成一个完整的 token 序列
- 让模型并行预测每个 token 的下一个 token
- 仅在之后的部分计算损失值
- 通过反向传播算法,更新模型的参数
需要重点注意的是,用户输入的指令部分不参与损失计算。这一设计的目的是防止模型记忆、复述甚至篡改用户的问题,确保模型将注意力集中在生成有用的回答上。
此外,在训练过程中,还可以加入多轮对话的上下文信息,帮助模型更好地理解对话语境,提升在多轮交互场景下的表现。
3、指令微调(SFT)的价值与局限
- 预训练阶段:主要是让模型学习语言知识,包括语法规则、常识储备、表达方式等,但此时的模型无法准确遵循人类指令生成内容,更多是机械地进行文本补全。
- 指令微调阶段:让模型能够“听懂人话”,按照人类的指令完成各种任务,比如创作诗歌、总结文章、解答问题等。经过这一阶段,模型从单纯的“语言模型”转变为“初步的对话助手”。

不过,指令微调也存在一定的局限性,它无法解决以下问题:
- 模型在多种回答风格中,应优先选择哪种更符合人类喜好的风格?
- 如何有效避免模型输出具有攻击性的内容、虚假信息或存在立场偏差的言论?
要解决这些问题,仅靠模仿人类的回答是不够的,还需要进行下一阶段的训练——RLHF(基于人类反馈的强化学习),让模型的输出更贴合人类的期望和价值观。
那么,如何系统的去学习大模型LLM?
作为一名从业五年的资深大模型算法工程师,我经常会收到一些评论和私信,我是小白,学习大模型该从哪里入手呢?我自学没有方向怎么办?这个地方我不会啊。如果你也有类似的经历,一定要继续看下去!这些问题啊,也不是三言两语啊就能讲明白的。
所以我综合了大模型的所有知识点,给大家带来一套全网最全最细的大模型零基础教程。在做这套教程之前呢,我就曾放空大脑,以一个大模型小白的角度去重新解析它,采用基础知识和实战项目相结合的教学方式,历时3个月,终于完成了这样的课程,让你真正体会到什么是每一秒都在疯狂输出知识点。
由于篇幅有限,⚡️ 朋友们如果有需要全套 《2025全新制作的大模型全套资料》,扫码获取~
为什么要学习大模型?
我国在A大模型领域面临人才短缺,数量与质量均落后于发达国家。2023年,人才缺口已超百万,凸显培养不足。随着AI技术飞速发展,预计到2025年,这一缺口将急剧扩大至400万,严重制约我国AI产业的创新步伐。加强人才培养,优化教育体系,国际合作并进是破解困局、推动AI发展的关键。


👉大模型学习指南+路线汇总👈
我们这套大模型资料呢,会从基础篇、进阶篇和项目实战篇等三大方面来讲解。

👉①.基础篇👈
基础篇里面包括了Python快速入门、AI开发环境搭建及提示词工程,带你学习大模型核心原理、prompt使用技巧、Transformer架构和预训练、SFT、RLHF等一些基础概念,用最易懂的方式带你入门大模型。
👉②.进阶篇👈
接下来是进阶篇,你将掌握RAG、Agent、Langchain、大模型微调和私有化部署,学习如何构建外挂知识库并和自己的企业相结合,学习如何使用langchain框架提高开发效率和代码质量、学习如何选择合适的基座模型并进行数据集的收集预处理以及具体的模型微调等等。
👉③.实战篇👈
实战篇会手把手带着大家练习企业级的落地项目(已脱敏),比如RAG医疗问答系统、Agent智能电商客服系统、数字人项目实战、教育行业智能助教等等,从而帮助大家更好的应对大模型时代的挑战。
👉④.福利篇👈
最后呢,会给大家一个小福利,课程视频中的所有素材,有搭建AI开发环境资料包,还有学习计划表,几十上百G素材、电子书和课件等等,只要你能想到的素材,我这里几乎都有。我已经全部上传到CSDN,朋友们如果需要可以微信扫描下方CSDN官方认证二维码免费领取【保证100%免费】
相信我,这套大模型系统教程将会是全网最齐全 最易懂的小白专用课!!
更多推荐
所有评论(0)