当前位置:首页>排行榜>模型选型不是追排行榜,而是产品决策

模型选型不是追排行榜,而是产品决策

  • 更新时间 2026-08-10 01:36:40
模型选型不是追排行榜,而是产品决策
模型选型不是比谁更聪明,而是在具体任务、预算和风险下,做一次能被验证的产品决策。
先设想这样一场很常见的会。
周一上午,老板把智能客服的原型投到大屏上,问了一句:“下个月就要提测了,我们到底用哪个模型?”
技术同事先开口:“最近的榜单上,模型 A 分数最高。”
财务同事接着问:“最高是多高?一个月要花多少钱?”
客服负责人把电脑转过来,屏幕上是一条用户投诉:“价格先不说。它要是把退款政策答错了,这个承诺算谁的?”
如果产品经理手里只有一张排行榜截图,会议大概会在这里卡住。
排行榜可以告诉团队,哪些模型值得被叫进会议室;但“最后把工作交给谁”,还要看它面对的用户、要完成的动作、不能犯的错误,以及每完成一次任务真正要付出的成本。
这也是我在学习模型选型时感受最明显的一点:选模型不是找一个永远正确的冠军,而是为当前产品找到一个更合适的搭档。

一、排行榜坐在会议桌上,只能回答第一问

排行榜当然有用。一个项目刚开始,团队对市场上的模型没有概念,公开评测至少比“我最近觉得这个模型挺聪明”更可靠。
但每张榜单都有自己的岗位说明书。
Arena AI 更像一场匿名面试。用户看不到模型名字,只比较两个回答,更喜欢谁就投谁一票。它适合观察聊天、写作和表达自然度,却不会替团队计算 API 成本,也不会知道你的退款规则。
Artificial Analysis 更像一张参数和体检报告。质量、输出速度、首字延迟、上下文和价格都被摆在一起,适合快速了解不同模型的大致位置。但它的综合权重不一定等于你的业务权重。
BFCL 像一场工具实操考试。模型能不能选对函数、填对参数,会被单独检验。对客服 Agent 或工作流 Agent 来说,这类成绩比一道数学题更接近真实工作,但它仍然不知道你的订单系统怎样设计。
SWE-bench Live 更像软件工程面试,重点看模型能不能解决真实代码问题。一个模型在这里拿到高分,不能因此推断它也能安抚情绪激动的售后用户。
OpenCompass 和 CompassArena 则补充了中文语境、国内模型与开放模型的视角。它们可以帮团队避免只盯着一个来源,却同样无法替代自家业务测试。
问题不在于榜单“不准”,而在于团队经常让它回答了超出职责的问题。
公开评测面对的是一组预先定义好的题,产品面对的却是真实用户。用户不会像测试集一样把条件写完整。他可能只发一句“怎么还没到”,把订单号藏在前面二十轮对话里;也可能刚问完物流,下一句突然要求退款。
更重要的是,不同产品害怕的失败并不一样。内容灵感工具写得平庸,用户可以重新生成;客服把闲聊说得生硬,可能只是体验扣分;但如果它编造退款政策,或拿错订单号去调用工具,后果就完全不同。
所以,榜单更适合回答:“谁值得进入下一轮?”
产品选型要回答的是:“在我们的任务里,谁能留下?”

二、别先聊模型,让那个着急的用户走进会议室

还是回到开头的电商客服项目。
老板说:“用户不就是问订单什么时候到吗?”
客服负责人摇摇头:“用户很少这么完整地问。他们更可能说——‘昨天还说今天到,现在动都没动,你们到底发没发?’”
这句话一出现,原本抽象的“中文能力强”立刻不够用了。
模型先要从抱怨里识别出物流异常;如果没有订单号,要知道继续追问;拿到订单号后,要调用正确的查询工具;工具返回结果后,要按照真实状态解释;遇到超出权限的赔付要求,还要及时转人工。
产品经理真正需要写清楚的是一条任务链:
谁,在什么情况下,带着什么信息进来;他想完成什么;模型需要做哪些动作;最后什么结果才算成功。
这条链一旦写清楚,评估指标才会从业务里长出来。
意图识别错了,系统会走错流程;
订单号提取错了,工具可能查错订单;
结构化输出不稳定,下游系统就读不到字段;
政策遵循失败,模型可能承诺不存在的退款方案;
响应太慢,用户会在答案出现前关掉页面。

接下来再把要求分成两类。
一类是硬需求:不满足就离场。比如数据不能离开指定区域、必须输出约定字段、关键节点必须遵守政策、信息不足时必须追问。这些条件不是用来加权的,而是候选资格线。
另一类是软需求:都能完成任务以后,再比较谁表达更自然、速度更快、成本更低、维护更省力。
很多评分表的问题,是把所有维度都写成“很重要”,最后平均分配权重。表格看起来精确,实际上谁也没有做取舍。
真正应该问的是:哪一种失败会让产品不能上线?哪一种失败可以由人工兜底?哪一种能力只是体验加分?
权重的意义,不是让 Excel 更复杂,而是让团队把这些话说清楚。

