AI大模型四阶技术总览
前言
随着ChatGPT的横空出世,大语言模型(LLM)已经渗透到我们工作和生活的方方面面。但面对"提示工程""AI智能体""微调""预训练"这些层出不穷的技术概念,很多开发者感到迷茫——到底应该从哪里开始学?每个阶段解决什么问题?
本文将为你系统梳理 AI大模型四阶技术,从入门到精通,带你一图看懂整个技术栈的演进路径。
全景速览:四阶技术阶梯图
这四个阶段按照技术深度递增、资源投入递增排列,同时预期效果也随之提升:
|
|
|
|
|
|
|---|---|---|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
从资源投入与预期效果的关系来看,四个阶段呈现阶梯式上升的规律:
预期效果 ↑
│ 预训练
│ ╱
│ 微调
│ ╱
│ AI智能体
│ ╱
│ 提示工程
└──────────────────────────→ 资源投入
第一阶段:提示工程(Prompt Engineering)
为什么是第一步?
提示工程是门槛最低、最易上手的大模型应用方式。你不需要写代码,不需要懂深度学习,只需要学会"如何与大模型对话"即可。
核心技巧
为了获得高质量的模型输出,以下Prompt技巧必不可少:
1. 角色设定 —— 擅于使用System给GPT设定角色和任务
★例如:设定为"哲学大师""Python专家""翻译助手"
2. 指令注入 —— 在System中注入常驻任务指令
★例如:要求模型始终以Markdown格式输出
3. 问题拆解 —— 复杂问题拆解成子问题,分步执行
★适用于Debug和多任务场景
4. Few-Shot提示 —— 基于样例的Prompt设计,规范推理路径
★给出2-3个示例,让模型学习你的期望输出格式
5. 编程思维 —— 将Prompt当作编程语言,设计变量、模板和正文
★用于评估模型输出质量
最朴素的秘诀
把大模型当作你的工作伙伴,像与人类对话一样提供清晰、具体的任务描述和上下文,即可获得高质量的响应。
第二阶段:AI智能体(Agents)
什么是AI智能体?
AI智能体是能够自主感知环境、做出决策并执行行动的AI系统。它不再只是"一问一答",而是能主动完成复杂任务。
智能体的三大核心组件
┌─────────────────────────────────────┐
│ AI智能体 │
│ ┌──────────┐ ┌──────────┐ ┌──────┐│
│ │ 规划 │ │ 记忆 │ │ 工具 ││
│ │ Planning │ │ Memory │ │Tools ││
│ │ │ │ │ │ ││
│ │ · Prompt │ │ · 短期 │ │外部 ││
│ │ · Agent │ │ · 长期 │ │API ││
│ └──────────┘ └──────────┘ └──────┘│
└─────────────────────────────────────┘
-
规划(Planning):通过Prompt为LLM赋能,利用Agent决定下一步做什么,核心是思维链(CoT)等策略 -
记忆(Memory):短期记忆使用Buffers,长期记忆使用向量数据库(如超过40种Vectorstore) -
工具(Tools):集成超过60种外部可调用服务,百花齐放
三大智能体类型
|
|
|
|
|---|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
ReAct范式:智能体的核心机制
ReAct(Reason + Action)范式将推理与行动相结合,智能体通过 "思考→行动→观察" 的循环迭代来解决问题:
Thought: 我需要查找用户所在地的天气...
Action: 调用天气API查询北京天气
Observation: 北京,晴,25°C
Thought: 根据天气信息,建议用户...
Action: 生成回复...
第三阶段:大模型微调(Fine-tuning)
为什么需要微调?
既然有现成的大模型,为什么还要微调?
-
预训练成本高:LLaMA-65B需要780GB显存,普通人难以负担 -
提示工程有天花板:受Token上限与推理成本限制 -
缺少特定领域数据:基础模型没有你的业务知识 -
数据安全和隐私:敏感数据不能上传到公开API -
个性化服务:需要私有化的微调大模型
微调技术路线概览
┌── 全量微调(FFT)
│ 训练成本高,灾难性遗忘风险
微调技术路线 ───┤
│ ┌── 重参数化: LoRA / QLoRA / AdaLoRA
└──┤ ├── 软提示: Prompt Tuning / Prefix Tuning
│ └── 适配器: Adapter / (IA)³
└── 强化学习: RLHF / RLAIF
1. 全量微调(FFT)
调整整个预训练模型的所有参数。性能好,但计算成本高,且存在灾难性遗忘风险。
2. 高效微调(PEFT)
只更新模型一小部分参数,保持大部分预训练参数固定。训练成本低,避免灾难性遗忘。
|
|
|
|
|---|---|---|
|
|
LoRA |
|
|
|
QLoRA |
|
|
|
AdaLoRA |
|
|
|
|
|
|
|
|
|
LoRA:当前最主流的微调方法
LoRA(Low-Rank Adaptation)是微软2021年提出的高效微调方法,已经成为行业标准:
LoRA的工作原理:在原始预训练模型旁增加一个"外挂"通路,通过两个小矩阵A和B的相乘来模拟本征秩(intrinsic rank),而原始权重保持冻结不变。
LoRA的核心优势:
-
✅ 推理性能高效:推理时直接将低秩矩阵合并到原权重中,不增加网络深度和推理延时 -
✅ 模拟全参数微调效果:低秩调整几乎不会导致训练效果损失 -
✅ 无需牺牲输入空间:不占用序列长度,不影响模型可用上下文 -
✅ 更高的灵活性:可在不同层和模型部件中引入低秩矩阵
LoRA实验结果(GPT-3 175B):
-
可训练参数减少 10,000倍 -
GPU内存需求降低 3倍 -
在WikiSQL、MultiNLI、SAMSum等基准测试中,性能优于或等同于全量微调
第四阶段:预训练技术(Pre-training)
什么是预训练?
预训练是指在海量无标注文本数据上训练语言模型,使其学习通用的语言知识和表示能力。这是投入最大但效果最显著的阶段。
三种网络架构(2018-2020)
|
|
|
|
|
|---|---|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
GPT系列技术演进:从GPT-1到GPT-4
2018.06 ─── GPT-1 → decoder-only架构,生成式预训练
2019.02 ─── GPT-2 → 无监督多任务学习,扩展模型规模
2020.05 ─── GPT-3 → 上下文学习(In-context learning),探索Scaling极限
2021.07 ─── Codex → 代码预训练(+code)
2022.03 ─── code-davinci-002 → 强大的代码模型
2022.03 ─── text-davinci-002 → 指令跟随(+instruction)
2022.09 ─── text-davinci-003 → 人类对齐(+RLHF)
2023.03 ─── GPT-3.5 Turbo (ChatGPT) → 对话优化(+chat),综合能力强大
2023.03 ─── GPT-4 → 强推理能力,多模态能力
GPT-3预训练数据构成
|
|
|
|
|---|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
预训练的关键技术特点
-
数据和算力驱动:从2010年代起,更大的模型和更多数据带来更优的准确率 -
Scaling Law:模型参数规模越大,性能越强(PaLM 540B、GPT-3 175B) -
预训练+微调范式:预训练学习通用知识,微调适配具体任务
总结:如何选择适合自己的技术路线?
资源投入 → 低 ────────────────────────────────→ 高
提示工程 → AI智能体 → 大模型微调 → 预训练
门槛难度 → 低 ────────────────────────────────→ 高
给不同人群的建议:
-
👤 终端用户/产品经理:从提示工程入手,学会高效使用现有大模型 -
👨💻 应用开发者:掌握AI智能体开发,构建复杂的交互式应用 -
🔬 领域模型研发/私有化团队:学习大模型微调,用更少资源定制领域模型 -
🧪 大模型研究人员/数据科学家:深入预训练技术,探索前沿研究
无论你处于哪个阶段,AI大模型四阶技术都是你从入门到精通的完整路线图。从简单的提示词开始,到构建智能体系统,再到微调私有模型,最终理解预训练的核心原理——每一步都为你打开新的可能。
参考资料
本文基于《AI大模型四阶技术总览》系列课程文档整理,包括:
-
《1-AI大模型四阶技术总览.pdf》 -
《6-大模型高效微调技术揭秘(下).pdf》 -
《7-大模型高效微调工具HF PEFT 入门与实战.pdf》 -
《11-ChatGPT大模型训练技术RLHF.pdf》 -
《14-实战LLaMA2-7B指令微调.pdf》
关注本公众号,获取更多AI大模型技术干货与实战教程!

