假设你去医院体检,总评 90 分,医生却把你拉到一边,指着运动平板试验的记录单说:“你的心电图在跑步机坡度调到 6 的时候就报警了,可总评里完全看不出来。”你这才意识到,那个漂亮的 90 分,其实是几十项指标平均出来的幻象——它掩盖了心脏在压力测试下的真实弱点。 评估大语言模型(LLM)也面临一模一样的困境。MMLU(大规模多任务语言理解基准)就像一台全科体检机,覆盖数学、历史、法律、医学等 57 个学科领域,用一万多道题给模型的“知识储备”打分。可如果只看一个总正确率,就像只看体检总评——你会错过最关键的信息:模型到底在哪一档难度的题目面前开始“喘气”? 本文要讲的“难度分层评估”,正是这场运动负荷试验。我们把 MMLU 的题目想象成一台坡度从 0° 逐渐升到 15° 的跑步机:低层题目像是平地散步(调用常识即可),专家层题目则像陡坡冲刺(需要多步推理和领域专长)。通过观察模型在每一档坡度上的正确率曲线,我们就能定位它的“临界心率”——也就是它的能力边界。

岗位关联

掌握难度分层评估,你就能从两个总分相同的模型中立刻分辨出谁才是真正稳健的那个,为模型选型、版本迭代和技术对标提供可靠的评测信号。

目录
  1. 可视化演示
  2. 评测背景与意义
  3. 难度分层方法
  4. 正确率曲线分析
  5. 能力边界刻画
  6. 单总分局限
  7. 评测应用与展望
  8. AI 应用场景
  9. Python 演示
  10. 常见误区
  11. 面试题

可视化演示

动态展示MMLU评测中难度量化-分组统计-对比分析三步流程、先验/后验/混合分层类型、总分相同模型的能力差异及实践可靠性要点。

本节配有交互动效(进入视口后自动加载,约 3KB)。

评测背景与意义

翻开任何一份体检报告,你最先看的一定是总评栏。可聪明的医生会提醒你:总评是几十项指标的平均值,它无法告诉你膝盖软骨磨损的程度,也看不出你跑 800 米就喘的真相。MMLU 的设计者们在 2020 年推出这套基准时也意识到,给 AI 做“全科体检”不能只发一个总评,于是他们准备了覆盖人文、社科、理工、医学等 57 个学科领域、约一万五千道选择题的庞大数据集——这就像把体检科室从 5 个扩充到 57 个。

但科室再多,如果只看一个总分,问题依旧。假设模型 A 在简单题上全对、在难题上全错,模型 B 每档题都答对一半,它们的总分可能完全相同——可你敢说这两个模型的“身体素质”一样吗?显然不敢。于是“难度分层评估”应运而生:把题目按复杂度和所需推理深度分成若干档,像运动平板试验一样逐级加压,分别报告每一档的正确率。

这就是 MMLU 难度分层评估的核心思想:不满足于“你得了多少分”,而是追问“你在多大强度的智力负荷下开始失分”。总正确率用所有答对题数除以总题数来定义,这是最朴素的起点:

如果把体检总评比作一张“打钩表”,那难度分层就是运动平板上逐渐上升的坡度。总评会告诉你“身体状况尚可”,而分层会告诉你“爬六层楼时心跳失速”——对 AI 从业者来说,后者才是部署模型前必须知道的真相。

Aˉ=∑jcj∑jnj\displaystyle \bar{A} = \frac{\sum_{j} c_j}{\sum_{j} n_j}
这里的 $\bar{A}$ 是总正确率,$c_j$ 是第 $j$ 道题的得分(答对为 1,答错为 0),$n_j$ 是第 $j$ 道题的满分(通常为 1)。这个公式告诉我们:总分永远是一个平均化的产物,而平均化必然牺牲细节。
  1. 分子的含义$\sum_{j} c_j$ 把所有题目的得分累加,也就是总共答对的题目数,分子越大代表对得越多。
  2. 分母的含义$\sum_{j} n_j$ 把所有题目的满分累加,也就是总题数,分母固定,代表评测规模。
  3. 平均的本质$\bar{A}$ 是分子除以分母得到的平均正确率,它隐含了一个假设——所有题目权重相同,这恰恰是分层评估要打破的假设。