三、从需求到结论,六步完成一次选型

当用户任务和失败边界已经明确,模型才适合依次进场。整个过程可以走六步。
第一步:把“聪明”翻译成能测试的动作
“中文好”“理解能力强”“回答准确”都很难直接测试。
产品经理需要把它们改写成具体动作:用户没有说“查物流”时,模型能否识别物流异常;知识库没有答案时,能否承认不知道;调用订单工具前,能否提取正确的订单号;系统要求只输出 JSON 时,会不会又多说一段解释。
每个维度最好同时写清三件事:为什么要测、失败会发生什么、准备用什么样本测。
否则到了打分环节,技术同事眼里的“答对了”,可能只是事实没错;客服负责人眼里的“答对了”,还包括语气合适、没有越权、能够结束问题。
第二步:候选池只留四种角色
候选不是越多越专业。模型每增加一个,测试样本、人工判断和复现成本都会跟着增加。
第一轮可以只留三到五个有明显差异的方案。以 2026 年 8 月 9 日可查到的官方产品线为例,可以按角色安排四种候选:

候选角色

当前可作为起点的例子

进场理由

先核对什么

能力基线

GPT-5.6 Sol、Claude Opus 5、Gemini 3.1 Pro Preview

先看任务的质量上限,适合复杂推理或长链路任务

价格、延迟、Preview 状态和地区可用性

能力与成本均衡

GPT-5.6 Terra、Claude Sonnet 5、Gemini 3.6 Flash、Qwen3.7 Plus

适合作为多数生产任务的重点候选

实际并发、工具调用、中文业务表现和版本固定方式

成本或高并发优先

GPT-5.6 Luna、Claude Haiku 4.5、Gemini 3.5 Flash-Lite、Qwen3.6 Flash、DeepSeek V4 Flash

适合低风险、标准化、请求量大的任务

关键失败率、重试次数和高峰稳定性

数据或私有化优先

符合许可和部署条件的具体开放权重版本

适合数据不出域、深度定制或降低供应商依赖

硬件、推理服务、安全、升级和运维人力

这张表不是推荐名单,只是一组待验证的假设。厂商说“高吞吐”,不等于它在你的客服链路里一定更快;文档写着支持 Function Calling,也不等于它每次都能选对订单工具。
候选还必须记录精确版本、测试日期、关键参数和 Prompt 版本。只写一个品牌名,几个月后很可能连当时测的是谁都说不清。
第三步:效果还没跑完,也可以先算一笔粗账
如果某个方案明显超出预算,就没必要先花几天把全部样本跑完。
团队可以先写下几个假设:日均多少请求,一次任务平均调用几次模型,输入和输出大约多长,失败会不会重试,还会不会使用搜索或其他付费工具。
这一步不追求小数点后的精确,重点是让成本有来路。没有业务量和调用链的价格表,只是报价;带着假设的成本模型,才开始接近产品决策。
第四步:小样本不是决赛,而是用来暴露盲区
第一轮试跑时,团队原本可能只准备看“答案对不对”。
结果第六条样本就出了问题:用户没有提供订单号,模型却没有追问,反而根据对话里另一个数字发起了查询。
技术同事说:“最终话术写得没问题。”
客服负责人回答:“可它查的是别人的订单。”
这一次失败比一张总分表更有价值。它提醒团队新增“信息不足时是否追问”和“工具参数是否来自正确位置”两个维度。
小样本的任务不是宣布冠军,而是帮团队发现:我们原来漏测了什么?
第五步:扩大样本,还要故意让模型为难
当评估维度基本稳定,再补充三类样本。
第一类是高频样本,例如正常查物流、咨询退货时限。它决定大多数用户能不能顺利完成任务。
第二类是边界样本,例如信息缺失、表达含糊、多个意图混在一起、工具没有返回结果。它决定产品遇到意外时会不会失控。
第三类是高风险或对抗样本,例如用户诱导模型绕过政策、要求它编造赔付规则,或在输入里加入与系统指令冲突的内容。它决定产品的底线是否可靠。
同一个问题还要重复运行。生成式模型不是每次都给出完全相同的结果,一次成功只能说明“它这次做到了”,不能说明“它能稳定做到”。
格式、字段、工具调用和禁用内容适合自动检查;语言是否自然、答案是否真正解决问题,仍然需要人的判断。正式评测也不该在选型结束后封存。模型版本、Prompt、知识库和工具发生变化,原来的结论都可能需要重跑。
第六步:交出一个有条件的推荐
选型报告不能停在“模型 A 快、模型 B 好、模型 C 均衡”。这句话看起来谨慎,实际上把决策原封不动地推回给了老板。
报告需要写明:推荐谁、为什么;备选谁、什么时候启用;哪个候选因为硬需求不通过而淘汰;当前还有什么风险;什么变化会触发重评。
例如:
在当前客服请求量、平均对话长度和人工兜底策略下,推荐模型 B 作为主方案;模型 A 用于低风险、高并发的标准问答和故障切换;模型 C 因退款政策遵循未过资格线,暂不进入综合评分。当前风险是大促场景和复杂退款争议样本不足,当业务量、成本上限、模型版本或核心流程发生明显变化时重新评估。
这段结论可以被老板点头,也可以被否决。更重要的是,大家知道在否决什么:是前提不成立、风险不能接受,还是成本超过上限。

