每天早上一封邮件,把昨天的 AI 梳理好订阅邮件

METAL LAB

Stopping and Routing LLM Judge Panels

arXiv:2608.198022026-08-21

一套决定该叫多少个AI评委、何时停止叫更多评委的方法

该方法不再让所有候选AI评委每次都全部上场打分,而是用一小批带标签的审核数据,提前判断每个评委在现有评委组合基础上是否还能提供新信息。信息重复的评委被剔除,普遍有用的评委始终调用,只在特定情况下有用的评委只在该情况下调用,当再没有值得增加的收益时就停止。在推理、代码、安全性、偏好、奖励模型、摘要和数学等多种评测任务上,该方法用远少于全量调用的次数达到了与主流基线相当或更好的效果。

他们做了什么

  1. 把候选评委(通用LLM打分提示、奖励模型、安全分类器、置信度变体、任务专用验证器等)分为三种角色:副本(信息冗余)、互补项(全局都有用)、专才(只在特定情况下有用)
  2. 利用小规模带标签的审核数据集估算每个评委加入后带来的验证增益,增益超过阈值则全局采纳,若只在特定切片(slice)有增益则只在该切片调用,否则丢弃
  3. 在GSM8K推理、MBPP代码、JailbreakBench安全性、LLMBar偏好、RewardBench奖励模型、SummEval摘要、MATH-500数学等七类评测任务上,与单一评委、全量面板、多样性匹配面板、全量调用堆叠、可靠性陪审团、节俭级联等方法进行了对比
  4. 在LLMBar任务上,专才路由策略把准确率从全量面板的0.6692或单一最佳评委的0.6822提升到0.7334,平均只需约3.46次调用;在安全审计任务上,路由策略以2.29次调用达到0.1094的风险值,接近全量7次调用堆叠的0.1069
  5. 只允许使用部署前就能获得的信号(如元数据、验证器输出、分类器输出、评委间分歧等)作为路由依据,人工标注的真实标签只能用于事后分析,不能用于实时路由决策
