总述:开源模型排行为何成为AI选型风向标
前阵子有个朋友创业,做的是法律文档智能审查。他问我选哪个开源模型做底座,我反问他一句:你现在看的是哪张榜单?他愣了一下,说“就那张榜单啊,大家都看的那个”。这个反应挺有意思的。放到两年前,大家选模型更多是口口相传,或者凭一次demo的印象拍板。今天情况变了——开源模型排行榜已经变成很多人决策的第一入口,甚至成了某种意义上的“行业风向标”。我自己在过去一年里翻阅了十几张不同榜单,踩过坑,也吃过甜头,这篇内容就是想把这件事讲透。
1.1 开源模型排行的定义、对象与常见榜单形态
我先说什么是开源模型排行。简单理解,它就是把一批开放权重、开放架构或者允许自由下载使用的模型,放在一套相对统一的评测体系里打分,再按分数高低排序。被排行对象通常是大语言模型,也包括嵌入模型、多模态模型、代码模型、语音模型。比如 MTEB 排的是嵌入模型,Chatbot Arena 主要排对话模型,Open LLM Leaderboard 关注的是语言理解和推理。
榜单形态其实比很多人想象的要丰富。固定基准测试型榜单,跑完一套题就出分,更新频率低但可比性强。对战投票型榜单,像 Chatbot Arena,让用户盲测两个模型的回答然后投票,用 Elo 分数排名。还有一种混合型,把自动基准和人工评估拼在一起,SuperCLUE 在中文场景下就做了这类尝试。垂直榜单更有意思,代码榜用 HumanEval、SWE-bench,数学榜看 GSM8K 和 MATH。我刚开始接触时以为榜单都差不多,后来发现它们背后的评测哲学完全不同。
每种形态都有取舍。固定基准胜在稳定,但容易过拟合。对战投票贴近真实体验,可用户群体有偏,刷票也可能发生。混合型想两全其美,设计和维护成本就高。搞清楚榜单形态,比盯着排名数字重要得多。
1.2 开源大模型排行榜的价值:透明度、可比性与社区驱动
排行榜最直接的价值是透明度。闭源模型你只能看厂商给的报告,报告里挑哪些指标、用什么提示词,外面的人没法验证。开源模型不一样,权重下载下来,评测脚本公开,谁都能复现。这种可验证性对技术选型来说太重要了。我曾经因为一份闭源模型的技术报告选了个方案,后来发现测试集和实际业务差距很大,换模型的成本相当高。
可比性是第二层价值。模型迭代速度快得惊人,一个月能出好几个新版本。如果没有统一标尺,你根本不知道新版本到底比旧版本强多少,强在哪些维度。排行榜提供了这个标尺,尽管标尺本身有误差。这让开发者能在同一语境下讨论“Qwen 和 Llama 谁的中文能力更好”这类问题,不用各自拿着不同的内部测试数据各说各话。
社区驱动是第三层价值,也常被忽略。榜单不是天上掉下来的,背后是研究者、开发者和爱好者的持续贡献。提交模型、跑评测、报bug、质疑排名——这些行为让评测生态保持活力。我在 GitHub 上见过不少模型作者根据榜单反馈调整训练策略,这种反馈闭环在闭源世界里几乎不存在。社区驱动意味着榜单会犯错,也意味着它有自我修正的能力。
1.3 开源模型性能评测排名的方法论:基准、对战与人工评估
聊到方法论,我觉得得把三种主流方式分开看。基准测试是最工程化的路子。设计一套题目,模型跑完算准确率、通过率或者 BLEU、ROUGE 这类指标。优点是客观、可重复、成本低。缺点是基准会“过时”,题目被模型见过之后就失去区分度。我在实际使用中经常发现,基准分数高不等于用户体验好。
对战评估走的是另一条路。不让模型做题,让人类用户跟两个模型聊天,凭主观感受投票,再用统计模型算出相对实力。Chatbot Arena 是这条路线的代表。它捕捉的是真实交互中的偏好,包括回答的自然度、有用性、语气。短板在于投票人群的构成会影响结果,英文用户多,英文模型的排名就会偏高。我自己参与过几次对战投票,有时确实拿不准该投谁。
人工评估是成本最高但最贴近业务的方式。找标注员或者领域专家,按照预设标准给模型输出打分。医疗、法律这类专业场景,自动指标基本不够用,人工评估几乎是唯一选择。它的麻烦在于规模小、周期长、标注者之间一致性难保证。三种方法没有谁替代谁,成熟的做法是把它们组合起来看。
1.4 本文结构与阅读指引
接下来我会沿着几条线索展开。第二块讲评测维度,把语言理解、推理、代码、多模态、安全、成本这些指标拆开来说,让你知道每张榜单到底在测什么。第三块梳理主流榜单全景,国际榜、中文榜、垂直榜各有哪些,数据从哪来,可信度怎么判断。第四块看模型竞争格局,Llama、Qwen、DeepSeek、Mistral 这些名字背后是什么打法,MoE 架构和参数缩放又带来了什么变化。
最后一块落回到选型。榜单是工具,不是答案。我会分享怎么根据业务场景匹配排行榜结果,怎么识别榜单偏差,怎么建立自己的评测集。如果你时间有限,可以直接跳到第五块,但前面几块能帮你理解“为什么榜单会这样排”。阅读过程中建议带着自己的业务问题去看,效果会好很多。
开源模型排行的核心评测维度与指标
看榜单最怕什么?只看总分。总分是个平均值,把语言理解、推理、代码、成本全揉在一起,得出来的数字看着漂亮,一落到具体场景就露馅。我跟几个做模型部署的朋友聊过,大家有个共识:拆开维度看,比追总分有用得多。下面我把开源模型排行里最常见的几类评测维度拆开讲,每类都说说它到底在测什么、怎么测、哪里容易出问题。
2.1 通用语言理解、生成与知识问答
这类评测是几乎所有榜单的“地基”。语言理解测的是模型读没读懂,典型任务有文本分类、情感分析、自然语言推理、指代消解。生成能力看的是模型写出来的东西通不通顺、切不切题、逻辑连贯不连贯,常见指标包括困惑度、BLEU、ROUGE,还有近两年用得比较多的 BERTScore。知识问答走的是另一条线,MMLU 是这里面最出名的基准,覆盖 STEM、人文、社科等几十个学科的选择题,考的是模型脑子里装了多少事实性知识。
我实际用下来发现一个问题:这些基准的分数和真实体验之间经常对不上号。模型 MMLU 考了 75 分,你拿它写个产品文案,可能还不如一个 65 分的模型顺手。原因是基准题目大多是封闭式的,选项固定、答案唯一,而真实任务往往是开放式的,要求模型在模糊语境里做判断。知识问答还有个更隐蔽的麻烦——模型可能“背过”答案,Benchmark 题目在训练数据里出现得太多,分数就有水分。
中文场景下,C-Eval 和 CMMLU 是目前被引用比较多的通用能力基准。我翻过它们的题目,覆盖中学到大学的知识面,题型和 MMLU 类似。SuperCLUE 在中文生成质量上做了更多尝试,加入了多轮对话和开放式问答的评估维度。通用语言能力是模型的基本功,但这个基本功在排行榜上的体现,很多时候只能算一个“及格线信号”,不能当成全部。
2.2 推理、数学、代码与工具调用能力
推理能力是这两年榜单竞争最激烈的维度。GSM8K 测的是小学数学应用题,MATH 测的是竞赛级数学题,BBH 覆盖逻辑推理、因果推断这些更抽象的任务。数学是推理能力的硬指标,因为答案对错分明,很难糊弄。我自己拿几款模型跑过 GSM8K,分数接近的两款模型,在多步推理的稳定性上差距可以很大——一个能稳定给出正确答案,另一个只是碰巧答对。
代码能力有一套相对成熟的评测体系。HumanEval 和 MBPP 测函数级代码生成,SWE-bench 把任务提升到真实 GitHub 仓库的 issue 修复,难度上一个台阶。代码榜的可信度比通用语言榜高一些,因为编译和测试都是自动的,跑不通就是跑不通。工具调用是最近才被系统纳入榜单的能力,主要看模型能不能正确调用外部 API、按格式输出参数、处理多步工具链。这块评测还比较年轻,标准在快速演化。
我特别想强调一点:推理、数学、代码这三块能力在模型内部是高度相关的。数学好的模型代码通常不会太差,反过来也成立。它们的共同底层是结构化思维和分步执行能力。榜单把它们分开排,是为了给不同场景提供参考,实际选型时可以把它们当成一个能力簇来看。
2.3 多模态、长上下文与多语言能力
多模态评测是过去一年榜单变化最快的地方。图文理解有 MMMU、MathVista,图像描述有 COCO Caption,视觉问答有 VQAv2。视频和音频模态的评测标准还在建立中,目前比较分散。我试过几个多模态模型做图表理解,发现排行榜上的高分模型,在复杂图表上的表现往往和分数有落差。原因是很多多模态基准的题目偏向自然图像,而实际业务里截图、表格、扫描件才是主力。
长上下文能力这两年从 4K 一路卷到 128K 甚至 1M。评测方法主要有两种:“大海捞针”测试,在长文本里埋一个关键信息,看模型能不能捞出来;还有长文档问答,给一篇几十页的文档让模型回答综合性问题。大海捞针分数高的模型,做长文档问答不一定强,前者更偏检索能力,后者需要真正的长距离理解和信息整合。我看过不少模型在针测试里表现完美,到了真实长文档任务就露怯。
多语言能力的评测主要看模型在非英语语种上的表现。MGSM 测多语言数学推理,Flores 测翻译质量,Belebele 覆盖上百种语言的阅读理解。中文、日文、阿拉伯文、西班牙文这些主流语种的数据比较充分,小语种的评测覆盖就差很多。如果你的业务面向东南亚或者非洲市场,榜单上的多语言排名参考价值有限,最好自己搭一套本地化评测。
2.4 安全对齐、幻觉率与鲁棒性
安全对齐评测关注的是模型会不会输出有害内容、有没有偏见、能不能拒绝不当请求。常见的基准有 ToxiGen、RealToxicityPrompts、CrowS-Pairs。这类评测的难度在于“安全”的定义本身就有文化差异和价值观分歧。英文场景下的安全标准,搬到中文、阿拉伯文不一定适用。榜单上的安全分数只能作为参考,真正要上线的话,得根据自己的合规要求单独测。
幻觉率是另一个被高度关注但评测起来很棘手的维度。模型编造事实、虚构引用、胡编数据,这些都属于幻觉。评估方法主要有两类:基于事实核查的自动评估,需要外部知识库做支撑;还有人工标注,找专家判断输出内容的真实性。HaluEval、TruthfulQA 是曝光度比较高的基准。我自己的经验是,幻觉率在不同任务上差异巨大,摘要任务里的幻觉和开放问答里的幻觉,触发机制完全不同,一个总分掩盖不了这些细节。
鲁棒性测的是模型在输入扰动下的稳定性。换个说法、加个错别字、调换语序,模型的输出会不会崩。对抗性评测和提示词鲁棒性测试是常见手段。这块评测在榜单上的存在感偏弱,因为它不太容易做成标准化分数。但从工程角度看,鲁棒性差意味着线上表现波动大,用户投诉多。选型时如果只看能力分不看鲁棒性,上线后很可能要交学费。
2.5 推理成本、显存占用与部署友好度
能力再强,跑不起来也是白搭。推理成本这几年在榜单里的权重明显上升。测什么?首 token 延迟、每秒输出 token 数、批量推理吞吐、单次调用成本。这些指标直接决定模型能不能商用。同一个模型,用不同的推理框架和量化方案,成本可以差好几倍。榜单上给出的成本数据,通常是在特定硬件和特定配置下测的,换到你的环境里数字会变。
显存占用是部署环节最硬的约束。模型权重占多少、KV Cache 占多少、并发请求下峰值显存是多少,这些数字决定了你能用什么样的卡、能扛多少并发。7B 模型用 FP16 推理大概需要 14GB 左右的显存,量化到 INT8 能压到 8GB 以内,INT4 再减半。这些数字很实在,参数量乘上精度字节数就能估算个大概。MoE 架构稍微特殊,总参数量大但激活参数少,显存占用和计算开销需要分开看。
部署友好度是个偏软性的维度,榜单很少直接排,但对实际落地影响很大。模型权重能不能直接从 Hugging Face 拉下来、有没有现成的推理服务框架支持、社区文档全不全、量化方案成熟不成熟、微调工具链好不好用——这些都是部署友好度的组成部分。我见过一些榜单排名很高的模型,因为缺乏 GGUF 和 AWQ 量化支持,在小团队里根本落不了地。能力分是入场券,部署分才是通行证。
主流开源大模型排行榜与性能评测排名全景
聊完指标维度,咱们该看看这些指标被谁收编、被谁排名了。我常年盯着几十个榜单,浏览器书签栏塞得满满当当,有些是每天刷的,有些是季度查一次的。下面按榜单的出身和用途分几类讲,把每个榜的脾气、更新节奏、暗坑都摆出来。
3.1 国际综合榜:Open LLM Leaderboard、Chatbot Arena、MTEB 等
Hugging Face 的 Open LLM Leaderboard 是我最常打开的页面之一。它把 MMLU、ARC、HellaSwag、TruthfulQA、Winogrande、GSM8K 这几套基准凑在一起,给开源模型打一个综合分。好处是一目了然,坏处也在这——六套题的平均值,掩盖了模型之间的气质差异。有的模型推理强但知识面窄,有的知识广但数学拉胯,总分一平均,看着都差不多。我一般会点进详情页看单项分,尤其是 GSM8K 和 TruthfulQA 这两项,前者能看出推理底子,后者能看出胡说八道的概率。
Chatbot Arena 走的是完全不同的路子。它不考选择题,让真人用户和两个匿名模型同时聊天,然后投票选哪个回答更好。这个机制的好处是贴近真实使用场景,坏处是投票的人以英语用户为主,而且偏好带有主观性。我参与过几次投票,发现大家很容易被“回复更长的模型”带偏。Arena 用的是 Elo 评分体系,和棋类排名类似,同一模型打多了分会慢慢稳定。它的榜单更新频率高,新模型冒出来几周就能上榜,这点比学术基准灵活。
MTEB 是文本嵌入领域的榜,和生成模型的榜不是一回事。它测的是模型把句子、段落转成向量之后,在检索、聚类、分类、重排这些任务上的表现。做 RAG 的团队会重点看这个榜,因为嵌入质量直接决定检索准不准。MTEB 的题目量大,覆盖几十个数据集、上百种任务,榜单排名靠前的模型在通用检索场景下表现确实稳。它的局限在于中文任务占比不高,中文检索场景得结合 C-MTEB 一起看。
3.2 中文与区域榜:C-Eval、CMMLU、SuperCLUE、OpenCompass 等
C-Eval 是中文通用能力的标杆榜,上海交大做的。它覆盖 52 个学科,题目以中学到大学的知识为主,题型是四选一。我拿它筛过模型,发现一个现象:很多在国际榜上排名靠前的模型,C-Eval 分数并不突出。原因是训练数据里中文语料的比例差异很大,英语为主的模型在中文知识题上天然吃亏。C-Eval 的另一个价值是它给了验证集和测试集的分层提交机制,防止刷榜,这点做得比很多榜单严谨。
CMMLU 和 C-Eval 定位接近,覆盖的学科更偏人文社科和常识推理。两个榜经常被放在一起对比,模型在 C-Eval 高分、CMMLU 低分的情况不少见,说明知识面和推理能力是两回事。SuperCLUE 的中文生成评测做得更细,加入了多轮对话、角色扮演、开放式问答这些维度,分数更贴近中文用户的实际体验。它的更新频率高,报告也写得详细,缺点是商业化痕迹比较明显,有些评测维度像是为特定模型量身定做的。
OpenCompass 是上海 AI Lab 做的评测平台,定位是“评测基础设施”而不是单一榜单。它把几十个数据集整合在一起,支持自定义评测集提交,还开放了评测工具链。我做内部选型的时候用过它,可以把业务数据转成评测格式跑一遍,拿到的结果比公开榜更贴近实际。OpenCompass 的中文评测覆盖广,从通用能力到法律、医疗、金融这些垂直领域都有。它的榜单排名和 C-Eval 有时候对不上,原因在于评测集构成和权重分配不同,多看几个榜交叉验证,比死盯一个榜靠谱。
3.3 垂直专项榜:代码、数学、医疗、法律与 Agent 评测
代码榜里 BigCodeBench 和 SWE-bench 是我关注比较多的。SWE-bench 的题目来自真实 GitHub 仓库的 issue,模型要生成补丁并通过测试用例,难度比 HumanEval 高一个数量级。我试过用榜单前排的模型修一个开源项目的 bug,简单 issue 能一次过,涉及多文件改动的就得反复提示。SWE-bench 的分数和实际开发体验的关联度比 HumanEval 高不少,但它的题目以 Python 为主,其他语言的覆盖还在扩展。
数学榜的竞争这两年白热化。MATH 和 GSM8K 是基础盘,AIME、AMC 这些竞赛题被单独拉出来做榜。我注意到一个现象:榜单上数学高分的模型,很多是专门做过数学数据微调的,换个领域的推理题表现就掉下来。数学榜适合筛出推理底子好的模型,但别指望数学分数高就代表逻辑能力全面。Agent 评测是最近冒出来的新品类,测的是模型调用工具、多步规划、处理异常的能力。这个方向的标准还在快速变化,今天的榜一明天可能就被新基准重新洗牌。
医疗和法律榜的受众面窄,但对特定行业很有价值。MedQA、MedMCQA 测医学知识,LawBench、LegalBench 测法律推理。我看过一些医疗榜的题目,发现它考的是知识记忆,而真实临床决策需要的是不确定性下的判断,这两者差距不小。法律榜也有类似问题,法条检索和案例分析是两种不同的能力,榜单分往往混在一起。垂直榜参考价值有,但得清楚它测的到底是什么,不能直接当成行业落地能力的证明。
3.4 榜单数据来源、更新频率与可信度评估
榜单的数据来源直接决定可信度。学术基准的题目大多来自公开数据集,训练数据里混入评测题的情况很普遍,分数虚高是常态。Chatbot Arena 的数据来自真人投票,来源相对干净,但投票者的构成偏英语技术社区,代表性有限。厂商自己提交的评测报告,数据来源和评测条件经常不透明,我一般只当参考,不当作决策依据。
更新频率是个容易被忽视的维度。学术基准更新慢,一套题用一两年,模型慢慢学会了“应试”套路。Arena 这类动态榜更新快,但排名波动也大,一个新模型刚上榜可能冲到前几,过两周热度退了分数就回落。我的做法是看趋势不看单点,把一个模型近三个月的排名变化拉出来看,比看某一天的快照有意义得多。
可信度评估还有个土办法:看榜单有没有防刷分机制。验证集不公开、提交次数限制、人工审核、多轮盲测,这些机制能过滤掉一部分水分。完全开放的榜单,排名靠前的模型值得多留个心眼。我见过一些模型在特定榜上分数奇高,换个榜就原形毕露,这种多半是针对性优化过头了。
3.5 不同榜单排名冲突的解读框架
榜单冲突是常态,不是例外。同一个模型在 C-Eval 排前十,在 Arena 排三十开外,这种事我见得太多了。冲突的根源在于评测哲学不同:选择题考的是知识调用,对话投票考的是表达和有用性,代码测试考的是执行正确性。它们测的压根不是同一个东西,排名不一致才是正常的。
我自己的解读框架是这样的:先看业务场景需要什么能力,再去对应的榜里找参考。做知识问答,看 C-Eval 和 MMLU 的单项分;做代码助手,看 SWE-bench 和 HumanEval;做客服对话,看 Arena 的 Elo 和 SuperCLUE 的对话分。跨榜比较只在同一类榜之间做,拿代码榜的排名去推对话能力,逻辑上就不成立。
还有个角度是看模型在多个榜上的方差。方差小的模型,能力比较均衡,不容易在某类任务上翻车。方差大的模型,偏科严重,特定场景下可能是利器,换个场景就拉胯。我选型的时候会画一个简单的散点图,横轴是通用能力分,纵轴是垂直能力分,落在右上角的模型才是真正值得深入测试的候选。
开源模型排行背后的代表模型与竞争格局
榜单上那些名字翻来覆去就那么几个,但每个名字背后的故事和打法差别很大。我拉了一份近半年的排名变化表,发现头部位置的流动比想象中剧烈——有些模型稳坐前排半年不动,有些冲上来两周就掉下去。这一章聊聊榜单数字底下真正的玩家,以及他们之间的暗战。
4.1 Llama、Qwen、DeepSeek、Mistral、Gemma 等头部梯队
Llama 系列是开源圈绕不开的坐标原点。Meta 每次发新版本,整个社区的微调模型会跟着换底座,Hugging Face 上的衍生模型数量能说明它的统治力。Llama 3 之后,8B 和 70B 两个尺寸几乎成了行业默认的对比基线。我在好几个榜单上看到,新模型发布时都会拿 Llama 当参照物,发布会 PPT 里不放一张超越 Llama 的柱状图,好像就少了点什么。
Qwen 的上升曲线很陡。阿里从 Qwen 1 到 Qwen 2.5,迭代节奏快得让评测社区跟不上。Qwen 在中文榜上的优势明显,C-Eval 和 CMMLU 前排常客,同时在国际榜上也没掉队,这种双语均衡的能力在开源模型里不多见。我身边做中文 RAG 的团队,底座选 Qwen 的比例这两年涨得很快,社区微调资源也跟上了。Qwen 的尺寸覆盖从 0.5B 到 72B,还有 MoE 版本,这种“全尺寸铺货”的打法让它在各档榜单上都能占位置。
DeepSeek 走的是另一条路。它早期以代码和数学能力出名,DeepSeek-Coder 在代码榜上刷过一波存在感。后来的 DeepSeek-V2、V3 把 MoE 架构和训练效率推到台前,用更少的激活参数做出接近稠密大模型的效果。我关注它主要是因为它的技术报告写得实在,训练细节披露得比多数厂商多。DeepSeek 在数学和推理专项榜上的分数经常咬得很紧,Arena 上的 Elo 也爬到了开源模型前列。
Mistral 是欧洲开源阵营的代表。它的模型尺寸偏中小,7B、8x7B、8x22B 这几档在效率和性能之间找平衡。Mistral 在英文任务和欧洲语言上的表现扎实,MTEB 嵌入榜上也有它的位置。Gemma 是 Google 放出来的开源线,2B、7B、9B、27B 几个尺寸,定位偏轻量和端侧。Gemma 在安全对齐和指令跟随上的分数不错,但社区微调的活跃度比 Llama 和 Qwen 低一些。
这几家之外,还有一长串名字在榜单中段厮杀。Yi、InternLM、Baichuan、Falcon、Phi 各有各的地盘,有些在中文榜上稳,有些在小模型榜上强。榜单看多了会发现,头部五个名字的曝光度占了七八成,剩下的模型在特定尺寸或特定语言上才有存在感。
4.2 参数规模、MoE 架构与性能缩放的新趋势
参数规模这件事,这两年风向变了。以前大家比谁的稠密模型参数大,70B、180B、530B往上堆。现在榜单前排的模型里,MoE 架构占了不小的比例。MoE 的思路是总参数很大但每次推理只激活一部分,DeepSeek-V2 总参数 236B 但激活 21B,Mixtral 8x7B 总参数 46B 激活 12B。这种设计让模型在保持能力的同时把推理成本压下来,榜单上的性价比指标也跟着变了。
稠密模型也没退场。Llama 3 70B、Qwen 2.5 72B 这些稠密大模型在通用榜上依然能打,而且在部署上比 MoE 简单——MoE 的专家路由和负载均衡在工程上有一堆坑。我见过一些团队选型时特意避开 MoE,就是因为推理框架的支持还不够成熟,调试成本高。榜单不会告诉你这些,它只看分数。
性能缩放曲线也在被重新审视。Chinchilla 定律说参数量和数据量要按比例涨,但 Llama 3 之后的实践表明,数据质量和训练时长的影响比单纯的参数堆叠更大。小模型用高质量数据喂出来的效果,能追上上一代大模型。榜单上 7B、8B 档的分数这两年涨得很快,和 70B 档的差距在缩小。这个趋势对部署友好,对榜单排名格局的冲击也大——小模型挤进总榜前排的情况越来越常见。
4.3 小模型、领域模型与中文优化模型的排行表现
小模型在总榜上的位置通常在中游,但在效率榜和端侧榜上就是主角。Phi 系列、Qwen 2.5 的 0.5B 到 3B 档、Gemma 2B,这些模型在手机、边缘设备、浏览器插件这些场景里有实际需求。榜单对小模型的评测维度和对大模型不太一样,延迟、内存占用、量化后的性能保持,这些指标在总榜上看不到,得去专门的效率榜查。
领域模型是另一片战场。医疗、法律、金融、教育,每个垂直领域都有专门的微调模型在专项榜上竞争。这些模型在通用榜上排名往往不起眼,但在 MedQA 或者 LawBench 上能冲到前面。我试过几个医疗微调模型,问常见病症的知识题答得比通用大模型准,但换个话题聊日常就明显生硬。领域模型的榜单表现和实际可用性之间的落差,比通用模型更大。
中文优化模型在 C-Eval、CMMLU、SuperCLUE 这些榜上形成了独立梯队。有些模型专门针对中文语料做了持续预训练,在中文知识题和中文对话上的分数比同尺寸的国际模型高出一截。Qwen、Yi、InternLM、Baichuan 在中文榜前排轮流转,DeepSeek 和 GLM 的开源版本也在这个梯队里。我注意到一个细节:中文榜前排的模型,在英文 Arena 上的投票排名往往低不少,语言偏向是真实存在的。
4.4 开源与闭源模型在排行榜上的差距与追赶
开源和闭源的差距在缩小,但没消失。GPT-4 刚出来那会儿,开源榜第一和闭源顶级的差距肉眼可见。到了 Llama 3 405B、DeepSeek-V3 这一代,开源模型在不少基准上已经摸到了闭源前沿模型的边。Arena 的 Elo 榜上,开源模型和闭源模型的分数区间开始重叠,前排开源模型能挤进总榜前十。MTEB 嵌入榜上开源模型更是占了多数,闭源嵌入 API 的优势主要在稳定性和服务上。
差距缩小的原因有几个。开源社区的数据清洗和训练配方在快速传播,一篇技术报告出来,几周内就有复现和改进。合成数据的使用让训练数据量不再是瓶颈,闭源厂商的数据壁垒被削弱了一部分。MoE 和蒸馏技术让小团队也能训练出有竞争力的模型。我看到的榜单趋势是,开源模型追平闭源上一代的速度在加快,追平当代旗舰的时间窗口在缩短,但完全追平还得看下一代闭源模型什么时候放出来。
闭源模型在榜单上的优势更多体现在综合体验和长尾任务上。单看某个基准,开源模型可能赢,但把多轮对话、指令跟随、安全拒答、格式遵循这些维度合在一起看,闭源模型的稳定性还是好一些。Arena 的真人投票能反映一部分,但投票者的偏好和数据构成有偏差。榜单上的“追平”和实际使用中的“追平”,中间还隔着工程化和产品化的距离。
4.5 许可证、社区生态与商用限制对排名的影响
许可证这件事,榜单不测,但选型时比分数还重要。Llama 的社区许可证允许商用但有一些限制条款,Mistral 的 Apache 2.0 和 MRL 混用,Qwen 多数版本是 Apache 2.0 或自家许可证,Gemma 用的是 Google 的条款。我见过团队因为许可证问题把榜单第一的模型从候选里划掉,换成一个分数低几分但许可证干净的模型。榜单排名不会体现这个决策逻辑,它是法务和商业层面的考量。
社区生态对排名的间接影响很大。Llama 的微调模型和工具链最丰富,Hugging Face 上搜一下 Llama 的衍生模型数量,能看出社区投入的密度。Qwen 的中文社区活跃,中文微调资源和教程多。Mistral 在欧洲语言社区有根基。生态丰富的模型,出问题的时候能找到解决方案,遇到场景适配需求时有现成的微调版本可以用。这种“生态分”不在榜单上,但在实际选型中的权重不低。
商用限制还影响到榜单的更新节奏。有些模型改了许可证之后,评测社区会重新跑一遍分数,因为使用条款变了,榜单的推荐逻辑也得跟着调。我关注的一个中文榜就专门标注了每个模型的许可证类型和商用条件,这种信息比单纯的排名有用。榜单背后的竞争格局,分数只是表面,许可证、生态、部署成本这些因素在真实决策里的分量,有时候比排名高几位更重。
从排行榜到落地:开源模型选型与趋势判断
榜单看了一堆,分数比来比去,真正到了要定模型的时候,手还是会抖。我自己就经历过好几次这种时刻——候选清单上有五六个模型,榜上排名咬得很紧,选哪个都像在赌。这一章我想聊聊怎么把榜单数字翻译成实际决策,以及那些排行榜不会告诉你的坑。
5.1 如何根据业务场景匹配开源模型排行结果
我现在的做法是先不打开榜单,把业务需求拆成几块硬指标。延迟预算是多少,显存上限在哪,需不需要长上下文,中文占比多高,要不要工具调用,有没有多模态需求。这些维度定下来之后,很多模型会自动出局,剩下的候选其实没几个。榜单这时候用来做横向对比才有意义,拿它当起点去海选,很容易被高分绑架。
场景不同,榜单的权重分配完全不同。做客服对话的,Arena 的 Elo 和指令跟随分数比数学榜重要得多。做合同审核的,长上下文和中文法律领域微调版本比通用榜排名更关键。做代码补全的,HumanEval、MBPP 这些专项分才有参考价值,通用榜反而会误导。我见过团队拿着通用榜第一的模型去做垂直任务,效果还不如一个榜上排二三十的领域微调模型。
多轮对话场景有个容易忽略的点。榜单多数评测是单轮问答,模型在多轮里的表现会掉。我自己测过一个榜上前排的模型,单轮提问答得漂亮,聊到第五轮开始忘记前面说过什么,指令跟随也开始飘。做 Agent 或者长会话产品的团队,选型时一定要自己跑多轮测试,榜单给不了这个信息。参数大的模型在这方面整体好一些,但也不是绝对的。
成本这一块榜单基本不体现。同样的分数,一个模型用 4 张 A100 跑得动,另一个要 8 张,部署成本差一倍。MoE 模型看起来激活参数少省算力,但显存占用和批处理调度的实际问题比稠密模型多。我建议选型时把推理成本按你的真实 QPS 算一遍,别只看榜单的效率标签。
5.2 开源模型性能评测排名的局限、偏差与避坑
榜单的分数有很大一部分是被“刷”出来的,这话我说得不客气但是实情。公开基准的测试集多多少少会渗进训练数据,模型方想办法让分数好看。我在几个基准上见过异常高的分数,模型发布时热闹一阵,社区实际用下来发现达不到宣传水平。数据污染这事学界有研究,但普通开发者很难自己判断,只能靠社区复现和口碑。
基准本身的偏差也不小。MMLU、GSM8K 这些题目的语言和文化背景偏英文偏西方,中文模型在上面吃亏是正常的。反过来 C-Eval 上中文模型的分数普遍高于国际模型,也不是因为能力真的差那么多。跨榜单比较的时候,把语言偏向和文化偏向的账算清楚,不然会得出错误的结论。
Arena 这类真人投票榜看起来很公平,偏差藏在别处。投票者构成、问题类型分布、每对模型被抽到的次数,都会影响 Elo。我观察过一些问题,答案长度居然和胜率正相关,写得长的回答更容易赢。模型学会“讨好投票者”这种倾向,在 Arena 上会被奖励,但放到生产环境里未必是好事。
还有一个避坑点是版本漂移。榜单上的模型名字只精确到家族,但同一个名字下面可能有十几个检查点版本。某次评测用的是 v1,你下载的是 v2.5,分数对不上很正常。我一般会记下榜单评测时的具体 commit 或版本号,选型时尽量对齐,不然复现不了。
5.3 建立自定义评测集与持续跟踪机制
公开榜单只能给一个起点,真正靠谱的选型依据是你自己的评测集。我参与过几次内部评测集的建设,经验是题不在多,在于覆盖你的真实场景。客服团队就收集真实的用户提问和期望回答,代码团队就存一批有标准答案的内部函数题,评测集里的每道题都对应业务里有过的案例。
评测集要能自动跑,也要能人工看。自动打分用规则或者大模型裁判都行,但一定留一部分人工评估的样本。模型裁判本身有偏差,会偏好某些表达风格,全自动跑出来的排名和真人感受差得不少。我的做法是自动跑全量,人工抽 15% 左右的重点题目精评,两边的结果对比着看。
持续跟踪比一次评测重要。模型版本更新快,三个月前的评测结论可能已经过期。我给自己定了个节奏,每季度重跑一次核心评测集,新出的候选模型随时加进去对比。跟踪的不只是分数,还有输出风格的变化、拒答率的变化、格式遵循的变化,这些在分数上看不出来但影响实际体验。
做跟踪记录的时候,把每次评测的环境、参数、prompt 模板都存下来。同一个模型在不同 prompt 下的表现能差很多,复现的时候发现参数对不上,前面的工作就白做了。这件事看着琐碎,但能省掉后面很多扯皮。
5.4 开源模型排行的未来趋势:动态评测、Agent 与多模态
我关注到的一个明显趋势是静态基准在失宠。固定的测试集会被污染,社区开始往动态评测上走,题目从真实流量里生成,每次都不同。这类评测更难刷分,也更贴近实际使用,但可比性和可复现性会下降。动态榜和静态榜可能会长期并存,服务不同的目的。
Agent 评测是这两年涨得最快的方向。工具调用、多步规划、环境交互,这些能力静态问答测不出来。现在有一些 Agent 专项榜在尝试标准化,但任务设计和评分标准都还没定型。我试过几个 Agent 基准,同一个模型在不同框架下的表现差异巨大,说明测试环境本身就是个变量。Agent 榜单离稳定还有距离。
多模态评测的难度更大。图文理解、图像生成、视频理解,每个方向的评测方法都在摸索。现在多模态榜的分数可信度比纯文本榜低一截,我一般只拿它做粗筛,具体选型还是要自己跑图。视觉幻觉这个问题在多模态模型里普遍存在,榜单上的分数不一定反映真实可靠性。
趋势判断上我有个直觉:未来的榜单单靠分数排名会不够用,会往“场景画像”方向走。同一个模型在客服场景、代码场景、创作场景下的表现差异很大,一个综合分数盖不住。按场景细分排名,或者做成多维能力雷达图,对选型的帮助比单一排名大得多。
5.5 给开发者、企业与研究者的行动建议
给开发者的建议简单直接:榜单看,但别信。选型前自己跑一遍核心场景的测试,哪怕只有二十道题。模型量化后的表现要单独测,榜单多数用的是全精度版本,你部署的多半是 4bit 量化版,性能差别不小。推理框架的兼容性也要提前确认,有些模型在 vLLM 上跑得顺,换到别的框架就出问题。
企业侧要考虑的东西多一层。许可证合规、数据安全、供应商稳定性、长期维护成本,这些在榜单上都是空白。我见过企业因为模型许可证条款的模糊性犹豫了半年,最后还是选了一个分数略低但条款清晰的方案。采购决策里法务和运维的声音比算法团队想象的更大,选型方案要提前把这些维度补齐。
研究者可以多关注榜单背后的方法论问题。基准污染怎么检测、评测偏差怎么校正、动态评测怎么保证公平,这些方向都有实际价值。学术界和工业界在评测上的诉求不完全一样,工业界要的是可操作的选型依据,学术界要的是可验证的能力度量,两边的对话还不够充分。
不同角色的共同点是,都要建立自己的判断力。榜单是工具,不是答案。看得懂榜单的构造逻辑、数据的来源、评测的局限,才能把它用成真正有用的参考。这一章的落点其实就一句话:选型这件事,最后拍板的那一下,还是得靠自己对场景和模型的理解,榜单帮你缩小范围,替你做不了决定。