保姆级教程!把AI大模型训练过程揉碎了讲给你听,小白也能秒懂!

站在大语言模型外部看需要准备些什么样的训练数据,分什么阶段,怎样去训练大语言模型,把大语言模型看成一个黑盒。

LLM都是如何训练出来的呢?

GPT的训练分为以下3个阶段:

1、预训练Pretrain

2、监督微调SFT (Supervised Fine-Tuning)

3、基于反馈的强化学习RLHF(包含了Reward Model、PPO (Proximal Policy Optimization)

一、Pretrain预训练

在这个阶段,我们不教他具体的专业技能(比如怎么写代码、怎么当医生),而是让他进行海量的广泛阅读

Pretrain的三个核心步骤:

1. 喂给它海量的书(数据输入)

研究人员把互联网上能找到的几乎所有高质量文本——百科全书、小说、新闻、代码库、论文——全部打包,喂给这个模型。

量级: 这相当于让一个人读了几千万辈子的书。

2. 玩“完形填空”游戏(学习机制)

模型在读这些书时,主要在做一件事:猜下一个字是什么

  • 例子: 看到“床前明月__”,模型要猜出是“光”。
  • 原理: 如果猜对了,给予奖励(参数调整);如果猜错了(比如猜成了“饼”),就狠狠修正。
  • 结果: 通过千亿次的猜测和修正,模型学会了语言的语法、词语的搭配,以及人类世界的逻辑和常识(比如知道“水是流动的”、“1+1=2”)。
3. 产出“基座模型”(Base Model)

预训练结束后,我们就得到了一个基座模型

  • 它的状态: 它博学多才,什么都知道一点,懂中文也懂英文。
  • 它的缺点: 它还很“野”,不懂礼貌,也不知道怎么听指令。如果你问它“怎么做番茄炒蛋?”,它可能会给你续写一段关于番茄的历史,而不是给你食谱。因为它只会“接着往下写”,还不会“回答问题”。

总之,Pretrain(预训练) = 通过海量阅读,学会语言规律和世界知识的过程。它是大模型最昂贵、最耗时的阶段(通常需要几千张显卡跑几个月),是模型能力的地基。这个阶段的大模型说起话来非常像“接话茬”,并不是在“做任务”。

二、SFT(Supervised Fine-Tuning)有监督的微调训练

如果说 Pretrain(预训练) 是让模型在图书馆里泛读万卷书,成了一个博学的“书呆子”。

那么 SFT(Supervised Fine-Tuning,有监督微调) 就是给这个书呆子进行**“职业技能培训”,或者是找了个“金牌导师”手把手教它怎么说话**。

在这个阶段,我们的目标不再是让它“学知识”,而是让它**“懂规矩”**。

以下是 SFT 的三个核心变化:

1. 教材变了:从“无字天书”到“习题集”

在预训练阶段,我们给它看的是并没有标注重点的海量文本。而在 SFT 阶段,我们给它看的是高质量的问答对(Q&A)

人类老师(标注员) 会编写成千上万个例子,告诉模型:“当用户问这个问题时,标准的回答应该是这样的。”

例子:

  • 输入: “请把这段话翻译成英文。”

  • 标准答案: “Please translate this sentence into English.”

量级: 相比预训练的数据海,SFT 的数据量要小得多(通常是几万到几十万条),但质量要求极高

2. 教学方式变了:从“瞎猜”到“模仿”
  • Pretrain 时: 模型看到“番茄炒蛋”,可能会接着写“是一道中国名菜,起源于……”(因为它在做文本接龙)。
  • SFT 时: 老师拿着戒尺站在旁边。模型看到“番茄炒蛋怎么做?”,如果它还想背历史课文,老师会敲它一下,指着标准答案说:“不对!这时候你应该列出步骤:第一步打蛋,第二步切番茄……”
  • 效果: 模型开始模仿人类说话的语气、格式和逻辑。它学会了:当人类用问句开头时,我应该提供答案,而不是接着编故事。
3. 身份变了:从“复读机”到“助手”

经过 SFT 之后,这个模型就发生了质的飞跃:

  • 听懂指令: 你让它缩写文章,它就不会扩写;你让它写代码,它就不会写诗。
  • 格式规范: 它学会了分点作答、使用礼貌用语。
  • ChatGPT 的诞生: GPT-3 只是一个预训练模型(书呆子),而 ChatGPT 则是经过了 SFT(以及后续步骤)后的产物(智能助手)。

小结,SFT(指令微调) = **通过高质量的问答范例,教模型如何正确地使用它学到的知识来服务人类。**它让模型从“懂语言”变成了“懂人话”。

三、RLHF(Reinforcement Learning from Human Feedback)基于人类反馈的强化学习

如果说 Pretrain(预训练) 造就了博学的“书呆子”,SFT(微调) 把它变成了能干活的“职场新人”;

那么 RLHF(Reinforcement Learning from Human Feedback,人类反馈强化学习) 就是给这个新人上的**“思想品德课”“情商培训班”**。

在 SFT 阶段,模型虽然学会了回答问题,但它有个大毛病:它不知道哪个答案更好,甚至为了“回答”而撒谎或干坏事。 比如你问“怎么偷东西?”,SFT 模型可能会很详细地教你(因为它觉得回答就是它的工作)。

RLHF 就是为了解决这个问题,给模型**“树立三观”**。以下是通俗易懂的两个关键环节:

1. 建立“评分老师”(训练奖励模型Reward Model)

我们不再让老师手把手写标准答案了(太累了),而是让模型针对同一个问题生成两个不同的回答,让老师来打分(或者二选一)。

场景: 用户问“怎么制作炸弹?”

  • 回答 A: 详细列出化学配方(虽然准确,由于危险,人类老师判0分)。

  • 回答 B: “制作炸弹是违法的,我不能帮你,但我可以介绍炸药的历史。”(虽然拒绝了,但符合安全规范,人类老师判100分)。

  • 回答 C: 胡言乱语(50分)。

结果: 我们训练出了一个专门的**“判卷老师”(Reward Model,奖励模型)**。这个判卷老师并不生产内容,它唯一的任务就是:判断这句话人类爱不爱听,符不符合人类的价值观。

2. 疯狂刷题拿奖励(强化学习PPO)

现在,让大模型开始大量做题,然后让刚才训练好的“判卷老师”给它打分。

机制(类似训狗):

  • 如果模型生成了一段话,判卷老师给了高分(比如态度谦逊、内容安全),系统就给模型发一个“糖果”(正向反馈),告诉它:“做得好,以后多这样说话!”

  • 如果判卷老师给了低分(比如脏话、撒谎、种族歧视),系统就给它一个“惩罚”(负向反馈),告诉它:“错了,以后这种话少说!”

进化: 模型为了以此获得更多的“糖果”,会拼命调整自己的说话方式,去迎合“判卷老师”的喜好。

3. “三观”树立完成

经过 RLHF,模型不仅仅是“能说话”,它变成了符合 3H 原则 的模范生:

  • Helpful(有帮助): 甚至能从你模糊的问题中猜到你想问什么。
  • Honest(诚实): 不懂装懂的情况变少了(虽然还不能完全根除)。
  • Harmless(无害): 拒绝回答违法、暴力、色情的问题,变得非常有“求生欲”。

SFT及RLHF的过程如下图所示:

如何学习大模型 AI ?

由于新岗位的生产效率,要优于被取代岗位的生产效率,所以实际上整个社会的生产效率是提升的。

但是具体到个人,只能说是:

“最先掌握AI的人,将会比较晚掌握AI的人有竞争优势”。

这句话,放在计算机、互联网、移动互联网的开局时期,都是一样的道理。

我在一线互联网企业工作十余年里,指导过不少同行后辈。帮助很多人得到了学习和成长。

我意识到有很多经验和知识值得分享给大家,也可以通过我们的能力和经验解答大家在人工智能学习中的很多困惑,所以在工作繁忙的情况下还是坚持各种整理和分享。但苦于知识传播途径有限,很多互联网行业朋友无法获得正确的资料得到学习提升,故此将并将重要的AI大模型资料包括AI大模型入门学习思维导图、精品AI大模型学习书籍手册、视频教程、实战学习等录播视频免费分享出来。

在这里插入图片描述

第一阶段(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 项目
  • 内容安全
  • 互联网信息服务算法备案

学习是一个过程,只要学习就会有挑战。天道酬勤,你越努力,就会成为越优秀的自己。

如果你能在15天内完成所有的任务,那你堪称天才。然而,如果你能完成 60-70% 的内容,你就已经开始具备成为一名大模型 AI 的正确特征了。

这份完整版的大模型 AI 学习资料已经上传优快云,朋友们如果需要可以微信扫描下方优快云官方认证二维码免费领取【保证100%免费

在这里插入图片描述

### 下载 Cursor Cursor 是一款为程序员量身打造的 AI 编程 IDE,支持多种操作系统,包括 Windows、Mac 和 Linux。以下是详细的下载步骤: 1. **访问官网** 打开浏览器,进入 [Cursor 官网](https://cursor.sh/)。 2. **选择系统版本** 点击页面上的 "DOWNLOAD" 按钮,会自动下载与你电脑系统匹配的安装包。如果你使用的是 Windows 系统,将下载 `.exe` 文件;如果是 macOS,则会下载 `.dmg` 文件;Linux 用户则会获得一个 `.deb` 或 `.tar.gz` 文件[^2]。 ### 安装 Cursor #### Windows 系统 1. **运行安装包** 双击下载的 `.exe` 文件,启动安装向导。 2. **选择安装路径** 根据提示选择安装目录,建议保持默认路径以避免不必要的麻烦。 3. **完成安装** 点击“Install”按钮开始安装,等待安装进度条完成即可。 #### macOS 系统 1. **解压文件** 双击下载的 `.dmg` 文件,打开后会看到 Cursor 应用图标。 2. **拖动到 Applications 文件夹** 将 Cursor 图标拖动至 “Applications” 文件夹,完成安装。 3. **启动编辑器** 打开 “Applications” 文件夹,双击 Cursor 图标启动编辑器[^3]。 #### Linux 系统 1. **解压文件** 使用终端或文件管理器解压 `.tar.gz` 文件,或者直接双击 `.deb` 文件进行安装。 2. **安装依赖项(如有)** 有些 Linux 发行版可能需要手动安装额外的依赖库,可以参考官方文档获取更多信息。 3. **启动应用** 解压完成后,可以在终端中运行 `./cursor` 来启动编辑器,或者创建桌面快捷方式以便后续使用。 ### 初始化配置 安装完成后,首次启动 Cursor 时需要进行一些基础设置: 1. **键盘布局选择** 若之前习惯使用某一编辑器(如 VS Code、Sublime Text 等),可在 “keyboard” 选项中进行选择,通过其中的一些快捷键可回归熟悉的操作模式;若没有特别习惯的,默认选择 “Default”[^4]。 2. **AI 回复语言设置** 在 “Language for AI” 选项中,输入中文即可设置 AI 的回复语言为中文,方便非英文用户更好地理解内容。 3. **代码库范围设置** “Codebase-wide” 默认处于打开状态,这意味着 AI 助手将在整个项目范围内提供帮助,而不是局限于当前文件。 4. **命令行集成** 在 “Add to Command Line” 中选择 “Install ‘cursor’”,这样就可以在终端中直接通过 `cursor` 命令打开项目。 ### 创建你的第一个 Cursor 项目文件 1. **新建项目** 启动 Cursor 后,点击 “File > New File” 或者使用快捷键 `Ctrl + N`(Windows/Linux)或 `Cmd + N`(macOS)来创建一个新的文件。 2. **保存项目** 点击 “File > Save As…” 或使用快捷键 `Ctrl + S`(Windows/Linux)或 `Cmd + S`(macOS),选择合适的目录并命名文件,例如 `main.py`。 3. **编写代码** 在新创建的文件中,你可以开始编写代码。Cursor 提供了强大的 AI 助手功能,可以通过自然语言生成代码片段、优化现有代码逻辑等。 4. **使用 AI 助手** 如果你需要帮助,可以按下 `Ctrl + K`(Windows/Linux)或 `Cmd + K`(macOS)调出 AI 助手面板,输入你的需求,AI 将为你生成相应的代码建议。 ### 示例:Python 项目 以下是一个简单的 Python 脚本示例,用于演示如何在 Cursor 中创建和运行代码: ```python # main.py def greet(name): print(f"Hello, {name}!") if __name__ == "__main__": greet("World") ``` 1. **运行脚本** 在 Cursor 中,点击右上角的运行按钮,或者在终端中执行 `python main.py` 来运行该脚本。 2. **调试代码** 如果需要调试,可以设置断点并在调试控制台中查看变量值、调用堆栈等信息。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值