Figure 1: Action-oriented role taxonomy. A copy is redundant after conditioning on the current panel, a complement adds broad residual information, and a specialist adds value mainly on a deployable slice.
Figure 1: Action-oriented role taxonomy. A copy is redundant after conditioning on the current panel, a complement adds broad residual information, and a specialist adds value mainly on a deployable slice.
Table 1: Role taxonomy as a policy interface. Roles are target-relative, conditional on the current panel, and may overlap.
RoleSignal patternPolicy implication
CopyBroad and slice gains are below threshold.Do not invoke by default.
ComplementBroad gain CP​(j∣S) is above threshold.Add to the global panel.
SpecialistCost-adjusted slice gain clears the slice threshold.Route to examples in the corresponding slice.
Comp. + spec.Broad gain is high and concentrated on one or more slices.Invoke globally; optionally prioritize on the specialist slice.
Figure 2: Risk-cost frontier across representative settings. Each point is a held-out policy evaluation averaged over 10 splits. Full-call stacking and full-call jury can be low-risk endpoints in broad-ensemble regimes, but require invoking every judge. Role policies occupy useful frontier regions when specialists or cheap verifiers matter.
Figure 2: Risk-cost frontier across representative settings. Each point is a held-out policy evaluation averaged over 10 splits. Full-call stacking and full-call jury can be low-risk endpoints in broad-ensemble regimes, but require invoking every judge. Role policies occupy useful frontier regions when specialists or cheap verifiers matter.
Table 2: Experimental matrix. Each setting is included because it exercises a different deployment decision: add complements, route specialists, stop early, drop copies, or accept a full-call boundary. Human labels may define audit slices for analysis, but only metadata, verifier outputs, classifier outputs, or judge-disagreement proxies are deployable route signals.
SettingWhy it stresses allocationSlice or route signalDeployment status
Hard GSM8K rationaleAnswer checking saturates, but rationale validity requires complementary LLM judgments.Candidate generator and verifier agreement.Available before final audit label.
MBPP public-overfitA cheap hidden-test verifier can dominate some LLM signals but not all code-audit cases.Public-test pass/fail and verifier agreement.Available before final hidden-test label.
JailbreakBenchSafety judges have conditional value on unsafe and classifier-disagreement regions.Classifier/disagreement proxy slices; human safety label is audit-only.Deployable only for proxy slices, not for human-label slices.
LLMBarPreference failures differ across natural and adversarial subsets, making specialist routing central.Natural, adversarial instruction, adversarial output, and neighbor subsets.Dataset metadata available before routing.
RewardBench / Arena100KBroad preference comparisons test whether stopped panels should give way to full-call aggregation.Preference-source and candidate-pair metadata.Dataset metadata available before routing.
SummEvalScalar summary judging tests whether additional judges improve a continuous audit target.Summary dimension and judge-confidence proxy.Dimension metadata available; confidence is judge-derived.
MATH-500Difficult math checks whether broad ensembles remain useful beyond cheap stopped panels.Problem level and generator family.Available as metadata.
HumanEval / GSM8KSaturated verifier cases test whether the method refuses unnecessary expansion.Unit-test or answer-verifier result.Verifier output available before routing.
Table 3: Main held-out policy comparison across hard reasoning audits, code overfit audits, safety, pairwise preference, reward modeling, and scalar summarization. Role policies expose few-judge complement panels, one-step stopping, specialist routing, and broad-ensemble endpoints.
DatasetSingle bestFlat allRole routed stop
RiskAcc.RiskAcc.RiskAcc.CostJudges
Hard GSM8K rationale0.23500.62530.21060.66700.21370.68432.902.90
MBPP public-overfit0.02260.97670.01580.96170.00970.99001.521.70
JBB-70.11830.83490.12910.84090.10940.85272.292.29
LLMBar-70.21800.68220.21180.66920.18840.73343.463.46
RewardBench-70.03080.96780.02800.96150.02910.96601.801.80
Arena100K-70.23210.62570.24620.61860.23210.62571.001.00
SummEval-7 scalar0.04500.06010.04501.001.00
MATH-500-50.07310.91670.05370.93090.06780.92021.701.70
Table 4: Strong baseline comparison. Full-call aggregation can be the best risk endpoint, but it invokes every judge. Role policies solve the deployment problem of deciding when to buy a small stopped panel, when to route specialists, and when to keep the full-call endpoint.
SettingBest full-callBest matched non-roleBest matchednon-roleRole policy
Best matched
non-role
RiskCostRiskCostRiskCost
Hard GSM8K rationale0.19636.100.21142.900.21372.90
MBPP public-overfit0.00676.100.01171.610.00971.52
JBB-7 DeepSeek0.10697.000.11511.900.10942.29
LLMBar-7 DeepSeek0.18047.000.19672.500.18843.46
LLMBar-7 Qwen30.20347.000.21902.200.20333.28
LLMBar-7 JudgeLM0.19997.000.22152.300.20403.48
RewardBench-7 DeepSeek0.02017.000.02841.500.02911.80
Arena100K-7 DeepSeek0.22867.000.23211.000.23211.00
SummEval-7 DeepSeek0.04467.000.04501.000.04501.00
MATH-500-50.05365.000.06681.700.06781.70
Table 5: SOTA-style allocation baselines. Reliability jury is full-call multi-annotator aggregation; frugal cascade is confidence-triggered budgeted routing. Role policies are most informative when useful judges are slice-conditional, as in deployable LLMBar slices and safety proxy/audit slices.
SettingReliability juryFrugal cascadeRole policy
RiskCostRiskCostRiskCost
Hard GSM8K rationale0.19576.100.21822.760.21372.90
MBPP public-overfit0.00596.100.02251.060.00971.52
JBB-7 DeepSeek0.13827.000.12131.430.10942.29
LLMBar-7 DeepSeek0.20587.000.21072.520.18843.46
LLMBar-7 JudgeLM0.21137.000.23372.600.20403.48
LLMBar-7 Qwen30.22327.000.23331.940.20333.28
RewardBench-7 DeepSeek0.02687.000.03081.000.02911.80
MATH-500-50.06315.000.06581.670.06781.70
Table 6: Mechanism evidence for the four actions induced by the taxonomy: route, stop, drop, and select broad-ensemble endpoints.
Policy actionEvidenceInterpretation
Route specialistsLLMBar improves from flat-all risk 0.2118/accuracy 0.6692 to role risk 0.1884/accuracy 0.7334 at 3.46 calls; repeated routes appear on adversarial and natural subsets across DeepSeek, Qwen3, and JudgeLM anchors.Useful judges are conditional on declared slices, not merely next in a global quality order.
StopIncreasing τ reduces calls on hard GSM8K (3.10 to 1.30), MBPP (1.80 to 1.10), JBB (3.68 to 1.00), and MATH-500 (2.70 to 1.00); HumanEval and ordinary GSM8K stop after the verifier or strong single judge.The method produces a practical validation-based stopping report for saturated targets.
Drop copiesAdding four exact copies to LLMBar and JBB leaves role risk/cost unchanged (LLMBar 0.1884/3.46; JBB 0.1094/2.29), while full-call jury cost rises to 11 and risk worsens (LLMBar 0.2860; JBB 0.1594).Conditional gain identifies redundant signals even when nominal panel size and model count grow.
Expose boundariesRewardBench and MATH-500 role policies are cheaper, but full-call stacking gives lower risk (0.0201 vs 0.0291; 0.0536 vs 0.0678).The method is a regime detector: when broad ensemble information remains valuable and cost is acceptable, call the full panel.
Table 7: Representative routed specialists on LLMBar. Frequencies count how often a judge-slice route appears across 10 random splits.
AnchorSliceRouted judgeFrequency
DeepSeekadversarial_gptinstllama3_8b_v6/10
DeepSeekadversarial_neighborllama3_8b_v5/10
DeepSeeknaturalgemma3_12b_v6/10
Qwen3adversarial_gptoutgemma3_12b_v5/10
Qwen3adversarial_neighbormistral_7b_v6/10
Qwen3naturalgemma3_12b_v5/10
JudgeLMadversarial_gptoutgemma3_12b_v5/10
JudgeLMadversarial_neighbormistral_7b_v6/10
JudgeLMnaturalgemma3_12b_v5/10
Table 8: Threshold sensitivity for role-routed stopping. Conservative thresholds reduce calls and provide an explicit stopping condition: add no remaining judge whose validation gain is below τ.
Dataset and thresholdRiskAcc.CostJudges
Hard GSM8K rationale, τ=0.0010.21290.67903.103.10
Hard GSM8K rationale, τ=0.0050.21370.68432.902.90
Hard GSM8K rationale, τ=0.0200.23180.63731.301.30
MBPP public-overfit, τ=0.0010.00780.99201.531.80
MBPP public-overfit, τ=0.0050.00970.99001.521.70
MBPP public-overfit, τ=0.0200.02060.97871.011.10
JBB, τ=0.0010.10780.86883.683.68
JBB, τ=0.0050.10940.85272.292.29
JBB, τ=0.0200.11830.83491.001.00
LLMBar, τ=0.0010.19540.73034.104.10
LLMBar, τ=0.0050.18840.73343.463.46
LLMBar, τ=0.0200.18340.74432.002.00
MATH-500, τ=0.0010.06170.92092.702.70
MATH-500, τ=0.0050.06780.92021.701.70
MATH-500, τ=0.0200.07310.91671.001.00
Table 9: Redundant-copy stress test. Four exact copies of an existing judge increase the apparent pool size, but role-conditioned stopping ignores them after their conditional gain vanishes.
SettingConditionFlat allJury allCascadeRole
RiskCostRiskCostRiskCostRiskCost
LLMBarbase0.21187.000.20587.000.21072.520.18843.46
LLMBar+4 copies0.211811.000.286011.000.21073.800.18843.46
JBBbase0.12917.000.13827.000.12131.430.10942.29
JBB+4 copies0.129111.000.159411.000.12131.650.10942.29
Table 10: JailbreakBench safety proxy-routing audit. The route signal is the dataset’s GPT-4 classifier field gpt4_cf (7; 35), which is stored separately from human-majority labels and is used here as a deployable proxy slice signal. Across 10 splits, the routed policy selected extra specialists on the classifier-safe proxy slice in 4 splits and on the classifier-unsafe proxy slice in 2 splits.
PolicyRisk (95% CI)Acc.CostDeployment reading
Single best0.1183±0.01050.83491.00Cheapest one-call reference.
Flat all0.1291±0.00520.84097.00All safety judges on every item.
Frugal cascade0.1213±0.01150.83761.43Uncertainty-triggered global order.
Full-call stack0.1069±0.00340.84507.00Best full-call risk endpoint.
Role global stop0.1199±0.00980.82581.90Stopped panel without proxy routing.
Role routed stop0.1094±0.01060.85272.29Specialists routed on gpt4_cf proxy slices.
Table 11: Judge-pool disclosure for the main experiments. The table reports the signals available to the allocation policy before it selects global calls, routed specialists, or stopped candidates.
SettingCandidate signalsRoute keyCheap verifier
Hard GSM8K rationaleDeepSeek, Llama-3.1, Mistral, Prometheus, Qwen2.5, Selene rationale judges; GSM8K answer verifier.candidate kindanswer verifier
MBPP public-overfitDeepSeek, Llama-3.1, Mistral, Prometheus, Qwen2.5, Selene overfit judges; hidden-unit verifier.candidate kindhidden-unit verifier
JBB-7DeepSeek, Gemma-3, Llama-3.1, Mistral, Prometheus, Qwen2.5, Selene safety judges.gpt4_cfnone
LLMBar-7DeepSeek/Qwen3/JudgeLM anchor plus Gemma-3, Llama-3, Mistral, Prometheus, Qwen2.5, and Selene preference judges.subsetnone
RewardBench / Arena100K / SummEvalDeepSeek, Gemma-3, Llama-3, Mistral, Prometheus, Qwen2.5, and Selene preference or scalar-summary judges.subset or nonenone
MATH-500Llama-3.1, Mistral, Prometheus, Qwen2.5, and Selene math-correctness judges.candidate modelnone
HumanEval / GSM8K answerTask verifier plus Llama-3.1, Mistral, Prometheus, Qwen2.5, Selene, and where available DeepSeek/Gemma correctness judges.candidate model or kindunit-test or answer verifier
Table 12: Complete-case filtering before policy construction. Rows with missing or unparseable outputs for the declared judge pool are excluded before the construction/final-test split.
SettingRowsJudgesCompleteDroppedMain unparseable source
LLMBar-783878371Selene 1
JBB-730072982Prometheus 2
MBPP public-overfit30073000
SummEval-71600716000
Math/GSM8K correctness30083000
LLMBar prompt variants83810680158Prometheus-letter 155
Table 13: Split-level 95% confidence intervals for the main held-out risk comparisons. The role column uses the routed policy when routing is selected and the global stopped policy in one-step stopping regimes.
SettingSingle best riskFlat-all riskRole policy risk
Hard GSM8K rationale0.2350±0.00550.2106±0.01160.2137±0.0082
MBPP public-overfit0.0226±0.00390.0158±0.00500.0097±0.0096
JBB-70.1183±0.01050.1291±0.00520.1094±0.0106
LLMBar-70.2180±0.01160.2118±0.00980.1884±0.0143
RewardBench-70.0308±0.00150.0280±0.00190.0291±0.0019
Arena100K-70.2321±0.00340.2462±0.00460.2321±0.0034
SummEval-7 scalar0.0450±0.00080.0601±0.00220.0450±0.0008
MATH-500-50.0731±0.00330.0537±0.00490.0678±0.0058
Table 14: Pattern-table sparsity for the selected role policy. Each row averages 10 random construction/test splits. Cells are occupied response-pattern cells in the refit construction calibrator; route cells report the largest selected slice-specific table in the split. Fallback is the fraction of validation or final-test examples whose invoked pattern was unseen in the corresponding fit table.
SettingFit/Val/TestCallsGlobal cellsMax route cellsVal fallbackTest fallback
LLMBar-7209/209/4193.468.323.78.7%4.4%
JBB-774/75/1492.294.85.04.3%2.2%
MBPP public-overfit75/75/1501.703.40.00.0%0.0%
MATH-500200/201/4011.703.40.00.2%0.1%
SummEval-7400/400/8001.005.00.00.0%0.0%
Table 15: Audit-size stability. The held-out test split is fixed for each seed; the construction audit set is reduced before fitting the role policy. Plan Jaccard compares the global and routed call set with the full-audit plan for the same split. Entries are means over 10 random splits.
SettingAudit fractionRiskAccuracyCostPlan Jaccard
LLMBar50%0.19040.73713.070.246
LLMBar100%0.18840.73343.461.000
JBB proxy50%0.10660.85701.980.238
JBB proxy100%0.10940.85272.291.000
MBPP public-overfit50%0.03060.96800.650.083
MBPP public-overfit100%0.00970.99001.521.000
Table 16: Slice-mix shift audit. Construction and deployment splits are disjoint and intentionally use different route-signal proportions. Entries are mean held-out risk/accuracy over 10 random shifted splits. The table is read as a deployment check on whether the audit labels match the next evaluation batch.
SettingConstruction mixDeployment mixSingle R/AFlat R/ARole R/ACalls
LLMBar-7natural-heavyadversarial-heavy.220/.699.237/.646.233/.6813.21
LLMBar-7adversarial-heavynatural-heavy.175/.782.215/.686.175/.7822.91
JBB-7proxy-safe-heavyproxy-unsafe-heavy.147/.823.154/.803.147/.8091.90
JBB-7proxy-unsafe-heavyproxy-safe-heavy.125/.828.147/.724.109/.8552.20
Table 17: Frequency audit for conservative deployment. Calls are listed when they appear in at least 5/10 random splits. Route entries use slice:judge; unqualified entries are global calls. Low-frequency routes are not deployment failures; they are prompts to collect more audit labels before relying on that specialist. This table is not a statistical guarantee.
SettingStable calls at 50% auditStable calls at 100% audit
LLMBarGlobal: DeepSeek 8/10, Prometheus 7/10. Route: natural Gemma 5/10.Global: DeepSeek 10/10, Prometheus 10/10. Routes: GPT-inst Llama 6/10, natural Gemma 6/10, neighbor Llama 5/10.
JBB proxyGlobal: Selene 6/10. No route reaches 5/10.Global: Selene 8/10. No proxy route reaches 5/10.
MBPP public-overfitGlobal: hidden-unit verifier 5/10.Global: Prometheus 7/10, DeepSeek 7/10.
Table 18: Production-cost sensitivity. Costs are normalized but non-uniform: API anchors are expensive, local judges are cheaper, and deterministic verifiers are cheapest. Entries are role-routed policy means over 10 random splits.
SettingλRiskAccuracyCostCalls
LLMBar0.0000.18840.73347.463.46
LLMBar0.0020.18570.74687.083.08
LLMBar0.0050.18710.73025.052.62
JBB proxy0.0000.10940.85273.092.29
JBB proxy0.0020.11460.83891.821.82
JBB proxy0.0050.11690.83261.521.52
MBPP public-overfit0.0000.00970.99005.911.70
MBPP public-overfit0.0020.01410.98533.931.60
MBPP public-overfit0.0050.02240.97673.331.40
Table 19: Near-duplicate prompt-variant audit on LLMBar. The pool contains JSON-schema and letter-prompt outputs from five judge families. Role routing keeps prompt variants as conditional specialists rather than treating them as automatic diversity.
PolicyRisk ± 95% CIAccuracyCost
Single best0.2350±0.00350.61261.00
Flat all prompt variants0.2633±0.00760.566810.00
Matched top-k0.2320±0.00550.63352.10
Frugal confidence cascade0.2351±0.00860.63001.92
Full-call logistic stack0.2028±0.00420.686210.00
Role-routed stop0.2122±0.00800.71433.64
Table 20: Pair-addition audit after greedy stopping. A pair-only move is a pair whose validation gain exceeds τ=0.005 after every remaining single addition falls below threshold.
Audit settingSplitsPair-only movesMean single gainMax pair gain
LLMBar, seven judges1000.00080.0039
MBPP public-overfit100-0.00080.0008
JBB safety1030.00110.0116
LLMBar prompt variants1020.00110.0112

