LLM 基础:预训练、微调、指令微调、RLHF 到底有什么区别?
写给 AI 入门学习者和程序员的训练流程地图从「学会续写」到「学会做任务」再到「更符合人类偏好」看清大模型能力是怎样一层层被塑造出来的。From base model to aligned assistant预训练微调指令微调RLHF学语言规律补领域能力学会听指令贴近人类偏好核心区别不在名字而在训练目标、数据形态和期望行为不同。预训练打地基微调定方向指令微调教交互RLHF 做偏好对齐。很多人第一次看大模型训练流程会被一串相似名词绕晕预训练、微调、指令微调、监督微调、RLHF、对齐。它们确实都在「训练模型」但训练目的完全不同。最简单的理解是预训练让模型有基础能力微调让模型更擅长某类任务指令微调让模型知道人类想让它怎么回答RLHF 则进一步让回答更符合人类偏好。1先给结论它们改的是模型的不同层面如果把大模型想象成一个刚读完海量资料的学生预训练相当于长期自学建立语言、知识和推理的基础微调相当于针对某门课程专项训练指令微调相当于学习「看到题目后应该按什么格式作答」RLHF相当于老师不断比较答案告诉它哪种回答更受人类欢迎。所以它们不是四个互相替代的术语而是经常出现在不同阶段、解决不同问题的方法。一个聊天型大模型通常会先经历大规模预训练再经过指令微调和偏好对齐某些行业模型还会在此基础上做领域微调。阶段主要目标常见数据直观结果预训练学习语言规律和通用知识网页、书籍、代码、论文等大规模文本得到基础模型微调强化某个领域或任务能力领域语料、标注样本、任务数据模型更适合特定场景指令微调学会按人类指令完成任务指令、问题、理想回答更像可交互助手RLHF让输出更符合人类偏好人类偏好排序、比较样本更有帮助、更稳妥、更符合预期2预训练让模型先学会「续写世界」预训练是大模型能力的地基。训练时模型通常会看到一段文本然后学习预测下一个 token。比如输入「北京是中国的」模型要让「首都」这类合理续写的概率更高。这个目标看起来简单但当数据规模足够大、模型足够大时模型为了更好地预测下一个 token会被迫学习语法、事实、常识、代码模式、写作风格甚至一些推理结构。它并不是被逐条灌输规则而是在海量文本分布中学习「什么内容通常会接在什么内容后面」。一句话理解预训练的目标不是直接教模型当助手而是让它通过预测下一个 token学到尽可能广泛的语言和知识表示。预训练后的模型常被称为 base model。它可能很会续写但未必会稳定地听从指令也未必知道要拒绝不合适的请求。3微调让模型更擅长某个方向微调是在已有模型基础上继续训练。它不像预训练那样从头用海量通用数据打地基而是用更小、更有目标的数据把模型往某个方向推一把。例如你希望模型更懂法律文书、医学问答、客服话术、代码补全或公司内部文档就可以准备相应领域的数据继续训练。微调的重点是「迁移已有能力」不是重新造一个模型。它利用预训练阶段已经学到的语言能力和知识结构再补上目标场景需要的模式。领域微调让模型熟悉某个行业的词汇、格式和常见问题。任务微调让模型更擅长分类、抽取、摘要、问答等具体任务。微调不等于把所有新知识都塞进模型。对于频繁变化的私有知识检索增强生成 RAG 往往比训练参数更合适。4指令微调让模型学会「人类这样问你要这样答」指令微调通常也叫 SFT也就是 Supervised Fine-Tuning监督微调。它确实属于微调的一种但它的目标更具体让模型学会按照人类指令完成任务。预训练模型可能会续写一段问答也可能继续模仿网页文本但用户真正需要的是「我问你一个问题你给我一个有用回答」。指令微调用大量「指令-回答」样本告诉模型看到翻译请求就翻译看到总结请求就总结看到代码问题就解释或改代码看到多轮对话就保持上下文。Instruction Tuning用户指令请总结这段文字理想回答提炼要点、结构清楚、不过度发挥SFT 的重点是示范给模型看大量「该怎么回答」的样子。日常说的「ChatGPT 式对话能力」很大一部分来自指令微调而不是仅靠预训练自然出现。5RLHF不是再教知识而是调回答偏好RLHF 的全称是 Reinforcement Learning from Human Feedback即「基于人类反馈的强化学习」。它的核心不是让模型背更多知识而是让模型在多个可能回答中更倾向于选择人类认为更好的那一种。典型做法是先让模型对同一个问题生成多个回答再让人类标注者比较哪些回答更好。然后训练一个奖励模型去预测人类偏好最后用强化学习方法优化语言模型使它更容易生成高奖励的回答。RLHF用偏好信号调整输出倾向多个回答人类排序奖励模型优化更有帮助、更诚实、更安全、更符合对话预期现实系统也可能使用 DPO 等偏好优化方法但目标仍是让输出贴近偏好。RLHF 更像「调性和边界」训练少胡说、少冒犯、少答非所问多给清晰、有帮助、可执行的回答。6最容易混淆的三个点第一微调不等于指令微调。指令微调是微调的一种但不是所有微调都是指令微调。你用行业语料继续训练可能是领域微调你用大量「请解释、请总结、请改写」样本训练才更接近指令微调。第二RLHF 不等于人工给每个回答打分后直接存起来。人类反馈会被转化为训练信号影响模型以后生成回答的倾向。它不是简单的答案库也不是每次回答前都请人类审核。第三预训练模型不等于聊天机器人。base model 可能有很强的语言能力但它未必稳定遵循指令。真正好用的助手体验通常还需要指令微调、偏好对齐、安全策略和产品层面的系统设计。判断一个训练阶段最有效的问题是它用什么数据优化什么目标希望模型行为发生什么变化7用一道面试题把它们串起来如果面试官问「预训练、SFT、RLHF 有什么区别」可以这样答一个清晰回答预训练用海量通用文本训练模型预测下一个 token目标是获得基础语言和知识能力SFT 用人工构造或筛选的指令-回答数据继续监督训练目标是让模型学会按人类指令完成任务RLHF 用人类偏好比较训练奖励信号再优化模型输出倾向目标是让回答更有帮助、更安全、更符合人类预期。如果要加上微调可以补一句微调是一个更泛的概念指在已有模型基础上继续训练以适配某个领域、任务或交互形式SFT 是其中面向指令遵循的一类重要微调。8从产品视角看它们分别解决什么问题技术名词背后对应的是不同产品问题。预训练解决「模型有没有基础能力」微调解决「它懂不懂我的场景」指令微调解决「它会不会按用户要求办事」RLHF 解决「它的回答是不是符合人类偏好和使用边界」。你遇到的问题更可能相关的手段原因模型完全不懂语言、代码或常识预训练基础能力不足需要地基级训练模型不熟悉行业术语和固定格式领域微调或 RAG需要补充场景知识或稳定引用资料模型总是续写不像在回答问题指令微调需要学习任务指令和回答格式模型能回答但语气、边界、偏好不稳定RLHF 或偏好优化需要把输出倾向调得更符合人类期待实际项目里不要一听「效果不好」就先微调。很多问题可能来自提示词、检索、数据质量、评估集或产品流程而不是模型参数本身。最后记住这 8 句话1.预训练是大模型的地基核心目标通常是预测下一个 token。2.预训练让模型获得通用语言、知识和模式能力但不保证它会像助手一样回答。3.微调是在已有模型基础上继续训练让模型更适合某个领域或任务。4.指令微调是微调的一种重点是教模型按人类指令完成任务。5.SFT 依赖「指令-回答」示范数据本质是监督学习。6.RLHF 利用人类偏好信号让模型更倾向于生成被人类认为更好的回答。7.RLHF 主要调输出偏好和边界不是给模型重新预训练一遍知识。8.看到训练名词时先问数据是什么、目标是什么、希望行为怎样变化。学AI大模型的正确顺序千万不要搞错了2026年AI风口已来各行各业的AI渗透肉眼可见超多公司要么转型做AI相关产品要么高薪挖AI技术人才机遇直接摆在眼前有往AI方向发展或者本身有后端编程基础的朋友直接冲AI大模型应用开发转岗超合适就算暂时不打算转岗了解大模型、RAG、Prompt、Agent这些热门概念能上手做简单项目也绝对是求职加分王给大家整理了超全最新的AI大模型应用开发学习清单和资料手把手帮你快速入门学习路线:✅大模型基础认知—大模型核心原理、发展历程、主流模型GPT、文心一言等特点解析✅核心技术模块—RAG检索增强生成、Prompt工程实战、Agent智能体开发逻辑✅开发基础能力—Python进阶、API接口调用、大模型开发框架LangChain等实操✅应用场景开发—智能问答系统、企业知识库、AIGC内容生成工具、行业定制化大模型应用✅项目落地流程—需求拆解、技术选型、模型调优、测试上线、运维迭代✅面试求职冲刺—岗位JD解析、简历AI项目包装、高频面试题汇总、模拟面经以上6大模块看似清晰好上手实则每个部分都有扎实的核心内容需要吃透我把大模型的学习全流程已经整理好了抓住AI时代风口轻松解锁职业新可能希望大家都能把握机遇实现薪资/职业跃迁这份完整版的大模型 AI 学习资料已经上传CSDN朋友们如果需要可以微信扫描下方CSDN官方认证二维码免费领取【保证100%免费】