收藏级干货!小白也能看懂:GPT与Llama大模型训练全流程拆解

发布时间:2026/7/8 22:23:16

收藏级干货!小白也能看懂:GPT与Llama大模型训练全流程拆解 作为程序员或AI小白你一定好奇过ChatGPT、Claude、Llama 这些智能助手到底是怎么学会对话、答疑甚至写代码的它们并非天生具备这些能力而是经过了一套漫长且复杂的系统性训练每一步都藏着AI落地的核心逻辑。更关键的是不同巨头的模型训练思路差异极大——OpenAI 的 GPT 系列和 Meta 的 Llama 系列最终都能实现自然对话但背后的成长路径却截然不同这也是很多小白入门大模型时最易混淆的点。今天这篇文章我会彻底抛弃晦涩术语用程序员最易理解的类比带大家走进大语言模型LLM的训练车间从0到1搞懂AI如何从一无所知的小白成长为能解决问题的专家建议收藏备用后续学习大模型训练可直接对照参考一、训练阶段全景图GPT与Llama的两条成长赛道如果把训练大模型比作培养一名程序员那么 GPT 和 Llama 的培养方案完全不同一个走循序渐进、闭环优化路线一个走筛选优先、简化高效路线具体差异我们用表格清晰拆解小白可直接对照记忆。GPT 系列OpenAI的四阶段训练小白重点记阶段英文全称中文名核心任务程序员类比阶段一Pretrain预训练海量阅读技术文档、代码库掌握编程语言和基础知识点阶段二SFT监督微调学会针对性解决问题不再只附和能给出具体代码或方案阶段三Reward Model奖励模型学会判断自己写的代码、给的方案好不好是否符合需求阶段四PPO强化学习根据判断结果持续优化写出更优代码、更精准的回答Llama 系列Meta的五阶段训练开源党重点关注阶段英文全称中文名核心任务程序员类比阶段一Pretrain预训练同 GPT海量积累知识和语言逻辑阶段二Reward Model奖励模型同 GPT学会判断回答/代码的优劣阶段三Rejection Sampling拒绝采样筛选出优质的回答/代码剔除无效、劣质内容阶段四SFT监督微调同 GPT针对性提升任务解决能力阶段五DPO直接偏好优化替代 PPO 的强化学习更简单高效地优化效果关键区别必记\1. 强化学习方式不同GPT 用 PPOLlama 用 DPO更简单、无需复杂循环\2. Llama 多了 Rejection Sampling 阶段相当于多了一道筛选优质素材的工序\3. 流程顺序不同GPT 先 SFT 再训奖励模型Llama 先训奖励模型再筛选、微调。二、预训练PretrainAI 的基础打底阶段最耗时也最烧钱2.1 什么是预训练小白通俗解读预训练是大模型训练的地基也是整个过程中最耗时、最烧钱的一步相当于程序员入门时的打基础阶段——每天啃海量技术文档、看代码、记语法目的是掌握最基础的语言逻辑和知识储备。在这个阶段模型不会解决具体问题核心就是积累具体会做三件事海量阅读啃下互联网上几乎所有公开的文字资料包括技术文档、代码库、书籍、文章等模仿学习一字一句模仿人类的语言逻辑、表达习惯甚至代码的编写规范知识储备把学到的知识、语言逻辑转化为自己的记忆为后续解决问题打基础。2.2 训练数据有多海量用程序员能懂的数量级说话说到海量很多小白没有概念先给大家明确几个核心数量级后续看模型参数、数据量都会用到m百万1,000,000比如100m数据就是1亿条b十亿1,000,000,000比如1b数据就是10亿条t万亿1,000,000,000,000大模型预训练常用单位。我们以主流模型为例看看预训练数据量到底有多大表格可直接收藏对照模型训练数据量相当于多少段落按4000 Token/段落计算Llama 315 万亿 Tokens37.5 亿个段落相当于读完37.5亿篇技术短文Llama 4 Scout40 万亿 Tokens100 亿个段落Llama 4 Maverick22 万亿 Tokens55 亿个段落GPT-33000 亿 Tokens7500 万个段落虽少但当时已是行业顶尖补充说明1个Token相当于1个英文单词或2-3个中文汉字4000个Token大概是一篇中等长度的技术博客大家可以自行类比感受万亿级数据的恐怖。2.3 模型是怎么学习的——核心是段落联合概率小白简化版很多小白看到段落联合概率就头大其实简化后很简单就是让模型能准确预测下一个字、下一个词是什么最终能完整生成一段通顺的文字/代码。举个程序员熟悉的例子假设训练数据中有这样一段代码注释# 这是一个Python入门程序实现两数相加功能模型的学习过程的是这样的看到#“预测下一个字符是” 空格的概率看到# 预测下一个字是这的概率看到# 这预测下一个字是是的概率以此类推直到能完整预测出整段注释所有这些预测的概率相乘就是段落联合概率概率越高说明模型预测越准确。2.4 训练的真相从随机乱猜到精准预测很多小白以为模型一开始就很聪明其实不然——最开始模型内部就是一堆随机初始化的数学公式和参数相当于一个完全不懂编程的小白预测下一个字、下一个词的概率和瞎猜差不多。但算法工程师会通过代码让模型不断调整内部的参数核心目标只有一个提高每一条训练数据的段落联合概率让模型预测越来越准。用一个通俗的类比训练数据37.5亿个段落就像是37.5亿个考题模型参数就像是答题思路工程师的工作就是不断调整答题思路让模型能答对更多考题经过几百万轮、上千万轮的迭代调整模型终于从瞎猜变成精准预测能熟练掌握人类语言和知识。2.5 预训练有多烧钱程序员必看理解大模型门槛大模型之所以门槛高核心就是预训练太烧钱我们用表格直观感受数据为行业估算供参考模型显卡配置训练时间估算成本Llama 22000 张 A100 显卡21 天数亿人民币相当于一家中小型科技公司的年营收Llama 3.1 (405B)16000 张 H100 显卡54 天数十亿人民币门槛直接拉满补充当时一张 H100 显卡市场价约 25 万人民币16000 张就是 40 亿人民币还不算电费、工程师人力成本这也是为什么只有巨头能玩得起大模型。2.6 预训练结束后的模型有个致命问题小白必懂预训练结束后模型虽然能熟练生成通顺的文字、代码但有个致命缺陷——只会接话茬不会真正解决问题相当于一个背熟了所有技术文档却不会写代码的书呆子。举个例子你问它Python如何实现两数相加“它可能会回答Python实现两数相加很简单就是用加号把两个数加起来”看似在回答其实没有提供任何具体代码、任何可操作的方法只是顺着你的话往下说。这就是为什么预训练之后必须进入第二个关键阶段——SFT监督微调让模型从书呆子变成能干活的程序员。三、SFT监督微调让AI学会正经解决问题3.1 先搞懂3个基础概念小白必记避免后续 confusion在讲SFT之前先给大家普及3个机器学习基础概念都是程序员后续学习大模型会反复遇到的不用死记硬背理解即可 有监督 vs 无监督有监督Supervised有明确的正确答案行业叫标签相当于有人手把手教你做题无监督Unsupervised没有正确答案自己摸索学习相当于自己看书、自己总结知识点。 什么是标签标签就是人类标注的正确答案相当于老师给你批改作业时写下的标准答案。举个程序员熟悉的例子训练模型分类代码报错类型报错内容标签正确答案“NameError: name ‘x’ is not defined”变量未定义 ❌“SyntaxError: invalid syntax”语法错误 ❌“IndentationError: unexpected indent”缩进错误 ❌ 自监督Self-Supervised预训练阶段用的就是自监督学习——没有人工标注的答案文本/代码本身就是自己的答案。比如输入Python实现两数相加代码如下模型预测后续的代码预测完之后和原文的代码对比看自己预测得对不对这就是自监督。3.2 SFT 核心目标解决接话茬问题SFT监督微调的核心目标很简单让模型从只会接话茬变成能正经解决问题具体来说就是让模型学会以下5类核心任务程序员重点关注对话任务有来有回地交流比如回答技术问题、解释代码逻辑分类任务比如判断代码报错类型、文本情感、垃圾邮件等推理任务逻辑分析和推断比如调试代码、解决数学问题、分析业务场景代码生成根据需求写代码、修Bug、优化代码结构解析任务从文本/代码中提取结构化信息比如从技术文档中提取函数参数。3.3 SFT 的训练数据长什么样小白可直接参考和预训练的海量无标签数据不同SFT 阶段用的都是一问一答的有标签数据每一条数据都有问题和标准答案相当于老师给学生出的练习题。问题输入用Python写一个函数实现两数相加要求接收两个参数返回相加结果并添加注释。标准答案标签defadd_two_numbers(a,b): 实现两数相加功能 :param a: 第一个数字 :param b: 第二个数字 :return: 两个数字的和 returnab这些问答对最初都是人工撰写的专业的数据标注工程师很多是资深程序员会做三件事设计各种贴合实际场景的问题比如代码需求、技术咨询撰写高质量、可落地的标准答案比如规范的代码、清晰的解释确保覆盖不同类型的任务避免模型只擅长某一类问题。3.4 数据量对比预训练 vs SFT差距极大很多小白会疑惑为什么预训练要用几十万亿Tokens而SFT只用几十万条数据答案很简单——SFT追求质量而非数量具体对比看表格阶段数据量说明预训练37.5 亿条Llama 315 万亿 Tokens追求广度覆盖所有知识和语言逻辑SFT几十万条GPT-3.5仅1.3万条追求精度每一条都是精心设计的优质练习题约是预训练的 1/10000补充GPT-3.5 的预训练用了7500万条数据3000亿Tokens但SFT仅用了1.3万条问答数据足以说明——SFT的核心是高质量而非大容量。------四、数据标注背后的真相为什么SFT数据量这么少4.1 人工标注的成本困境小白理解行业痛点很多小白会问既然SFT数据这么重要为什么不多做一点答案很简单——人工标注成本太高。SFT的数据需要专业人员比如资深程序员、AI研究员撰写问题、标注标准答案每一条数据的标注成本都不低如果要标注几十万条、上百万条成本会高到离谱这也是为什么SFT数据量普遍很少的核心原因。4.2 OpenAI 的解决方案低成本标注争议性操作OpenAI 早期为了控制成本采用了一个极具争议的方案——雇佣肯尼亚的低成本标注工人具体细节如下成本极低标注工人日薪约 2 美元折合人民币不到15元核心任务不对问题做复杂标注只对同一个问题的多个回答进行排序判断哪个回答更好、哪个更差优势快速积累大量对比数据控制成本局限标注质量有限后续已被淘汰。4.3 为什么用排序而不是打分小白易懂解读很多小白会疑惑为什么不让标注工给回答打分比如1-10分反而要麻烦地排序核心原因是——打分标准太主观无法统一。举个例子200个标注工有的是程序员有的是普通人对于Python两数相加代码的回答程序员可能觉得8分的代码普通人可能觉得10分反之普通人觉得6分的回答程序员可能觉得3分标准无法统一数据也就失去了意义。但排序就简单多了只需要让标注工判断回答A比回答B好不需要给出具体分数人类对好坏顺序的判断一致性远高于对具体分数的判断这样标注出来的数据质量更统一、更可用。4.4 为什么是4个答案一起排序效率最大化OpenAI 经过大量测试发现一次让标注工排序4个答案是效率最高的方式具体对比看表格排序方式一次得到的数据量时间成本2个答案对比1条A B1倍阅读1个问题2个回答4个答案排序6条BA, BC, BD, AC, AD, CD2-3倍阅读1个问题4个回答简单来说阅读问题的时间是固定的一次排序4个答案虽然时间多花了一点但产出的数据量是2个答案对比的6倍效率直接提升2-3倍这也是OpenAI控制成本的关键技巧。4.5 标注数据的局限性小白必知肯尼亚标注工虽然便宜但也有明显的局限这也是为什么OpenAI后来放弃了这种方式知识水平有限日薪2美元的工人大多没有编程、AI相关知识无法判断复杂回答的优劣做不了复杂任务只能做简单的排序无法撰写高质量的问答对、代码答案已被淘汰随着模型越来越复杂SFT数据要求越来越高现在OpenAI的标注数据大多由专业工程师、研究员完成。再次强调这也解释了为什么SFT阶段的数据量可以很小——因为高质量的人工标注太贵了每一条数据都是真金白银堆出来的。五、Reward Model奖励模型教会AI自我纠错5.1 为什么需要奖励模型小白通俗类比SFT 之后的模型虽然能回答问题、写代码但还有一个致命问题它不知道自己的回答好不好、代码对不对相当于一个刚学会写代码的小白写完之后不知道自己写的是对是错也不知道哪里需要优化。这时候就需要一个评分系统——奖励模型它的作用就像是老师批改作业告诉模型这个回答好值得保留、“那个回答不好需要修改”让模型学会判断优劣进而自我优化。5.2 奖励模型是怎么训练的核心逻辑奖励模型的训练数据就是我们上一节提到的标注排序数据——同一个问题的多个回答以及人类标注的好坏顺序成对的比较数据。训练目标很简单让奖励模型学会给好回答打高分给差回答打低分相当于让老师学会判断作业的好坏。5.3 举个程序员熟悉的例子一看就懂问题“如何用Python调试NameError报错”回答 A较差回答 B更好“检查变量有没有定义定义了就不会报错了。”“NameError报错的核心是变量未定义调试步骤1检查报错行的变量是否声明2确认变量定义在使用之前3若变量是导入的检查导入路径是否正确4示例代码x 10先定义print(x)再使用。”得分2/10只说结论没有具体方法得分9/10有原因、有步骤、有示例可直接落地奖励模型的核心任务就是学会区分这两种回答给回答B打高分给回答A打低分后续大模型生成回答时就会参考这个评分标准尽量生成高分回答。5.4 奖励模型的教练角色小白类比这里有个关键知识点到了奖励模型阶段我们不再直接训练大模型本身而是训练一个全新的模型——奖励模型它的角色就像是教练大模型就是运动员运动员大模型生成回答、写代码做动作教练奖励模型给回答/代码打分评价动作运动员大模型根据分数调整自己的参数优化回答/代码调整动作。有了奖励模型大模型才能实现自我优化这也是后续强化学习的基础。六、PPO vs DPO大模型优化的两条核心路线程序员重点6.1 什么是强化学习小白简化版有了奖励模型之后就可以进入最后一个核心阶段——强化学习这是大模型从能用到好用的关键一步核心逻辑很简单用程序员熟悉的调试代码类比大模型生成一个回答/一段代码相当于写了一版代码奖励模型给这个回答/代码打分相当于调试代码发现问题大模型根据分数调整自己的参数相当于修改代码修复问题重复以上步骤直到模型能稳定生成高分回答/优质代码相当于代码调试完成能正常运行。再举个更通俗的例子训练小狗做动作做对了给零食高分做错了不给零食低分小狗慢慢就会记住做对动作有奖励进而稳定做出正确动作这就是强化学习的核心逻辑。6.2 GPT 的选择PPO闭环迭代稳定但复杂OpenAI 的 GPT 系列采用的是PPOProximal Policy Optimization强化学习方法核心是闭环迭代具体流程如下SFT 模型 → 训练 Reward Model → PPO 优化 → 回到 Reward Model 重新打分 → ...循环迭代这个过程会反复进行多轮直到模型的表现无法继续提升行业叫收敛这个闭环迭代的过程就是著名的RLHF基于人类反馈的强化学习也是 GPT 能保持高质量回答的核心原因。PPO 的优势是训练稳定能持续优化模型效果但缺点是流程复杂、训练成本高需要反复循环迭代对硬件和算法的要求都很高。6.3 Llama 的选择DPO简化高效无需闭环Meta 的 Llama 系列没有使用复杂的 PPO而是采用了DPODirect Preference Optimization直接偏好优化这也是 Llama 能快速迭代、开源普及的关键原因之一。我们用表格清晰对比 PPO 和 DPO 的核心差异程序员可直接收藏方法全称核心特点适用场景PPOProximal Policy Optimization需要单独训练奖励模型闭环迭代训练稳定但复杂闭源巨头如OpenAI追求极致效果不计成本DPODirect Preference Optimization无需单独训练奖励模型直接用人类偏好数据优化简单高效开源模型如Llama追求效率和落地性控制成本DPO 的核心优势的是简化流程跳过了奖励模型与PPO循环迭代的步骤直接用人类标注的偏好数据排序数据优化大模型不仅降低了训练成本还缩短了训练时间在很多任务上的效果和 PPO 相当甚至更优。6.4 Llama 多出来的 Rejection Sampling筛选优质素材我们之前提到Llama 比 GPT 多了一个Rejection Sampling拒绝采样阶段这个阶段的核心作用就是筛选优质训练数据具体流程如下让预训练后的模型对同一个问题生成多个回答比如5个用奖励模型给这5个回答打分只保留得分最高的1个回答剔除其余4个劣质回答用这些筛选后的优质回答去训练 SFT 模型。简单来说这个阶段就是去粗取精让 SFT 模型只学习优质数据从而提升 SFT 的训练效果这也是 Llama 用 DPO 替代 PPO 后依然能保持高质量的关键技巧。七、GPT vs Llama训练流程完整对比收藏级总结7.1 GPT-3/4 训练流程闭源标杆Step 1: 收集示范数据训练监督策略SFT ↓ Step 2: 收集对比数据训练奖励模型Reward Model ↓ Step 3: 使用 PPO 针对奖励模型优化策略 ↓ ↺ 循环回到 Step 2直到收敛7.2 Llama 训练流程开源标杆Step 1: 预训练Pretrain ↓ Step 2: 训练奖励模型Reward Model ↓ Step 3: 拒绝采样Rejection Sampling ↓ Step 4: 监督微调SFT ↓ Step 5: 直接偏好优化DPO7.3 关键差异总结小白必记面试可能用到对比维度GPT (OpenAI)Llama (Meta)强化学习方法PPO闭环迭代DPO直接优化奖励模型使用与 PPO 循环迭代核心作用是持续评分仅用于 Rejection Sampling筛选优质数据额外阶段无Rejection Sampling拒绝采样开源性闭源仅提供API调用开源可本地部署、二次开发训练成本高闭环迭代烧钱烧硬件较低流程简化适合开源落地------八、行业趋势从追赶到并跑大模型训练的共识8.1 两年追赶之路小白了解行业发展从 2023 年开始整个大模型行业都在追赶 OpenAI 的 GPT发展速度非常快大致可以分为三个阶段2023 年初各家摸索阶段训练方法五花八门没有统一的范式很多模型效果参差不齐2023 年中行业开始模仿 GPT 的四阶段训练流程Pretrain → SFT → Reward Model → PPO效果开始快速提升2024 年下半年基本实现并跑国内的 DeepSeek、Qwen通义千问国外的 Llama 4 等都采用了类似的训练范式效果接近 GPT。8.2 追上GPT 的核心标准程序员必知很多小白会问怎么判断一个模型是否追上了 GPT其实有一个很简单的标准——是否跑通了 RLHF 这套训练模式。只要能完整跑通Pretrain预训练→ SFT监督微调→ Reward Model奖励模型→ PPO/DPO强化学习基本上就能做出一个和 GPT 相当水平的大模型这也是目前行业的共识。最后对于正在迷茫择业、想转行提升或是刚入门的程序员、编程小白来说有一个问题几乎人人都在问未来10年什么领域的职业发展潜力最大答案只有一个人工智能尤其是大模型方向当下人工智能行业正处于爆发式增长期其中大模型相关岗位更是供不应求薪资待遇直接拉满——字节跳动作为AI领域的头部玩家给硕士毕业的优质AI人才含大模型相关方向开出的月基础工资高达5万—6万元即便是非“人才计划”的普通应聘者月基础工资也能稳定在4万元左右。再看阿里、腾讯两大互联网大厂非“人才计划”的AI相关岗位应聘者月基础工资也约有3万元远超其他行业同资历岗位的薪资水平对于程序员、小白来说无疑是绝佳的转型和提升赛道。对于想入局大模型、抢占未来10年行业红利的程序员和小白来说现在正是最好的学习时机行业缺口大、大厂需求旺、薪资天花板高只要找准学习方向稳步提升技能就能轻松摆脱“低薪困境”抓住AI时代的职业机遇。如果你还不知道从何开始我自己整理一套全网最全最细的大模型零基础教程我也是一路自学走过来的很清楚小白前期学习的痛楚你要是没有方向还没有好的资源根本学不到东西下面是我整理的大模型学习资源希望能帮到你。扫码免费领取全部内容最后1、大模型学习路线2、从0到进阶大模型学习视频教程从入门到进阶这里都有跟着老师学习事半功倍。3、 入门必看大模型学习书籍文档.pdf书面上的技术书籍确实太多了这些是我精选出来的还有很多不在图里4、AI大模型最新行业报告2026最新行业报告针对不同行业的现状、趋势、问题、机会等进行系统地调研和评估以了解哪些行业更适合引入大模型的技术和应用以及在哪些方面可以发挥大模型的优势。5、面试试题/经验【大厂 AI 岗位面经分享107 道】【AI 大模型面试真题102 道】【LLMs 面试真题97 道】6、大模型项目实战配套源码适用人群四阶段学习规划共90天可落地执行第一阶段10天初阶应用该阶段让大家对大模型 AI有一个最前沿的认识对大模型 AI 的理解超过 95% 的人可以在相关讨论时发表高级、不跟风、又接地气的见解别人只会和 AI 聊天而你能调教 AI并能用代码将大模型和业务衔接。大模型 AI 能干什么大模型是怎样获得「智能」的用好 AI 的核心心法大模型应用业务架构大模型应用技术架构代码示例向 GPT-3.5 灌入新知识提示工程的意义和核心思想Prompt 典型构成指令调优方法论思维链和思维树Prompt 攻击和防范…第二阶段30天高阶应用该阶段我们正式进入大模型 AI 进阶实战学习学会构造私有知识库扩展 AI 的能力。快速开发一个完整的基于 agent 对话机器人。掌握功能最强的大模型开发框架抓住最新的技术进展适合 Python 和 JavaScript 程序员。为什么要做 RAG搭建一个简单的 ChatPDF检索的基础概念什么是向量表示Embeddings向量数据库与向量检索基于向量检索的 RAG搭建 RAG 系统的扩展知识混合检索与 RAG-Fusion 简介向量模型本地部署…第三阶段30天模型训练恭喜你如果学到这里你基本可以找到一份大模型 AI相关的工作自己也能训练 GPT 了通过微调训练自己的垂直大模型能独立训练开源多模态大模型掌握更多技术方案。到此为止大概2个月的时间。你已经成为了一名“AI小子”。那么你还想往下探索吗为什么要做 RAG什么是模型什么是模型训练求解器 损失函数简介小实验2手写一个简单的神经网络并训练它什么是训练/预训练/微调/轻量化微调Transformer结构简介轻量化微调实验数据集的构建…第四阶段20天商业闭环对全球大模型从性能、吞吐量、成本等方面有一定的认知可以在云端和本地等多种环境下部署大模型找到适合自己的项目/创业方向做一名被 AI 武装的产品经理。硬件选型带你了解全球大模型使用国产大模型服务搭建 OpenAI 代理热身基于阿里云 PAI 部署 Stable Diffusion在本地计算机运行大模型大模型的私有化部署基于 vLLM 部署大模型案例如何优雅地在阿里云私有部署开源大模型部署一套开源 LLM 项目内容安全互联网信息服务算法备案…扫码免费领取全部内容3、这些资料真的有用吗这份资料由我和鲁为民博士(北京清华大学学士和美国加州理工学院博士)共同整理现任上海殷泊信息科技CEO其创立的MoPaaS云平台获Forrester全球’强劲表现者’认证服务航天科工、国家电网等1000企业以第一作者在IEEE Transactions发表论文50篇获NASA JPL火星探测系统强化学习专利等35项中美专利。本套AI大模型课程由清华大学-加州理工双料博士、吴文俊人工智能奖得主鲁为民教授领衔研发。资料内容涵盖了从入门到进阶的各类视频教程和实战项目无论你是小白还是有些技术基础的技术人员这份资料都绝对能帮助你提升薪资待遇转行大模型岗位。这份完整版的大模型 AI 学习资料已经上传CSDN朋友们如果需要可以微信扫描下方CSDN官方认证二维码免费领取【保证100%免费】

相关新闻