难度分层方法

跑步机的坡度不可能凭感觉乱调:坡度从 0° 到 15°,每提升 2° 对应一个明确的运动强度档位,这样才能让医生的诊断可复现、可比较。MMLU 的难度分层同样讲究方法论,核心的轴是“推理深度”——即解出一道题需要调用多少步逻辑推理和多少背景知识。

想象一道题:“法国的首都是哪里?”这只需要记忆检索,推理深度接近 0,相当于平地散步;再想象“如果某国的贸易逆差扩大,同时本币贬值,那么该国出口企业的利润最可能如何变化?”——这需要跨学科背景知识加上多步因果推理,推理深度至少 3 层,就像跑步机坡度调到 10° 以后的冲刺。难度分层就是把这根推理深度轴切成若干档:基础层(直接知识检索)、中层(单步推理)、高层(多步推理结合领域知识)、专家层(复杂推理加上跨学科整合)。

当然,单靠直觉切分不够,还需要人工标注校准:让评测专家对题目逐题标注难度标签,再检验各层内部的一致性。最终,每道题的难度因子由几个维度加权合成:

就像跑步机的坡度刻度要经过运动医学专家校准,MMLU 的难度分层也要经过人工精细调校。有了这把经过校准的“坡度尺”,我们才能保证每一档难度真正考验的是“多深的思考”,而不是“多偏门的知识”。

D=λ1S+λ2K+λ3R\displaystyle D = \lambda_{1} S + \lambda_{2} K + \lambda_{3} R
$D$ 是题目的综合难度因子,$S$ 是信息检索量(解题需要调取多少条事实),$K$ 是知识专精度(涉及多大程度的专业领域知识),$R$ 是推理链条长度(需要多少步逻辑推演),三个 $\lambda$ 是不同维度的权重,决定各维度对难度的贡献比例。
  1. 信息检索量$S$ 衡量解题要回忆的事实数量,比如“法国首都是巴黎”只需一条事实,$S$ 很小;跨学科对比则需要调取多条事实,$S$ 增大。
  2. 知识专精度$K$ 衡量知识本身的专业门槛,常识题的 $K$ 接近 0,而涉及分子生物学或税法的题目 $K$ 很高。
  3. 推理链条长度$R$ 衡量从题干到答案之间需要几步逻辑推导,一步直达的 $R$ 为 1,需要搭建三段式论证的 $R$ 为 5 甚至更高。
  4. 权重的权衡$\lambda_{1}, \lambda_{2}, \lambda_{3}$ 表示评测方对三个维度的侧重,比如更强调推理能力就把 $\lambda_3$ 调大,最终加权合成一个可排序的难度因子 $D$。

正确率曲线分析

运动平板试验出报告时,医生最关心的不是最高心率那个数,而是整条心率曲线在跑步过程中的形态变化。同样,难度分层评估的重要产出是一张“正确率-难度”曲线:横轴是难度从低到高的层级,纵轴是模型在每一层的正确率。

设第 $i$ 层的题目总数为 $N_i$,模型答对了其中的 $C_i$ 道,那么该层的正确率就是:

拿到这条曲线后,解读的功夫才真正开始。平坦的高原段说明模型在这一难度区间游刃有余,像心率平稳的匀速跑;平缓下降段说明模型在逐步吃力但仍有余量,像配速略降的续航跑;而断崖式下坠段则是模型能力边界最刺眼的警报——像心率在某个坡度突然失控一样。把两个模型放在同一张图上对比时,这种形态差异尤为震撼:可能两者总分只差 1 分,但一个模型的曲线是平缓的滑梯,另一个却是先平后陡的悬崖。

医生看一眼曲线就能开出运动处方,AI 工程师看一眼正确率曲线就能判断模型能不能扛住真实业务里的难题。曲线的形态本身就是一种诊断报告,它把“能力如何随难度衰减”这个问题变成了肉眼可见的几何形状。