四、一个便宜模型把客服叫醒时,它就不再便宜了

模型价格通常按输入和输出 Token 计费。价格表很重要,但它只是成本计算的原材料。
假设模型 A 单次调用更便宜,却经常需要重试,回答完还要转人工;模型 B 单次调用贵一些,但用更少轮次就能把问题解决。只看调用单价,A 赢了;把重试、额外对话和人工承接算进去,结果可能相反。
尤其在客服场景里,如果凌晨两点模型把退款承诺说错,最后还是要把值班客服叫起来处理,那么那次任务的成本显然不只有几千个 Token。
一个基础估算可以写成:
月度模型成本≈ 日均请求量 × 运行天数 × 单次任务平均模型成本
但产品真正应该继续追问的是“每次成功任务成本”。至少要看四层:
调用成本:输入、输出和相关工具产生的直接费用;
流程成本:完成一次任务需要多少轮模型和工具调用;
失败成本:重试、人工审核、错误处理和用户流失;
维护成本:Prompt、评测集、版本迁移、监控和故障切换需要的人力。
“成功任务”也不能由模型自己定义。客服场景里,它可能意味着识别正确、查到真实订单、回答符合政策,并且用户不需要再次追问;数据抽取场景里,则可能意味着字段完整且能被系统直接读取。
当团队问“哪个模型每百万 Token 最便宜”时,产品经理可以把问题改写成:“哪个方案完成一次合格任务更划算?”
前者是采购价,后者才更接近产品经营。

五、87 分不一定比 84 分更适合上线

还有一种很常见的选型现场:团队准备十条问题,让三个模型各回答一遍,然后给答案打分。
最后模型 A 得 87 分,模型 B 得 84 分。大家正准备宣布 A 获胜,客服负责人问了一句:“它丢掉的 13 分,丢在哪里?”
如果那 13 分来自文案不够自然,可能只是软需求失分;如果其中一条是“编造退款政策”,它就可能根本没有参赛资格。
总分会把不同性质的失败压在一个数字里。一个客服答案“错了”,可能是没识别意图,可能是没调用工具,也可能是工具返回正确后又被模型总结错;还有可能内容没错,但输出格式让下游系统直接报错。
不把失败拆到具体步骤,团队就不知道应该换模型、改 Prompt、修工具说明,还是调整产品流程。
所以看总分之前,应先看硬需求有没有失败;比较平均分时,还要看失败集中在哪一步。87 分与 84 分的差距,未必比一次关键越权更重要。
项目早期可以先用能力较强的模型建立质量基线,再向下测试更快、更便宜的候选。这样先回答“这件事在当前条件下能不能做好”,再回答“能不能用更低成本做好”。
但这也不是固定答案。高并发、低风险、预算紧的业务,从小模型开始更合理;高风险或长链路任务,则更需要先看质量上限。最终还是要让评测结果决定模型大小、推理强度和调用方式。
同样,不要让模型替系统问题背锅。
查错订单,可能是工具参数说明含糊;引用过期政策,可能是知识库没有更新;字段缺失,既可能是指令遵循不足,也可能是团队没有采用更稳定的结构化输出方式。
测试记录最好同时保留模型输入、Prompt、检索内容、工具返回和最终输出。产品经理要看的不是一段孤立答案,而是用户的任务在哪一步断了。
反过来,如果合理调整过几版 Prompt,关键硬需求仍然无法通过,也不要继续期待一句“神奇提示词”。更换模型、拆分任务,或降低模型的自主范围,通常更诚实。

六、最后一页,别再写“三个模型各有优势”

让我们回到文章开头的会议。
老板再次问:“所以,到底用哪个?”
这一次,产品经理不需要甩出一张综合排行榜,也不需要回答“看情况”。他可以把最后一页推到桌子中间:
推荐方案:满足全部硬需求,在关键任务上最稳定的候选;
备选方案:适合降本、低风险流量或故障切换的候选;
暂不选择:写清没有通过的资格线,而不是用总分掩盖;
主要风险:说明当前测试集还没有覆盖什么;
重评条件:业务量、成本上限、模型版本或核心流程发生哪些变化时重新测试。
模型不存在脱离条件的永久最优。今天的推荐,是在今天的任务、流量、成本和风险下成立。
当条件改变,团队也不必重新争论“我觉得谁更聪明”,只要回到已经记录的标准和样本,重新计算、重新测试。
所以下一次老板再问“该用哪个模型”,产品经理不必立刻报出一个名字。
更完整的回答应该是:先让我确认它要替用户完成什么、哪种错误不能接受;我会按这些条件筛候选,用真实任务重复测试,把成本算到一次成功任务上;最后给你一个推荐、一个备选,以及我们仍然要承担的风险。
模型选型的交付物不只是一张榜单或评分表,而是一项有前提、有证据,也允许别人说“不”的产品决策。

最新文章

随机文章