在模型竞技场(Arena)的世界里,顶尖大模型的较量就像一场餐厅周的美食排位战。假设你是一名苛刻的美食评论家,面前有两位大厨——A 师傅和 B 师傅,他们的厨艺水平其实略有高下(A 略高于 B)。但今天 A 师傅恰好没睡好,盐放多了;B 师傅则状态神勇,超常发挥。如果你只尝一道菜就下结论,很可能会得出“B 比 A 强”的错误排名。 这就是 Arena Elo 对战统计的核心困境:单次对战就像尝一口菜,充满了运气和偶然;只有品尝足够多的菜品、观察足够多场的对决,才能让真实水平从噪声中浮现出来。那么问题来了——到底要尝多少道菜、看多少场对战,才能确定 A 师傅(或某个模型)真的比 B 更强?这就是本文要解答的“对战样本量需求”:一个关乎统计置信度、精度阈值与评测成本的三方博弈。

岗位关联

给 AI 从业者的价值:理解 Arena Elo 的样本量需求,能帮你判断一个榜单排名的可信度,知道多少对战数下的名次才有意义,避免被噪音十足的评测结果误导。

目录
  1. 可视化演示
  2. 概率论基础:猜拳的胜负
  3. 置信区间原理:实力的范围圈
  4. 样本量公式:最少要打几场
  5. 精度需求权衡:你有多较真
  6. 显著性检验:这不是巧合
  7. 实际评测考量:预算与现实的平衡
  8. 应用与前景:谁来用这场盛宴
  9. AI 应用场景
  10. Python 演示
  11. 常见误区
  12. 面试题

可视化演示

对战样本量需求关系到Arena Elo排名的统计可靠性。Elo分数的置信区间与对战次数直接相关,足够的样本量才... 切换模式查看不同维度。

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

Arena :核心原理 动态展示关键流程与数据流动 交互控件调节参数实时渲染 f(x) = transform(x) 核心概念的可视化呈现

概率论基础:猜拳的胜负

想象两位大厨站在擂台前对决,每轮对战就是一次“猜拳”——A 出石头,B 出布,结果只有胜负两种可能。如果两位大厨水平完全相等,那么每次猜拳的胜率就是 50%,就像抛一枚公平的硬币。用数学的语言说,每一次对战都是一次伯努利试验——只有两种结果的随机实验,而对战的总场次 N 中,A 获胜的次数 X 服从二项分布。

但这里有个微妙之处:现实中的两位模型并非完全平等。A 的真实胜率可能是 53%,B 是 47%。这意味着每次猜拳时,A 有 53% 的概率获胜——单看一次结果毫无规律,但如果连续猜拳 1000 次,A 大概会赢 530 次。这就是大数定律的威力:当试验次数趋向无穷时,观测到的胜率会收敛到真实胜率。

P(p^→p)=1当N→∞P(\hat{p} \to p) = 1 \quad \text{当} \quad N \to \infty

1. 概率极限:随着试验次数 N 趋向无穷,估计值收敛于真实值的概率等于 1

lim⁡N→∞P(∣p^−p∣>ε)=0\lim_{N \to \infty} P(|\hat{p} - p| > \varepsilon) = 0

2. 胜利次数:N 场对战中 A 获胜的次数服从二项分布

X∼Binomial(N,p)X \sim \text{Binomial}(N, p)

有了这个概率论地基,我们就能回答一个关键问题:观测到的胜率与真实胜率之间,误差到底有多大?这就要引入置信区间的概念。回到我们的美食排位赛:你通过品尝几十道菜,估算出 A 师傅获胜概率是 54%,但你心里清楚,这个 54% 是有水分的——真实水平可能落在 48% 到 60% 的区间内。这个“可能落在哪个范围内”,就是下一节的置信区间。

置信区间原理:实力的范围圈

当你想知道 A 师傅的真实实力时,只给一个孤零零的分数(比如 Elo 1500)是不够的——这就叫点估计,它像用一支箭射中靶心的概率,单次射偏太常见了。更稳健的做法是画一个范围圈:我们有 95% 的把握说,A 师傅的真实 Elo 落在 [1485, 1515] 之间。这个范围圈就是置信区间。