Ai=CiNi\displaystyle A_{i} = \frac{C_{i}}{N_{i}}
  1. 层级计数$C_i$ 是模型在第 $i$ 层答对的题目数,$N_i$ 是该层的题目总数,两者都按层内统计而非全局统计。
  2. 层均值$A_i$ 是第 $i$ 层的正确率,每一层各算各的,互不稀释,这正是分层评估与总分评估的本质区别。
  3. 分母的意义如果某一层题目过少,$A_i$ 会因随机波动而失真,因此设计分层时要保证每层样本量足够,就像跑步机每档坡度都要跑足时间。

能力边界刻画

运动平板试验中最关键的一刻,是医生盯着屏幕说:“就是这里,心率开始异常了。” 这个临界点就是受试者当前的心血管能力边界。在 MMLU 难度分层评估里,我们同样要精准地画出模型能力边界的红线。

能力边界指的是模型正确率开始显著低于可接受水平的那一档难度。判定方法不是凭感觉看曲线哪一段“顺眼”,而是计算相邻难度层正确率的变化量。设第 $i+1$ 层的正确率为 $A_{i+1}$,第 $i$ 层为 $A_i$,则变化率为:

在训练记录里识别“过拟合”之外,能力边界还帮助我们发现模型的知识结构短板:一个在数学高层断崖、在文史高层依然坚挺的模型,它的“跑步短板”显然在数学这一侧的山坡上。边界刻画得越清晰,我们对模型的画像就越立体,而不再是一句笼统的“还不错”。

ΔAi=Ai+1−Ai\displaystyle \Delta A_{i} = A_{i+1} - A_{i}
  1. 相邻作差$\Delta A_i$ 表示难度从 $i$ 层升到 $i+1$ 层时正确率的变动量,天然是一个差值,正数代表上升,负数代表下降。
  2. 方向与幅度正常情况下 $\Delta A_i$ 为负且绝对值较小,说明模型在平稳退化;当某层的 $\Delta A_i$ 出现明显的大幅负值,说明这一档难度突破了模型的承受极限。
  3. 边界判定当 $\left| \Delta A_i \right|$ 超过预设阈值(比如 20 个百分点)时,就把能力边界定位在 $i$ 层与 $i+1$ 层之间——这就是那条诊断红线的数值化表达。

单总分局限

体检总评 90 分的人,可能心脏已经拉响过三次警报——总评不会记录警报,它只输出一个平均值。MMLU 单总分评估也有同样的盲区,而且这种盲区在数学上是结构性的。任何总正确率本质上都是各层正确率的加权平均,权重就是各层的题目占比:

这就是为什么“单总分对比”会在模型选型时制造幻觉:你以为在比较两个模型的综合素质,实际上比较的只是它们各自均值的位置。一个在简单题上刷满 95 分、在难题上崩到 20 分的“偏科生”,和一个各层都稳定在 60 分的“均衡者”,总分可能都是 58 分——但前者在真实业务中碰到一点点复杂任务就会崩盘,后者却能在绝大多数场景平滑输出。没有分层数据,这种关键差异会被总分的橡皮擦抹得干干净净。

所以,任何严肃的评测报告都不应该只给一个总分。分层的意义,就是把被平均值抹掉的“分布形态”重新画出来,让两个模型的本质差异无所遁形。

Aˉ=∑i=1mwiAi,wi=NiN\displaystyle \bar{A} = \sum_{i=1}^{m} w_{i} A_{i}, \quad w_{i} = \frac{N_{i}}{N}
  1. 层权重$w_i$ 是第 $i$ 层的题目占总数 $N$ 的比例,某层题越多、题目越重,它对总分的贡献就越大,这导致了“刷量”效应。
  2. 加权求和$\bar{A}$ 是各层正确率 $A_i$ 按权重累加的结果,本质上把一条曲线压缩成一个点,压缩过程必然损失形态信息。
  3. 伪等价陷阱两个模型即便 $\bar{A}$ 完全相同,也可能是因为完全不同的 $A_i$ 组合——一个靠简单层刷分,一个靠各层均衡,总分的“同分”反而是虚幻的等价。

评测应用与展望

体检报告的最后,医生会开出一张“运动处方”:你适合什么强度的训练,哪些动作要避开,三个月后再来复查哪个项目。难度分层评估的落地应用也遵循同样的逻辑——从诊断走向干预。

