1. 大模型考点全景:零基础最该抓的哪几块内容
说实话,每年一到这个季节,总有同学跑来问我:“大模型到底该从哪儿学起?”“考点那么多,不背行不行?”
问得多了,我也就摸清了大家的困惑根源:大模型不是一个单一技术,而是一条包含数据、算法、算力、应用、评测的完整技术链。你只背几个概念,卷面上可能连题都看不懂;你埋头啃源码,又大概率超纲。零基础要过考点关,关键不是“背多分”,而是先把知识地图铺开,知道每个考点在整条链路里处于什么位置、解决什么问题、考到什么深度。
以我这些年带初学者和看各类考试题的经验,零基础备考大模型,最值得优先锁定的模块大致是五块:基础概念(模型是什么、能做什么、典型局限)、核心技术原理(Transformer与注意力机制)、主流模型架构与代表(GPT系、BERT系、混合架构)、训练与优化方法(预训练、微调、对齐)、应用工程(提示工程、RAG、模型评估)。这五块对应着五个出题密度最高的方向,而且彼此之间有清晰的递进关系:先知道“大模型是什么”,再理解“它靠什么工作”,接着认识“主流的家伙长什么样”,然后明白“怎么把它训练得听话”,最后落到“怎么在真实任务里用起来”。
考试里的难题和压轴题,十有八九是跨模块综合题,比如给你一个小场景,问你该选哪种模型、怎么微调、如何评估效果。这类题单靠记忆根本答不全,必须理解链路。所以这篇文章不是教你背名词,而是帮你在脑子里搭一个考点框架,把每个知识点放进它该在的位置,后面无论怎么出题,你都能顺着框架推断出答案。
下面我按出题频次和重要度,把每个模块的核心考点拆开讲,该给类比给类比,该列公式列公式,该划重点划重点。
2. 避不开的基石考点:Token、嵌入与注意力机制
2.1 Token与嵌入:大模型眼里的“文字”长什么样
零基础同学看到“Token”“嵌入”这两个词最容易懵,因为这俩概念和日常理解完全不同。
先说Token。考试里最常见的考法:给一句话,问会被切成几个Token,或者问为什么不同语言切分方式不同。你需要记住的核心是:Token是模型处理文本的最小单位,可以是一个词、一个子词、甚至一个字符。英文通常按子词切,常用单词一个词一个Token,生僻词会被拆成两三个Token;中文则经常按字或按词切,一个汉字往往就是一个Token。为什么这么做?因为词表不可能收录所有词,用子词切分可以兼顾词义完整性和词表大小。这个设计直接决定了模型能理解多少种语言、多少行业术语。
再深入一点,模型并不能直接拿文字计算,它要把每个Token映射成一个向量,也就是数字列表。这个映射过程就叫嵌入。你可以粗暴理解成:每个Token都有一串“特征编号”,相近意思的词,编号特征也相近。比如“猫”和“狗”的向量距离,一定比“猫”和“汽车”近。考试遇到“嵌入向量有什么作用”这类简答题,抓住三句话就够了:把离散符号变成连续向量、把语义相似性转化为向量距离、为下游计算提供统一输入格式。
2.2 注意力机制:模型如何“抓住重点”不被长文本绕晕
注意力机制是大模型真正的灵魂考点,也是零基础最容易觉得玄的地方。我上课时常打一个比方:你去图书馆找一本讲大模型的书,不会从第一页挨着看到最后,而是先看目录、再翻关键词、直接跳到重点章节。注意力机制干的正是这件事——模型在处理某个词时,不是无差别地看全句每个词,而是计算它与所有相关词的相关程度,把“注意力”集中到关联最大的那几个词上。
考点里最常考的是自注意力。它要你解释Q、K、V三个矩阵的含义。用考试能接受的表述:Q(查询)代表“我现在想找什么信息”,K(键)代表“我身上带有什么信息标签”,V(值)代表“我实际提供的信息内容”。模型把每个词都同时当作查询者、信息标签和信息源,通过Q和K的点积计算出相似度分数,再经过缩放和归一化得到权重,最后用权重加权求和所有V,得到当前词融合了全局信息的新表示。
这个机制有个数字细节考试也很爱考:为什么点积之后要除以根号d?如果不做缩放,当向量维度变大时,点积结果会迅速变大,导致归一化函数的梯度变得极小,训练就推不动了。这个细节虽然小,却是区分“真懂”和“背过”的常见考题。
2.3 多头注意力:为什么一套注意力不够用
如果只看“单头”注意力,模型虽然能抓重点,但“重点”可能有多种类型。一个词在句子里可能同时承担语法角色、语义角色和情感角色,单靠一组QKV矩阵很难兼顾多种关系。于是Transformer设计了多头注意力,把Q、K、V分别切分成多份,每份独立计算注意力,最后再拼接。
考试对多头注意力的典型问法有三类:一是解释多头的作用,你需要答“让模型从不同表示子空间学习相关信息,增强表达多样性”;二是问头数怎么定,常见配置是8头、12头、16头,每头维度等于总维度除以头数;三是问“多头和单头谁好”,记住答案要点:多头计算量并非单纯翻倍,因为每个头维度变小,总计算量近似不变,但表达能力更强。这三类问法在过往试卷里的出现频率非常高,属于背下来就能拿分的题目。
为了帮你把这几个概念串起来,我把它们的关系整理成一张表,复习时照着表自查:
| 概念 | 通俗解释 | 最常考的考点 |
|---|---|---|
| Token | 文本切分的最小单元 | 切分方式与多语言差异 |
| 嵌入 | 把Token变成向量 | 语义相似的词距离更近 |
| 自注意力 | 计算词与词之间的关联权重 | Q、K、V的含义与计算流程 |
| 多头注意力 | 多组注意力并行捕捉不同关系 | 作用、头数、计算量变化 |
3. 算法之外的硬核:Transformer整体结构与位置编码
3.1 编码器-解码器框架:大模型的“左膀右臂”
如果说注意力机制是发动机,那么Transformer的整体结构就是车身。考试里“请画出并描述Transformer整体结构”这类题,几乎年年出现,你必须对每一层的作用有清晰认知。
Transformer由编码器和解码器两部分组成。编码器负责把输入序列“读进去”,逐层提取语义特征;解码器负责根据编码器的输出生成目标序列。两者都由多头注意力和前馈神经网络交替堆叠而成,关键区别在于解码器里多了一个“掩码多头注意力”,它的作用是让解码器在生成第n个词时,只能看到当前位置之前的词,不能偷看后面的答案。这就是“自回归生成”的实现基石。
零基础同学容易在这里混淆:考试问“为什么解码器要用掩码注意力”,正确答案是“保证训练和推理时的生成逻辑一致,避免信息泄露”。如果你忘了这一句,可以想想考试做翻译题时,老师会遮住后面半句只让你看前半句,道理完全相同。
3.2 位置编码:没有顺序概念的模型怎么知道语序
Transformer还有一个反直觉的地方:注意力计算本质上是集合操作,对词序完全不敏感。你把“猫追狗”和“狗追猫”的Token顺序打乱,如果不额外加东西,模型算出的表示几乎一样。可语言里语序恰恰决定语义。
于是Transformer引入了位置编码,给每个Token的位置信息加进向量里。最初的方案是用不同频率的正弦和余弦函数生成位置向量,让不同位置的向量具备可区分的模式;后来的主流方案改为可学习的位置嵌入,直接让模型在训练中自己学会每个位置的特征。考试问“为什么需要位置编码”,答案一句话:注意力机制本身无序,位置编码为模型注入序列顺序信息。为了加深印象,可以把位置编码理解成给每张照片盖上时间戳——照片内容再相似,时间顺序不能被搞混。
3.3 残差连接与层归一化:为什么深层网络“不翻车”
Transformer堆叠了很多层,理论上网越深效果越好,但实际训练时常遇到两个问题:梯度消失导致前面那几层学不到东西,以及每层输入分布漂移导致训练不稳定。残差连接和层归一化就是针对这两个问题的标准解法。
残差连接的做法是:每一层的输出不再直接等于本层计算结果,而是等于本层计算结果加上本层输入。这个“加”的妙处在于,即使深层学不到新特征,梯度也能沿着捷径回流到浅层,保证整条链路都能被更新。层归一化则是把一个层内所有神经元的输出统一到均值为0、方差为1的分布,减小层与层之间的数值震荡。
考试对这个知识点的常见考法有两种:一是概念辨析,问“LayerNorm和BatchNorm有什么区别”,你需要答LayerNorm是对单个样本的所有特征维度做归一化,不受batch大小影响;二是结构填空,让你补全Transformer子层之间的连接顺序。把这两个点记牢,相关题目基本不失分。
4. 模型家族与训练逻辑:GPT系、BERT系、混合架构怎么考
4.1 预训练与微调:两个阶段的分工
很多零基础同学最大的疑问是:大模型到底是怎么“学会”的?靠人一句句教吗?当然不是。大模型遵循“预训练加微调”两阶段范式,这是理解所有模型的前提。
预训练阶段,模型在海量无标注文本上做自监督学习。所谓自监督,就是模型自己从文本里找学习目标。比如BERT用“完形填空”,把一句话里某些词挖掉让模型猜;GPT用“下一词预测”,给定前文猜下一个词。因为没有人工标注成本,可以用极其海量的数据喂养模型,让模型学到语言结构、常识与广泛知识。微调阶段则用少量有标签的数据,让模型适应具体任务,比如情感分类、问答、翻译。打个比方,预训练是“通才教育”,毕业了什么都会一点;微调是“岗前培训”,针对岗位再练专项技能。
考试遇到“预训练和微调有什么区别”几乎必考,答题要点是:数据规模不同(预训练数据海量且无标注,微调数据少量且有标注)、目标不同(预训练学通用表征,微调适配下游任务)、成本不同(预训练需要巨额算力,微调普通单卡即可跑通)。
4.2 GPT系:生成界的扛把子
GPT系列在大模型考试里是绝对C位。它的核心特点是采用“仅解码器”架构,只保留Transformer的解码器部分,专门做文本生成。从初代GPT到GPT-2、GPT-3,再到今天大家熟悉的各类大型生成模型,技术路线一脉相承:更大参数量、更多训练数据、更强生成能力。
GPT-3对考点最大的贡献是带来了“上下文学习”这个概念。它让模型零参数更新就能完成新任务:你给模型几个输入输出示例,模型就能照着示例继续做。这和传统微调完全不同——传统微调必须改权重,上下文学习只改输入提示词。考试问“上下文学习和微调的区别”,核心答法是:前者不改模型参数、依赖推理时的提示设计、成本低但效果有上限;后者要更新参数、效果更稳定但需要训练资源和数据。
另外,生成式模型的“自回归”特性也是考点:GPT生成文本时,是一个词一个词往后“滚”出来的,每生成一个新词,都要把之前生成的所有词重新作为输入。这种生成方式决定了它的效率瓶颈在长文本,也决定了输出质量随着生成长度增加可能变差。
4.3 BERT系:理解任务的常青树
和GPT不同,BERT走的是“仅编码器”路线,专攻文本理解类任务。它的预训练目标除了上面提到的完形填空,还配了一个“下一句预测”任务:给模型两句话,让它判断第二句是不是第一句的顺延。这种做法让BERT学到的表示非常适合分类、匹配、抽取等任务,在各类榜单上统治了很长一段时间。
考试对BERT的高频考点集中在三个位置:一是“BERT和GPT的结构差异”,你要从编码器/解码器、预训练目标、适用任务三个维度对比;二是“BERT为什么适合做文本分类而不太适合长文本生成”,因为它的训练目标从来没有要求它学会逐词生成文本;三是“BERT微调在句子分类任务上的操作方式”,通常是取序列第一个位置的向量(即CLS标记对应的输出)接一个分类层。
4.4 混合架构与新一代模型:考点怎么变
近两年,考试范围也在悄悄拓宽,混合架构类的题目开始出现。所谓混合架构,就是把编码器和解码器融合,比如有的模型既能理解输入又能生成输出,有的模型通过路由机制在不同任务之间动态选择专家模块。零基础同学面对这类题容易慌,其实出题角度比较有限。
我总结四类必背要点:第一,混合架构的目的是在一个模型里兼顾理解与生成,减少多模型串联的部署成本;第二,大型模型普遍采用专家混合架构,让不同数据样本激活不同的专家子网络,从而在总参数量很大的情况下控制单次推理计算量;第三,多模态模型也是面试和考题的新宠,懂得文本和图像如何用统一的Token表示空间对齐,就能应付大多数题目;第四,新一代模型路线图正在向“统一模态、统一任务”的方向演进,考试更看重你能否说明不同架构的取舍逻辑,而非背具体超参数。
5. 让模型“听话”的方法论:提示工程、指令微调与RLHF
5.1 提示工程:不训练也能改变模型行为
很多零基础同学学到微调就开始头疼,觉得自己没有算力、没有数据,大模型学习是不是就卡住了。其实不然,提示工程就是零门槛改变模型行为的关键手段,也是考试里的“送分题大户”。
提示工程的核心逻辑是:大模型在预训练阶段已经学到了海量语言模式,只要你把指令和示例写清楚,它就能沿着提示信息激活相应能力。所谓“零样本提示”,就是只给指令不给示例,比如“把下面这段话翻译成英文”;“少样本提示”则是在指令后补充几个输入输出示例,让模型模仿格式。考点里还有进阶的“思维链提示”,核心做法是让模型把推理过程一步步写出来,这能显著提升复杂逻辑问题的正确率。
考试问提示工程的好处时,我建议你从三个角度看:成本最低、速度快、不确定性强。前好理解,不确定性强是对比微调而言的,因为提示不一定每次都能让模型稳定输出预期结果,提示语稍微变化,输出就可能飘。
5.2 指令微调:把“听指令”变成肌肉记忆
提示工程虽然灵活,但模型的“听从度”本质上还是靠预训练时练出来的。为了让模型更稳定地按人类指令执行任务,研究者设计了指令微调:构造大量“指令-回答”数据,继续微调模型,让模型学会对指令保持敏感。
考试里指令微调的易考点有两个。一是“指令微调与预训练的差别”,预训练学的是语言本身,指令微调学的是“人机交互协议”,所以指令数据质量比数量更重要。二是“指令微调与提示工程的区别”,提示不改变模型参数,指令微调会更新模型权重,效果更持久。答题时把“是否改参数”放在第一句,通常能踩中得分点。
5.3 RLHF与人类偏好:终极“驯化”方法
RLHF(基于人类反馈的强化学习)是大模型安全与好用度的关键考点,也是很多零基础同学觉得最难理解的部分。它的思想并不复杂:与其让人类直接教模型什么是对错,不如让人类给模型的回答打分,再用打分信号训练模型往高分方向优化。
RLHF的标准流程分三步:先训练一个奖励模型,让人类对多个回答排序并生成奖励分数;然后固定预训练模型,用它生成回答并让奖励模型打分;最后用强化学习算法迭代更新模型的策略参数,让模型逐步学会输出更符合人类偏好的回答。考试考这个知识点时,最经典的问题是“RLHF三个阶段分别做什么”,三步法背下来即可。
值得注意的是,零基础同学容易把RLHF理解为“让模型更聪明”,这里要纠正:RLHF提升的是模型的“对齐度”和“有用性、诚实性、无害性”,并不直接提升事实性知识。考试如果出新情境题,问“模型回答很流畅但总说错事实,应该微调还是RLHF”,正确答案是先补数据微调,RLHF并不能无中生有地增加知识。
5.4 模型幻觉与评测:出题人爱挖的坑
幻觉是指模型一本正经地胡说八道,生成内容看起来通顺合理,但事实是错的。考试对幻觉的考法很直接:给定一段模型回答,让你判断它存在什么问题、如何缓解。缓解幻觉的标准办法有:引用可靠知识库内容、在提示中要求模型注明不确定之处、用检索增强生成技术把外部知识融入回答、用RLHF优化答案事实度。
评测也是高频考点。最核心的评测维度包括:准确率与F1(任务效果)、困惑度(语言流畅度)、ROUGE与BLEU(生成文本与参考答案的相似度)、人工评估与模型评估(是否好用)。另外你得知道评测数据集的分布代表性有问题时,分数高不代表模型真实能力强。这种“知道分数有水分”的敏感性,正是考试拉开差距的地方。
6. 面向工程的考点:RAG、向量检索与应用落地
6.1 为什么需要RAG:大模型的“外挂知识点”
大模型有一个天然缺陷:训练完成后知识就冻结了,新知识、私有知识、时效性知识它一概不知。为了解决这个问题,工业界最常用的方案是RAG(检索增强生成)。它的思路特别像开卷考试:让模型先查资料,再根据资料作答,而不是闭卷硬答。
RAG的完整链路覆盖四个环节:先把外部文档切块并向量化,存入向量数据库;收到用户问题后,把问题也向量化,到库里做相似度检索;把检索到的相关片段拼进提示词;最后让模型基于这些片段生成回答。考试如果让你“画出RAG架构”或“描述RAG流程”,按这四步写,基本不会扣分。
6.2 向量检索考点:相似度计算与召回质量
RAG效果好不好,很大程度上取决于检索好不好。检索环节常考的知识点有三个:一是向量相似度计算方式,最常用的是余弦相似度,取值范围在-1到1之间,接近1代表语义相近;二是为什么直接用向量库里最相似的Top K个片段,K值不能太大也不能太小,太大会带入噪声,太小会漏掉关键信息;三是切块策略的重要性,切块太大检索粒度粗、浪费模型上下文,切块太小语义可能不完整。实际项目中,切块长度通常取300到800个Token再配合重叠窗口,这是工程上验证过的平衡值。
6.3 微调工具选型:LoRA为什么是零基础首选
应用落地考题里,经常问你“算力有限,怎么微调一个模型”。标准答案是参数高效微调,代表方法就是LoRA。LoRA的核心思路是:冻结原始模型参数不变,在旁边注入低秩分解的小矩阵,只训练这些小矩阵。原始模型可能是千亿参数,但LoRA训练的参数可能只有原来的百分之几,甚至千分之几。
为什么低秩有效?考试想考察的理解是:模型微调时权重的变化量通常是低秩的,不需要让所有参数都大幅变动,用一个低维子空间就能表达任务所需的调整方向。这个理论基础比较深,但答题时只需抓住“冻结主体、训练支路、大幅降低显存与数据需求、保持效果”这四句,就能完整踩中得分点。
6.4 模型部署与推理优化:性价比考题
最后一块工程考点是部署与推理。零基础同学常忽略这个模块,但其实试卷的最后一题或压轴题,经常从这里出。出题的逻辑是:大模型技术不仅要能用,还要能低成本规模化地用。
推理优化的经典方案包括:量化(把32位浮点权重降成8位或4位整数,减小显存占用并加速计算)、知识蒸馏(让大模型当老师,教小模型学能力,得到体积小得多、效果尽量接近的模型)、批处理与缓存(多个请求合并推理、重复内容命中缓存)。考试设计这类题时,通常给一个预算敏感的场景,让你提优化方案。答题逻辑建议按“先量化压缩、再蒸馏减规模、最后用缓存降成本”的顺序展开,既全面又有层次。
我记得有一类经典考题:要求把一个大模型部署到只有16GB显存的机器上,而原模型需要80GB。标准解法拆分四步:用4位量化压缩模型大小;如果任务简单,蒸馏成小模型;启动模型时用低CPU内存初始化并逐步加载;推理时配合流水线并行。这类题看似难,其实考的就是你对各类优化手段的熟悉程度。
7. 应试策略与常见丢分陷阱
7.1 大模型考题的四种题型结构与应对
所有考点讲完之后,更重要的是知道这些知识在考卷上怎么呈现。我梳理了近几年的题型规律,大体是四类。
选择题和判断题考基本概念辨析,出题点集中在BERT与GPT的区别、自注意力的计算方向、Token切分等。这类题没有捷径,靠的就是概念框架清晰。名词解释题集中在RAG、LoRA、RLHF、幻觉等术语,答题时要先说“它是什么”,再说“它解决什么问题”,最后补一句“它和相邻概念的边界”,三句话能拿全分。
简答题考原理与流程,比如“解释多头注意力的工作过程”“描述RLHF三阶段”。这类题考验结构化记忆,按步骤分条作答即可。综合应用题是最容易丢分的,常见形式是:设计一个智能客服系统,或给一个垂直领域场景问你如何选型和落地。这类题没有标准答案,阅卷看的是你的知识链路是否完整:能不能说清楚用什么架构、怎么处理数据、如何微调或检索、怎样评估与防幻觉。
7.2 三个高频失分点:零基础最容易掉进去
第一个失分点是混淆“预训练”和“微调”的数据要求。不少考生答“微调也需要海量数据”,这是错的。微调数据量通常只需要几百到几万条高质量标注样本,追求的是质量而非数量。考试如果问“想做一个特定领域的情感分类模型,手头只有一千条标注数据,应该怎么做”,答案是用预训练模型加LoRA微调,而非重新训练。
第二个失分点是混淆“生成能力”和“理解能力”。一看到大模型就默认所有任务都能直接生成,实际上分类、抽取类任务用BERT类模型效果通常更好、训练成本更低。答题时先把“理解型任务”和“生成型任务”区分开,再选模型,逻辑清晰,分数就在手。
第三个失分点是“只答技术不答风险”。近年试卷明显加大了安全与伦理考察权重,比如“模型输出有害内容如何治理”“偏见问题如何评估”。零基础同学如果完全不准备,遇到这类题很容易空白。我建议至少记三招:数据层面做偏见过滤,训练层面用对齐技术约束输出,系统层面加审核过滤网。虽然不能帮你成为专家,但在考场上足够撑起一道大题。
8. 六十天备考路线:从零基础到够用
考点和策略都讲完了,最后落地到行动。我见过太多同学“收藏了无数资料却只看了一页”,所以这里给你一条按周拆解的备考路线,照着执行,六十天可以完整覆盖上述所有考点。
前两周抓基础概念和Transformer原理。目标只有一个:能用大白话解释Token、嵌入、注意力机制、掩码注意力和位置编码。这阶段不要碰代码,不要碰论文,只背概念与流程。每天抽一小时读读大模型科普文章即可,不需要投入太重。
第三到第四周学模型家族与训练方法。把GPT、BERT、混合架构画一张对比表,区分各自的架构特点和适用任务;再把预训练、微调、指令微调、RLHF的流程分别写一遍。这阶段建议上手跑一次简单的文本分类微调Demo,不一定用大模型,用预训练小模型练手即可,关键是把“微调更新权重”这个概念从纸面变成体感。
第五周专门攻应用工程。练一个最简单的RAG项目:加载一个本地问答文档、切块、生成向量、检索、拼接提示、让模型回答。哪怕界面做得粗糙也没关系,把链路跑通,综合应用题你就会答一半了。同时去查一下LoRA和量化这两个名词在实际工具里的配置参数,不用会写,看见不慌就行。
第六到第八周进入刷题和查漏补缺阶段。历年的各种模拟题资源很多,建议每两天完成一套完整模拟卷,把错误集中在一张表里,按本文的考点地图定位薄弱模块,再回看对应章节。尤其要模拟闭卷环境写综合应用题,训练“看到场景不要慌、按链路拆解”的答题习惯。
备考过程中我一直强调:把大模型考点当成一张网,不要当成一堆点。你画出了链路图(输入到训练到对齐到部署),每个知识点才有意义,考场上遇到新题型才能顺着链路推理。反之,只孤立背诵十条名词解释,遇到综合题仍然无从下笔。这也是我带过无数零基础同学后总结出的最核心经验:考点的价值不是让你记住“是什么”,而是让你理解“为什么”和“怎么用”。顺着这个思路复习,零基础不但不是负担,反而能帮你避开僵化记忆的坑,直接用工程直觉解题。