资讯动态

零基础学大模型:Transformer、预训练、微调与RAG考点精讲

发布时间:2026/10/22 19:52:07 来源:尧图企业网站定制
我见过太多人学大模型一上来就扎进论文、Beam Search、LoRA这些概念里啃了半个月连大模型到底比普通深度学习模型大在哪都说不清。也有人反过来只把大模型当个黑盒聊天机器人考试问到底层原理就露馅。这篇考纲精讲就是要避开这两种极端把这门课里最核心、最常考、也是零基础最需要抢救的知识点用讲人话的方式拆开揉碎。这篇内容适合三类人一是准备期末考或资格考的在读学生二是想转行AI应用但没系统学过理论的从业者三是已经在用各类AI工具、想补上底层认知的爱好者。你不需要会推公式但学完之后你能搞清楚Transformer的注意力机制到底在干嘛、预训练和微调是什么关系、RAG为什么能外挂知识库、Prompt调优和传统调参哪里不一样以及拿到一篇模型论文时怎么快速抓住要点。先声明我的立场考点的核心不是让你复述某个模型的参数量而是考察你是否理解大模型为什么这样设计以及这个技术解决了什么实际问题。所以下面的每一章我都会先讲它解决什么问题再讲原理最后搭配备考时的记忆锚点和常见出题方向。1. 大模型到底是什么先搭一个不会塌的认知框架1.1 消除神秘感大模型和普通神经网络是同一种生物很多零基础的同学一听到大模型三个字脑海里浮现的是科幻片里的超级智能。实际上大模型在数学本质上就是一个参数数量极其巨大的神经网络它的学习方式和你在机器学习课上学过的线性回归、逻辑回归、小型卷积网络没有代际差异。它依然是输入一堆数值经过加权求和、非线性变换输出另一堆数值。区别在三个维度参数规模普通模型可能只有几十万到几百万参数大模型动辄几十亿、上百亿甚至更多。参数量大了之后模型的记忆容量和模式识别能力会质变但它依然是靠梯度下降训练出来的。训练数据大模型用的训练语料是互联网级别的大规模文本覆盖几乎所有领域和语言而不是某一个小数据集。任务方式传统模型往往是训练一个模型、做一件特定的事大模型则是先学通通用知识再适配到各种具体任务也就是后面要讲的预训练加微调范式。考试里如果出判断题大模型采用了全新的机器学习范式与传统深度学习完全不同答案是错的。它的底层优化算法、反向传播机制、损失函数设计和传统深度学习一脉相承。理解这一点你才不会把大模型当成一门玄学。1.2 用输入-输出视角消除概念混乱零基础考生最容易晕的一个点是模型、架构、训练方法、应用框架这些词堆在一起。我建议你把整门课的内容全部装进输入-输出这个盒子里层次输入是什么输出是什么考点关键词数据层原始文本、图像、语音向量化的Token序列Token、词嵌入、位置编码模型层向量序列预测的下一Token概率分布Transformer、注意力机制训练层海量无标注文本训练好的通用模型权重预训练、自监督学习、损失函数适配层少量带标注数据或任务描述能完成具体任务的模型微调、提示工程、上下文学习应用层用户问题 外部知识回答、摘要、代码、决策RAG、Agent、输出结构化你只要在做题时先问一句这道题考的是哪个层次是考模型的内部结构还是考训练策略还是考应用方法就能快速定位到对应的知识模块。我在备考时的一个实际体会是不要一开始就试图从零推到大模型而是先记住这张层次表然后一层一层往里填细节。就像学开车先分清油门、刹车、方向盘各自的功能再学怎么配合而不是先研究发动机原理。2. Transformer架构考点中的绝对主角注意力机制要听懂2.1 为什么必须从Transformer讲起如果你翻过几份往年试卷你会发现Transformer相关的题目出现频率高得吓人——简答、选择、名词解释都会涉及。原因很简单几乎所有主流大模型的骨架都是Transformer甚至可以说这门课的大半壁江山都建立在注意力机制这四个字上。Transformer在2017年被提出时解决的核心问题是处理序列数据时如何同时兼顾并行计算效率和长距离依赖捕捉。当时的主流序列模型是循环神经网络和长短期记忆网络这类模型只能一个词一个词地往后处理前面的信息要经过很多步才能传到后面长距离信息容易衰减而且没法并行训练。Transformer的解法是不按顺序扫描而是让序列中每个词同时和所有其他词做信息交互通过计算谁和谁相关来动态决定关注的权重。这就是注意力机制的雏形。2.2 自注意力机制用省考面试的类比一次听懂我给学生讲自注意力机制时最喜欢用的类比是小组讨论选代表发言。假设有一个讨论组组员是句子里的每个词。每个词都要发言但发言前要参考别人的观点。怎么参考呢每个词会准备三样东西一个是我是谁Query查询向量一个是我能提供什么Key键向量一个是我真正想说的内容Value值向量。发言流程是这样的每个词先拿着自己的Query去和其他所有词的Key做匹配算出一个相似度分数这个分数经过归一化变成权重表示我觉得谁的发言对我更重要。然后用这些权重去加权汇总所有词的Value得到自己这一轮发言的信息融合结果。所有词同时做这个过程每个词的输出都包含了全句的信息而且重要信息权重更高。这个设计的精妙之处在于它不关心词在句子里的距离远近。只要语义相关哪怕隔着二十个词注意力权重照样可以很高。这直接解决了长距离依赖问题也是注意力机制名字的由来你不是按位置顺序读而是按相关性选择性地注意。具体信息量来自Token嵌入向量和位置编码。Token嵌入把词变成高维向量让语义相近的词在向量空间里距离更近位置编码则给每个Token带上它在句子第几位的信息因为注意力计算本身是不区分先后顺序的。2.3 多头注意力与残差结构三个必须记住的模块考试不会只考一个注意力公式它还喜欢问Transformer的完整结构。一个标准的Transformer编码器层包含以下部分多头注意力Multi-Head Attention不只用一组Q、K、V做一次注意力而是把特征空间切分成多个子空间各自做注意力计算最后拼接。好处是每个头可以关注不同的关系模式比如一个头关注语法结构另一个头关注指代关系。前馈神经网络层Feed-Forward Network注意力层负责收集信息前馈网络负责逐位置的加工变换类似先讨论再独立做功课。残差连接与层归一化Add Norm残差连接把输入直接加到输出上解决深层网络梯度消失问题层归一化是稳定数值、加速训练。考试中一个高频辨析题是注意力层本身能不能直接进行分类、生成等任务输出答案是通常不可以。注意力层负责信息交互真正的决策和输出变换主要靠后续的前馈网络和输出层。理解注意力管关联、FFN管加工整个Transformer的工作逻辑就通了。备考时我建议你亲手画一遍编码器层的模块图从输入向量开始经过多头注意力、残差连接与层归一化、前馈网络、再残差连接与层归一化最后输出。不需要画得多细致但每一步的输入输出要能讲明白。3. 预训练与微调那条两次训练的线别再理不清3.1 为什么大模型要先预训练再微调而不是直接训练这是零基础考生最容易产生误解的地方。他们会想既然大模型最终要做某个任务为什么不直接用任务数据训练一个模型理由很实际高质量的任务标注数据太少了而模型参数太多直接用少量数据训练模型根本学不到通用规律只会严重过拟合。反过来互联网上有海量的无标注文本虽然这些文本没有标准答案但它们本身包含了人类知识、语法、常识和推理模式的统计规律。预训练阶段的核心任务就是用几乎无限多的无标注文本通过自监督学习方式让模型学会接话茬。它被设计成一个极其简单的任务给你一段文本的前半部分预测下一个词是什么。模型为了把这个任务做好不得不学会词法、句法、事实知识、逻辑关系、甚至基础推理能力。这些意外获得的能力被压缩在模型的数亿个参数里。预训练完成后模型像是一个见多识广的通才但它还不会具体干活。微调阶段则用特定任务的少量带标注数据在预训练权重的基础上继续训练让通才转型成某个领域的专才。这个阶段的学习率通常比预训练小得多防止预训练已有的能力被破坏。3.2 三种主流训练策略及其考点按数据标注和训练方式的不同大模型课程通常会考到以下三种策略建议对比记忆策略核心方法适用场景典型考点预训练 全量微调用任务数据更新全部模型参数数据量较充足、有算力微调和预训练的区别过拟合风险预训练 提示工程不更新参数靠设计输入引导模型零训练数据推理API调用上下文学习、In-Context Learning预训练 高效微调冻结大部分参数只训练少量额外参数数据少、算力有限LoRA、Adapter、冻结层3.3 LoRA高效微调在考卷里最常见的性价比之王高效微调里目前最常考的是LoRA低秩适配。它的思想很巧妙微调时不需要更新几亿个参数而是往原有权重旁边加一个很小的、低秩的旁路矩阵。训练时只训练这个旁路矩阵的参数主模型权重全部冻结。低秩是什么意思你可以把它理解为用两条细绳来近似描述一个大矩阵的变化。原模型权重大到难以调整但微调需要做的修正往往集中在少数关键方向上信息压缩性很强所以用一个低维空间就可以近似表达。LoRA论文里常见的秩r取值为8到64训练参数量只占原模型的很小比例但效果接近全量微调显存占用和训练时间都大幅下降。考卷里如果问你LoRA和全量微调的本质区别是什么回答要抓住两点一是可训练参数的数量级差异二是最终模型权重的处理方式——全量微调是直接修改原权重LoRA是冻结原权重、叠加低秩增量。两者在推理时的模型结构也不同LoRA需要额外合并权重或加载适配器。4. 主流模型家族不是背名字是记脾气4.1 从模型背单词到模型相地图很多考生复习模型知识时会陷入一种自我感动式的努力把各大模型的参数量、层数、发布机构、发布时间整理成一个几十行的表格背得昏天黑地。但等到做题时发现考卷根本不问某某模型有几层而是问某某模型更适合做哪种任务它的训练目标是什么。我的建议是把每个主流模型家族当成一个性格不同的人来记。你需要知道的是每个人擅长干什么、不擅长干什么而不是只会背他的身高体重。4.2 四大模型家族的个性档案GPT系列典型的嘴巴利索、知识面广。核心训练目标是自回归语言建模也就是一个一个地预测下一个Token天然适合生成式任务。它回答问题时先看到前文所有内容再从左到右逐词生成。今天的对话式AI、代码生成、内容创作工具多数源于这一族的思路。考试出题方向通常是为什么GPT系列适合文本生成自回归生成的过程是怎样的BERT系列典型的阅读理解、填空高手。训练目标是掩码语言建模随机遮住文中一些词让模型根据上下文猜被遮住的词。因为训练时它同时看了一个词的前面和后面所以能做出很强的双向理解。它更擅长分类、命名实体识别、句子关系判断这类理解型任务但生成能力不是它的强项。考卷上常见的对比题是BERT和GPT在处理一个句子时信息流向有什么不同答案核心在双向注意力和单向注意力的差异。T5系列属于翻译式思维的模型。它的核心洞见在于把所有NLP任务都统一成文本到文本的格式。不管你是做翻译、摘要、分类还是问答一律输入一串文本、输出一串文本。这种大一统思路的好处是方便迁移一个模型可以通吃多个任务很适合在考卷里考多任务统一建模这个概念。多模态大模型把文本、图像、音频等模态的数据对齐到同一个语义空间里进行训练。比如输入一张图片加一段文字问题模型能生成针对图片内容的回答。考点集中在模态对齐、跨模态注意力这些概念上不会太深入。4.3 复习模型家族的高效方法我不建议你追求把所有模型的细节一网打尽。更高效的做法是每个家族只记住一个核心训练目标和一个标志性能力记住家族之间的对比关系生成 vs 理解、单向 vs 双向、单模态 vs 多模态做题时先看题目问的是哪个模型最能完成某某任务再根据性格匹配。比如题目问你有一个文本分类需求希望模型能同时看上下文两侧的信息最适合用什么模型答案方向是BERT这类双向编码器模型而不是纯自回归生成模型。这种思维才是考点真正考你的东西。5. 提示工程与上下文学习零基础最容易拿分、也最容易被小看的模块5.1 提示工程解决的是指挥问题不是训练问题很多零基础同学容易把提示工程和技术开发混为一谈。提示工程不需要改模型参数、不需要训练它是在推理阶段通过设计输入来引导模型输出。核心思路是大模型在预训练阶段已经学会了很多能力你不需要教它新东西你需要做的是把它已有的能力唤醒到恰当的方向上。这就像你问一个知识渊博的朋友问题他能不能给你满意的答案往往取决于你怎么问。问得含糊得到的就是含糊的回答问得具体、提供边界条件、给出示例回答质量会显著提升。提示工程就是研究怎么问的系统方法论。5.2 上下文学习为什么给几个例子就够上下文学习是大模型的一种特殊能力也是考试里几乎年年出现的概念。它的意思是在推理时不给模型额外的训练数据只在输入文本里包含几个任务示例模型就能照着示例的模式输出答案。比如你想让模型把一句话转成口语风格和书面风格的对比表你不需要微调模型只要在问题里先给一个完整的示例模型就能模仿这个格式。为什么一个例子就能让模型完成任务原因是模型在预训练中见过海量示例加延续的文本模式它已经内化了当看到某种指令性输入时应该继续完成某种输出的能力。上下文学习本质上是利用了模型强大的模式匹配和延续能力而不是真的学会了一个新任务。5.3 思维链提示让模型把过程写下来大模型在复杂推理任务里常常出现答案对、过程离谱或结论简单但推理不行的问题。思维链提示技术主张在提示词中明确要求模型把推理过程分步写出来再进行作答。比如不直接问甲乙两人相向而行什么时候相遇而是说请逐步分析先算两人的速度之和再计算相遇时间。原理上这种显式的推理输出能够激活模型在生成路径上逐步组合信息的能力。对零基础考生你要记住的关键点是思维链不是修改模型而是一种提示策略它通过引导模型外化推理步骤来提升复杂任务的表现。考卷里的名词解释和简答题很喜欢考这个概念一定要区分思维链提示和微调的本质差异。5.4 提示工程的核心技巧与拿分记忆点我在实际使用中总结的几个好用技巧也可以直接用在备考答题里角色设定给模型一个身份限定你是一位资深的算法工程师请……比不带身份的提问更能约束回答风格。示例驱动要给出具体输入输出对而不是抽象描述。模型对模仿示例的准确度高得多。限定输出格式明确要求用JSON格式输出不超过100字能极大减少无效输出。任务分解面对复杂任务让它先列步骤再执行不只针对思维链场景。增加自检查指令让它生成后检查一遍是否有逻辑矛盾能减少明显错误。考试里如果问你提示工程属于模型训练还是模型使用阶段答案是模型使用阶段因为整个过程中模型权重始终未被更新。6. 检索增强生成RAG让模型学会翻书回答6.1 大模型的知识短板是RAG存在的根本原因哪怕是最强的大模型也有一个致命短板它的知识截止于训练数据采集那一刻之后发生的事情它一概不知。同时训练语料也无法覆盖企业内部文档、个人私有笔记这类非公开信息。想应对我昨天刚更新的产品配置是什么这种问题纯靠模型默认知识是不可能的。RAG的解决思路非常朴素模型回答问题时不再只靠脑子里的记忆而是先从一个外部知识库里检索相关资料把检索到的内容拼进输入上下文再让模型基于这些内容生成答案。相当于考试时被允许翻书而且翻的还是指定教材。6.2 RAG的标准流程与考点RAG系统一般包含三个环节检索、增强、生成。检索Retrieval从文档库中找到和用户问题相关的若干片段。常见做法是先把文档切成长度适中的片段再用嵌入模型把用户问题和文档片段都转成向量通过向量相似度比较召回最相关的Top-K个片段。增强Augmentation把检索到的片段和用户问题一起拼接成新的提示词模板。这一步等同于给模型喂参考资料。生成Generation把增强后的提示词交给大模型生成回答。因为参考内容已经出现在上下文里模型不会凭空捏造细节。考试里常考的一个点是RAG和微调有什么区别我给个简洁的对照表对比维度RAG传统微调知识更新方式更新外部文档库即可需要重新训练模型是否修改模型权重否是知识可追溯性可显示参考来源难以追溯到具体文档适合场景知识密集、频繁更新任务风格和格式固定成本和速度低即时生效高训练周期长6.3 RAG的常见问题召回质量差的典型原因如果你做过RAG相关的小项目大概率遇到过检索到的文档明明有答案模型却答非所问的情况。问题通常出在三个环节一是文档切割方式不合理。切得太碎单个片段信息不完整切得太长又容易在向量检索时被噪声干扰。实际操作中我习惯按段落语义切割并保留小标题信息。二是嵌入模型选得不匹配。通用嵌入模型对专业领域术语的向量表达能力有限可以尝试领域微调的嵌入模型或者用更强的重排模型对检索结果做二次过滤。三是提示词模板没有引导模型只基于参考内容作答。如果提示词里没有明确请优先参考以下资料不要自行编造这类的约束模型就可能依赖自身参数记忆。7. 评估方法与看懂论文的速成思路7.1 自动评估指标BLEU、ROUGE、困惑度考试中不会要求你手推这些指标但一定会考它们的定义逻辑和适用场景。**困惑度Perplexity**是衡量语言模型好坏的核心指标数值越小代表模型对文本的预测概率越高也就是越不意外、越接近人类真实文本。零基础视角理解给定一段测试文本模型如果对它很熟悉给它分配的概率就高困惑度就低。BLEU主要用于机器翻译和生成文本的评估它通过统计生成文本和参考文本之间的n-gram重合度来衡量相似度有时候会出现词汇对了但语义不对的情况。ROUGE则常用于摘要生成重点评估生成内容对参考摘要的召回覆盖程度。指标核心考察维度适用场景常见陷阱困惑度预测概率、流畅度语言模型预训练评估不是越低越好到极致BLEU精确匹配、n-gram重合机器翻译过分看重字面重合ROUGE召回覆盖、关键词命中文本摘要语义同义改写算漏7.2 大模型特有的评估维度除传统指标外大模型还常用人工评价和基于模型的评测。人工评价关注有用性、真实性、无害性这也是很多产品上线前必须过的关卡。基于模型的评测则是让一个强模型给另一个模型的回答打分用来做快速迭代时的代理指标。考试考到为什么需要人工评价而不完全依赖自动指标时你要能答出自动指标无法捕捉语义质量和安全性容易受字面重复等因素误导。7.3 零基础快速读懂一篇模型论文的方法如果考卷里给你一篇论文的背景摘要让你判断它用了什么技术路径、验证了什么假设你可以用以下四步法先读摘要抓任务-方法-结果三件套这篇论文要解决什么问题提出了什么方法效果提升了多少。再看图表理解主要对比论文里的对比表格通常会把新模型和几个基线模型放在一起你要能看出谁分数最高、涨了几个点。回到方法找技术关键词看它用了微调、LoRA、提示工程、RAG还是新的注意力变体这些关键词能直接对上你学过的概念。最后扫一眼实验设置看数据规模、训练轮数、评估指标这部分能帮你理解结果的合理性。这个方法是很多从业者实际追踪论文时用的正常操作不是应付考试独有的套路但对备考同样有效。8. 备考路线与避坑心得最后两周怎么发力8.1 从背概念转向讲差异当复习进入最后阶段你会发现试卷上的简答题其实很少让你孤立地解释概念更多是让你对比、辨析、举例子。所以我建议你在背知识点时刻意做对比练习自注意力 vs 循环网络的记忆机制预训练 vs 微调 vs 提示工程生成模型 vs 理解模型的训练目标RAG vs 微调 vs 直接用模型记忆回答BLEU vs ROUGE vs 困惑度每次复习完一个小节就自己写出这段话这个技术解决了什么问题不这么做会怎样它和相近的技术核心差异是什么8.2 实操是记忆的加速器纯看书备考大模型你的理解深度会非常有限。哪怕没有昂贵显卡你也能跑通很多关键实验使用开源的轻量级模型在内存允许的设备上跑推理Demo用免费或低成本的API调用实践提示工程和思维链用公开的向量数据库加开源大模型动手搭一个最简单的RAG问答脚本体会检索增强的完整流程下载开源小模型用已经公开的LoRA训练脚本跑一次微调观察训练参数数量对比和效果差异。这些实操的价值不在于项目本身有多复杂而在于你能把微调更新的是哪些参数“RAG增强的是什么内容”这种抽象概念变成身体记忆和直觉。8.3 我在考场和项目里踩过的坑第一个坑是把答题重心放在参数量和模型列表上。真正做题时你会发现考卷考察的是判断力。比如有次简答问为什么大模型不用传统的循环网络结构部署你需要在答案里写出并行效率、长距离依赖、长期记忆拥塞这几个角度而不是背模型参数。第二个坑是混淆预训练和上下文学习。上下文学习不改变参数只是通过输入示例来引导预训练则是改变参数。如果没有做过实操这两个概念特别容易在考场上糊在一起。第三个坑是低估工程的细节问题。即使你完全理解Transformer的原理但在实现RAG时嵌入模型的分块粒度、检索Top-K的取值、提示词模板的措辞都会让结果千差万别。考试时如果遇到工程场景题务必先定位问题环节再给出对应解法。8.4 一份压缩到极致的考前速记清单Transformer 多头注意力 前馈网络 残差连接 层归一化。自注意力 每个词按相关性加权汇总全句信息不按距离衰减。预训练 用海量无标注文本学通用知识。微调 用少量任务数据做适配。LoRA 冻结主权重训练低秩旁路降低微调成本。GPT擅长生成BERT擅长理解T5统一为文本到文本。提示工程 不训练、靠输入设计引导模型。思维链 强制分步推理。RAG 检索外部知识拼进上下文解决知识时效性和私有知识问题。评估指标困惑度管生成概率BLEU管翻译精合度ROUGE管摘要覆盖率。最后分享我个人的一点体会零基础学大模型最怕的不是基础薄弱而是用背文科的方式去学一门实践性极强的工科内容。你不需要在刚开始就把所有论文读懂但一定要把每个核心概念拿实际小实验验证一遍。哪怕只是让一个开源小模型生成一段文本、给你展示注意力权重的分布、用LoRA训练一个情感分类头你对这些考点的理解深度都会完全不一样。这门课考的从来不是记忆而是你是否真的知道这些东西是怎么被造出来、又是怎么被用起来的。把这条主线抓住了考卷上的大部分问题就都跑不出你的知识框架了。

读完文章,也想定制专属网站?

尧图设计师 24 小时内与您沟通定制方案

免费获取报价 →
↑