Skip to content

总体架构解剖

本页速览 大模型系统的完整生命周期地图:数据工程→预训练→后训练→评测→部署推理→应用→反馈回流,逐环节拆解输入输出与关键问题,并映射到本站每个模块的页面。

总体架构解剖

一句话定位:大模型不是"一个模型",而是一条从数据到产品的完整流水线。本文把这条流水线拆成七个环节,每个环节标注"输入是什么、输出是什么、关键问题是什么、本站哪一页展开它"——它是全站的地图,也是你建立系统观的第一站。

一、生命周期全景图

把大模型的完整生命周期画成一条流水线:

text
                    ┌─────────────────────────────────────────────┐
                    │              模型训练主线                      │
                    │                                             │
  数据工程 ──→ 预训练 ──→ 后训练(SFT/对齐)──→ 评测 ──→ 部署推理
      │           │            │               │          │
      │           │            │               │          │
      └───────────┴────────────┴───────────────┴── 模型权重 ─┘

                    ┌───────────────────────────────────┘
                    │              模型使用主线

              应用(提示工程 / RAG / Agent)


              反馈回流(日志 / 评测 / 安全监控)──────────────→ 回流到数据与对齐

两条主线

整条流水线可分成两条主线:

  • 模型训练主线(数据工程 → 预训练 → 后训练 → 评测 → 部署):产出"模型权重",参与者主要是算法与训练工程师;
  • 模型使用主线(部署推理 → 应用 → 反馈回流):消费"模型能力",参与者主要是应用、平台与产品工程师。

两条主线共享评测(训练侧评估模型,应用侧评估系统)与数据(训练侧造数据,应用侧回流数据)。绝大多数从业者只身处其中一段,但看懂全貌,才知道自己的工作在哪、价值流向哪。

二、七环节逐层解剖

1. 数据工程

输入:互联网语料、书籍、代码、多语言文本的原始抓取;输出:干净、去重、配比合理的预训练语料,以及后训练的指令/偏好数据。

关键问题说明对应页面
数据从哪来、质量如何控制清洗、去重(MinHash)、毒性过滤预训练
多语言/代码/数学怎么配比"数据即模型"的实证数据集与基准档案
版权与许可问题语料合规风险安全与风险

数据是被低估的瓶颈

预训练语料动辄数万亿 token,但"量"远不如"质"。业内公认的观察是:数据质量的上限,决定了模型能力的上限。大量公司卡住的不是模型训练,而是数据管线。详见预训练的"数据即模型"一节。

2. 预训练

输入:清洗后的海量文本语料;输出:一个"会说话但尚未对齐"的基座模型(base model)。这是最烧钱的环节(千卡 GPU 训练数月),也是大模型能力的来源——"预测下一个词"的训练目标在这里把知识压进参数。

关键问题说明对应页面
训练目标与损失next-token prediction、交叉熵语言建模
文本如何变成 token分词与词表分词与词表
用什么架构承载Transformer、位置编码Transformer 架构详解
规模怎么定参数、数据、计算量的最优配比规模法则
怎么省算力MoE 稀疏专家MoE 稀疏专家模型
训练怎么调度学习率、batch、分布式并行预训练

3. 后训练(SFT 与对齐)

输入:基座模型 + 指令/偏好数据;输出:一个"听指挥、说人话、守底线"的助手模型(instruct/chat 模型)。预训练教能力,后训练教使用方式

关键问题说明对应页面
怎么教模型"按指令办事"监督微调 SFT微调
怎么教模型"符合人类偏好"RLHF / DPO对齐
怎么只改一部分参数LoRA、QLoRA 等参数高效微调微调微调实战
微调后能力会不会退化灾难性遗忘微调

后训练是 2022 年后的"隐形功臣"

基座模型已经会"生成",但生成不等于好用。ChatGPT 之所以比基座模型更像"助手",靠的正是对齐。把后训练与预训练割裂来看是新手常见误区——它们一个给能力、一个给形态,缺一不可。

4. 评测

输入:基座/后训练模型 + 评测基准;输出:能力画像(哪里强、哪里弱、有没有退化)。评测贯穿两条主线:训练侧"模型做没做对",应用侧"系统好没好用"。

关键问题说明对应页面
用什么基准测MMLU/GSM8K/HumanEval 等评测与基准
怎么自建评测集golden set、LLM-as-a-judge评估实战
幻觉怎么量化事实性评测幻觉
基准有什么坑数据污染、榜单刷分评测与基准

5. 部署与推理