为什么重要

每次评测都调用全部AI评委成本高昂,只用一个评委又可能漏判错误;这套方法为研究者提供了一套可审计、兼顾成本的调用策略,明确告诉使用者该调用哪些评委、何时停止。它把模糊的评委多样性概念转化为具体可执行的部署决策,帮助平衡下一批评测任务的风险与成本。

本文术语

  • LLM-as-a-judge · 用语言模型给其他模型的输出打分或评价
  • 评委面板(judge panel) · 参与评测打分的多个评委(模型、分类器或规则)组成的集合
  • 切片(slice) · 具有某种共同特征的评测样本子集,例如仅包含对抗性问题的一组
  • 奖励模型(reward model) · 经过训练用来模拟人类偏好、给输出打分的模型
  • 节俭级联(frugal cascade) · 只有在当前预测不确定时才调用更贵评委的省成本策略
  • 可靠性陪审团(reliability jury) · 先统计估计每个标注者的可信度,再综合各方投票的多标注者聚合方法

论文原文摘要(英文)

LLM evaluation pipelines often have many candidate judges: general LLM-as-a-judge prompts, reward models, safety classifiers, confidence variants, and task-specific verifiers. The deployment question is not only which judge is best, but which judges should be called, on which examples, and when panel construction should stop. We formulate judge-panel design as a role-conditioned allocation problem. From a small labeled audit set, declared slices, and judge costs, the method estimates target-relative roles: copies add no conditional information, complements improve the global panel, and specialists help only on slices. These roles induce a policy: drop copies, add complements globally, route specialists conditionally, and stop when validation gain falls below a threshold. Across reasoning, code, safety, preference, reward-model, summarization, and math audits, the method is compared with single judges, flat panels, matched diversity heuristics, full-call stacking, reliability juries, and frugal cascades. The result is a regime map for judge calls: route specialists on deployable slices, stop in saturated verifier regimes, keep broad ensembles when their risk benefit is worth the cost, and ignore conditional copies. The output is a reusable, auditable call plan for the next evaluation batch.

作者 · Bin Zhu, Yi Xie, Yanghui Rao

在 arXiv 阅读

最新论文

全部论文 →

METAL LAB 最新报道

图片来源: Bin Zhu et al., arXiv:2608.19802, CC BY 4.0