Where Do LLM Ensemble Gains Come From? Decomposing Candidate Value, Diversity, and Aggregation
Organizations: Independent Researcher
Abstract
LLM ensemble gains are often measured against a single baseline, but the value attributed to additional candidates can change with the comparison used. We study an LLM aggregator under four matched conditions: Direct (no candidates), Single-slot (one candidate in a multi-slot interface), Duplicate (one candidate repeated), and Multi-candidate (separately generated candidates). Under either non-diverse control, overall candidate gain (CIV) splits algebraically into an additional-candidate contrast (DSV) and a candidate-context contrast (CCV); the split, but not CIV, depends on the chosen control. On MultiHopRAG model diversity (k=2), the repetition gap Rep=-8.33 pp [-13.25, -3.75] quantifies the difference between gains measured against Duplicate and Single-slot. On a matched FRAMES stronger-panel extension (n=200, k=3, aggregator output limit 4096), paired Delta Rep=+9.67 pp [+6.00, +13.50]; within panels, Rep changes sign (original -6.33; stronger +3.33). In FRAMES evidence aggregation, candidate-context contrasts remain strongly negative under both non-diverse controls. Our results show why ensemble evaluations should state the reference control before attributing gains to additional candidates.
Figures & tables
| Bench. | Src. | CIV | DSV dup | CCV E |
|---|---|---|---|---|
| FRAMES | S | [ , ] | [ , ] | n/a |
| FRAMES | M | [ , ] | [ , ] | n/a |
| FRAMES | E | [ , ] | [ , ] | [ , ] |
| MultiHop | S | [ , ] | [ , ] | n/a |
| MultiHop | M | [ , ] | [ , ] | n/a |
| MultiHop | E | [ , ] | [ , ] | [ , ] |
| Panel | Direct | Single-slot | Duplicate | Multi-cand. | Rep |
|---|---|---|---|---|---|
| Original | 46.5 | 45.2 | 38.8 | 41.5 | [ , ] |
| Stronger | 46.5 | 55.3 | 58.7 | 62.0 | [ , ] |
| CIV | DSV dup | DSV slot | Rep | |
|---|---|---|---|---|
| Pooled | ||||
Appendix figures & tables10 assets
Supplementary material from the paper’s appendix.
Appendix
| Dataset | Source | Tokens | Unit | Status | ||
|---|---|---|---|---|---|---|
| FRAMES | S | 200 | 3 | 1024 | item | Primary (A) |
| FRAMES | M | 30 | 2 | 1024 | pairwise | Primary (A) |
| FRAMES | E | 180 | 3 | 1024 | item | Primary (A) |
| MultiHop | S/M/E | 100 | 2/3 | 1024 | item/pair | Primary (A) |
| FRAMES | stronger | 200 | 3 | 4096 | item | Extension (B) |
| Analysis | Status | Notes |
|---|---|---|
| S/M/E: CIV, DSV dup , CCV | Confirmatory (A) | Historical primary |
| 4096 checks; RAW+candidates; stronger-panel extension; MultiHop Rep/slot; controlled answer-multiplicity; Qwen; explanations | Extension (B) | Fixed before outcomes |
| Slot ; compact rationale | Diagnostic (C) | Not primary |
| Human audit | Completed (B) | Stratified; no recalibration |
| Cohort | CIV | DSV dup | DSV slot | Rep |
|---|---|---|---|---|
| Original cohort | ||||
| Compl. | ||||
| Quantity | Value |
|---|---|
| Rater agreement (3-class) | ; |
| Human vs. judge agreement | ; |
| TP / FP / TN / FN | / / / |
| Human Correct | Human Incorrect | |
|---|---|---|
| Judge Correct | TP | FP |
| Judge Incorrect | FN | TN |
| Bench. | Estimand | Est. (pp) | 95% CI |
|---|---|---|---|
| FRAMES | CIV E | [ , ] | |
| FRAMES | DSV E | [ , ] | |
| FRAMES | DSV M | [ , ] | |
| MultiHop | CIV E | [ , ] | |
| MultiHop | DSV E | [ , ] | |
| MultiHop | DSV M | [ , ] |
| Bench. | Candidate configuration | Acc. | vs. Luna Direct (C2) |
|---|---|---|---|
| FRAMES | Luna Direct (C2) | 44.5% | n/a |
| FRAMES | Gemini High | 61.5% | higher |
| FRAMES | Grok High | 52.0% | higher |
| FRAMES | Sonnet High | 50.0% | higher |
| MultiHop | Luna Direct (C2) | 87.0% | n/a |
| MultiHop | Gemini High | 95.0% | higher |
| Contrast | FRAMES | MultiHop |
|---|---|---|
| R1 A0 DSV | [ , ] | [ , ] |
| R2 R1 DSV | [ , ] | [ , ] |
Language Model Ensembles
Language model ensembles combine predictions or reasoning from multiple models to improve accuracy, reliability, coverage, or efficiency.
See all 135 papers