本文以大模型链路为主线,将常见问题整合为四步自查路线:文本如何进入模型、模型如何理解上下文、训练如何运行、效果如何评估。通过梳理输入层(Tokenization)、结构层(Attention)、训练层(Pretrain/SFT)和推理评估层(KV Cache/MQA/GQA/Benchmark)的关键问题,帮助读者构建清晰的大模型知识框架,避免碎片化学习。
系列:AI / LLM 入门
上一篇写了大模型训练主线:
Pretrain -> SFT -> RLHF这次继续往下走。
如果你开始系统看大模型相关内容,很快会遇到一堆问题:
- BPE 是什么?
- Tokenization 为什么重要?
- 多头注意力复杂度为什么是 O(N^2)?
- 为什么 Transformer 需要位置编码?
- MQA、GQA、KV Cache 到底在优化什么?
- 数据并行、张量并行、流水线并行怎么区分?
- 大模型评估到底看什么?
这些问题单独看都不难。
真正难的是,它们太散了。
如果一题一题背,读完也容易忘。
我后来发现,更顺的方式是先搭一张地图。
先知道每类问题在大模型链路里处在哪个位置,再回头看具体答案,脑子会轻很多。
所以把它们整理成一条更容易复用的自查路线:
文本怎么进模型 -> 模型怎么理解上下文 -> 训练怎么跑起来 -> 效果怎么评估这四步串起来,大模型常见问题就没那么散了。
大模型问题自查地图
不要一题一题背,先找到它在链路里的位置
输入层
Tokenization
BPE / 词表
结构层
Attention
位置编码
训练层
Pretrain / SFT
并行 / 显存
推理层
KV Cache
MQA / GQA
评估层
Benchmark
业务数据
复习顺序:先看输入,再看结构,再看训练、推理和评估。每个问题先定位,再回答。
第一层,文本怎么变成模型能处理的 token
文本进入模型前,先变成 token
词、字、Subword,本质是在词表大小和序列长度之间取舍
原始文本
大模型常见问题
怎么复习?
->
Tokenizer
BPE / WordPiece
Unigram
->
Token 序列
大 / 模型 / 常见
问题 / 怎么复习
词表太大
序列短
存储更贵
词表太小
序列长
计算更贵
关键问题:这个 tokenizer 如何平衡词表大小、序列长度和泛化能力?
大模型不是直接读中文、英文或者自然语言句子的。
它看到的是 token。
所以第一个基础问题是 Tokenization。
Tokenization 做的事,就是把连续文本切成模型可以处理的基本单元。这个基本单元可以是词、字,也可以是 subword。
常见粒度大概有三类:
- 词粒度:接近人类理解方式,但词表容易变大,未登录词问题明显;
- 字符粒度:覆盖能力强,但序列会变长,计算成本更高;
- Subword 粒度:在词表大小、泛化能力和序列长度之间做折中。
现在大模型里最常见的是 subword 方案。
BPE、WordPiece、Unigram 都属于这一类。
其中 BPE 的思路很好理解:
从字符开始 反复合并语料中最高频的相邻片段 直到得到目标大小的词表它的好处是能用有限词表覆盖大量词形变化,也能缓解 OOV 问题。
但它不是完美的。
BPE 可能切出一些不完整的 subword;对中文这类语言,处理方式也会和英文不一样。
所以 Tokenization 不是一个“预处理小步骤”,它会直接影响后面的训练成本和模型表现。
词表太大,参数和存储成本会上去。
词表太小,序列长度会变长,注意力计算成本会上去。
这就是为什么大模型里谈 tokenizer,不能只问“用了什么算法”,还要问:
它在词表大小、序列长度、泛化能力之间怎么取舍?第二层,模型怎么处理上下文
Attention 为什么会贵?
瓶颈来自序列长度 N 形成的 N x N 注意力矩阵
Q
Query
我要看谁
K
Key
谁能被看
V
Value
拿到什么
QK^T -> N x N
序列越长,矩阵增长越快
多头注意力
多角度看上下文
长上下文
主要压力在 N²
单头看一种关系,多头并行看多种关系。长上下文真正贵的地方,是注意力矩阵随 N² 增长。
文本变成 token 之后,下一步就是模型结构。
这里最核心的问题是 Transformer,尤其是 self-attention。
很多人第一次看注意力机制,会被 Q、K、V 绕进去。
其实先抓住一句话就够了:
Attention 让每个 token 根据上下文重新计算自己的表示。
Scaled Dot-Product Attention 的核心公式是:
Attention(Q, K, V) = softmax(QK^T / sqrt(d_k)) V从复杂度角度看,瓶颈主要来自QK^T。
如果序列长度是 N,隐藏维度是 d,那么QK^T会得到一个N x N的注意力矩阵。
所以 self-attention 经常被说成:
时间复杂度约为 O(N^2 * d) 空间复杂度里有 O(N^2) 的注意力矩阵这也是为什么长上下文会很贵。
序列长度变成 2 倍,注意力矩阵不是简单变成 2 倍,而是接近 4 倍。
多头注意力解决的不是复杂度问题,而是表达能力问题。
不同 attention head 可以从不同角度看上下文关系。有的头可能更关注局部依赖,有的头可能更关注长距离关系,有的头可能对某些语义模式更敏感。
所以多头注意力可以这样记:
单头看一种关系,多头并行看多种关系。但 Transformer 还有一个天然问题。
Self-attention 本身不携带顺序信息。
如果不给位置编码,模型只知道 token 之间互相有关,不知道谁在前、谁在后。
所以位置编码的作用,就是给模型补上顺序信息。
理解到这里,很多模型细节就能串起来了:
- BERT 更偏向理解,用 Masked LM 训练;
- GPT 更偏向生成,用自回归方式预测下一个 token;
- 位置编码、激活函数、Norm、Loss 都是模型结构和训练目标上的具体选择;
- MQA、GQA、KV Cache 更多是为了优化推理效率和显存占用。
不要把这些细节当成孤立知识点。
它们都在回答同一个问题:
模型如何更有效地建模上下文?第三层,训练怎么在多张卡上跑起来
大模型训练并行,先看切的是什么
数据并行切数据,流水线并行切层,张量并行切矩阵
数据并行
切数据
每张卡一份模型
流水线并行
切层
不同层放不同卡
张量并行
切矩阵
层内计算拆开
真实大训练通常会组合使用
Data Parallel + Pipeline Parallel + Tensor Parallel
判断并行方案时,先问瓶颈是数据吞吐、模型显存,还是单层计算。
理解了模型结构,还不等于理解大模型训练。
因为大模型真正麻烦的地方,不只是算法,还有工程。
模型太大,数据太多,单张卡经常放不下,也跑不快。
所以会出现各种并行方式。
最常见的有三类。
第一类,数据并行。
每张卡都有一份完整模型,不同卡处理不同数据,最后同步梯度。
它适合模型能放进单卡,但数据和 batch 想扩大的情况。
第二类,流水线并行。
把模型不同层切到不同设备上。
比如前几层放在 GPU 0,中间层放在 GPU 1,后面层放在 GPU 2。
它解决的是模型层数太多、单卡放不下的问题。
第三类,张量并行。
不是按层切,而是在层内部把矩阵或张量切开,让多个设备共同完成一次计算。
它解决的是单层参数或计算太大时的拆分问题。
可以简单记成:
数据并行:切数据 流水线并行:切层 张量并行:切矩阵更大的训练任务里,这三种方式往往会组合起来,也就是常说的 3D 并行或混合并行。
Megatron-LM、DeepSpeed 这类框架,主要就是在帮你管理这些并行策略、显存优化和通信开销。
所以看到分布式训练相关问题时,不要只背框架名字。
更重要的是判断:
当前瓶颈是数据吞吐、模型显存,还是单层计算?瓶颈不同,解决方案就不同。
第四层,模型好不好不能只看会不会回答
评估大模型,不能只看排行榜
公开 Benchmark 看基础能力,业务数据才看真实场景
Benchmark
C-Eval
SuperCLUE
业务数据
真实输入
真实约束
人工抽检
安全性
可用性
线上反馈
长期稳定
用户体验
一个模型能不能用,要回到场景里验证
选择题分数高,不等于业务回答稳定
更稳的评估组合:公开评测 + 业务集 + 人工抽检 + 线上反馈。
最后是评估。
大模型评估比传统模型更复杂。
因为它不只是分类准不准、召回高不高,还要看很多维度:
- 知识能力;
- 推理能力;
- 中文能力;
- 代码能力;
- 指令遵循;
- 安全性;
- 幻觉情况;
- 多轮对话稳定性。
所以会出现各种评测基准。
比如 Chatbot Arena 更偏人类偏好对比,让用户在两个模型回答之间做选择。
SuperCLUE 更偏中文综合能力评测。
C-Eval 用多学科选择题评估中文知识和推理能力。
FlagEval 则更强调能力、任务、指标这类维度拆分。
但这些 benchmark 都有边界。
公开评测容易被针对性优化。
选择题成绩高,不代表真实业务场景一定好用。
通用能力强,也不代表某个垂直任务一定稳定。
所以如果你在真实项目里评估大模型,最好不要只看排行榜。
更稳的做法是:
公开 benchmark 看基础能力,业务数据集看场景效果,人工抽检看安全性和可用性,线上反馈看长期稳定性这样评估,才更接近工程落地。
这类问题应该怎么复习
如果把这些问题当题库背,会很痛苦。
我更建议按链路复习。
第一步,看输入。
重点看 Tokenization、BPE、WordPiece、Unigram、词表大小、序列长度、OOV。
第二步,看结构。
重点看 Transformer、Attention、位置编码、BERT 和 GPT 的差异、多头注意力复杂度。
第三步,看训练。
重点看 Pretrain、SFT、RLHF、训练 loss、训练稳定性、并行策略、显存优化。
第四步,看推理和评估。
重点看 KV Cache、MQA、GQA、FlashAttention、benchmark、人工评测和业务评测。
这样复习有一个好处:
每个问题都有位置。
它不再是一堆散点,而是大模型从输入到输出、从训练到评估的一条完整链路。
最后
复习大模型常见问题,我现在会先记住一句话:
不要一题一题背,先按链路定位。
可以记住这张自查表:
输入层:Tokenization / BPE / 词表 / 序列长度结构层:Attention / 位置编码 / BERT vs GPT / Norm训练层:Pretrain / SFT / RLHF / 并行训练 / 显存优化推理层:KV Cache / MQA / GQA / FlashAttention评估层:Benchmark / 业务数据 / 人工抽检 / 安全性以后再遇到一个新问题,不妨先别急着背答案。
先问它属于哪一层。
它是在解决输入问题、结构问题、训练问题、推理问题,还是评估问题?
位置找对了,理解就会快很多。
01
什么是AI大模型应用开发工程师?
如果说AI大模型是蕴藏着巨大能量的“后台超级能力”,那么AI大模型应用开发工程师就是将这种能量转化为实用工具的执行者。
AI大模型应用开发工程师是基于AI大模型,设计开发落地业务的应用工程师。
这个职业的核心价值,在于打破技术与用户之间的壁垒,把普通人难以理解的算法逻辑、模型参数,转化为人人都能轻松操作的产品形态。
无论是日常写作时用到的AI文案生成器、修图软件里的智能美化功能,还是办公场景中的自动记账工具、会议记录用的语音转文字APP,这些看似简单的应用背后,都是应用开发工程师在默默搭建技术与需求之间的桥梁。
他们不追求创造全新的大模型,而是专注于让已有的大模型“听懂”业务需求,“学会”解决具体问题,最终形成可落地、可使用的产品。
CSDN粉丝独家福利
给大家整理了一份AI大模型全套学习资料,这份完整版的 AI 大模型学习资料已经上传CSDN,朋友们如果需要可以扫描下方二维码&点击下方CSDN官方认证链接免费领取【保证100%免费】
02
AI大模型应用开发工程师的核心职责
需求分析与拆解是工作的起点,也是确保开发不偏离方向的关键。
应用开发工程师需要直接对接业务方,深入理解其核心诉求——不仅要明确“要做什么”,更要厘清“为什么要做”以及“做到什么程度算合格”。
在此基础上,他们会将模糊的业务需求拆解为具体的技术任务,明确每个环节的执行标准,并评估技术实现的可行性,同时定义清晰的核心指标,为后续开发、测试提供依据。
这一步就像建筑前的图纸设计,若出现偏差,后续所有工作都可能白费。
技术选型与适配是衔接需求与开发的核心环节。
工程师需要根据业务场景的特点,选择合适的基础大模型、开发框架和工具——不同的业务对模型的响应速度、精度、成本要求不同,选型的合理性直接影响最终产品的表现。
同时,他们还要对行业相关数据进行预处理,通过提示词工程优化模型输出,或在必要时进行轻量化微调,让基础模型更好地适配具体业务。
此外,设计合理的上下文管理规则确保模型理解连贯需求,建立敏感信息过滤机制保障数据安全,也是这一环节的重要内容。
应用开发与对接则是将方案转化为产品的实操阶段。
工程师会利用选定的开发框架构建应用的核心功能,同时联动各类外部系统——比如将AI模型与企业现有的客户管理系统、数据存储系统打通,确保数据流转顺畅。
在这一过程中,他们还需要配合设计团队打磨前端交互界面,让技术功能以简洁易懂的方式呈现给用户,实现从技术方案到产品形态的转化。
测试与优化是保障产品质量的关键步骤。
工程师会开展全面的功能测试,找出并修复开发过程中出现的漏洞,同时针对模型的响应速度、稳定性等性能指标进行优化。
安全合规性也是测试的重点,需要确保应用符合数据保护、隐私安全等相关规定。
此外,他们还会收集用户反馈,通过调整模型参数、优化提示词等方式持续提升产品体验,让应用更贴合用户实际使用需求。
部署运维与迭代则贯穿产品的整个生命周期。
工程师会通过云服务器或私有服务器将应用部署上线,并实时监控运行状态,及时处理突发故障,确保应用稳定运行。
随着业务需求的变化,他们还需要对应用功能进行迭代更新,同时编写完善的开发文档和使用手册,为后续的维护和交接提供支持。
03
薪资情况与职业价值
市场对这一职业的高度认可,直接体现在薪资待遇上。
据猎聘最新在招岗位数据显示,AI大模型应用开发工程师的月薪最高可达60k。
在AI技术加速落地的当下,这种“技术+业务”的复合型能力尤为稀缺,让该职业成为当下极具吸引力的就业选择。
AI大模型应用开发工程师是AI技术落地的关键桥梁。
他们用专业能力将抽象的技术转化为具体的产品,让大模型的价值真正渗透到各行各业。
随着AI场景化应用的不断深化,这一职业的重要性将更加凸显,也必将吸引更多人才投身其中,推动AI技术更好地服务于社会发展。
CSDN粉丝独家福利
给大家整理了一份AI大模型全套学习资料,这份完整版的 AI 大模型学习资料已经上传CSDN,朋友们如果需要可以扫描下方二维码&点击下方CSDN官方认证链接免费领取【保证100%免费】