首先是在模型选型中:当两个模型的 MMLU 总分相近时,分层曲线能立刻揭示谁更适合你的业务场景。如果你的产品面向专家级用户、问题复杂,那么高层正确率高的模型即使总分略低也值得优先考虑;如果你的产品以常识问答为主,那低层稳定、总分高的均衡型模型反而是更安全的选择。其次是在版本迭代中:新版本固件上线前,把 v1 和 v2 的分层曲线并排对比,如果 v2 的总分持平但专家层提升明显,说明这次优化真正攻克了高难度推理瓶颈,而不是靠简单题刷分。这里可以计算一个分层差距指标:

展望未来,MMLU 本身也在持续演进:MMLU-Pro 的出现把题目难度整体上移、减少了简单题的冗余,让“刷简单题提总分”的套路更难奏效。这就像体检标准从“静态血压”升级到“24 小时动态血压监测”——更严苛、更动态、更接近真实世界的负荷。难度分层评估的思想不会过时,它已经从 MMLU 扩展到了各大评测体系,成为衡量大模型推理能力的标准动作。下次再拿到一份模型评测报告,别再只看第一行总分了——翻到分层曲线那一页,那才是 AI 真正的“运动负荷心电图”。

G=Aexpert−Aentry\displaystyle G = A_{\mathrm{expert}} - A_{\mathrm{entry}}
$A_{\mathrm{expert}}$ 是最高难度层的正确率,$A_{\mathrm{entry}}$ 是最低难度层的正确率。$G$ 为负且绝对值越大,说明模型“高处不胜寒”的偏科程度越严重;$G$ 越接近 0,说明模型在各难度层的表现越均衡。
  1. 取两端$A_{\mathrm{expert}}$ 和 $A_{\mathrm{entry}}$ 分别是曲线两端的正确率,一个代表巅峰智力表现,一个代表基础常识底盘。
  2. 差值定性$G = A_{\mathrm{expert}} - A_{\mathrm{entry}}$ 量化了从入门到专家的落差,落差大表示模型在高压下迅速失血,落差小表示抗压能力强。
  3. 辅助决策$G$ 作为一个快速诊断指标,可以和完整曲线配合使用,就像心率变异性指标配合心电图一样,既有全局又有局部。

AI 应用场景

企业大模型选型评估

阶段:模型评估与选型

解决的问题:企业在引入大模型前,通常用 MMLU 总分对比候选模型,但总分相近的两个模型在新手友好度和专家难度上的表现可能截然不同。选错模型轻则用户体验差,重则在高难度业务上频繁出错。难度分层评估把候选模型的正确率曲线摊开对比,精确识别谁的“短板坡度”更符合业务需求,避免被总分误导。

具体案例:一家法律科技公司要在智能合同审查和普通法律问答两条产品线上选择基础模型。通过分层曲线发现:模型 A 总分略高,但专家层正确率在 45% 以下;模型 B 总分低 2 分,却从低层到高层平稳滑落,专家层仍有 62% 的正确率。最终该公司为两条产品线分别选择了 A 和 B,让模型各就各位,充分发挥所长。

大模型版本迭代回归监控

阶段:模型发布与质量监控

解决的问题:模型团队每次更新参数或微调数据后,如果只看总分,很容易产生“分数持平所以没有提升”的错觉,或者“总分涨了但不知道涨在哪”的迷茫。难度分层评估像给每个候选版本做分科室体检,明确定位总分变化来自哪一难度层,让迭代方向有的放矢。

具体案例:某自动驾驶聊天助手团队在 v3 版本中增加了多步规划训练数据。整体 MMLU 总分只提高了 0.8 分,团队一度以为资源白投了。但分层曲线显示:专家层正确率从 41% 提升到 58%,而简单层几乎不变——说明训练数据确实攻克了推理瓶颈,团队由此确认了迭代方向,并继续加大高难度推理数据的投入。

Python 演示