置信区间的宽度由两个因素决定:观测数据的波动性(方差)和样本量。根据中心极限定理,当对战次数足够多(通常 N > 30),样本均值的分布会趋近正态分布,于是置信区间可以精确地表示为“点估计 ± 一个与 1/√N 成正比的值”。

CI=θ^±zα/2×σN\text{CI} = \hat{\theta} \pm z_{\alpha/2} \times \frac{\sigma}{\sqrt{N}}

1. 点估计:用样本数据算出的一个最可能的值(靶心)

θ^=1N∑i=1NXi\hat{\theta} = \frac{1}{N}\sum_{i=1}^{N} X_i

2. 标准误:估计量的标准差,衡量“散布圈”的半径

SE=σN\text{SE} = \frac{\sigma}{\sqrt{N}}

3. 区间构造:点估计左右各扩展一段距离,构成范围圈

θ^±zα/2×SE\hat{\theta} \pm z_{\alpha/2} \times \text{SE}

这个公式透露了一个极其重要的关系:置信区间宽度与 √N 成反比。这意味着,如果你想让区间变窄一半,需要把样本量变为原来的 4 倍——这是典型的“边际收益递减”陷阱。下节我们将反解这个公式,直接算出需要的最低对战次数。

样本量公式:最少要打几场

现在我们面临一个实际工程问题:如果排名需要精度达到 ±10 Elo(即置信区间半宽 d = 10),最少需要多少场对战?这就像举办美食大赛前先算好预算——要采购多少食材、请多少位评审,才能让最终排名有足够的说服力。反推样本量的方法很简单:把置信区间公式改写成“解出 N”。

我们从区间公式出发,令半宽等于精度要求 d:d = z_{α/2} × σ/√N,然后两边平方并移项,就得到著名的样本量公式。这里的 z_{α/2} 是标准正态分布的分位点(95% 置信度下等于 1.96),σ 是单场对战胜负的标准差(Elo 系统中经验值约 200),d 是你设定的精度阈值。

n=(zα/2×σd)2n = \left( \frac{z_{\alpha/2} \times \sigma}{d} \right)^2

1. 设定精度:确定你能接受的误差半宽 d,比如 ±10 Elo

d=zα/2×σnd = z_{\alpha/2} \times \frac{\sigma}{\sqrt{n}}

2. 解出 n:等式两边除以 z 和 σ,再平方,把 n 单独留在一边

n=(zα/2×σd)2n = \left( \frac{z_{\alpha/2} \times \sigma}{d} \right)^2

3. 代入数值:95% 置信度 z=1.96,σ≈200,d=10

n=(1.96×20010)2≈1537n = \left( \frac{1.96 \times 200}{10} \right)^2 \approx 1537

代入实际数值,你会发现惊人的结果:要达到 ±10 Elo 的精度,至少需要约 1537 场对战!而如果只要求 ±50 Elo(约 61 场),区间放宽 5 倍,样本量直接缩小 25 倍。这就是为什么在 Chatbot Arena 上,一个模型往往要积累上千场用户对战才能获得相对稳定的排名——评测精度是“烧”出来的,不是省出来的。

精度需求权衡:你有多较真

上节揭示了“精度是昂贵的”,这节我们来量化“昂贵”背后的权衡逻辑。假设你是大赛组委会主席,现在需要决定:把置信度定在 90% 还是 99%?把精度定在 ±10 还是 ±30?这些选择会指数级改变所需样本量,而置信水平与精度阈值共同定义了排名的可信度。

在 Arena 的实际场景中,95% 置信度是行业默认的“黄金标尺”——这对应 z = 1.96。如果你追求 99% 置信度(z = 2.576),同等精度下样本量需要增加到原来的 1.73 倍;反之,如果允许放宽到 90% 置信度(z = 1.645),所需样本量则缩减到原来的 70%。精度阈值 d 的影响更为剧烈:由于平方反比关系,d 每减半,所需样本量变成 4 倍。

n99n95=(2.5761.96)2≈1.73\frac{n_{99}}{n_{95}} = \left( \frac{2.576}{1.96} \right)^2 \approx 1.73

1. 置信度比值:99% 与 95% 置信度所需样本量之比,等于两者 z 值之比的平方

