ARTICLE · INTELLIGENCE

战地情报 · 详情页

来自尧图项目组的一线实战观察与深度解析

模型开放与超节点算力:大模型竞争进入基础设施时代

模型开放与超节点算力:大模型竞争进入基础设施时代

最近和做AI落地的几个朋友深聊,几乎绕不开两条消息:海外代号“GPT-6”的新一代大模型宣布全员开放使用,国内某头部ICT企业被曝正在测试25.6万卡的超大规模“超节点”算力集群。一个在模型层,一个在基础设施层,表面看各说各话,但放在一起读,指向其实非常明确——大模型的竞争,正在从模型智力竞赛,走向算力基础设施的竞争。

这篇文章不是复述新闻,而是想把两件事掰开揉碎,讲讲它们背后的技术逻辑、算力账目以及普通开发者和企业真正能抓住的机会。

1. 全员开放与25.6万卡:两条新闻怎么串成一条线

1.1 “全员开放”的含金量不在于免费,在于确定性

我经历过多代大模型发布初期的排队内测阶段:申请表格、邀请码、灰度白名单,一来二去就是好几个月。团队想提前做一个新应用,只能从其他渠道蹭体验额度,或者眼巴巴等内测通道放出,这给项目排期带来了大量不确定性。全员开放之所以成为里程碑,不是因为它“所有人都能用了”,而是它把模型能力从一个稀缺资源变成了随处可见的基础设施。打个比方,这就像电力从只有少数工厂能拉专线,变成拧开开关就有,改变的不只是用电价格,而是整个社会的用电方式。

这样的确定性会引发一连串产业反应。首先是创业公司不再需要为了抢一个内测资格而花太多精力,大家回到同一个起跑线拼真实的产品能力。其次,To B客户和服务商签约时,可以谈判更灵活的计量方式,按量付费、包年包月都能谈,商业门槛明显降低。第三,对做中间件、工具链、评测体系、监控运维的团队来说,这是明确利好,所有新涌入的开发者都需要Prompt编排、知识库管理、效果评估这些配套设施,而这些配套往往比模型本身更能沉淀长期价值。

1.2 25.6万卡这个数字,得拆开看才有感觉

再来看25.6万卡。从数字本身看,25.6万等于256k,这是个很规整的量级,大概率不是随便拍出来的,背后应该对应某种确定性的架构规划。用最粗放的方式估算:如果单卡功耗按600瓦算,光芯片负荷就是150多兆瓦;加上服务器主板、内存、网络设备以及制冷系统,整个集群的总功率很可能接近200兆瓦,甚至更高。这是什么概念?这已经是一个小型城市的居民用电规模。做惯了传统数据中心的人,看到这个数字第一反应一定是供电和散热怎么解决。

用更直观的方式来理解:一万卡集群已经是多数公司梦寐以求的算力资产,25.6万卡相当于两百多个这样的一万卡集群,而且它不是松散地分布在多个机房,而是以紧密耦合的超级节点形态协同工作。这意味着网络拓扑、分布式训练框架、数据存储、供配电和运维策略全部要重新设计。它本质上是一座“AI工厂”,而不是传统意义上的数据中心。

2. 模型越开放,算力需求越吃紧:这笔账怎么算

很多朋友看完新闻会问:模型开放和超节点建设,到底有什么关系?答案并不复杂,全员开放之后,推理请求量必然爆炸式增长,而训练更强更大的下一代模型,又需要更夸张的算力底座。

2.1 推理请求与算力消耗的换算关系

全员开放的大模型会面临什么样的流量压力?可以粗略地想一下:以前模型只对内测用户开放,请求量可控;现在任何注册用户都可以发起调用,而且请求内容千变万化,有人让它写代码,有人让它分析PDF,有人让它做多轮角色扮演,单次请求消耗的算力差异极大。更长的上下文、更复杂的工具调用、更强的推理链条,都会成倍推高单位请求的计算量。

我习惯用一个极简公式估算推理算力消耗:单请求算力约等于模型参数总量乘以生成Token数,再乘一个架构相关的常数。以一个700亿参数规模的开放模型为例,如果一次生成千余字,折算下来单卡需要跑零点几秒到几秒;当并发请求上升到每秒几百个时,单卡根本无法满足,需要多卡协同做张量并行。而多卡协同就会引入通信开销,这又反过来考验卡间互联的质量。这正好能理解为什么“全员开放”和“超节点”会在同一时间点出现——应用端越来越轻,底座端的算力需求却越来越重。