输入:训练好的模型权重 + 推理请求;输出:低延迟、高吞吐的在线服务。推理与训练是两种截然不同的工程:训练吃"吞吐",推理吃"延迟 + 显存"。

关键问题说明对应页面
生成过程怎么工作自回归、KV Cache、采样推理基础
显存怎么估算权重 + KV Cache + 激活部署与服务化
怎么提速降本量化、continuous batching部署与服务化
用什么框架vLLM / SGLang / TensorRT-LLM框架与工具选型

6. 应用(提示工程 / RAG / Agent)

输入:模型服务 + 用户请求 + 应用编排;输出:可用的产品功能。这是模型使用主线的核心,也是大多数工程师真正工作的环节。

应用形态机制对应页面
直接提示写好 prompt,让模型答提示工程提示工程实践
RAG检索外部知识 + 生成RAGRAG 实战
Agent模型 + 工具 + 规划循环基于 LLM 的 Agent
微调适配为特定任务改模型微调实战
多模态文本 + 图像/音频多模态大模型

7. 反馈回流

输入:线上日志、用户反馈、安全事故、评测失败样本;输出:新的数据标注需求、对齐修复、评测集扩充。闭环让流水线"越用越好"。

回流方向用途
回流到数据工程沉淀用户真实问题,造更高质量的 SFT/偏好数据
回流到对齐发现有害输出,补对齐样本与护栏
回流到评测线上失败样本进入回归测试集(golden set)
回流到产品错误模式反哺提示词与 RAG 策略

反馈闭环是"做了才是工程师,不做只是调用者"

只调 API 不做回流,等于把质量改进全部外包给模型厂商。自建评测与日志回流(哪怕很小)是区分"会用"与"会做"的分水岭,详见评估实战

三、环节速查表

环节输入输出关键页面参与角色
① 数据工程原始语料清洗配比后的语料/指令数据预训练数据集与基准档案数据工程师
② 预训练海量语料基座模型语言建模Transformer训练工程师、研究员
③ 后训练基座模型 + 指令/偏好数据对齐助手模型微调对齐对齐工程师
④ 评测模型 + 基准能力画像评测与基准评测工程师
⑤ 部署推理模型权重 + 请求在线服务推理基础部署推理/平台工程师
⑥ 应用服务 + 用户 + 编排产品功能RAGAgent应用/算法工程师
⑦ 反馈回流日志 + 失败样本新数据与修复评估实战全链路

1. 各环节的典型失败模式

每个环节都有一个反复出现的"翻车点"。提前知道失败长什么样,比事后排查高效得多:

