资讯详情

大模型发展史:从词向量到GPT与多模态智能体的技术跃迁

📅 2026/10/25 5:06:11 | 华诺云谱 👁 阅读
大模型发展史:从词向量到GPT与多模态智能体的技术跃迁
第一次真正意识到自然语言处理要变天是2016年我把一条电商评论用word2vec转成128维向量、然后喂给一个两层LSTM做情感分类的时候。那时候做NLP的普遍玩法是分词、去停用词、统计TF-IDF再上SVM或者最大熵能跑到85%的准确率已经要烧香。谁能想到接下来十年同样一批文本会被一个叫大模型的东西读得比人都明白甚至能写代码、做表格、看图说话、调用工具。这篇发展史不是按时间线罗列论文而是我以一个AI应用开发者的视角把大模型为什么会出现、中间经历了哪些关键转折、今天的落地工具链是怎么长出来的这整条脉络盘一遍。适合正在做大模型相关开发、或者刚入行想搞清技术路线的人读能少走不少弯路。语言模型的三次范式跃迁从统计计数到分布式表征1.1 N-Gram时代的困局语言真的能被数清楚吗在深度学习还没统治NLP之前语言模型的祖宗是统计语言模型最经典的就是N-Gram。它的思路很简单粗暴一个句子的概率等于里面每个词在给定前N-1个词条件下出现的概率的连乘。比如说二元语法就是只看前一个词我今天吃饭的概率等于我出现概率乘以今天在我后面出现的概率再乘以吃饭在今天后面出现的概率。这套东西在2000年前后做到极致也就那样了。问题不是数学不好而是数据永远不够如果词表有一万个词二元组合就是一亿个可能三元组合就是一万亿个现实语料里绝大多数组合压根没出现过。教科书里管这叫数据稀疏实际跑起来就是你得不停地做平滑处理给没出现过的组合硬分配一点概率猜的成分越来越大。更致命的是N-Gram只能抓局部的词共现想靠它表达张三因为堵车迟到所以被老板批评里堵车和批评的远距离因果阶数做得再高也无能为力因为组合空间已经爆炸了。我在2013年做文本分类时还手动搭过一套基于N-Gram特征的关键词规则库规则写了上千条换一个行业领域基本全废。那时候最大的感受是统计模型在捕捉表面模式对语义一无所知。这种无力感正是神经语言模型登场的现实动因。1.2 Word2Vec的启示词义终于住进了连续向量空间2013年Mikolov他们搞出Word2Vec在圈内炸过一波。它的核心贡献不是把词变成向量这个动作本身——把词变成one-hot向量早就有人做过而是一套极聪明的学习目标给定中心词预测它周围的词Skip-gram或者给定周围词预测中心词CBOW。通过这个简单的自监督任务词向量被训练得能承载语义关系最出名的结果就是 king - man woman ≈ queen。这个结果让很多人第一次直观感受到语义不是靠人肉规则编码的而是可以从语料里自动长出来的。词成了高维空间里的点语义相近的词离得近类比关系体现为向量平移。但Word2Vec本身不是大模型它连上下文都几乎不用一个词就对应一个固定向量没法解决苹果在苹果公司和我爱吃苹果里意思不同的歧义问题。可它奠定了一个对后续发展至关重要的信念分布式表征可行。后来所有大模型的embedding层本质上都是这个思路的极端放大版——区别在于词向量是静态的而大模型里的表征是随上下文动态变化的。1.3 注意力机制与Transformer并行计算改写序列建模2014年Bahdanau在机器翻译里引入注意力机制初衷很朴素解码器每次生成一个词不要只盯着编码器的最后一个向量而是根据当前状态去翻阅编码器所有时刻的输出给每个时刻打个权重。这个机制效果出奇地好因为它缓解了RNN把长句信息压进一个固定长度向量的瓶颈。到了2017年Google那篇《Attention Is All You Need》直接把循环结构干掉了只留下注意力。Transformer的核心是Self-Attention序列里任意两个位置的词之间可以直接建连边算它们的相关度权重。这个设计有两个里程碑意义一是并行度前所未有地高RNN必须逐个时间步往后传Transformer一次矩阵运算就把整句处理完了二是长距离依赖的建模变成了一步直达不再需要信息在循环里层层衰减地传递。我用一个不太严谨但很好懂的生活类比RNN像是在传话第一个人对第二个人说第二个人再转述给第三个传十个人之后原意基本跑偏Transformer是一屋子人直接互相喊话人人都能同时听到所有人的发言信息损耗极小。这个全连接特性后来被规模法则证明是能在千亿参数下继续有效的关键前提。预训练范式确立BERT路线与GPT路线的分岔口2.1 ELMo第一个让人看到预训练有用的灯塔2018年上半年ELMoEmbeddings from Language Models让大家重新认识了预训练。它用双向LSTM在大型语料上做语言模型预训练然后把这个模型产出的词向量作为特征接到下游任务里。和静态Word2Vec比ELMo的词向量是上下文相关的同一个苹果在不同句子里能输出不同的向量。当时不少NLP任务都因此刷了分我第一次跑ELMo时也明显感觉到同样的分类器特征从静态向量换成ELMo向量后效果有质的提升。但ELMo有个别扭的地方它是把预训练模型当作特征提取器下游任务还是得单独搭网络、重新训练。这离真正的预训练微调范式还差半步。这半步由BERT和GPT系列跨过去了——它们不再让下游任务随便搭网络而是直接在下游数据上微调同一个Transformer本体。2.2 BERT双向编码器里的阅读理解冠军2018年底BERT横空出世用Transformer Encoder堆了12层预训练任务有两个Masked Language Model随机遮住15%的词让模型根据上下文预测被遮住的词和Next Sentence Prediction判断两个句子是否前后相邻。因为Transformer的自注意力天然就是双向的被遮住的词能看到左侧和右侧的信息所以BERT对理解型任务特别友好在问答、文本分类、命名实体识别等领域一口气称霸了排行榜。从从业者角度看BERT最革命的地方是它把通用语言理解变成了一种可以下载、可以微调的基础设施。我记得2019年初在一个项目里用了BERT中文预训练模型用一两千条标注数据在下游任务上微调就把原来用BiLSTMCRF做了很久的实体抽取效果大幅抬高。那个时期做NLP的人人手一个BERT已经成为标配。2.3 GPT的一路向北自回归路线凭什么笑到最后和BERT同时期甚至更早发布的GPTGenerative Pre-trained Transformer走的是完全不同的路线只用Transformer Decoder预训练任务就是最简单的根据前文预测下一个词即自回归语言模型。这意味着GPT在预训练时只看左侧上下文天然没有看到未来的能力在纯理解任务上比不过BERT在排行榜上的成绩。但这条只看前文、持续往后预测的路线在最关键的一点上押对了它让模型原生具备了续写文本的能力。语言模型一旦学会预测下一个词就可以不断自回归地生成下去这不是附加能力而是内在机制。反观BERT要做生成还得专门搭建解码器结构上就别扭。从GPT-2到GPT-3OpenAI在同样的Decoder-only框架上死磕把参数量从1.5亿推到1750亿。GPT-3甚至没有在下游任务上微调仅仅靠喂给模型几十个例子Few-shot Learning就能完成翻译、问答、算术等新任务。这在当时让很多研究者震了一下一个没有为具体任务优化的生成模型竟然能通过提示词直接工作。后面的事实大家也看到了今天几乎所有主流商用大模型都把Decode-only自回归当作战命中台包括多模态模型本质还是语言模型加视觉编码器。2.4 为什么最后是生成路线赢得了竞赛复盘这场路线之争我觉得可以从三个层面理解。算力利用效率自回归语言模型的目标函数非常纯粹任何一个文本序列都可以构成训练样本互联网上现成的海量文本就是标注数据。BERT的Masked Language Model虽然也能自监督但它遮词后需要重建信息利用率低而且双向注意力在解码生成时压根用不上。能力涌现的空间生成式模型在续写这一单一能力的牵引下模型规模每上一个量级就会暴露出新的能力——推理、规划、类比这些能力不是哪个工程师设计出来的而是自监督预测目标下涌现出来的。理解模型则把能力锁死在判别方向很难越过临界点。实际产品体验生成式交互天然更接近人的使用习惯。聊天、写作、问答、编程本质上都是生成。2022年底ChatGPT把这种体验推到大众面前后用户用脚投票直接宣告了对话式生成范式的胜利。回头来看BERT更像是一座里程碑而GPT是那条最终通车的路只不过这条路在2018年时还太原始很多人在岔路口选了另一条。规模法则驱动的军备竞赛参数、数据、算力与上下文之战3.1 Scaling Laws大模型时代的第一份施工图纸2020年OpenAI发表的那篇Scaling Laws论文在历史上划下了一条清晰的分界线。它用大量实验拟合出一条经验规律模型最终能达到的loss困惑度和参数量、训练数据量、算力预算之间存在幂律关系而且各因素之间是乘法性的想提升效果就得同步扩大三个变量不能只加参数不补数据。这篇论文的实践意义太大了。在此之前模型架构是研究的中心谁发明了更强结构谁刷榜。在此之后大模型的核心工程逻辑变成了按规律扩大规模同一套Transformer架构把参数翻倍、数据翻倍、GPU集群翻倍loss就能稳定地往下掉。NLP从算法驱动正式转入了规模驱动。我印象非常深的一点是这篇论文还给出了一个反直觉结论在算力有限时模型参数和数据量的最优配比并不是随意的参数过大而数据不足反而浪费算力。今天大家在讨论训练大模型时动不动就说我的数据不够、语料质量不行根源其实就在这里——数据量和参数量的平衡是硬约束不是玄学。3.2 涌现能力为什么模型变大后会忽然开窍涌现这个词在过去两年被大家说烂了但很多人对它的理解停留在模型大了就聪明了。更准确地说涌现指的是某些能力在小模型上完全不存在一旦规模跨过某个阈值这些能力忽然以一种跳跃式的姿态出现而不是平滑地随规模提升。像思维链推理、代码生成、上下文学习这类高阶能力在几十亿参数模型上基本是灾难现场小模型会一本正经地胡说八道但到百亿甚至千亿级别后这些能力像触发了某种机制一样冒出来。学术上对涌现的解释有两种立场一种认为是模型真的发生了质变另一种认为只是评测指标不够连续把渐变看成了突变。我自己的实操体感偏向后者多一些——用困惑度做指标去看模型其实一直是平滑的只是下游任务的得分函数往往是不连续的比如代码能不能跑是0或1一过临界点表现就极其跳跃。不管哪种解释对做应用的人来说都有一条实用启示你想让模型具备某种能力与其狂调提示词不如先试试换一个更大尺寸的模型很多调不出来的问题换大模型就秒解了。3.3 上下文窗口的膨胀从几KB到几十万token发展史的另一个显性指标是上下文窗口。GPT-2是1024个tokenGPT-3是2048当时的普遍认知是语言模型不需要太长的上下文。但现实使用很快打了脸让人工智能读合同、读论文、分析代码库几千token完全不够。从2023年开始各家模型把上下文窗口当成主战场32K、128K、200K、1M一路往上冲。注意窗口数值大不等于真懂长文。里面有两个很实际的工程坑。一是计算代价自注意力的复杂度是序列长度的平方窗口翻倍计算量翻四倍所以长窗口模型的推理很贵。二是有中部迷失现象长文本里位于输入中间位置的信息模型经常记不住哪怕窗口够大也读不进去。做RAG检索增强生成的人都知道不是把你所有文档都塞进去就能解决长文问题这背后需要分块、检索、排序、压缩一整套工程配合。3.4 长文本时代的配套打法RAG、滑动窗口和注意力改造正是因为原生注意力在长文本上又贵又容易迷失工程层面催生了一堆补救方案。最常见的RAG做法是文档先按块切好、向量化、建索引用户提问时先做相似度检索把最相关的几个片段拼进上下文再交给模型。这等于用外挂记忆弥补模型的窗口焦虑目前是落地最成熟的长文处理方案。模型结构层面也有探索比如滑动窗口注意力、稀疏注意力、线性注意力像Mamba这类状态空间模型目的都是把长序列的复杂度从平方级降下来。不过就我的观察这些新结构在超大规模下还没完全撼动Transformer的地位眼下最稳妥的思路还是该用长窗口用长窗口、该用RAG用RAG别把宝押在单一技术上。从实验室走向工程现场对齐、微调与部署的平民化4.1 InstructGPT和RLHF从会说到听话的关键一跃GPT-3虽然能生成惊艳的文本但根本没法当产品用——它偶尔很聪明更多时候在自信地胡编而且用户要的是答案不是续写。2022年OpenAI发布InstructGPT核心武器是RLHF基于人类反馈的强化学习。流程是先让人类标注员对模型的多个回答按质量排序训练一个奖励模型再用强化学习让语言模型学会最大化奖励分数。这一步的意义相当于给野马套上了缰绳。预训练让模型学会人类文本大概长什么样RLHF让模型学会当前的场景下应该说什么才对人胃口。很多开发者应该都体会过同一个基座模型没有对齐的时候输出又长又散对齐之后指令遵循能力立刻上线。这也是为什么很多开源社区版本大家跑起来总觉得差ChatGPT很远绝大多数差距不在基座而在对齐环节没做好。4.2 微调技术的演进从全量参数到LoRA的算力解放大模型出来之后微调这个词的含金量被彻底重定义了。传统BERT时代微调是把全部参数都更新一遍放到百亿参数模型上这套玩法直接在显存上就劝退了大多数人。LoRALow-Rank Adaptation把这个门槛拉到了地面。LoRA背后的数学直觉很简单微调时对权重矩阵的更新量不一定全秩可以用两个低秩小矩阵的乘积来近似。实际做法是冻结原模型的全部权重只在旁边加一对小矩阵来模拟权重更新。这样一来训练需要的显存从整个模型缩到两个小矩阵一张消费级显卡就能微调几百亿参数模型。我自己的经验是用7B模型做全量微调两块RTX 3090跑起来还是吃紧换成LoRA后一张24G显卡轻松搞定。微调思路上也有一个重要转向早年大家默认下游任务就该微调现在主流结论是——通用大模型能通过提示词处理大多数任务微调只应该留给需要学习模型没见过的新格式、新领域知识、新说话风格的场景。这个判断可以帮你省下大量不必要的算力预算。4.3 推理优化的真问题量化、批处理与投机采样发展史不只是训练史还有推理史。模型动辄几百亿参数推理速度在早期是完全迈不过去的坎。量化技术把权重从FP16压到INT8甚至INT4模型体积直接缩到四分之一以下虽然效果上会掉一点毛刺但对大部分应用场景完全可接受。配合KV Cache复用、批处理推理、投机采样用一个便宜小模型先草拟多个候选再由大模型一次性验证推理吞吐已经比两年前高了一个数量级。本地部署为什么这两年火得不行答案和推理优化直接相关。量化后的7B模型在笔记本上就能跑起来13B模型用一张中端显卡也能勉强带。加上隐私合规和数据安全的要求越来越多的企业开始把模型拉到自己机房做私有化部署。我在实际落地里踩过几个坑这里直接列一下用Ollama跑本地模型时如果机器内存小13B模型一加载就把系统搞到无响应建议优先用4bit量化版本牺牲一点效果换可用性。vLLM做在线推理服务吞吐比HuggingFace Transformers自带的generate接口高非常多同样是7B模型开并发后差距能到五六倍生产环境别图省事直接用原生接口。量化之后如果发现模型输出明显带乱码或逻辑崩坏先检查是否正确设置了torch_dtype和device_map很多时候不是模型坏了是加载参数没写对。4.4 免费API与自建部署的选择边界现在社区里讨论免费大模型API非常多这是产业进入供给溢出的信号。对于想要快速验证想法的人来说没必要一上来就租GPU训练或部署直接调免费额度充足的云端API是最快路径。但如果你要做的事涉及私有数据、需要稳定低延迟、或者完全不能接受数据出域那本地部署就是必然选择。我建议的决策参考是这样原型阶段用API验证思路产品稳定后按数据敏感度和调用量决定要不要自建。调用量小、数据不敏感的用API最省心调用量大、数据敏感的用本地部署 量化和批处理优化长期成本反而更低。这套判断逻辑放到今天依然成立。从纯文本到多感官、会动手多模态与智能体的时代5.1 多模态大模型的两条技术路线发展史推进到2023年后纯文本已经满足不了需求图像、音频、视频被相继接入大模型。多模态路线大致分两类较早的做法是冻结拼接像CLIP那样把图像编码器和大语言模型冻结住只训练一个连接转换层让文本和图像映射到同一个向量空间原生多模态则更激进直接一个Transformer吃掉文本、图像、音频的离散token联合训练。从效果上看原生多模态的感知一致性更好但这种路线对数据和算力的要求极高。应用层面的体感是2024年之后许多通用模型已经能同时理解截图、图表、照片、语音指令甚至视频片段。原来做OCR需要一套单独系统现在拍照丢给大模型就能结构化输出这个变化对应用开发效率的提升非常可观。5.2 函数调用与智能体让模型从回答走向执行如果说多模态拓展了大模型的五官函数调用Function Calling就给了它手脚。早期大模型只能输出文本那它再聪明也只是一个会说话的顾问2023年各家模型支持函数调用后模型可以输出结构化的调用指令由外部系统去执行真正的动作——查数据库、订机票、发邮件、开关设备。在此基础上智能体Agent开始成型。经典的ReAct模式是Reasoning Acting循环模型根据目标推理下一步动作调用工具观察工具的返回结果再决定下一步直到完成任务。我做过一个自动化报表Agent整个链路是任务拆解、查数、写Python、执行、校验、出报告端到端跑通后比手动干快了很多倍。这里有个实战经验不要指望Agent一次成功核心设计是要给它容错循环工具调用失败后能读取错误信息并重新规划否则Agent基本两轮就死锁了。5.3 MCP与生态连接模型即操作系统的雏形到了2025年前后工具连接层开始标准化MCPModel Context Protocol这类协议把模型的上下文管理和外部工具调用统一成一套接口规范。它的意义类似USB代替一堆杂七杂八的专用接口一个模型只要支持MCP就能统一接入文件系统、数据库、浏览器、设计软件等大量工具而不需要为每个工具单独写胶水代码。理性看待MCP现在还处在早期但方向大概是准的大模型正在从聊天窗口里的AI变成操作系统的语义层所有应用都以工具形式向它开放。对开发者来说善用工具协议的模型价值远超只会聊天的模型。这大概是发展史走到当下最有想象力的一段。以史为鉴今天做应用开发应该怎么追热点而不被淘汰6.1 发展史里最值得记住的五条经验第一条压马路式地追架构新词意义不大。真正决定大模型能力上限的是算力、数据、规模、对齐这套工程组合架构上的改进大多是锦上添花。第二条历史总在效率优先和效果优先之间摇摆别轻易站队。第三条生成式路线赢在自洽预测下一个词这个目标简单、可扩展、涌现空间大后来者比理解式路线走得更远。第四条合规、成本、速度往往比模型精度更决定产品生死。第五条工具链的变化极其猛烈能把最新工具揉进自己工作流的人享受的技术红利远超基准模型本身的进步。6.2 大模型学习路线的三步走建议给后来者的路线图我按难度和实用性排一个顺序。第一步先会调用模型API把对话补全、提示词工程、上下文管理跑熟目标是最快速度做出能用的原型第二步理解Transformer原理和注意力机制能做简单的推理部署会用Ollama、vLLM在本地把开源模型跑起来掌握量化、微调基础操作第三步再进阶到训练和精调层面吃透LoRA、数据构造、RLHF流程能处理复杂应用的系统设计。我经常被问要不要从数学开始学我的回答是不必。现在生态的成熟度已经足够让你先跑起demo再补原理光学数学没动手三个月后就忘了。正确的姿势是以任务驱动想做一个知识库问答你就得学RAG想做一个自动化助手你就得学函数调用和Agent流程。6.3 实用工具清单最后整理一个我最近高频使用的设备清单给还在观望的人做参考。模型部署用Ollama和LM Studio前者命令行好用后者有图形界面适合新手推理服务用vLLM吞吐优势明显微调用HuggingFace PEFT库加LoRA方案应用编排上LangChain生态比较全Dify这类可视化平台则适合快速搭业务流向量数据库用在RAG场景里先拿Chroma这类轻量的练手就够了。坦白说大模型发展史走到今天最打动我的不是哪篇论文、哪个跑分而是这套技术确确实实把很多过去的不可能变成了可复现。我在2016年写规则模板的时候从没想过未来有一天机器能自己从语料里学会含义更没想过普通开发者用一张显卡就能跑起几十亿参数的模型。也许这就是发展史的另一个维度——不只是技术前进而是参与门槛不断被压低。这种趋势比任何单个模型的刷榜都更值得长期看好。
📝

华诺云谱内容团队

资深建站顾问 · 行业研究员

10年+企业数字化服务经验,专注智能建站、SEO优化与品牌营销,持续输出建站技巧、行业洞察与营销干货,已帮助5000+企业实现数字化增长。

你可能需要的服务

订阅华诺云谱资讯周报

每周一封,精选建站技巧、SEO与营销干货,直达邮箱。已有 8,000+ 企业主订阅,助你少走弯路。

↑