2.2 训练与推理的比重已经反转

过去大家讨论算力,默认训练是大头,推理可以缓一缓。但大模型真正全员开放之后,推理消耗会迅速超过训练。道理很简单:训练一个万亿模型,可能几个月才迭代一轮;推理请求却是每秒都在发生,日推理Token量很容易达到训练Token量的数十倍。

这意味着算力规划必须改变思路,训练集群和推理集群要分开设计。训练集群追求的是高吞吐、高稳定性、长周期不中断;推理集群追求的是低延迟、高并发、大规模弹性伸缩。很多团队买到卡却发现训练跑不满,推理又响应不过来,原因就在于把两者混在一个池子里管,没有针对各自特点做优化。推理侧的连续批处理、KV Cache管理、显存复用这些优化点,在全员开放时代已经不是可选项,而是必修课。

2.3 私有化部署为自建算力添了一把火

开放API解决的是“能用”,但很多行业客户真正需要的是“可管控”,特别是有数据安全红线的政企用户,模型再好也不允许把数据送出去。于是本地部署的需求同步上涨:小团队用一台八卡机器微调中等尺寸模型就够了,中型企业通常需要几十卡规模的服务器集群来支撑内部应用,头部客户甚至会共建数百卡乃至上千卡的私有算力节点。

开放模型在这里起到了统一起跑线的作用,底层模型大家一样,最后比拼的是数据质量、领域知识注入和工程落地能力。这也就让企业自建算力的投资回报变得更好计算:如果模型能力和别人差不多,但你的数据能安全地留在本地,体验又能做到独特,这本身就是极强的护城河。可以预见,未来几年代理模型部署、专有模型微调、推理优化这类服务会持续增长。

3. 超节点的工程内核:为什么说25.6万卡不是简单的“堆机器”

3.1 三层交换网络的瓶颈

先解释一下为什么“超节点”这个提法很关键。传统大模型训练集群大多采用“接入到汇聚再到核心”的三层数据中心网络架构:服务器先接入接入层交换机,汇聚层负责跨机柜流量,核心层连接所有汇聚设备。从网络设计的角度,这套体系成熟稳定;但从大模型训练的通信模式看,它有天然的缺陷。

大模型训练是典型的全局同步模式,每完成一个计算步骤,所有节点都要交换梯度,然后等待最慢的节点结束,才能进入下一步。这种同步机制对网络延迟极其敏感。在万卡规模下,梯度同步需要在三层网络之间反复穿梭,每轮通信延迟乘以同步次数,累积出来的开销非常惊人。卡越多,同步频率越高,通信墙对有效算力的吞噬就越严重。业内常说的“千卡利用率还行,万卡利用率掉一半”,很大程度就是网络拓扑造成的。

3.2 超节点怎样绕过通信墙

超节点的设计思路与传统网络截然不同:大量加速卡通过低延迟高带宽的专用互联接口,直接连接成一个紧密耦合的计算网格,卡与卡之间的通信不再依赖传统交换机的逐跳转发。打个比方,普通集群就像几百号人靠社区微信群互相传话,每说一句都要等转发、等回复;超节点则像把大家集中到一个大会议室,面对面交流,谁说话所有人都能立刻听到。通信模式从“多跳转发”变成“单跳直达”,延迟直接从几十微秒降到个位数微秒量级。

对于训练效果来说,这个变化是质变。原本一个全归约操作要在网络里绕很多个来回,现在一跳就能完成;原本需要花费大量精力优化的通信比例,现在可以更激进地采用张量并行来缩短训练时间。两者差异可以用一张表格看得更清楚:

对比维度传统三层网络集群超节点
通信层级接入、汇聚、核心三层单层直连接
卡间延迟数十微秒以上微秒级及更低
同步效率随规模增长明显下降通信开销大幅压缩
架构复杂度网络运维繁琐供配电、散热、可靠性要求极高
典型用途通用计算和中小规模训练超大参数模型训练