环节典型失败现象对策
① 数据数据污染评测分数虚高、生产表现拉垮训练/评测数据隔离,去重与血缘审计(见数据集与基准档案
② 预训练配比失衡中文好英文差、代码差规模法则与语料配比表复盘
③ 后训练对齐税微调后通用能力退化混合通用数据、控制训练步数(见微调
④ 评测测不对榜单高但业务不涨加自建 golden set,回归测试(见评估实战
⑤ 部署显存/延迟失控上线即 OOM 或超时先估算再选型,量化与批处理兜底(见部署与服务化
⑥ 应用过度承诺让模型做它不擅长的事(精确计算、实时事实)能力分层选型 + 工具/检索补齐(见提示工程实践
⑦ 回流闭环断裂线上问题永远不进训练数据把失败样本接入标注与评测流水线(见常见陷阱

四、关键问题清单

七个环节各有一个"决定成败"的问题,面试与项目管理都从这里出题:

text
① 数据工程:      语料够干净、配比够合理吗?
② 预训练:        数据、参数、算力三者的配比符合规模法则吗?
③ 后训练:        对齐之后,能力与安全的天平摆平了吗?
④ 评测:          我们测的,真的是我们要的吗?
⑤ 部署推理:      延迟、吞吐、成本,三角你选了哪两个?
⑥ 应用:          提示、RAG、Agent,当前场景该用哪个组合?
⑦ 反馈回流:      失败样本真的回到了训练数据里吗?

1. 从问题到决策:两条决策链

七个问题可以压缩成两条决策链,工程中最常被问到:

训练侧决策链(要不要自己训练模型?)

text
有高质量专属数据吗?──没有──→ 直接用现有模型(API 或开源)
        │有

能承受训练算力吗?───不能──→ 微调(LoRA)而非预训练
        │能

数据/参数/算力配比符合规模法则吗?───→ 参考[规模法则](/concepts/scaling-laws)定预算

训练后要不要对齐?───→ 进入[对齐](/concepts/alignment)环节

应用侧决策链(当前场景用什么组合?)

text
任务能靠写好提示解决吗?──是──→ [提示工程实践](/practice/prompting-practice)
        │否

需要私有/实时知识吗?──是──→ [RAG 实战](/practice/rag-in-practice)
        │否

需要多步行动与工具吗?──是──→ [基于 LLM 的 Agent](/case-studies/agents-with-llm)
        │否

需要固定格式/稳定风格?──是──→ 考虑[微调](/concepts/fine-tuning)

        └──→ 回到[评测与基准](/concepts/evaluation)重新验证任务定义

两条决策链的终点都是评测——没有评测,任何"选型"都是猜。这也是为什么评测在生命周期里处于承上启下的位置。

五、人才能力图谱

从生命周期看岗位,每个环节都是一类角色,也对应一套技能(详见求职与 JD的 JD 拆解):

环节岗位核心技能对应知识页
① 数据工程数据工程师 / 语料工程师爬取、清洗、去重、配比预训练数据集与基准档案
② 预训练训练工程师 / 研究员分布式训练、规模法则、调参预训练规模法则
③ 后训练对齐工程师 / 微调工程师SFT、RLHF/DPO、LoRA微调对齐微调实战
④ 评测评测工程师基准、评测集设计、LLM-as-a-judge评测与基准评估实战
⑤ 部署推理推理优化 / 平台工程师KV Cache、量化、批处理推理基础部署
⑥ 应用应用算法 / Agent 工程师提示、RAG、工具调用、产品化RAGAgent提示工程实践
⑦ 全链路技术负责人 / 算法负责人系统架构、评估体系、成本控制常见陷阱

一个岗位往往跨多个环节

一线"大模型算法工程师"通常横跨 ③④⑥(微调 + 评测 + 应用),而"训练工程师"聚焦 ②。面试时先问清对方岗位落在哪个环节,再针对性准备——这是求职与 JD里反复强调的"岗位地图"思维。

1. 能力自查清单

对照七个环节,用三档(熟练 / 了解 / 空白)给自己打一遍分,定位下一步:

环节自查问题熟练了解空白
① 数据能说出去重(MinHash)与配比的做法吗
② 预训练能画出 next-token 训练循环吗
③ 后训练能讲清 RLHF 三步与 LoRA 原理吗
④ 评测能设计一个 20 条的 golden set 吗
⑤ 部署能估算一个 7B 模型 INT8 的显存吗
⑥ 应用能说清提示 / RAG / Agent 的选型边界吗
⑦ 回流线上失败样本进过评测集吗

打勾方法:"空白"直接看对应的概念页实践页;"了解"用一页纸写给自己讲一遍,讲不通就重读;"熟练"尝试给他人做一次讲解或写一篇笔记。这套清单也是求职与 JD中"JD 知识点拆解"的自评版。

六、从哪开始

有了全景图,怎么落地?三种选择:

  1. 先读懂七环节的顺序:按学习路径的"系统精进"路线,把七环节对应页面逐个读一遍;
  2. 先动手做一个环节:从从零构建一个大模型起步,把 ② 的最小版跑通,再补其他环节;
  3. 先把自己放进地图:对照求职与 JD的岗位版图,找到自己的位置,用面试题库检验薄弱环节。

1. 48 小时最小闭环

如果只想用最少时间"完整走一遍"七个环节,可以在 48 小时内完成一个最小的闭环(用开源小模型本地部署或 API 皆可):

时间段动作覆盖环节
第 1 小时选一个窄任务(如:把用户问题分成 5 个意图),手写 20 条 golden set④ 评测的设计
第 2~6 小时选模型、写第一版提示、跑出 baseline 分数⑥ 应用
第 7~24 小时评估实战方法迭代提示与示例,记录每次改动与得分④ 评测 + ⑥ 应用
第 25~40 小时用 API 网关或本地 vLLM 封装服务、接请求日志⑤ 部署
第 41~48 小时收集失败样本,回到 golden set 补充用例,写一页复盘⑦ 反馈回流

这个闭环刻意不碰 ①②③(数据、预训练、后训练)——那是"模型侧",最小闭环展示的是"应用侧"全链路。跑完它,你就亲历了一次完整的模型生命周期,剩下的问题(要不要微调、要不要 RAG)会自然浮现,对应的页面也就有了上下文。

一句话总结

大模型工程 = 数据 × 模型 × 对齐 × 评测 × 部署 × 应用,六个要素缺一不可,七个环节环环相扣。地图已经画好,现在挑一个环节出发——需要术语时查术语表,需要模型信息时查主流模型档案

延伸阅读

参考资料