python60 行
"""MMLU 难度分层评估演示:揭示总分掩盖的能力边界""" class MMLUEvaluator:    def __init__(self, model_name, layer_results):        self.model_name = model_name        self.layer_results = layer_results     def layer_accuracy(self, layer):        correct, total = self.layer_results[layer]        return correct / total     def total_score(self):        total_correct = sum(c for c, _ in self.layer_results.values())        total_questions = sum(n for _, n in self.layer_results.values())        return total_correct / total_questions     def gap_metric(self):        order = sorted(self.layer_results.keys())        entry_acc = self.layer_accuracy(order[0])        expert_acc = self.layer_accuracy(order[-1])        return expert_acc - entry_acc     def find_boundary(self, threshold=0.6):        for layer in sorted(self.layer_results.keys()):            if self.layer_accuracy(layer) < threshold:                return layer        return None     def summary(self):        print("模型: %s" % self.model_name)        print("总正确率: %.1f%%" % (self.total_score() * 100))        print("分层差距(专家层-初级层): %+.1f%%" % (self.gap_metric() * 100))        boundary = self.find_boundary()        for layer in sorted(self.layer_results.keys()):            acc = self.layer_accuracy(layer)            marker = "  <-- 能力边界" if layer == boundary else ""            print("  难度层 [%s]: %.1f%%%s" % (layer, acc * 100, marker))        print("--" * 20)  def build_results(data):    layers = {}    for layer, correct, total in data:        layers[layer] = (correct, total)    return layers  if __name__ == "__main__":    strong_data = [        ("低", 180, 200), ("中低", 170, 200),        ("中", 150, 200), ("高", 120, 200), ("专家", 90, 200)    ]    weak_data = [        ("低", 160, 200), ("中低", 130, 200),        ("中", 95, 200), ("高", 55, 200), ("专家", 30, 200)    ]    strong = MMLUEvaluator("StrongModel", build_results(strong_data))    weak = MMLUEvaluator("WeakModel", build_results(weak_data))    strong.summary()    weak.summary()
目的:模拟两个模型在 MMLU 五个难度层(低/中低/中/高/专家)的答题结果,输出总正确率、分层差距指标和能力边界位置,直观展示单总分如何掩盖分层差异。
  1. return correct / total计算某一难度层的正确率,分层评估的核心操作就是逐层单独算。
  2. sum(c for c, _ in self.layer_results.values())用生成器把所有层的答对数相加,得到总答对数。
  3. sum(n for _, n in self.layer_results.values())同理把所有层的题目数相加,得到总题数,两份数据合起来算总分。
  4. entry_acc = self.layer_accuracy(order[0])取排序后第一个层(最低难度)的正确率,用于计算分层差距。
  5. expert_acc = self.layer_accuracy(order[-1])取排序后最后一个层(专家难度)的正确率,与入门层形成对照。
  6. if self.layer_accuracy(layer) < threshold从低到高逐层检查,第一次低于阈值(默认 0.6)的层就是能力边界。
  7. layers[layer] = (correct, total)把元组形式的答题数据包装成字典,方便按层名直接取值。
  8. for layer in sorted(self.layer_results.keys())按难度层的字典序排序输出,保证打印顺序稳定可读。
  9. marker = " <-- 能力边界" if layer == boundary else ""在能力边界对应的难度层后面打上标记,让输出一眼可见。

常见误区

误区模型 MMLU 总分高,就说明它在所有难度层都表现优秀,部署到业务里肯定稳妥。我平时选模型都直接看排行榜总分,分数高的模型准没错。

正解总分是把各层正确率加权平均后的单点值,就像体检总评无法暴露运动负荷下的心率异常。一个模型可能在低层近乎满分、专家层跌到 30%,另一个模型各层都稳定在 70%,两者的总分可能惊人地接近。正确的做法是同时查看分层正确率曲线,特别关注专家层的表现,才能判断模型的真实综合能力。

为何常见:排行榜排序天然以总分为主要依据,而人脑偏爱简单直观的数字,容易把“平均分高”等同于“各方面都强”。

误区所谓难度分层,不就是把题目从简单到难手动排一排吗?或者直接用题目的字数长短来分档?感觉没什么技术含量。

正解MMLU 的难度分层以推理深度为核心维度,综合信息检索量、知识专精度、推理链条长度等多个量化维度,并通过权重合成难度因子,还要经过评测专家的人工标注校准。这个过程相当于运动医学专家通过大量实验数据校准跑步机的每一档坡度,而不是按直觉拍脑袋定坡度。