超节点也不是没有代价。它的互联网络规模巨大,硬件成本极高,供电散热密度比传统机柜高出一个数量级,故障影响半径也更大。因此它天然适合训练超大参数模型,而不是拿来跑普通网站后端。这也是为什么说超节点是“杀手锏”而不是“万金油”。

3.3 功耗、散热与故障管理:十万卡集群的真实日常

25.6万卡集群的真实工程挑战,采购硬件只是第一步。整集群功耗已经达到城市级规模,风冷基本无力支撑,高密度冷板液冷几乎是必然选择。芯片贴合冷板,冷却液直接把热量带走,整个布线和管路设计都会影响单机柜可用率。除此之外还有备电系统、柴发、余热回收等等,每一个细节都是真金白银。

故障管理同样让人头疼。我观察过数千卡规模集群的真实运行情况,平均每天总有一两张卡因为散热、器件老化或固件问题进入异常状态。把规模推到25.6万卡,这个数字可能要放大几十倍。训练任务是全局同步的,任何一块卡掉队都会拖住整个进度。因此生产级集群必须常备三件套:自动保存检查点、故障节点快速隔离、断点续训机制。再加上预测性维护,通过温度、风扇转速和错误日志预判故障,在它真正影响训练之前就把隐患设备换掉。没有这些软件层面的能力,光堆芯片规模,最终反而会被故障绑架,训练效率惨不忍睹。

3.4 规模化的非线性挑战

最后一点也是我特别想提醒的:从万卡到25.6万卡,差的不是数量级,而是整套系统工程观。集群规模增大时,通信开销、调度开销、数据加载开销都以不同速度增长,线性加速比必然下降。万卡训练或许还能跑出不错的利用率,但到了几十万卡,跨子集群通信、作业排队、多租户隔离、断点恢复策略,每一项都是新问题。

很多团队买到卡却发现利用率上不去,大概率不是卡不行,而是软件层、调度层、故障率模型还没跟上。超节点真正的难点不在“组网组起来”,而在于“让几十万张卡在长时间里稳定协同工作”。这种能力需要海量工程细节的堆积,无法靠某一两个爆款组件解决。

4. 算力不是显卡数量,是软件和芯片的合体

4.1 并行训练里的三座大山

只要亲手做过大模型训练,就会对“分布式并行”这四个字有敬畏。超大模型放不进单卡,于是有了三种并行方式:数据并行把数据切成多份、每张卡持有一份完整模型;张量并行把层内的矩阵乘法切到多张卡上;流水线并行则按层切分,不同卡负责不同的层。三种并行各有通信特征:数据并行的每一步末尾要做梯度同步,张量并行的每个算子前后要同步激活值,流水线并行在阶段边界传输完整张量。

传统以太网集群上,为了减少通信开销,工程师倾向于用更大的本地批次和更粗粒度的切分;而在超节点这种低延迟直连环境下,张量并行带来的通信惩罚大幅降低,并行策略的选择空间大得多。这个变化会在未来几年改变训练框架的默认配置——卡间互联越强,模型并行就越倾向于细粒度,显存碎片越少,训练效率也越高。

4.2 自研算力绕不开生态兼容这道坎

国产算力芯片这两年进步明显,但真正大规模落地训练任务,障碍从来不只是芯片本身,而是软件生态。开发者习惯了成熟的算子库、调试工具链、性能分析器,换一套芯片意味着每个算子都要重新验证正确性和性能,还要适配主流分布式训练框架。一个很现实的场景是:很多开源模型代码直接调用了闭源加速生态里的算子接口,如果自研芯片没有兼容层,迁移成本会大到足以抵消硬件成本优势。

要解决这个问题,行业里通常有几条路线:一是做高兼容性的软件翻译层,把主流生态的API调用映射到自研芯片的指令集上,能跑通但性能会有损耗;二是积极拥抱标准化的大模型算子集合,不对长尾算子做手写优化;三是在编译器层做自动图优化,让计算图适配底层硬件结构。这三条路线目前都在并行推进,行业共识是性能可以逐步补齐,生态兼容必须在早期就做对,否则用户替换意愿会被严重消磨。

4.3 三个容易被低估的效率细节

在真正执行层面,我观察下来有三个细节最容易成为压垮算力效率的最后一根稻草。

