1. 九月这波旗舰潮,到底在卷什么
九月份这一个月,我朋友圈里做AI应用的朋友几乎没消停过。月初刚有人晒出某家新旗舰模型的跑分截图,月中就冒出另外两家几乎同天发版,到了月底又有一家把价格直接砍到原来的十分之一。你要说这是巧合,我是不信的。这更像是行业到了一个节点,大家不约而同地把压箱底的东西掏出来了。
先把结论摆前面:这个九月最值得关注的不是某一家的模型有多强,而是整个行业的评价标准正在悄悄换轨。过去两年大家比的是"我的模型在某某榜单上比你高零点几个点",现在越来越多的人开始问"你跑一次任务要花多少钱""你的响应延迟能不能压到用户无感""你的上下文能不能真的吃下整本手册"。这三个问题,才是九月这波发布潮背后真正的暗线。
我自己是从去年开始做AI应用落地的,踩过的坑不算少。早期选模型基本就是看榜单,谁分高用谁,结果上线之后发现成本根本扛不住,一个中等规模的客服场景,光推理费用一个月就能烧掉小几万。后来学乖了,开始把成本、延迟、稳定性这些指标拉到和效果同等的位置来评估。九月这波发布,恰好印证了这个思路是对的——旗舰扎堆发布的同时,成本一路下探,这不是巧合,是行业在往"能用得起、用得稳"的方向走。
这篇文章我想聊的不是哪家模型又刷新了什么纪录,那种信息你刷个新闻就看到了。我想聊的是:作为一个真正要把AI能力落到业务里的人,面对九月这一堆新东西,你该怎么看、怎么选、怎么用。适合正在做AI应用选型的技术负责人,也适合刚入行想搞清楚行业脉络的开发者。我会把这一波发布背后的逻辑拆开,讲讲评价标准为什么在换轨,以及换轨之后你手里的评估表该怎么改。
2. 从"刷榜"到"算账":评价标准换轨的底层逻辑
2.1 榜单分数为什么越来越不够用了
先说个我自己的真实经历。去年我负责一个文档问答的项目,选模型的时候对比了三家的公开评测分数,选了个综合分最高的。结果上线第一周就出问题:用户上传一份五十页的PDF,模型处理到一半就开始丢信息,回答质量断崖式下跌。后来一查才发现,那个榜单测的都是短问答,根本没有长文档场景的评测项。分数高,不代表在你的场景里好用。
这就是榜单的第一个问题:评测集和真实场景脱节。大部分公开榜单用的是标准化的短问题,答案有明确对错,但真实业务里的问题往往是模糊的、多轮的、需要结合上下文的。你在榜单上看到九十分,落到实际场景可能只有六十分,因为那三十分的差距全在榜单没覆盖的地方。
第二个问题是榜单容易被"针对性优化"。这个不用展开说,做过模型评测的人心里都有数。一个模型如果在训练阶段就见过类似的评测题,分数自然会好看,但这不代表它的泛化能力真的强。所以现在越来越多团队在做选型的时候,会自己搭一套私有评测集,用自己业务里的真实数据来测。这套私有评测集的价值,远比任何公开榜单都高。
第三个问题更现实:榜单不告诉你成本。一个模型分数高百分之五,但推理成本是另一个模型的三倍,这笔账怎么算?在早期大家还在探索阶段的时候,可能不太在意成本,先跑通再说。但到了现在这个阶段,AI应用已经开始规模化落地了,成本就是绕不过去的坎。九月这波发布里,好几家都在强调单位token的成本下降,这本身就说明行业的重心在转移。
2.2 成本下探背后的三重推力
成本为什么能一路下探?我观察下来主要是三个原因在同时起作用。
第一是推理效率的优化。这里面包括模型架构本身的改进,比如更高效的注意力机制、更聪明的稀疏化策略,也包括推理框架层面的优化,比如更好的批处理、更激进的量化。我实测过一个场景,同一个模型在优化前后的推理框架上跑,吞吐量差了将近一倍,这意味着单位成本直接砍半。这种优化不需要你换模型,只需要你把推理侧的配置调对,性价比极高。
第二是硬件利用率的提升。早期很多团队跑推理的时候,GPU利用率其实很低,大量算力在空转。现在随着调度系统和批处理策略的成熟,同样的硬件能扛的并发上去了,摊到每个请求上的成本自然就下来了。我见过一个团队通过调整批处理窗口,把单卡并发从个位数提到了几十,成本直接降了一个数量级。
第三是竞争带来的定价策略调整。这个是最直接的。九月这波发布里,有家直接把价格打到了让人怀疑是不是写错了小数点。这种价格战对开发者来说是好事,但也要警惕——便宜不等于适合,有些低价模型在稳定性或者长上下文处理上是有短板的,你得根据自己的场景来判断。
2.3 延迟和稳定性正在成为硬指标
除了成本和效果,九月这波发布里还有一个信号很明显:大家开始把延迟和稳定性拿出来单独讲了。以前开发布会,重点全是"我的模型多聪明",现在越来越多的篇幅在讲"我的服务多稳、多快"。
这个转变很好理解。当AI能力从demo走向生产环境,用户对延迟的容忍度是很低的。你做一个对话应用,用户问一句话,等五秒才出结果,体验直接崩掉。我做过一个测试,把响应延迟从三秒压到一秒以内,用户的对话轮次平均增加了百分之四十。延迟不只是技术指标,它直接决定了用户愿不愿意继续用。
稳定性也是同理。生产环境最怕的就是服务抖动,今天好好的,明天突然超时率飙升。这种问题在demo阶段看不出来,但一旦上了量,就是灾难。所以现在选型的时候,我会特别关注服务商的SLA承诺,以及有没有降级方案。九月这波发布里,有几家开始强调多可用区部署和自动故障转移,这就是在往生产级服务的方向走。
3. 旗舰扎堆发布,我实际测下来的几个关键差异
3.1 长上下文:从"能塞进去"到"能真用上"
九月这波旗舰,几乎每家都在上下文长度上做了文章。但我要泼一盆冷水:能塞进去和能真用上是两码事。
我拿一份八十页的技术文档做了测试,分别喂给几家新旗舰。结果很有意思:有的模型确实能把整份文档吃进去,但你问它文档第三十七页的某个细节,它答得含糊其辞,明显是没有真正"注意"到那个位置的信息。有的模型虽然上下文窗口标称没那么大,但通过更好的检索增强策略,反而能精准定位到细节。
这里面的差别在于注意力机制的实际有效范围。标称的上下文长度是一个理论上限,但模型在这个长度内的注意力分配是不均匀的。靠近开头和结尾的信息通常抓得比较牢,中间部分容易丢失。所以你在评估长上下文能力的时候,不能只看标称数字,要实际测中间位置的信息召回率。
我的做法是构造一个"大海捞针"测试:在一份长文档的随机位置埋入一个特定事实,然后问模型这个事实是什么。测个二十次,看召回率。九月这几家里,召回率的表现差异还挺明显的,有的能到九成以上,有的只有六七成。这个差异在实际业务里就是能不能用的区别。
3.2 推理成本:算清楚每一笔账
成本这块我算得比较细,因为这是直接关系到项目能不能持续跑下去的东西。我拿一个标准的客服问答场景做了测算,输入平均五百token,输出平均两百token,每天一万次调用。
九月之前,用某家旗舰模型的成本大概是每天几十块。九月之后,同样场景换用新发布的模型,成本降到了个位数。这个降幅是实打实的,不是营销话术。但要注意,这个测算是在理想情况下的,实际跑起来还有几个变量会影响成本。
第一个变量是重试率。如果模型输出不稳定,你需要重试,成本就上去了。我测过一家模型,首次输出合格率只有七成,意味着三成请求要重跑,实际成本比标称的高出四成多。第二个变量是上下文长度。很多场景下你需要把历史对话或者背景知识塞进去,这会显著增加输入token数。第三个变量是并发模式。如果你的请求是突发的,没法很好批处理,单位成本也会高。
所以我在做成本评估的时候,会算一个"有效成本",就是把重试率、平均上下文长度、并发模式都考虑进去之后的真实成本。这个数字往往比标称价格高不少,但它是你真正要面对的账。
3.3 多模态能力:别被演示骗了
九月这波发布里,多模态也是重点。但我得说,多模态的演示和实际可用之间,差距可能是所有能力里最大的。
演示里通常是这样的:上传一张清晰的商品图,模型准确识别出品牌和型号。看起来很美好。但实际场景里,用户上传的图片可能是模糊的、倾斜的、光线不好的,甚至是一张截图里套着另一张截图。我拿一批真实用户上传的图片测过,识别准确率比演示场景低了不止一半。
所以评估多模态能力,一定要用你自己的真实数据。我一般会准备三组测试集:一组是高质量图片,一组是中等质量,一组是"垃圾"图片。看模型在三组上的表现衰减曲线。衰减越平缓的,实际可用性越高。九月这几家里,有的在高质量组表现很好,但一到垃圾组就崩了;有的虽然高质量组不是最强,但整体衰减很平缓,这种反而更适合生产环境。
还有一个容易被忽略的点:多模态的推理成本通常比纯文本高不少。一张图片编码成token之后,可能相当于几百甚至上千个文本token。如果你的场景是图片密集型的,成本要单独算。
4. 成本下探之后,应用层的玩法变了
4.1 以前不敢做的场景现在能做了
成本降下来之后,最直接的变化就是以前算不过账的场景,现在能算了。
举个例子,我以前做过一个会议纪要自动生成的项目,需要把整场会议的录音转文字,然后让模型做摘要和待办提取。这个场景的token消耗很大,一场两小时的会议,转文字之后可能有好几万字。用早期的模型,一场会议的推理成本要好几块,如果一天几十场会议,成本就很高了。现在成本降下来之后,同样的场景单场成本降到了几毛钱,这就从"用不起"变成了"可以规模化用"。
类似的场景还有很多。比如全量日志的异常检测,以前只能抽样分析,现在可以全量跑。比如每个用户的个性化推荐理由生成,以前只能给头部用户做,现在可以覆盖全量。成本每降一个数量级,能解锁的场景是指数级增长的。
4.2 高频调用场景的经济账重算
成本下探对高频调用场景的影响最大。我拿一个实时翻译的场景算过账:假设用户每说一句话就调用一次模型,一天下来单个活跃用户的调用次数可能上千。这种场景在早期成本下根本不可能做,但现在成本降下来之后,单个用户的日成本可以压到几分钱,这就有了商业化的可能。
但这里有个坑要注意:高频调用场景对延迟和稳定性的要求也更高。你成本算得过来,但如果延迟压不下去,用户体验还是不行。所以这类场景选型的时候,要把延迟放在比效果更优先的位置。有时候一个效果稍弱但延迟低得多的模型,反而是更好的选择。
我自己的经验是,高频场景优先看P99延迟,而不是平均延迟。平均延迟好看但P99很差,意味着有百分之一的用户会遭遇糟糕体验,在高频场景下这个比例会被放大。
4.3 从"选一个最强的"到"按场景混用"
成本下探还带来一个策略上的变化:以前大家倾向于选一个最强的模型统一用,现在越来越多团队开始按场景混用不同模型。
逻辑很简单:不是所有场景都需要最强模型。一个简单的意图分类,用个小模型就够了,没必要上旗舰。一个复杂的推理任务,才需要旗舰模型。把不同难度的任务路由到不同模型,整体成本能降一大截,效果还不一定差。
我做过一个实验,把一个客服场景里的任务分成三类:简单问答、中等复杂查询、复杂推理。简单问答用小模型,中等用中杯,复杂用旗舰。整体成本比全部用旗舰降了六成多,而用户满意度只降了两个百分点。这两个百分点完全可以通过对复杂任务的更好处理补回来。
这种混用策略的关键是路由要准。路由错了,简单任务用了旗舰,浪费成本;复杂任务用了小模型,效果崩掉。所以路由层本身也需要评估和调优,这是九月之后应用层架构的一个新课题。
5. 换轨期选型,我自己的评估框架
5.1 先定场景,再定指标权重
选型最容易犯的错,是先看模型再看场景。正确的顺序应该是反过来的:先把你的场景拆清楚,再根据场景特点定指标权重。
我一般会把场景拆成几个维度:任务复杂度、延迟敏感度、成本敏感度、上下文长度需求、多模态需求、稳定性要求。每个维度打个分,然后根据业务特点给不同维度分配权重。
比如一个实时对话场景,延迟敏感度和稳定性要求都是最高的,效果可以稍微让一让。一个离线批处理场景,成本敏感度最高,延迟无所谓。一个法律文档分析场景,效果和上下文长度最重要,成本可以放宽。
这个权重表定下来之后,再去测各个模型,就有了明确的评判标准。不然你测了一堆模型,每个都有强项有弱项,最后反而不知道怎么选。
5.2 私有评测集怎么搭才有效
私有评测集是选型的核心工具,但搭得好不好,效果差很多。我踩过的坑是:一开始只用了几十条测试数据,结果测出来的结论波动很大,换个时间再测结果就变了。
后来我总结了几条经验。第一,测试集要覆盖你的真实场景分布,不能只挑简单的或者只挑难的。我一般会从真实业务数据里分层抽样,确保各个难度、各个类型都有覆盖。第二,测试集要足够大,至少几百条起步,不然统计意义不够。第三,要有明确的评分标准,最好是可自动化的,不然人工评太累。
评分标准这块,我建议用"通过/不通过"的二元判断,而不是打分。打分的主观性太强,不同人评出来的分不一样。二元判断虽然粗糙,但一致性高,适合做大规模评测。
5.3 上线前的压力测试清单
选型定了之后,上线前一定要做压力测试。我整理了一份自己的清单,每次上线前都会过一遍。
| 测试项 | 测试方法 | 合格标准 |
|---|---|---|
| 峰值并发 | 模拟业务峰值1.5倍的并发量 | 超时率低于1% |
| 长上下文 | 用最大预期长度的输入测试 | 信息召回率高于85% |
| 异常输入 | 输入空值、超长、特殊字符 | 不崩溃,有合理降级 |
| 持续运行 | 连续跑24小时 | 性能无衰减,无内存泄漏 |
| 故障恢复 | 模拟服务端抖动 | 自动恢复,用户无感 |
这份清单里的每一项,我都在实际项目里遇到过问题。特别是异常输入这一项,早期没重视,结果上线后被用户的各种奇怪输入搞崩过好几次。后来加了异常输入的测试和防护,稳定性好了很多。
6. 这波发布之后,我踩过的坑和总结的经验
6.1 别被首发版本坑了
九月这波发布,有几家是首发版本。我的经验是:首发版本慎用,尤其是生产环境。
不是说首发版本一定不好,而是首发版本往往有一些没暴露出来的问题。我自己就踩过这个坑:某家模型首发当天我就接入了,结果跑了半天发现长上下文场景下偶发超时,问了才知道是服务端在扩容。这种问题在首发期很常见,等一两周稳定了再用,能省很多事。
如果非要首发就用,我的建议是做好降级方案。主模型出问题的时候,能快速切到备用模型。这个切换机制要提前搭好,别等出问题了再临时搞。
6.2 价格便宜不等于总成本低
前面提过重试率的问题,这里再强调一下。有些模型标价很低,但输出质量不稳定,你需要反复重试或者加人工审核,实际总成本反而更高。
我算过一笔账:模型A标价是模型B的一半,但模型A的首次合格率只有七成,模型B有九成五。算上重试成本,模型A的实际成本反而比模型B高。如果再算上人工审核的成本,差距更大。
所以评估成本的时候,一定要算"有效成本",把重试、审核、降级这些隐性成本都算进去。这个数字才是你真正要面对的。
6.3 多模型混用的运维复杂度
按场景混用模型是个好策略,但运维复杂度会上升。你需要管理多个模型的接入、监控、降级、版本更新。如果没做好,反而容易出问题。
我的做法是搭一个统一的路由层,所有模型调用都走这一层。路由层负责模型选择、重试、降级、监控。这样上层业务不用关心底层用的是哪个模型,运维也集中在一处。
路由层本身也要有监控。我遇到过路由配置错误,把复杂任务路由到了小模型,结果效果崩了但没人发现。后来加了路由准确率的监控,定期抽样检查路由决策是否正确,这个问题才解决。
6.4 延迟优化的几个实操技巧
延迟优化这块,我分享几个实测有效的技巧。
第一个是流式输出。对于对话类场景,流式输出能让用户更早看到内容,感知延迟大幅降低。虽然总生成时间没变,但用户体验完全不一样。
第二个是预热。模型服务冷启动的时候延迟会比较高,提前预热能避免首批请求的延迟尖峰。我一般会在业务低峰期定时发一些预热请求。
第三个是批处理窗口调优。批处理能提升吞吐降低成本,但窗口太大会增加延迟。这个需要根据你的延迟要求来调,找到一个平衡点。我的经验是,如果延迟要求是秒级,批处理窗口控制在几十毫秒比较合适。
第四个是输入精简。很多时候输入里有很多冗余信息,精简之后能显著降低处理时间。比如历史对话只保留最近几轮,背景知识只检索最相关的片段。这个优化不需要改模型,只需要改你的输入构造逻辑,性价比很高。
九月这一波下来,我最大的感受是:AI应用的门槛在降低,但做好AI应用的难度在上升。门槛降低是因为成本和能力都友好了,谁都能接进来用。难度上升是因为竞争激烈了,用户对体验的要求高了,你得在成本、延迟、效果之间找到那个最优解。这个最优解不是固定的,随着模型迭代和业务变化,你得持续调。我现在基本每个月都会重新跑一遍选型评估,看看有没有更优的组合。这个习惯帮我省了不少钱,也避免了好几次潜在的事故。