1. 两条主线并行:模型更新与硬件竞争
AI领域的技术进展,眼下几乎每天都有:模型更新一轮接一轮,硬件竞争也肉眼可见地白热化。作为既要追模型、又要管算力的人,我的感觉是,如果只看单条消息,容易越追越乱;但把模型更新和硬件竞争两条主线放在一起看,规律就清晰多了。
这篇速览,不是要报流水账,而是把最近能影响实际判断的关键进展拆开来看:模型侧有哪些绕不开的架构变化和能力信号,硬件侧为什么突然变得这么重要,以及落到我们自己部署和使用时,有哪些可以直接参考的做法。适合想跟上节奏的工程师、做技术选型的朋友,以及对AI行业感兴趣、想理解“为什么模型越来越聪明”的读者。
1.1 模型迭代的节奏在变
过去一年,模型发布的周期明显缩短了。头部实验室的版本更新从“按年等”变成了“按季度甚至按月等”,开源社区的跟进速度更快,经常是上游刚放出技术报告,下游的微调版本、量化版本、部署方案就已经满天飞了。
这个节奏变化背后不只是“卷”。模型迭代的内核已经从单纯的参数堆叠,转向了架构效率、数据策略、对齐成本和推理成本的综合优化。换句话说,大家比的不是谁参数量更大,而是谁能在相近的算力预算下做出更好的效果、更低的部署门槛。这一点,直接影响了后面所有技术选型的逻辑。
1.2 硬件端不再是配角
模型一更新,算力账单就跟着变。训练阶段要大规模集群,推理阶段要长期占用加速卡,每一轮模型发布背后,都是芯片供给、显存容量、互联带宽和能耗指标的连锁反应。
以前很多人觉得硬件是“买来就能用”的配套资源,现在完全不是这么回事。模型能不能跑起来、跑得快不快、成本高不高,往往取决于硬件平台的某几个具体参数。芯片厂商之间的竞争也从单纯的算力数字,扩展到了显存、互联、生态工具链和能效比的全面较量。所以这次我把模型和硬件放到一起聊,是因为它们已经深度绑定了。
2. 模型更新的主战场:从架构到能力边界
2.1 规模效应正在被重新审视
前几年行业里流行一个说法:模型越大越聪明,只要算力给够,效果就能持续涨。这个经验在早期确实成立,但最近越来越多证据表明,规模效应不是免费的午餐。
盲目扩大参数量会带来几个问题:训练成本非线性上升、数据消耗速度远超高质量语料的增长速度、推理时每生成一个字符都要完整走一遍前向计算,成本高到难以承受。于是业界开始把注意力转向“如何在参数不暴涨的前提下提升能力”——这直接催生了两类关键变化:一是训练数据的质量和配比被提到前所未有的高度,二是模型内部结构开始走向稀疏化。
数据处理这块有个很朴素的道理:同样的模型架构,喂给它的数据如果重复、低质、分布失衡,参数再大也会被拖累。现在很多团队的训练流程里,数据清洗、去重、难度筛选、领域配比已经变成比调参更耗时间的环节。我见过不少项目,模型效果上不去,不是架构不行,而是数据管道太粗糙。
2.2 混合专家架构:用更少的算力做更多的事
混合专家架构,也就是MoE,是最近模型更新里最值得关注的结构变化之一。它的核心思路可以用一个生活类比解释:一家大公司不会让所有员工参与每一件事,而是根据任务类型,只调动相关的几个部门。
放到模型里,就是整个网络包含很多“专家子网络”,每次处理一个输入时,有一个路由机制决定激活哪些专家。这样一来,虽然模型的总参数量很大,但实际计算时只跑其中一小部分。训练和推理的浮点运算量,会比同等参数量、全部参数都参与计算的模型低不少。
MoE真正解决了什么?它把“参数容量”和“计算成本”解耦了。你可以把知识塞进更大的参数空间,但不必每次推理都付出全量计算代价。这在实际业务里意味着:同样一块加速卡,跑MoE模型的并发能力通常比跑同参数量稠密模型更高。
但MoE也不是没有代价。所有专家参数都得常驻显存,对显存容量要求不低;路由机制如果训练不好,会出现“专家负载不均衡”的问题,一部分专家忙死、一部分闲着。部署时还要考虑多卡并行下的专家分配策略,通信开销可能比稠密模型更大。这些都是在技术选型时需要权衡的点。
2.3 多模态统一:文本、图像与音视频走到同一条通道
另一个明显的趋势是多模态统一。以前做图像理解、语音识别、文本生成,各自有独立的模型和处理链路。现在的主流做法是把文本、图像、音频都切分成统一的序列化表示,然后送进同一个骨干网络处理。模型不再需要为每种模态单独维护一套逻辑,跨模态的理解和生成也变得更自然。
这种统一的收益很直接:图文混合文档理解、视频内容摘要、语音交互助手这类场景,终于不用拼装多个单模态模型了。以前管线里的“识别文本—再送文本模型—再拼结果”绕路流程,被端到端的处理替代,延迟和错误率都能降下来。
不过多模态模型的工程复杂度也随之上升。多模态数据配比、模态间的对齐训练、推理时对高分辨率图像或长音频的内存占用控制,都是实操中的难点。我在项目里遇到最多的问题是:模型在公开评测里表现很好,一换到业务里的真实图片、方言语音、表格截图,效果就明显下降。多模态模型的泛化能力,往往没有benchmark里看起来那么美好。
3. 模型侧值得关注的三个信号
3.1 长上下文从“炫技”走向“刚需”
上下文窗口是最近一年被反复强调的参数。最早的模型只能看几百个字符,后来涨到几千、几万,现在主流的模型已经把上下文窗口拉到百万级别。单看数字很震撼,但我们要拆解一下它到底解决了什么。
长上下文的核心价值,是让模型能够同时“看到”足够多的信息。处理一份厚达几百页的合同、一个完整的代码仓库、一整段长时间对话记录,都需要模型把前后文拼在一起理解。以前的做法是先摘要再分段处理,信息丢失严重;现在直接整段喂进去,效果自然更好。
但长上下文是有代价的。注意力机制的计算量随序列长度增长很快,长序列还会占用大量显存来缓存中间状态。很多宣称支持百万上下文的模型,实际跑起来要么速度慢,要么成本高。更现实的做法是把长文本切片、做检索增强,只在需要时把相关片段塞进上下文。
这里有个很重要的认知:上下文窗口是上限,不是推荐值。日常使用时,把上下文压缩到刚够用的范围,速度和成本都能大幅改善。我看到很多团队把长上下文当成万能药,什么资料都往里塞,结果响应时间翻倍、预算超支,效果却没有明显提升。
3.2 小模型与大模型的差距在收窄
大模型很强,但部署成本也摆在明面上。于是越来越多人开始关注小模型——通常指参数规模在几十亿级别的模型。这些模型经过知识蒸馏、数据筛选和训练策略优化之后,在很多垂直任务上的表现,已经接近几年前大模型的水平。
这背后的逻辑是“术业有专攻”。通用大模型什么都会一点,但每个领域都不够深入;小模型如果专门针对某个业务场景微调,再加上外部知识库的补充,完全可以在客服、审批辅助、文档处理这些具体场景里独当一面。
小模型的部署优势是决定性的:显存占用低,推理速度快,甚至可以跑在单张消费级显卡甚至边缘设备上。我自己的经验是,一个70亿参数级别的模型,做4比特量化之后,显存占用可以压到6GB左右,这已经能满足很多企业内部应用的隐私和成本要求了。大模型负责复杂推理,小模型负责高频重复任务,这种混合架构是目前落地性价比最高的方案之一。
3.3 Agent化:从“会说话”到“会办事”
模型能力的另一个重要变化,是不再满足于生成文本,而是开始承担“执行任务”的职能。现在的模型可以调用外部工具、查询数据库、操作软件接口,也能把一个复杂目标拆解成多个步骤逐步完成。这就是Agent化的方向。
打个比方:以前的模型像一个只提供建议的顾问,你说一句它答一句;现在的Agent像一个能跑腿的实习生,你交代一个任务,它自己拆解、查资料、调用工具、检验结果,最后把成果交给你。
这个转变的关键在于模型需要具备规划能力和工具调用能力。模型不再只是预测下一个词,而是要决定“下一步做什么动作”“调用哪个接口”“参数怎么填”,还要在步骤之间保持状态和反思纠错。这背后涉及专门的训练方式,也涉及推理时的循环控制逻辑。
Agent化的落地还远未成熟。最大的问题在于可靠性和成本:模型可能规划错了路线、调用错了工具、或者在一个错误方向上反复尝试。所以目前的实践通常需要加入人类审核环节,至少在关键节点上让系统停顿确认。完全自动化的Agent流程,还需要等模型能力和工程框架再成熟一些。
4. 硬件竞争:算力供给与芯片路线分化
4.1 算力成本是今天最现实的约束
模型效果再好,最终都要落到算力上。训练阶段,一个大模型的训练需要数千张加速卡连续跑几十天,电费和硬件折旧就是一笔巨款;推理阶段更是持续性的成本——每来一个请求就要付一次计算账单。
算力成本为什么这么高?我们可以简单算一笔账。模型推理的算力需求,大致等于参数量乘以生成字符数,再乘以一个常数。市面上主流的百亿级参数模型,生成一个token所消耗的计算量,已经相当于运行一个中等复杂度的程序好几万次。用户看到的是几秒钟输出一段文字,背后是一整排加速卡在满负荷运转。
这也解释了为什么硬件竞争会突然变得这么激烈。谁家的芯片算力更强、显存更大、互联更快、单位算力价格更低,谁就能在模型成本和用户体验上建立优势。算力已经从“技术指标”变成了“商业竞争力”。
4.2 通用加速卡与定制芯片的路线分野
硬件市场竞争的核心,是两条技术路线的较量。
一条是通用加速卡路线,追求“什么模型都能跑”。这类芯片的软件生态最成熟,开发者上手快,框架兼容性好。几乎所有主流的模型训练和推理框架,都会优先适配这类芯片。缺点是价格高、供货紧张、功耗大。
另一条是定制加速芯片路线,针对特定类型的计算做极致优化。这类芯片往往在推理场景有更好的能效比,单位成本更低,但在通用性和软件生态上存在短板。开发适配工具链需要额外投入,遇到新模型结构时适配周期可能很长。
两条路线的选择,本质上是“确定性”和“灵活性”的取舍。大厂业务规模大、场景固定,愿意投入定制方案换取长期成本优势;中小团队通常没有这个精力和资源,更依赖通用平台的生态便利。
这里单独说一下国产芯片。近几年国内加速芯片发展很快,单卡算力、显存规格都在快速接近主流水平。但在实际使用中,真正的差距往往不在芯片本身的峰值性能,而在配套的编译栈、算子库和分布式通信库。跑单个模型、单张卡看不出问题,一旦做大规模多卡并行训练,软件生态的成熟度就决定了一切。这也是很多团队评估国产芯片时最谨慎的地方。
| 维度 | 通用加速卡 | 定制加速芯片 |
|---|---|---|
| 峰值性能 | 较高,覆盖全面 | 特定计算场景极高 |
| 能效比 | 中等 | 通常更优 |
| 软件生态 | 成熟,框架适配好 | 相对薄弱,需额外投入 |
| 部署灵活性 | 高 | 低,受限较多 |
| 成本 | 高 | 推理场景单位成本低 |
| 适合场景 | 训练、复杂推理、多框架需求 | 高并发固定场景推理 |
4.3 互联、显存与能效比:容易被忽略的胜负手
很多人选硬件只看算力,也就是每秒能完成的浮点运算次数。但在实际部署中,另外三个参数往往影响更大。
第一个是显存容量。模型参数、中间激活值、长上下文的缓存状态都要放显存里。显存不够,哪怕算力再强也跑不了大模型。这也是为什么新一代加速卡都在把显存容量往上推,80GB已经成了旗舰级的标配线。
第二个是卡间互联带宽。分布式训练和并行推理需要多张卡频繁交换数据。如果卡间通信速度跟不上计算速度,就会出现“算力闲着等数据”的情况。多卡集群的整体效率,很大程度上取决于互联拓扑和带宽,而不是单卡的峰值算力。
第三个是能效比。把芯片功耗做低、把机柜散热压下来、把单位token的电费降下来,这些在实际运营中比高峰值性能更实在。业内衡量推理成本时越来越看重“每瓦特能生成多少token”,这个指标直接关系到一个模型能不能长期稳定盈利。
这三块能力的竞争,比单纯堆算力更难,也更需要长期积累。硬件竞争的真正胜负手,往往在参数表之外。
5. 工程视角:把模型部署到业务里的实操要点
5.1 选型:自部署还是走API
模型层面的进展最终要落到工程决策上。最常见的第一道选择题是:用闭源API还是自己部署开源模型。
闭源API的优势是省心:不用管GPU、不用处理并发、不用维护模型版本,按调用量付费,起步成本低。缺点是数据要出域部署,对敏感业务来说有合规风险;长期使用下来,token费用在规模上去之后会很可观;另外API的响应延迟受网络影响,时延敏感场景可能不满足要求。
自部署开源模型的优势是完全可控:数据留在自己的机房,推理引擎可以针对业务调优,长期边际成本更低。缺点是需要有GPU资源和运维能力,模型效果可能比头部闭源模型差一些,需要花精力微调和优化。
我的建议是双层架构:日常高频且简单的任务,比如意图识别、内容分类,用小模型自部署;复杂推理和生成任务,用大模型API兜底。这样成本和效果都能兼顾。不要指望一个方案解决所有问题。
5.2 推理加速三板斧:量化、批处理与KV Cache管理
模型部署出来只是第一步,能不能扛住业务流量才是关键。推理加速方面,有三个手段是最常用也最有效的。
第一是量化。把模型参数从高精度浮点数压缩到低比特整数,显存占用和计算量都能显著下降。4比特量化后,模型显存占用可以减少70%以上,推理速度也能提升好几倍。代价是效果会有一定损失,但通过混合精度策略,可以只量化部分层,把损失控制在可接受范围内。
第二是动态批处理。推理服务会把多个并发请求凑成一批,一起计算。批量处理比逐条处理更充分地利用硬件算力,吞吐量能翻倍。现代推理框架会自动做请求排队和拼批,工程上不再需要手工处理。
第三是KV Cache优化。模型生成长文本时,之前计算过的注意力状态会被缓存起来,避免重复计算。但这个缓存非常占显存。新版推理框架通过页式管理、动态分配和缓存复用,把显存利用率提升了一大截。这也是同样硬件条件下,新版推理框架比老框架并发能力高出一大截的主要原因。
一个典型的启动命令看起来像这样,实际参数根据模型和显存调整:
python -m inference_server \ --model /data/models/7b-int8 \ --quantization int8 \ --max-model-len 8192 \ --gpu-memory-utilization 0.9 \ --max-num-seqs 32这里把最大序列长度、显存利用率和并发序列数都显式指定了。实操时可以先按保守参数启动,观察显存占用和时延,再逐步上调。
5.3 一个典型的RAG落地流程
把模型用在业务里,最常用的模式是RAG,也就是检索增强生成。它的思路是:模型自带的知识有限,那就先从一个知识库里检索出相关内容,再把这些内容连同用户问题一起交给模型生成答案。
以“企业内部制度问答机器人”为例,整个流程是:先把所有制度文档切分成小块,每一块生成向量表征,存入向量数据库;用户提问时,把问题也向量化,在库里做相似度检索,取出最相关的几块内容;然后把这些内容放进提示词模板,交给模型回答;最后还可以加一个重排环节,把检索结果按真实相关性重新排序,去掉噪声。
这个流程里,最影响效果的不是模型本身,而是切分策略和检索质量。文档切多大合适?太大容易混入不相关内容,太小则可能丢失上下文。我实践下来,一般按语义边界切分,每块控制在几百个字左右,并保留标题层级信息作为补充上下文。召回率不够时,可以同时用关键词检索和向量检索,再做结果融合,这是最直接有效的提分手段。
6. 常见问题与排查思路
6.1 显存溢出与长文本截断
显存溢出是自部署模型最常遇到的问题,通常表现为服务启动时报错或者推理中途崩溃。排查时先看显存是否真的不够:模型权重、KV Cache、推理中间激活值三块哪一块占得最多。如果是权重占太多,优先做量化;如果是KV Cache吃紧,降低最大序列长度或改用分页缓存管理;如果中间激活值大,减小批处理数量。
长文本被截断也很常见。很多模型输入一长就“忘记”中间内容,或者直接被框架截断。解决思路不是硬撑上下文窗口,而是压缩输入:先做内容抽取,只保留关键段落;或者分段摘要,再拼接摘要喂给模型。这个做法在成本、速度和效果上都比强行拉长上下文划算得多。
6.2 检索效果差与响应速度慢
RAG系统里,检索不到相关内容是最让人头疼的问题。排查顺序是:先看文档切分合不合理,再看向量模型跟领域语料匹不匹配,最后看查询改写有没有做到位。很多时候用户提问的口语化程度高,直接拿原问题去检索效果很差,可以先让模型把问题改写成更规范的搜索语句。
响应速度慢的问题,先区分瓶颈在网络、模型还是检索。把检索暂时关闭,对比一遍模型输出耗时,就能定位到哪个环节拖后腿。模型侧先看批处理开没开、量化做了没做;检索侧看向量数据库的索引模式和数据量是否匹配。大部分速度问题都是批处理没开或者索引参数默认值太保守导致的。
6.3 量化掉点与多卡效率问题
量化之后模型效果明显变差,通常不是量化方法本身不行,而是没有做校准。正确的做法是用一批有代表性的业务数据做校准集,量化时让模型尽量保留业务相关的分布特征。另外可以保留部分敏感层不做量化,只量化影响较小的层,效果会好很多。
多卡并行跑模型时,如果加速比上不去,大概率瓶颈在通信而不是计算。这时候检查一下卡间互联是否走的高带宽通道,并行策略是否匹配模型结构,以及是否存在大量小张量的频繁同步。模型规模不够大时强行多卡并行,反而可能比单卡更慢。
6.4 几条从实际部署里换来的经验
我自己做了一段时间的模型选型和部署之后,最大的体会是:不要过度迷信指标。单看benchmark分数,小模型确实追不上大模型,但在具体业务里,把数据管道、提示词策略、知识库质量做到位,效果差距往往没有想象中大,成本差距却是实打实的。
第二点体会是,显存规划永远要为未来留余地。业务量增长、上下文需求增加、模型版本升级,都会让显存消耗水涨船高。一开始就把显存用满,后面升级只能推倒重来。
第三点,也是最想强调的:保持对基础的敏感。模型更新很快,硬件竞争很激烈,但背后的核心逻辑变化没那么快。理解注意力机制的成本模型、理解量化为什么有效、理解算子执行的基本原理,这些基本功比追每一个新关键词都更值钱。
每次去看新的模型和新的硬件评测时,我都会先问自己三个问题:它真正解决了什么问题?它在什么样的约束下成立?如果换到我的场景,成本和收益怎么变化?把这三个问题想清楚,再热闹的更新也不会让人迷失方向。