第一是混合精度配置。FP16/BF16混合精度训练已经普及,但层与层之间哪些地方用高精度、哪些用低精度,loss scaling的初始值设定多少,梯度裁剪阈值怎么选,都需要精细调节。超大规模训练中,一个不合适的位置设定可能让有效算力蒸发掉好几个百分点,而且问题极其隐蔽。

第二是数据加载管线。GPU算完一批数据只要几毫秒,但如果数据还在从存储系统读取的路上,计算单元就只能空转。数据集的读取、预处理、tokenization、掩码标注都要在独立的进程池里提前完成,配合预取队列才能保证数据持续供给。数据管线优化是典型的“看不见但很关键”的环节,很多团队忽略它,结果就是卡越多、浪费越大。

第三是集群调度与显存复用。25.6万卡集群如果只按作业排队方式来调度,资源利用率一定难看。成熟的调度器要能实时感知节点显存和带宽状态,把多个小作业合理塞进同一组节点,通过显存超卖和资源复用提升整体吞吐。这个方向已经非常接近云原生调度与资源虚拟化的工程实践,值得每个平台团队深入研究。

5. 对普通开发者和企业的启示

5.1 开放模型降低的不只是门槛

我并不觉得模型开放会让普通开发者失业,恰恰相反,它把开发者从重复造模型的苦海里解放出来,让大家能把精力放到更接近用户价值的地方。以前要做一个垂直领域助手,团队往往得先折腾预训练、指令微调、推理部署,还没上线就已经耗掉半年;现在直接用全员开放的强模型做底座,加上行业知识库和工具调用,可能两周就能做出可演示的原型。

模型能力正在被商品化,真正稀缺的是对业务问题的抽象能力和工程实现能力。未来创新的空间更多出现在模型暂时做得不够好的地方:复杂业务逻辑编排、垂直领域私有数据整合、多系统协同、可解释性和可控性优化等。这些恰恰是AI工程师最值得押注的方向。

5.2 算力分层会让应用更有弹性

超大规模集群虽然振奋人心,但它最不可复制的其实是极端工程化能力,普通企业完全没必要跟风自建大集群。我判断未来几年算力会形成清晰的分层结构:头部模型公司建设超节点算力,用来训练下一代数千亿甚至万亿参数的模型;云厂商提供标准化的弹性推理服务,服务绝大多数在线应用;政企用户建设中小规模私有化算力,承载安全要求高的工作负载。

对应用开发者来说,最好的应对策略是把上层应用写成可以灵活切换底层算力的形态,尽量屏蔽不同集群的接口差异。这样无论是用开放API、云上推理服务还是自建集群,都能平滑迁移,不至于被某一家绑定。

5.3 给一线团队的四条操作建议

落到具体行动上,我在不少项目里摸索出几个朴素的经验,整理成四条建议:

  1. 先用开放API验证商业逻辑。在模型能力差异不明显的前提下,判断产品是否成立的永远是用户需求和交互设计,而不是底层模型叫什么名字。
  2. 必须私有化时从小做起。一台八卡机器足够跑中等模型的微调和推理评测,先把效果指标跑出来,再决定要不要扩容。
  3. 把通信优化纳入性能评估。评估算力方案时,不要只看峰值指标,要跑一个真实训练任务,记录平均吞吐、尾部延迟和断点恢复时间,这三个数据才接近真实体验。
  4. 关注多元算力供应格局。算力供给多元化之后,单位成本大概率会被拉低,议价空间变大,对行业中游企业是长期利好。

我自己的一个小习惯是:每次评估新的芯片或者集群方案,一定会准备一个“算力体检脚本”,包含矩阵乘法、注意力计算、通信全归约测试和端到端推理四类子任务,分别跑出数据后再按业务负载加权。这套脚本花不了多少时间,却能避免不少“看起来很美好、用起来很心累”的方案。

回到开头那两条新闻,全员开放的价值,是让所有开发者都站到同一个模型起点上;25.6万卡超节点的意义,则是把下一代模型的天花板继续抬高。两者共同推动的,是一个算法、算力、数据深度耦合的新阶段。作为从业者,与其纠结模型发布会上的参数数字,不如先把眼前这条数据管线、那套训练脚本、这轮推理优化做扎实。风口一直在变,但工程能力永远稀缺。

RELATED READING

延伸阅读

更多一线实战笔记与深度复盘,助您持续精进