为何常见:外部看到的评测结果通常是已经分好层的表格,容易让人误以为分层过程只是简单排序,忽略了背后的维度设计和人工校准。

误区既然难度分层了,直接比较每个模型在专家难题上的正确率不就行了吗?专家层表现好的模型肯定最强。

正解专家层的题目数量通常较少、区分度受到样本量的限制,单点比较噪声大。更重要的是,专家层正确率高但中层塌陷的模型,在真实业务中的稳定性可能很差。完整的分层曲线比单点数字信息量大得多:低层告诉你模型的基础底盘,中间层告诉你日常负载表现,专家层才决定极限能力。像运动平板试验一样,要观察整条曲线而不仅是最高坡度的心率。

为何常见:“取最强者比较”是竞技体育的直觉,人们习惯性地以为最高难度最具代表性,忽略了样本量噪声和曲线中间段的信息价值。

误区正确率曲线下降得越慢、看起来越平缓,模型能力就越强。所以选模型时直接挑曲线最平坦的那个就行。

正解曲线形态要和绝对水平一起看。一个从 50% 缓慢下降到 40% 的模型,虽然曲线平缓,但整体正确率偏低,根本不值得部署;另一个从 90% 下降到 55% 的模型,虽然下降幅度大,但每一层的绝对正确率都明显更高。难度分层评估从来不追求单一指标,而是综合看各层绝对正确率、曲线形态、分层差距等多个维度,就像医生既看心率曲线的形态,也看心率本身的数值范围。

为何常见:可视化图表天然吸引人关注“形状”,而曲线坡度是形状中最直观的特征,容易让人忽略坐标轴数值大小这一更重要的维度。

面试题

Q1. 难度分层评估相对单一总分评估最核心的优势是什么?

单选题 · mid

  • A.精细化刻画能力分布形态← 正确答案
  • B.显著降低标注成本和资源
  • C.彻底消除评测数据泄露风险
  • D.大幅简化模型部署流程链路

答案:A。难度分层评估把题目按推理深度和复杂度分成多档,分别统计各层正确率,从而精细刻画模型能力随难度递增的分布形态。就像运动平板试验逐级加压观察心率曲线,而单一总分只是把所有层级平均成一个点,天然丢失了形态信息。选项 B、C、D 描述的都不是分层评估的核心目标,分层反而可能增加标注成本,也消除不了数据泄露,更和部署流程无关。

Q2. MMLU 基准大约覆盖多少个学科领域?

单选题 · easy

  • A.大约五十七个学科领域← 正确答案
  • B.大约十四个学科领域
  • C.大约一百零八个学科领域
  • D.大约两百个学科领域

答案:A。MMLU 以学科覆盖广著称,涵盖人文、社科、理工、医学等约 57 个学科领域,好比一家拥有 57 个科室的全科医院。选项 B 的 14 个更接近某些早期基准的规模,选项 C、D 则是错误的数字。记住 57 这个数字,是理解 MMLU“全科体检”定位的基础。

Q3. 难度分层中,最低难度层级主要考察模型的哪种能力?

单选题 · mid

  • A.直接检索记忆的知识复现← 正确答案
  • B.多步逻辑链的复杂推理
  • C.跨学科概念的迁移整合
  • D.专业领域的前沿研究创新

答案:A。最低难度层对应的推理深度接近 0,题目往往只需直接回忆事实性知识,相当于跑步机坡度为 0 的平地散步。而多步推理、跨学科整合、前沿创新分别对应中高层和专家层的考察目标。把基础知识层和推理层区分开,正是难度分层设计的出发点。

Q4. 分层正确率曲线呈现“前期平稳后期断崖”形态,说明什么?

单选题 · easy

  • A.基础能力充足且边界清晰← 正确答案
  • B.各难度层的表现均匀一致
  • C.模型低难度层失分偏高
  • D.模型在中难度层全面崩溃

答案:A。前期平稳说明模型在低中难度层正确率保持高位,基础能力扎实;后期断崖表示在高难度层出现正确率骤降,能力边界非常清晰——这就像心率在某个坡度突然失控的信号。选项 B 的均匀一致与断崖矛盾,选项 C 和 D 描述的是另一种完全不同的曲线形态。