nα1nα2=(zα1/2zα2/2)2\frac{n_{α_1}}{n_{α_2}} = \left( \frac{z_{α_1/2}}{z_{α_2/2}} \right)^2

2. 精度平方效应:精度要求提高 k 倍(d 缩小 k 倍),样本量变为 k² 倍

n(d/k)=k2×n(d)n(d/k) = k^2 \times n(d)

这种权衡直接决定了评测项目的周期预算:精度要求越高,测试成本以平方速度攀升,而排名带来的收益边际递减。聪明的评测设计者会在“够用精度”和“可负担成本”之间寻找平衡点——比如先跑 500 场快速筛选,对胜出的候选再追加 1000 场精确排名。

显著性检验:这不是巧合

假设你统计了 800 场对战,A 以 52% 的胜率领先 B。请问这个 52% 是真实实力的体现,还是随机波动开的玩笑?显著性检验就是回答这个问题的工具——它像一场“法庭审判”,先假设被告无罪(两位模型水平相等),再看法庭证据(胜率差异)是否足够超出合理怀疑(随机波动范围)。

具体操作是:计算一个p 值,即在“水平相等”的零假设下,观测到如此大胜率差异的概率。如果 p 值小于 0.05,我们就拒绝零假设,认为差异具有统计显著性。在 Arena 排名中,这对应着两个模型 Elo 分差的置信区间是否完全避开了 0。

z=p^A−0.50.25/Nz = \frac{\hat{p}_A - 0.5}{\sqrt{0.25 / N}}

1. 零假设:设定两模型水平相等,胜率真实值为 0.5

H0:pA=0.5H_0: p_A = 0.5

2. 检验统计量:观测胜率与 0.5 的差值,除以标准误(在零假设下方差为 0.25/N)

z=p^A−0.50.25/Nz = \frac{\hat{p}_A - 0.5}{\sqrt{0.25 / N}}

3. p 值判定:若 |z| > 1.96(对应 p < 0.05),则差异显著

p=2×(1−Φ(∣z∣))<0.05p = 2 \times (1 - \Phi(|z|)) < 0.05

这解释了为什么 Chatbot Arena 的排行榜会区分“有显著差异”与“无显著差异”的相邻名次——当两个模型的对战场次不足导致置信区间重叠时,它们之间的排名其实处于统计学上的“并列”,谁前谁后没有实际意义。误判风险(把随机波动当真实差异)会误导研究者与用户,因此检验这道关卡是榜单可信度的守门员。

实际评测考量:预算与现实的平衡

理论公式给了我们“最小样本量”的答案,但现实中还要叠加一层约束:成本预算和时间预算。假设一次用户对战需要 10 秒推理时间 + 平均 30 秒等待用户响应,那么 1537 次对战约需要 17 个小时的连续评测。这时的关键决策发生在边际收益递减的曲线上——第 100 场对比第 500 场,置信区间收窄了;但第 1000 场对比第 1500 场,收窄幅度就小得多了。

聪明的评测规划者会设计分层策略:用少量样本(如 300 场)做初步筛选,淘汰明显劣势的模型;只有进入决赛圈的候选,才投入完整样本量(1500+ 场)做精确排名。这样既避免了把资源浪费在注定淘汰的模型上,又保证了最终排名的统计可靠性。

Cost(n)=c单场×n,∂(CI 宽度)∂n=−σzα/22n−3/2\text{Cost}(n) = c_{\text{单场}} \times n, \quad \frac{\partial (\text{CI 宽度})}{\partial n} = -\frac{\sigma z_{\alpha/2}}{2} n^{-3/2}

1. 成本线性增长:总成本 = 单场成本 × 场次,每多一场就多一份开销

Cost(n)=c×n\text{Cost}(n) = c \times n

2. 收益递减:置信区间宽度对角色的导数是负的,且随 n 增大趋近于 0

d(CI 宽度)dn=−σzα/22n−3/2\frac{d(\text{CI 宽度})}{dn} = -\frac{\sigma z_{\alpha/2}}{2} n^{-3/2}

