👁 53 次阅读

配图

今日要点:两条成本曲线正在交叉,但交叉点并不统一
近期 AI 工具生态最关键的变化,不是某个模型又刷新了榜单,而是『自己跑模型』这件事的门槛在肉眼可见地下降。一方面,开源权重模型在中型参数规模上把指令遵循、结构化输出、长上下文处理做到了可交付的水位;另一方面,闭源接口的报价持续下探,单位 token 的折算成本在很多常规场景里已经接近甚至低于自建方案分摊下来的电费与折旧。两条曲线因此出现交叉。
但这个交叉点不是行业统一的坐标,它取决于四个变量:调用强度、任务复杂度、工程能力与合规约束。把所有场景压缩成『开源便宜还是闭源便宜』是一个伪命题。更准确的说法是:在低调用量、能力上限需求高、迭代速度优先的场景里,闭源仍然占优;在高调用量、任务边界清晰、数据不能出内网的环境里,开源自托管的总账正在变得更划算。

配图

拆解总拥有成本:单价只是冰山一角
把模型跑起来的花费,可以拆成四层:算力与显存、工程人力、运维与可靠性、以及最容易被忽略的切换成本。闭源接口把这些全部打包进单价,账单直观;自托管则把成本分散到采购、部署、调优、值班等环节,很容易被低估。
最常见的误判是只比较 GPU 小时单价与 token 单价。真实账本里,人力往往占据显著比例:模型选型、量化方案、推理引擎调参、监控告警、灰度回滚,每一项都需要熟悉的人。多家做私有化交付的团队反映,真正吃时间的不是把模型跑通,而是把吞吐和稳定性调到可以对外承诺的水位。
所以判断拐点的正确做法是:先估算稳定期内的日均调用量与峰值并发,再折算自托管所需的卡数、冗余比例与人力投入,最后与闭源账单做同口径比较。没有这一步,任何『开源更便宜』的结论都是情绪,而不是结论。
推理侧的真实账本:显存、带宽与批处理利用率
推理成本由三个物理量决定:显存容量、显存带宽、批处理利用率。显存决定能不能装下模型与上下文,带宽决定单次解码有多快,批处理利用率决定这张卡到底被用满了多少。
大多数自托管团队的成本浪费发生在第三个量上。请求稀疏、长度分布极不规律时,GPU 利用率长时间停留在低位,账面单卡成本很高,实际产出却很少。解决路径无非是连续批处理、前缀缓存、请求调度与合理的超时策略,这些能力在主流推理引擎里已经具备,但需要按业务流量特征调参,而不是默认配置直接上线。
另一个被忽视的变量是上下文长度。长上下文不仅占用显存,还会显著拉高首 token 延迟,并让缓存命中率下降。很多团队在评测阶段用短提示词得到漂亮数字,上线后真实流量里长文档占比上升,成本与延迟同时失控,回头才发现评测口径与生产口径根本不一致。
开源模型的能力曲线:从『能用』走向『敢用』
开源权重模型的进步集中在三个方向:指令遵循与格式约束变得可靠,结构化输出不再需要大量后处理;中小参数模型通过蒸馏与数据配比,在垂直任务上逼近更大的通用模型;推理侧工程与模型设计协同优化,同样的硬件能承载质量更高的模型。
这让『够用』的边界向外扩张。客服问答、文档抽取、代码补全、日志归因这类任务,中型开源模型已经能给出可交付的结果,剩下的差距往往靠检索、工具调用与后处理来弥补,而不是靠更大的模型。
但能力上限的差距依然存在。复杂多步推理、长链条代码重构、跨文档一致性校验这类任务,闭源前沿模型仍有明显优势。判断标准应当是任务的可验证性:如果输出能被自动校验,开源模型加校验器的组合往往更经济;如果输出必须靠人判断,能力上限的差距就会被放大成隐性的人力成本。
闭源 API 的隐性价值:弹性、演进与责任边界
闭源路线的价值不只是权重更强。它把容量弹性、版本演进、故障兜底、安全对齐、合规审计打包成服务。对没有专职推理基础设施团队的组织来说,这部分价值很难用单价衡量。
弹性是最容易被低估的一项。业务峰值往往是自托管最难处理的部分:为了应对短时高峰而常备冗余算力,全年大部分时间都在浪费。闭源接口按调用计费,峰值成本会上升,但不会变成长期固定支出。
另一个隐性价值是责任边界。当模型输出进入对外产品,模型行为的可解释性与供应商的支持承诺会进入采购评估。开源权重把能力交到团队手里,同时也把风险一并交出。
本地化部署工具链的三层结构变化
本地化部署的工具链正在分层,而且每层的分工比一年前更清晰。
第一层是推理运行时。从早期的单机脚本式启动,演化为支持连续批处理、量化、前缀缓存、张量并行的服务化引擎。代表性项目包括 vLLM、SGLang、llama.cpp、TensorRT-LLM 等,覆盖了从数据中心 GPU 到消费级显卡再到 CPU 的不同硬件谱系。
第二层是编排与网关。团队开始把多个模型放在统一网关后面,按任务路由到不同规模的模型,做配额、重试、降级与缓存。这一层的关键词是『模型可替换』,它让开源与闭源可以在同一套接口下混用,也让迁移不再是重写。
第三层是运维与观测。指标从单纯的可用性,扩展到首 token 延迟、每 token 延迟、缓存命中率、队列深度、显存碎片。这些指标决定了容量规划是否可信,也决定了故障发生时能否快速定位是模型问题还是调度问题。
关键维度对比:两种路线的定性差异
| 维度 | 开源自托管路线 | 闭源 API 路线 | 拐点出现的条件 |
|---|---|---|---|
| 成本结构 | 前期投入高,单次成本随利用率上升而摊薄 | 无前期投入,成本随调用量线性增长 | 日均调用量长期稳定在高位 |
| 峰值弹性 | 依赖预留冗余,闲时算力闲置 | 按量计费,峰值不转化为固定支出 | 流量波峰波谷差距收窄 |
| 能力上限 | 中型模型够用,复杂任务需外挂方案 | 前沿模型可用,长链条推理更稳 | 任务输出可被自动校验 |
| 数据边界 | 数据不出内网,评估链条短 | 需走外部评估与合规流程 | 数据敏感度上升到硬约束 |
| 工程负担 | 选型、调优、值班全部自担 | 由供应商承担大部分运维 | 团队具备专职推理基础设施人力 |
| 切换成本 | 引擎与格式绑定较深 | 接口统一但能力不可控 | 已建设统一网关与评测集 |
从表中可以看出,拐点更像是一组条件的集合,而不是一条价格线。真正决定成本的是利用率、可校验性与工程能力三者的组合。
量化与硬件:被低估的两个变量
量化是本地部署最直接的降本手段,也是最容易踩坑的地方。把权重从高精度压到低精度,显存占用下降、带宽压力缓解、吞吐通常上升;但量化对能力的影响高度依赖任务类型,长上下文检索与数值敏感任务往往更脆弱。
实践中的稳妥做法是分任务评估,而不是看一个平均分。为抽取类任务选择更激进的量化,为推理类任务保留更高精度,用同一套评测集分别验证,再决定线上的模型配比。平均分会掩盖任务之间的巨大差异。
硬件层面,显存容量仍是硬约束。消费级显卡能跑中型模型,但并发一上来就会暴露带宽瓶颈;数据中心卡的单位显存成本更高,却在高并发下摊得更薄。多家做私有化交付的团队反映,客户最常问的问题已经从『能不能跑』变成『一张卡能扛多少并发』,这说明关注点正从可行性转向经济性。
合规与数据主权:采购逻辑的第三条轴
数据主权是很多组织选择自托管的真正起点,而不是成本。当数据涉及个人信息、医疗记录、金融交易或内部代码,把请求发往外部接口需要经过冗长的评估流程,这部分流程成本经常高于算力成本。
开源权重把数据留在内网,简化了评估链条,但同时把安全对齐的责任转移给了团队。内容过滤、越权访问、提示注入防护、日志脱敏,这些在闭源服务里通常由供应商提供默认能力,自托管则需要自己搭建并持续维护。
于是采购逻辑出现第三条轴:真正的对立面不是开源与闭源,而是『受管服务』与『自建能力』。有些团队选择混合路径——敏感数据走本地模型,通用任务走闭源接口,用统一网关做路由与审计,把两边的短板互相补上。
分层策略:不同团队该走哪条路
初创团队与验证期项目:调用量不确定,工程人力紧张,闭源接口的零前期投入与弹性更重要。此时自建的机会成本极高,过早优化推理成本往往得不偿失。
有成规模产品且流量稳定的团队:把高频、边界清晰的任务迁到自托管中型模型,用网关保留闭源作为兜底与能力上限。这是当前最普遍、也最容易出成果的混合形态。
数据敏感或有明确内网要求的组织:以自托管为主,但必须在工具链上投入,把推理运行时、网关、观测、评测四件事做扎实,否则省下的接口费会以人力加班与线上故障的形式还回去。
持续追新的团队:保持双轨,闭源用于能力探索,开源用于成本收敛,把切换成本压缩在一套内部接口之内。
风险清单:判断拐点时最容易踩的四个坑
第一,只比较单价,忽略人力与冗余;第二,用公开评测集的表现代替真实流量的表现;第三,低估长上下文与峰值流量对成本的放大效应;第四,在工具链尚未成熟时过早锁定单一推理引擎,导致后续迁移代价高昂。
还有一个反向风险:过度依赖闭源导致的议价能力缺失。当调用量增长到一定程度,价格调整会直接传导到毛利,此时再迁移的成本远高于早期预留抽象层。
务实做法是从第一天就把模型调用抽象成内部接口,把提示模板、评测集、路由策略作为资产沉淀下来,让模型成为可替换件。这比预测拐点在哪一天到来更有价值。
可执行建议
接下来值得关注三个方向:中型开源模型在工具调用与结构化输出上的稳定性;推理引擎对长上下文与稀疏流量的调度优化;网关层对多模型混用的标准化。
落到操作层面,建议按下面的顺序推进:
- 用一周时间统计真实流量的输入输出长度分布、峰值并发与任务类型占比,作为任何成本比较的基线,不要用评测集数据代替。
- 挑一个高频且输出可自动校验的任务,用中型开源模型在自托管环境跑一轮同口径对比,记录首 token 延迟、每 token 延迟与单任务成本。
- 在架构里预留模型网关与评测集,把闭源接口与自托管模型放到同一套抽象之下,确保切换只需改配置而非改代码。
- 对量化方案做分任务评估,不要用平均分做决策,对长上下文与数值敏感任务保留更高精度。
- 把冗余比例、值班人力与故障恢复时间计入自托管账本,再与闭源账单逐项比较,得出属于自己团队的拐点区间。
结论并不刺激:拐点不是一个日期,而是一组条件。把条件测清楚,比追逐结论更重要。