Q5. 用变化率 ΔAᵢ = Aᵢ₊₁ − Aᵢ 判定能力边界时,正确标准是什么?

单选题 · hard

  • A.某层变化率出现显著负向骤降← 正确答案
  • B.所有层级变化率保持正向增长
  • C.最低层变化率数值持续为零
  • D.专家层的变化率恒等于权重

答案:A。能力边界意味着模型在某一档难度突破负荷极限,正确率大幅下滑,反映在 ΔAᵢ 上就是负向且绝对值很大的骤降,像心率曲线的失控点。选项 B 的正向增长代表难度提升反而正确率升高,非常反常;选项 C 的零变化率说明基础层无衰减;选项 D 的权重概念属于总分计算,与变化率无关。

Q6. 单一总分最主要的局限是什么?

单选题 · easy

  • A.总分掩盖各难度层差异← 正确答案
  • B.总分越高模型一定越好
  • C.总分无法反映平均表现
  • D.总分完全不受题目影响

答案:A。总分本质是所有题目正确率的加权平均,把各难度层的表现压缩成一个点,必然掩盖层间差异。这就好比体检总评 90 分的人,心电图可能在负荷下早就不正常了。选项 B 错在“一定”的绝对化,选项 C、D 与总分的基本定义相悖。

Q7. 两个模型 MMLU 总分相同,选型时应优先选择哪个?

单选题 · mid

  • A.分层差距小且高层稳定的模型← 正确答案
  • B.简单题正确率最高而高层低
  • C.仅凭总分相同无法作出判断
  • D.专家层作答速度最快的模型

答案:A。总分相同的情况下,分层差距小、高层稳定的模型意味着能力分布更均匀,抗压性更强,在真实业务中更难出现“遇到难题就崩盘”的情况。选项 B 的模型是典型偏科生,高层失守;选项 C 忽略了分层数据这一关键信息;选项 D 的作答速度和正确率是两码事,不能作为优先选型依据。

Q8. 难度分层评估的主要价值包括哪些?

多选题 · easy

  • A.精细刻画推理能力的边界← 正确答案
  • B.识别模型在特定难度层的短板← 正确答案
  • C.完全取代所有其他评测手段
  • D.为模型选型和版本迭代提供信号← 正确答案

答案:ABD。难度分层通过正确的曲线和边界定位,精细刻画能力上限,识别短板所在,并为选型与迭代提供决策依据。但它并不取代所有其他评测,评测体系还包括鲁棒性、安全性、对齐等多个维度,选项 C 的说法过于绝对。分层评估是体检中的一项重要检查,而不是体检本身。

Q9. 关于正确率曲线的形态解读,下列说法正确的有哪些?

多选题 · mid

  • A.平坦高原说明该难度层表现稳定← 正确答案
  • B.断崖式下坠暗示能力边界所在← 正确答案
  • C.低速层波动大说明基础知识不牢← 正确答案
  • D.专家层波动大说明基础能力扎实

答案:ABC。平坦高原代表模型在对应难度区间游刃有余;断崖式下坠是能力边界最直观的警报;基础层波动大确实说明常识底盘不稳。选项 D 恰恰相反——专家层波动大只能说明极限能力不稳定,与基础能力是否扎实无关。曲线形态的诊断要点就是“层内看波动、层间看趋势”。

Q10. 为避免单总分误导,在难度分层评测中应该采取哪些做法?

多选题 · hard

  • A.结合各分层正确率曲线综合分析← 正确答案
  • B.计算分层差距指标辅助判断偏科← 正确答案
  • C.只看总平均分进行快速决策
  • D.定位能力边界所在的具体层级← 正确答案

答案:ABD。规避总分陷阱的关键是用分层数据替代单点均值:结合完整曲线看形态、用分层差距指标量化偏科程度、定位能力边界了解模型在哪一档难度崩溃。选项 C 恰好是我们要避免的做法——只依赖平均分决策,就像只看体检总评而不看分科报告。分层评估的核心原则就是“让分布信息可见”。