资源约束不只是“钱”,还包括 GPU 空闲时段、用户参与度衰减、模型版本迭代周期等现实因素。一个模型的 Elo 排名尚未收敛,新版模型已经发布了——这就导致评测结果总在追赶模型的版本。因此实际工作中,评测团队常使用序贯检验思路:每积累 100 场就检查一次置信区间是否达到预期精度,达到即止,未达到则继续追加。

应用与前景:谁来用这场盛宴

样本量需求的理论看似枯燥,它却是 Arena 排行榜公信力的基石。榜单解读环节中,有经验的 AI 从业者看排名时,首先会看模型名旁边的对战次数——当两个模型对战不足 800 场时,即便 Elo 分差有 15 分,也不会急于下“新模型更强”的结论。学术研究中,论文作者引用 Arena 排名作为模型对比证据时,必需要求结果达到统计显著性阈值,否则评审会直接质疑结论的可靠性。产品迭代过程中,团队选择是否替换线上模型时,会先跑一批 A/B 对战数据,用本文的样本量公式估算出需要多少场才能获得可信结论。

决策阈值={采纳新模型,ΔElo−zα/2⋅SE>0维持现状,否则\text{决策阈值} = \begin{cases} \text{采纳新模型}, & \text{ΔElo} - z_{\alpha/2} \cdot \text{SE} > 0 \\ \text{维持现状}, & \text{否则} \end{cases}

1. 决策规则:当两个模型 Elo 差异的置信区间下界大于 0 时,才放心采纳新模型

ΔElo±zα/2×SE\Delta \text{Elo} \pm z_{\alpha/2} \times \text{SE}

2. 业务落地:把这个规则嵌入模型评估管线,自动判定是否通过“替代门禁”

如果 CI 下界>0⇒通过,否则不通过\text{如果 CI 下界} > 0 \Rightarrow \text{通过,否则不通过}

展望未来,LLM 竞技场的样本量需求会向两个方向发展:一是自适应采样——根据当前胜率差距动态调整对战次数,把资源集中在难分伯仲的模型上;二是联邦式共享数据——多个评测机构交换匿名对战结果,扩大有效样本量。但无论方向如何,“样本量决定置信度”这个统计本质不会改变。每一次看榜、每一次引用排名、每一次基于 Arena 决策,都值得反问一句:“这场盛宴,我看得够多吗?”

AI 应用场景

模型发布前的评测门禁

阶段:模型评测与上线决策

解决的问题:传统做法是跑固定 1000 场对战后直接看 Elo 高低做决定,但缺乏统计严谨性,分差在 10 Elo 以内时极可能是噪声,导致错误发布或错误搁置优秀模型。

具体案例:某 LLM 团队在 v2 模型上线前,与 v1 进行了 Arena 对战。先跑 300 场初筛,发现 v2 的胜率是 53%(约 +21 Elo),但置信区间非常宽(-18 ~ +60),完全摸不清真实水平。应用样本量公式后,团队发现要验证 +20 Elo 的优势需要在 95% 置信水平下达到 ±20 Elo 精度,于是追加到约 800 场,最终确认 v2 显著优于 v1,才放心发布。

开源模型排行榜的优化排序

阶段:第三方基准库管理与榜单发布

解决的问题:Hugging Face 等平台的 Open LLM Leaderboard 每隔几天刷新排名,但不同模型的对战场次不均衡,直接按 Elo 排序会产生虚假的名次波动。

具体案例:榜单维护者引入“最小样本量门槛”——所有上榜模型必须至少积累 600 场对战,并在榜单上标注 95% 置信区间。某排名第六的模型后来被揭示仅 250 场对战数据,区间宽到 ±47 Elo,实际与第十名完全无显著差异。暴露问题后榜单修正为按“区间下界”排序,剔除了小样本虚高的噪声模型。

强化学习奖励模型的快速迭代

阶段:RLHF 中奖励模型训练效果验证

解决的问题:训练新奖励模型时,需要确认它在偏好数据上的胜率提升是否真实。用静态测试集评估会有偶然性,但跑完整 Arena 流程又太慢。

具体案例:算法团队在每次奖励模型迭代后,从偏好数据集中抽取 200 对样本做快速对战(置信区间 ±69 Elo),若新模型 Elo 置信区间完全在旧模型之上则采纳;若重叠则维持旧模型。这套“门槛检测”将每次迭代验证时间从 12 小时压缩到 1.5 小时,同时保证了最终采纳的模型至少有 95% 的置信度优于旧版。

Python 演示

python40 行
import mathfrom scipy import stats def min_battles(z_alpha=1.96, sigma=200.0, d=10.0):    """根据精度要求计算最少对战数"""    n = (z_alpha * sigma / d) ** 2    return int(math.ceil(n)) def significance_test(wins, losses):    """检验观测胜率是否显著区别于50%"""    n = wins + losses    if n == 0:        return 0.5, 0.0, False    p_hat = wins / n    se = math.sqrt((p_hat * (1 - p_hat)) / n)    z = (p_hat - 0.5) / se    p_value = 2 * (1 - stats.norm.cdf(abs(z)))    return p_hat, se, (p_value < 0.05) def ci_after_n_battles(n, sigma=200.0, z_alpha=1.96):    """计算n场对战后的置信区间半宽"""    return z_alpha * sigma / math.sqrt(n) def main():    print("=== Arena Elo 对战样本量需求计算器 ===\n")    for acc in [50, 30, 20, 10, 5]:        n = min_battles(d=acc)        print(f"精度 ±{acc} Elo  →  需要 {n} 场对战")     print("\n=== 显著性检验示例(800场,52%胜率)===")    p, se, sig = significance_test(wins=416, losses=384)    print(f"观测胜率: {p:.1%}, 标准误: {se:.3f}, 是否显著: {sig}")     print("\n=== 置信区间随样本量收窄 ===")    for n in [100, 500, 1000, 1537, 3000]:        hw = ci_after_n_battles(n)        print(f"n={n:5d}  →  区间半宽 ±{hw:.1f} Elo") if __name__ == "__main__":    main()
目的:这是一个 Arena Elo 对战样本量计算器,根据精度要求估算最少对战数,检验胜率是否具备统计显著性,并展示置信区间随样本量收窄的变化。
  1. min_battles(z_alpha, sigma, d)实现核心公式 n = (z·σ/d)²,返回向上取整的整数。这是评测排期的“预算计算器”关键入口。
  2. significance_test(wins, losses)计算观测胜率、标准误与 p 值,返回是否显著。对应正文“这不是巧合”的假设检验逻辑。
  3. z = (p_hat - 0.5) / se这是 z 检验统计量,衡量观测胜率偏离 50% 多少个标准误,是 p 值计算的源头。
  4. p_value = 2 * (1 - stats.norm.cdf(abs(z)))双边检验 p 值,若小于 0.05 则差异显著,等价于检查置信区间是否避开 0。
  5. ci_after_n_battles(n, sigma, z_alpha)由置信区间公式直接计算给定场次下的区间半宽,帮你看榜时判断排名可信度。

常见误区

误区一个模型跑了 100 场对战,Elo 分数稳定在 1600,我就可以放心地写进周报里说它比另一个 1580 的模型强。毕竟都打了一百场了,该收敛了吧?

正解100 场对战的置信区间半宽高达 ±39 Elo(按 σ=200,95% 置信度),意味着 1600 这个点估计的 95% 可能落在 [1561, 1639] 之间。这和 1580 的模型完全无法区分。要得到 ±10 Elo 的精度需要约 1537 场,100 场远远不足以支撑“排名稳定”的论断。榜单周报上的名次波动,很多就是这种小样本噪声的体现。

为何常见:因为“100 次”在直觉上已经很大了,人对样本量的感知是对数尺度的,100 场似乎比 10 场多得多,但在统计中,区间宽度按 1/√N 收缩,100 场也只是刚刚开始。

误区A 跑到 1030 Elo,B 是 1015,A 比 B 高了 15 分,排行榜上 A 确实排在 B 前面,所以结论就是 A 更强。

正解500 场的置信区间半宽约 ±17.5,两个模型的真实 Elo 差值是 15,而 15 远比 17.5 的半宽小——这意味着差值完全淹没在噪声中,甚至方向都可能相反。正确做法是计算两个模型 Elo 差值的置信区间,看下界是否大于 0;如果区间跨越 0,应视为并列,后续再追加对战来缩小不确定性。

为何常见:排行榜总是呈现“有序列表”,人类大脑天然倾向把一个线性序列解读为确定性的强弱关系,而忽略了序列中每一项其实是一个带误差的随机变量。

误区做评测规划时,为了“万无一失”,把置信水平设成 99.99%(z≈3.89),这样得到的结论肯定最可靠,多跑点比赛又不是不行。

正解把置信度从 95% 提升到 99.99%,样本量需求变为原来的 3.94 倍((3.89/1.96)²)。这意味着你要跑 6000 场而非 1500 场,评测成本翻两番,而收益微乎其微——在决策学中,95% 置信度是检验功效与成本的最佳平衡点。更致命的是,如果置信度过高而样本量没跟上,反而会得到一个“虚假的自信”:区间很宽,但你误以为可以下精确结论。

为何常见:人们把“置信度”误当作可以无限提高的保险系数,忽略了概率世界中 100% 确定性的成本是无穷大,现实中必须在精度、置信度与资源之间做多方权衡。

误区排行榜上 1499 和 1500 差了 1 分,那么 1500 的模型确实比 1499 的好。数值上就是多 1 分嘛,Elo 分数又不是凭空来的。

正解Elo 分数是统计估计值,反映的是真实能力加上采样误差。1 分或 5 分的差距远小于 95% 置信区间的宽度(几百场对战下依然有 ±15 的误差),这种微小的差值是纯粹的噪声。读懂 Arena 排行时,要接受“有效分辨率”这个概念——两个模型只有分数差距超过 2 倍半宽时,排名才具备统计意义。

为何常见:人天生倾向于把度量尺上的数字看作精确的物理量,就像用尺子量桌子长度,1 毫米误差可以接受。但统计估计值的“尺子”本身带橡皮筋,数字中的细小差异没有实体含义。

面试题

Q1. Arena Elo 系统中,为什么不能只凭几十场对战就对模型排名下结论?

单选题 · easy

  • A.因为 Elo 计算需要 GPU 资源
  • B.因为单场对战结果有随机波动← 正确答案
  • C.因为模型版本会频繁更新
  • D.因为 Elo 分数是人工设定的

答案:B。单场对战结果受提问内容、用户偏好、模型随机性等因素影响,具有明显的随机波动特征。几十场样本下,观测胜率与真实水平可能有巨大偏差,排名几乎完全被噪声主导。B 正确。A 属于资源问题非统计原因,C 是评测时效问题,D 说反了,Elo 是统计估算的而非人工指派。

Q2. 置信区间半宽是 ±10 Elo,如果要缩窄到 ±5 Elo,对战次数需要怎么变?

单选题 · easy

  • A.增加到 2 倍
  • B.增加到 4 倍← 正确答案
  • C.增加到 1.41 倍
  • D.不变

答案:B。置信区间半宽与 1/√N 成正比,d 减半要求 √N 翻倍,即 N 变为原来的 4 倍。这是“精度平方效应”,也是样本量规划中最重要的直觉——精度要求高一点,成本涨一大截。

Q3. 一个模型对战了 400 场,Elo 分数置信区间半宽大约是多少(σ=200,95% 置信度)?

单选题 · mid

  • A.±5 Elo
  • B.±10 Elo
  • C.±20 Elo← 正确答案
  • D.±40 Elo

答案:C。半宽 = 1.96 × 200/√400 = 1.96 × 200/20 = 19.6 ≈ ±20 Elo。400 场的标准误约 ±10.2,乘分位点 1.96 得到区间半宽约 ±20。C 正确,其余选项或高估或低估了样本量对区间收窄的作用。

Q4. 假设检验中 p 值为 0.03 意味着什么?

单选题 · mid

  • A.模型 A 有 97% 的概率强于模型 B
  • B.零假设下观测到如此极端结果的概率是 3%← 正确答案
  • C.模型 B 有 3% 的概率强于模型 A
  • D.置信区间下界恰好在 0.03 Elo

答案:B。p 值定义是“在零假设(两模型水平相等)成立时,观测到当前或更极端数据的概率”。p=0.03 表示如果两模型真的一样强,只有 3% 的概率会看到这么大的胜率差异。B 正确。A 混淆了 p 值与该命题正确的后验概率,C 反向理解 p 值,D 则完全偏离了 p 值的定义。

Q5. 要用 95% 置信度把 Elo 精度控制在 ±25,需要约多少场对战(σ≈200)?

单选题 · medium

  • A.约 60 场
  • B.约 130 场
  • C.约 250 场← 正确答案
  • D.约 400 场

答案:C。代入公式 n = (1.96×200/25)² = (392/25)² = 15.68² ≈ 245.9,向上取整约 246 场。B 项 130 场对应的是 ±34.8 精度,C 项 250 场最贴近计算值,A、D 则分别对应更高和更低的精度需求。

Q6. 以下关于 Arena Elo 置信区间的说法中正确的有?

多选题 · medium

  • A.置信区间越窄代表排名越可靠← 正确答案
  • B.置信区间宽度与对战次数的平方根成反比← 正确答案
  • C.点估计一定是真实 Elo 的期望
  • D.置信区间宽度与置信度水平有关← 正确答案

答案:ABD。置信区间越窄意味着对真实水平的估计越精确,排名判断更可靠(A 对)。半宽公式中 d ∝ 1/√N,就是反比于平方根(B 对)。C 错误——点估计是样本统计量,会因采样波动偏离真实值,但它是真实值的无偏估计,不等于期望。置信度的 z 分位点直接影响区间宽度(D 对)。

Q7. 一个模型在 Arena 上跑了 600 场,胜率 54%。若要评判它是否比 50% 胜率基线更强,下列说法正确的有?

多选题 · hard

  • A.标准误约 0.020← 正确答案
  • B.检验统计量 z 约 1.96
  • C.p 值约 0.05,差异勉强显著← 正确答案
  • D.若换做 60 场,同样的胜率会变得不显著← 正确答案

答案:ACD。600 场下标准误 = √(0.54×0.46/600) ≈ 0.020(A 对)。z = (0.54-0.5)/0.020 ≈ 2.0,不是 1.96 整(B 错)。这对应双尾 p 值约 0.046,小于 0.05 故显著(C 对)。60 场时标准误约 0.065,z ≈ 0.62,p 值约 0.54 完全不显著(D 对)。

Q8. 为什么 Arena 排名中要求“分数差大于 2 倍置信半宽”才能判定一个模型优于另一个?

单选题 · hard

  • A.因为 Elo 系统的初始值是 1500
  • B.因为两个置信区间完全不重叠才代表有显著差异← 正确答案
  • C.因为用户投票存在故意刷票
  • D.因为模型推理有随机温度参数

答案:B。当两个模型各有 ±半宽 d 的置信区间时,分数差要超过 2d 才能让两个置信区间完全分离,即差值区间 [Δ-2d, Δ+2d] 不包含 0。这是“两个正态分布是否显著不同”的近似判据。B 正确。A/C/D 都与统计判据无关。

Q9. 最小样本量公式 n = (z·σ/d)² 中,如果 σ 从 200 降到 100,所需样本量怎么变?

单选题 · mid

  • A.减半
  • B.变为四分之一← 正确答案
  • C.翻倍
  • D.不变

答案:B。σ 出现在分子位置且被平方,σ 减半则 (z·σ/d)² 变为原来的 (1/2)² = 1/4。这解释了一个反直觉现象:如果模型之间的单场对战方差更小(结果更稳定),达到同样精度所需样本量就会大幅下降。

Q10. 评测团队只有 2000 场对战预算,要比较 A、B、C 三个模型,合理的做法有哪些?

多选题 · hard

  • A.每两个模型各约 670 场,满足 ±15 Elo 精度← 正确答案
  • B.先各跑 300 场初筛,淘汰一个后再对剩余两模型各跑 850 场← 正确答案
  • C.全部混战后按总胜率排名,不需要考虑两两配对
  • D.接受更宽精度设定如 ±25,每两个模型约 250 场← 正确答案

答案:ABD。2000 场下可以直接抓 2/3 预算分配给三组两两对战,670 场对应半宽约 ±15(A 对)。分层策略先用 300×3=900 场初筛,剩下 1100 场集中打决赛圈,能有效利用预算(B 对)。C 错误——不同模型的对手强度不同,总胜率不是公平度量。D 将精度放宽到 ±25,每组 250 场左右,同样可行(D 对)。