OrchSLM: Probing the Dynamics of Small Language Model Orchestration
Organizations: MIT
Abstract
Although large language models (LLMs) have demonstrated remarkable capabilities, their reliance on cloud-scale infrastructure poses fundamental challenges for deployment in agentic pipelines, including latency, privacy, connectivity, and substantial computational cost. Small language models (SLMs) offer a compelling alternative: recent studies suggest that many repetitive and narrowly scoped subtasks in agentic workloads may be better served by specialized SLMs than by monolithic LLMs. However, the limited capacity and context windows of SLMs can constrain long-horizon reasoning and interaction-heavy orchestration strategies such as iterative verification and debate. This motivates a complementary, non-interactive paradigm in which heterogeneous SLMs independently generate candidate solutions and a router orchestrates their cached samples without further model interaction. To further understand the mechanisms of such orchestration, we introduce OrchSLM, a routing framework that unifies existing non-interactive orchestration methods and exposes their underlying design choices as controllable parameters. Using OrchSLM as a systematic probe, we reveal how orchestration behavior emerges from diverse knobs, including the task structure, model-pool composition, and multi-agent consensus.
Figures & tables
| Method | Examples | Trust | Aggregation | Position in family |
|---|---|---|---|---|
| Expert selection | Query routing, cascades, model routers | Expert | Single | |
| Majority voting | Self-consistency voting and multi-agent majority | Average | Pooled sum | |
| Weighted voting | Cross-validation weighted probabilistic ensemble | Expert | Pooled sum | |
| Self-consistency | SLM-MUX-style answer-level routing | Average | Max | |
| Weighted consistency | Validation-aware consistency routing | Expert | Max | |
| Cross consistency | Answer-level cross-confidence and support variants | Average | Max + Pooled |
| Task | Equal | Expert | Rel. |
|---|---|---|---|
| MATH-500 | 0.7338 | 0.7938 | +8.2% |
| GSM8K | 0.9052 | 0.9166 | +1.3% |
| GPQA | 0.3909 | 0.4328 | +10.7% |
| MMLU-Pro | 0.6304 | 0.6402 | +1.6% |
| Task | Sum | Max | Rel. |
|---|---|---|---|
| MATH-500 | 0.7938 | 0.7936 | 0.0% |
| GSM8K | 0.9089 | 0.9166 | +0.8% |
| GPQA | 0.4318 | 0.4328 | +0.2% |
| MMLU-Pro | 0.6398 | 0.6402 | +0.1% |
Appendix figures & tables62 assets
Supplementary material from the paper’s appendix.
Appendix
| Benchmark | Best acc. | Agg. | Interpretation | ||
|---|---|---|---|---|---|
| MATH-500 | 0.7938 | 0.6842 | 7.0171 | Sum | single-best-like expert routing |
| GSM8K | 0.9166 | 1.0000 | 7.0171 | Max | expert self-consistency |
| GPQA | 0.4328 | 0.3684 | 8.0000 | Max | expert + support-aware routing |
| MMLU-Pro | 0.6402 | 0.1053 | 5.3617 | Max | expert-weighted pooled support |
| Benchmark | Best acc. | Best params | Cells @0.25pp | Area @0.25pp | Cells @0.5pp | Area @0.5pp | Cells @1pp | Area @1pp |
|---|---|---|---|---|---|---|---|---|
| GPQA | 0.4328 | Max a=0.3684 k=8.0 | 19 | 0.0238 | 78 | 0.0975 | 158 | 0.1975 |
| GSM8K | 0.9166 | Max a=1.0 k=7.0171 | 15 | 0.0187 | 39 | 0.0488 | 210 | 0.2625 |
| MATH-500 | 0.7938 | Sum a=0.6842 k=7.0171 | 137 | 0.1713 | 199 | 0.2487 | 273 | 0.3412 |
| MMLU-Pro | 0.6402 | Max a=0.1053 k=5.3617 | 38 | 0.0475 | 213 | 0.2662 | 566 | 0.7075 |
| Benchmark | Best gen. | Single-best | Gap | Best |
|---|---|---|---|---|
| MATH-500 | 0.7938 | 0.7924 | 0.0014 | 7.0171 |
| GSM8K | 0.9166 | 0.9089 | 0.0077 | 7.0171 |
| GPQA | 0.4328 | 0.4015 | 0.0313 | 8.0000 |
| MMLU-Pro | 0.6402 | 0.6158 | 0.0244 | 5.3617 |
| Benchmark | Best | Std | Agg. | Full-family best | Gap | |
|---|---|---|---|---|---|---|
| MATH-500 | 0.7338 | 0.0055 | Max | 0.7368 | 0.7938 | -0.0600 |
| GSM8K | 0.9052 | 0.0013 | Max | 0.8947 | 0.9166 | -0.0114 |
| GPQA | 0.3909 | 0.0120 | Sum | 0.6316 | 0.4328 | -0.0419 |
| MMLU-Pro | 0.6304 | 0.0069 | Sum | 0.2632 | 0.6402 | -0.0098 |
| Benchmark | Best | Agg. | Full-family best | Gap | |
|---|---|---|---|---|---|
| GPQA | 0.4318 | Sum | 7.0171 | 0.4328 | -0.0010 |
| GSM8K | 0.9086 | Sum | 8.0000 | 0.9166 | -0.0080 |
| MATH-500 | 0.7934 | Sum | 8.0000 | 0.7938 | -0.0004 |
| MMLU-Pro | 0.6398 | Sum | 5.3617 | 0.6402 | -0.0004 |
| Benchmark | Best | Agg. | Full-family best | Gap | |
|---|---|---|---|---|---|
| GPQA | 0.4308 | Sum | 6.1416 | 0.4328 | -0.0020 |
| GSM8K | 0.9166 | Max | 7.0171 | 0.9166 | 0.0000 |
| MATH-500 | 0.7936 | Sum | 6.1416 | 0.7938 | -0.0002 |
| MMLU-Pro | 0.6350 | Sum | 5.3617 | 0.6402 | -0.0052 |
| benchmark | benchmark_label | pool_size | mean_sum_minus_max | frac_sum_wins |
|---|---|---|---|---|
| gpqa | GPQA | 1.0000 | 0.0000 | 0.0000 |
| gpqa | GPQA | 2.0000 | 0.0000 | 0.0000 |
| gpqa | GPQA | 3.0000 | -0.0002 | 0.2857 |
| gpqa | GPQA | 4.0000 | 0.0004 | 0.5143 |
| gpqa | GPQA | 5.0000 | -0.0002 | 0.4286 |
| gpqa | GPQA | 6.0000 | -0.0006 | 0.2857 |
| Benchmark | Disagreement bin | Accuracy | |
|---|---|---|---|
| GPQA | (-0.01, 0.2] | 80 | 0.5250 |
| GPQA | (0.2, 0.4] | 214 | 0.4346 |
| GPQA | (0.4, 0.6] | 587 | 0.4889 |
| GPQA | (0.6, 0.8] | 795 | 0.4050 |
| GPQA | (0.8, 1.01] | 304 | 0.3717 |
| GSM8K | (-0.01, 0.2] | 8882 | 0.9895 |
| Benchmark | Target | Pool | Size | Best gen. | Std | vs SLM | vs SB | Params | Regime |
|---|---|---|---|---|---|---|---|---|---|
| GPQA | best acc. | qwen+llama+gemma+ministral | 4 | 0.4429 | 0.0093 | 0.0212 | 0.0414 | Sum a=0.1053 k=8.0 | high-kappa expert/single-best-like |
| GPQA | best gain | qwen+tulu+dsmath+phi | 4 | 0.4333 | 0.0182 | 0.1101 | 0.0318 | Sum a=1.0 k=3.4968 | mixed support-aware |
| GSM8K | best acc. | qwen+llama+dsmath | 3 | 0.9327 | 0.0018 | 0.0060 | 0.0238 | Sum a=0.4211 k=4.6669 | high-kappa expert/single-best-like |
| GSM8K | best gain | qwen+gemma+ministral | 3 | 0.9111 | 0.0021 | 0.0227 | 0.0022 | Max a=0.9474 k=8.0 | no stable gain |
| MATH-500 | best acc. | qwen+llama+dsmath+gemma | 4 | 0.7952 | 0.0053 | 0.0558 | 0.0028 | Max a=0.0526 k=6.1416 | no stable gain |
| MATH-500 | best gain | qwen+llama+tulu+dsmath+gemma+phi+ministral | 7 | 0.7938 | 0.0049 | 0.0696 | 0.0014 | Sum a=0.6842 k=7.0171 | no stable gain |
| Benchmark | Best absolute pool | Size | Best acc. | Full-pool best |
|---|---|---|---|---|
| MATH-500 | qwen+llama+dsmath+gemma | 4 | 0.7952 | 0.7938 |
| GSM8K | qwen+llama+dsmath | 3 | 0.9327 | 0.9166 |
| GPQA | qwen+llama+gemma+ministral | 4 | 0.4429 | 0.4328 |
| MMLU-Pro | qwen+llama+dsmath+phi | 4 | 0.6526 | 0.6402 |
| Benchmark | Regime | Pools | Frac. |
|---|---|---|---|
| GPQA | high-alpha Max self-consistency-like | 8 | 0.063 |
| GPQA | high-kappa expert/single-best-like | 72 | 0.567 |
| GPQA | low/moderate-alpha Sum coalition/Majority-like | 12 | 0.094 |
| GPQA | mixed support-aware | 14 | 0.110 |
| GPQA | no stable gain | 21 | 0.165 |
| GSM8K | high-alpha Max self-consistency-like | 3 | 0.024 |
| benchmark_label | predictor | response | pearson_r |
|---|---|---|---|
| GPQA | pool_size | delta_best_vs_slm | 0.6762 |
| GPQA | pool_size | delta_best_vs_single_best | 0.5491 |
| GPQA | pool_size | delta_best_vs_majority | 0.3595 |
| GPQA | pool_size | best_gen_acc_mean | 0.5517 |
| GPQA | oracle_gap_mean | delta_best_vs_slm | 0.6899 |
| GPQA | oracle_gap_mean | delta_best_vs_single_best | 0.5402 |
| Benchmark | Variant | Eval acc. | Eval std | Pool size | Delta vs SC | Delta vs single | Delta vs majority |
|---|---|---|---|---|---|---|---|
| GPQA | A_full_pool_select_scorer | 0.4120 | 0.0309 | 7.0000 | 0.0760 | 0.0054 | 0.0253 |
| GPQA | B_predefined_curated_select_pool_scorer | 0.4167 | 0.0281 | 3.6200 | 0.0807 | 0.0101 | 0.0300 |
| GPQA | C_all_subset_select_pool_scorer | 0.4075 | 0.0319 | 3.9800 | 0.0715 | 0.0009 | 0.0208 |
| GSM8K | A_full_pool_select_scorer | 0.9149 | 0.0071 | 7.0000 | 0.0114 | 0.0047 | 0.0112 |
| GSM8K | B_predefined_curated_select_pool_scorer | 0.9311 | 0.0066 | 3.0000 | 0.0277 | 0.0210 | 0.0275 |
| GSM8K | C_all_subset_select_pool_scorer | 0.9306 | 0.0070 | 3.0600 | 0.0271 | 0.0204 | 0.0269 |
| Benchmark | Pool | Comparison | Fix | Break | Target acc. | Base acc. | Net | |
|---|---|---|---|---|---|---|---|---|
| GPQA | full | vs slm | 1980 | 341 | 151 | 0.4328 | 0.3369 | 0.0960 |
| GPQA | full | vs single | 1980 | 155 | 93 | 0.4328 | 0.4015 | 0.0313 |
| GPQA | full | vs Majority | 1980 | 199 | 107 | 0.4328 | 0.3864 | 0.0465 |
| GPQA | best_abs | vs slm | 1980 | 139 | 97 | 0.4429 | 0.4217 | 0.0212 |
| GPQA | best_abs | vs single | 1980 | 163 | 81 | 0.4429 | 0.4015 | 0.0414 |
| GPQA | best_abs | vs Majority | 1980 | 108 | 59 | 0.4429 | 0.4182 | 0.0247 |
| Benchmark | Pool role | Baseline | Corrected | |
|---|---|---|---|---|
| GPQA | best_abs | SLM-MUX_best_abs | 0.0212 | 0.009 |
| GPQA | best_abs | single-best_best_abs | 0.0414 | 0.000 |
| GPQA | best_abs | Majority_best_abs | 0.0247 | 0.001 |
| GPQA | best_abs | cross slice_best_abs | 0.0268 | 0.000 |
| GPQA | best_gap | SLM-MUX_best_gap | 0.1101 | 0.000 |
| GPQA | best_gap | single-best_best_gap | 0.0318 | 0.003 |
| Benchmark | Pool role | Method | Mean acc. | Std |
|---|---|---|---|---|
| GPQA | best_abs | Majority | 0.4182 | 0.0144 |
| GPQA | best_abs | Single-Best | 0.4015 | 0.0170 |
| GPQA | best_abs | SLM-MUX | 0.4217 | 0.0122 |
| GPQA | best_gap | Majority | 0.3581 | 0.0155 |
| GPQA | best_gap | Single-Best | 0.4015 | 0.0170 |
| GPQA | best_gap | SLM-MUX | 0.3232 | 0.0203 |
| Benchmark | Split-selected acc. | vs self-consistency | K=50 best gen. | K=50 self-consistency |
|---|---|---|---|---|
| MATH-500 | 0.7859 | +0.0668 | 0.8000 | 0.7240 |
| GSM8K | 0.9311 | +0.0277 | 0.9189 | 0.9052 |
| GPQA | 0.4167 | +0.0807 | 0.4394 | 0.3030 |
| MMLU-Pro | 0.6375 | +0.0653 | 0.6480 | 0.5580 |
| benchmark | benchmark_label | pool_role | pool_id | prior_variant | best_acc | best_agg | best_kappa | best_alpha |
|---|---|---|---|---|---|---|---|---|
| math500 | MATH-500 | full | qwen+llama+tulu+dsmath+gemma+phi+ministral | softmax_log_accuracy | 0.7938 | Sum | 7.0171 | 0.6842 |
| math500 | MATH-500 | full | qwen+llama+tulu+dsmath+gemma+phi+ministral | power_accuracy | 0.7938 | Sum | 7.0171 | 0.6842 |
| math500 | MATH-500 | full | qwen+llama+tulu+dsmath+gemma+phi+ministral | centered_logit | 0.7938 | Sum | 2.1786 | 0.7368 |
| math500 | MATH-500 | full | qwen+llama+tulu+dsmath+gemma+phi+ministral | rank_based | 0.7936 | Sum | 5.3617 | 0.9474 |
| math500 | MATH-500 | full | qwen+llama+tulu+dsmath+gemma+phi+ministral | uniform | 0.7338 | Max | 0.0000 | 0.7368 |
| gsm8k | GSM8K | full | qwen+llama+tulu+dsmath+gemma+phi+ministral | softmax_log_accuracy | 0.9166 | Max | 7.0171 | 1.0000 |
| benchmark | benchmark_label | pool_role | pool_id | tie_break | accuracy_mean | accuracy_std |
|---|---|---|---|---|---|---|
| math500 | MATH-500 | full | qwen+llama+tulu+dsmath+gemma+phi+ministral | pooled_lex | 0.7938 | 0.0049 |
| math500 | MATH-500 | full | qwen+llama+tulu+dsmath+gemma+phi+ministral | lex | 0.7938 | 0.0049 |
| math500 | MATH-500 | full | qwen+llama+tulu+dsmath+gemma+phi+ministral | fixed_model_order | 0.7938 | 0.0049 |
| math500 | MATH-500 | full | qwen+llama+tulu+dsmath+gemma+phi+ministral | random | 0.7938 | 0.0049 |
| gsm8k | GSM8K | full | qwen+llama+tulu+dsmath+gemma+phi+ministral | pooled_lex | 0.9166 | 0.0017 |
| gsm8k | GSM8K | full | qwen+llama+tulu+dsmath+gemma+phi+ministral | lex | 0.9166 | 0.0017 |
| benchmark | benchmark_label | pool_role | pool_id | lambda | accuracy_mean | accuracy_std |
|---|---|---|---|---|---|---|
| math500 | MATH-500 | full | qwen+llama+tulu+dsmath+gemma+phi+ministral | 0.0 | 0.7296 | 0.0043 |
| math500 | MATH-500 | full | qwen+llama+tulu+dsmath+gemma+phi+ministral | 0.16666666666666666 | 0.7304 | 0.0042 |
| math500 | MATH-500 | full | qwen+llama+tulu+dsmath+gemma+phi+ministral | 0.25 | 0.7334 | 0.0059 |
| math500 | MATH-500 | full | qwen+llama+tulu+dsmath+gemma+phi+ministral | 0.5 | 0.7280 | 0.0044 |
| math500 | MATH-500 | full | qwen+llama+tulu+dsmath+gemma+phi+ministral | 1.0 | 0.7236 | 0.0071 |
| math500 | MATH-500 | full | qwen+llama+tulu+dsmath+gemma+phi+ministral | 2.0 | 0.7202 | 0.0070 |
| Benchmark | Best acc. | Agg. | Majority | SC | Single-best | ||
|---|---|---|---|---|---|---|---|
| MATH-500 | 0.8000 | Sum | 0.6316 | 7.0171 | 0.7200 | 0.7240 | 0.7980 |
| GSM8K | 0.9189 | Max | 1.0000 | 8.0000 | 0.9045 | 0.9052 | 0.9105 |
| GPQA | 0.4394 | Max | 0.6842 | 4.0481 | 0.3737 | 0.3030 | 0.4091 |
| MMLU-Pro | 0.6480 | Sum | 0.8947 | 0.0000 | 0.6280 | 0.5580 | 0.6180 |
| benchmark | benchmark_label | pool_role | pool_id | K_eff | R | method | accuracy_mean | accuracy_std | accuracy_min | accuracy_max |
|---|---|---|---|---|---|---|---|---|---|---|
| math500 | MATH-500 | full | qwen+llama+tulu+dsmath+gemma+phi+ministral | 1.0000 | 50 | majority | 0.6561 | 0.0105 | 0.6340 | 0.6780 |
| math500 | MATH-500 | full | qwen+llama+tulu+dsmath+gemma+phi+ministral | 1.0000 | 50 | slm_mux | 0.6561 | 0.0105 | 0.6340 | 0.6780 |
| math500 | MATH-500 | full | qwen+llama+tulu+dsmath+gemma+phi+ministral | 1.0000 | 50 | cc_like | 0.6561 | 0.0105 | 0.6340 | 0.6780 |
| math500 | MATH-500 | full | qwen+llama+tulu+dsmath+gemma+phi+ministral | 1.0000 | 50 | single_best | 0.7312 | 0.0111 | 0.7020 | 0.7540 |
| math500 | MATH-500 | full | qwen+llama+tulu+dsmath+gemma+phi+ministral | 1.0000 | 50 | best_gen_step3_cell | 0.7315 | 0.0111 | 0.7020 | 0.7540 |
| math500 | MATH-500 | full | qwen+llama+tulu+dsmath+gemma+phi+ministral | 1.0000 | 50 | best_sum_step3_cell | 0.7315 | 0.0111 | 0.7020 | 0.7540 |
| benchmark | method_a | method_b | prediction_agreement | correctness_corr |
|---|---|---|---|---|
| gpqa | single_best_full | majority_full | 0.5955 | 0.4504 |
| gpqa | single_best_full | slm_mux_full | 0.5247 | 0.3339 |
| gpqa | single_best_full | cc_like_full | 0.5732 | 0.3978 |
| gpqa | single_best_full | best_gen_full | 0.7813 | 0.7442 |
| gpqa | single_best_full | oracle_full | 0.4015 | 0.4282 |
| gpqa | majority_full | slm_mux_full | 0.7869 | 0.7271 |
| removed_model | GPQA | GSM8K | MATH-500 | MMLU-Pro |
|---|---|---|---|---|
| dsmath | -0.0015 | -0.0004 | 0.0002 | 0.0002 |
| gemma | 0.0076 | -0.0003 | -0.0002 | -0.0100 |
| llama | -0.0035 | 0.0036 | 0.0008 | 0.0054 |
| ministral | -0.0035 | -0.0008 | 0.0000 | -0.0006 |
| phi | -0.0066 | -0.0002 | -0.0006 | 0.0110 |
| qwen | 0.0485 | 0.0099 | 0.1118 | 0.0176 |
| Benchmark | Comparison | Pool | Size | Best gen. | vs SLM |
|---|---|---|---|---|---|
| GPQA | contains_llama | qwen+llama+gemma+ministral | 4 | 0.4429 | 0.0212 |
| GPQA | no_llama | qwen+gemma+phi | 3 | 0.4429 | 0.0152 |
| GSM8K | contains_llama | qwen+llama+dsmath | 3 | 0.9327 | 0.0060 |
| GSM8K | no_llama | qwen+dsmath | 2 | 0.9231 | 0.0016 |
| MATH-500 | contains_llama | qwen+llama+dsmath+gemma | 4 | 0.7952 | 0.0558 |
| MATH-500 | no_llama | qwen+dsmath+gemma | 3 | 0.7944 | 0.0546 |
| Benchmark | Setting | Model | Atr | Ctr |
| MATH-500 | Full | qwen | 0.8283 | 0.1220 |
| MATH-500 | Full | llama | 0.5022 | 0.0014 |
| MATH-500 | Full | tulu | 0.4817 | 0.0002 |
| MATH-500 | Full | dsmath | 0.4392 | 0.0002 |
| MATH-500 | Full | gemma | 0.4951 | 0.0002 |
| MATH-500 | Full | phi | 0.4637 | -0.0004 |
| Benchmark | Pool | Model | Atr | Correct part | Wrong part | Balance | Precision |
|---|---|---|---|---|---|---|---|
| GPQA | best_abs | qwen | 0.6093 | 0.2862 | 0.3231 | -0.0368 | 0.4698 |
| GPQA | best_abs | gemma | 0.5304 | 0.2480 | 0.2824 | -0.0343 | 0.4676 |
| GPQA | best_abs | llama | 0.4682 | 0.2105 | 0.2578 | -0.0473 | 0.4496 |
| GPQA | full | qwen | 0.6139 | 0.2814 | 0.3326 | -0.0512 | 0.4583 |
| GPQA | full | gemma | 0.5169 | 0.2419 | 0.2750 | -0.0332 | 0.4679 |
| GPQA | full | phi | 0.4828 | 0.2148 | 0.2680 | -0.0532 | 0.4449 |
| Benchmark | Best single | Best single acc. | Majority | SLM-MUX | Cross-support | Single-Best |
|---|---|---|---|---|---|---|
| MATH-500 | Qwen | 0.7660 | 0.7220 | 0.7200 | 0.7080 | 0.7680 |
| GSM8K | Qwen | 0.9022 | 0.8999 | 0.9158 | 0.9022 | 0.9037 |
| GPQA | Gemma | 0.4091 | 0.3636 | 0.3434 | 0.3535 | 0.3788 |
| Benchmark | Majority | SC | Cross-support | Single-best | Best gen. | Best | Best | Agg. |
|---|---|---|---|---|---|---|---|---|
| MATH-500 | 0.7060 | 0.7000 | 0.7040 | 0.7680 | 0.7760 | 0.3000 | 4.0000 | Max |
| GSM8K | 0.8999 | 0.9007 | 0.9014 | 0.9037 | 0.9105 | 1.0000 | 0.5000 | Max |
| GPQA | 0.3737 | 0.3535 | 0.3687 | 0.3990 | 0.4343 | 0.6000 | 4.0000 | Sum |
| Benchmark | Rank | Pool | Size | Best gen. | Single-best | vs SB | vs SLM | Oracle gap | Regime |
|---|---|---|---|---|---|---|---|---|---|
| MATH-500 | 1 | qwen+phi | 2 | 0.7780 | 0.7680 | 0.0100 | 0.0280 | 0.0140 | low/moderate-alpha Sum coalition/Majority-like |
| MATH-500 | 2 | qwen+tulu+dsmath+phi+ministral | 5 | 0.7780 | 0.7680 | 0.0100 | 0.0660 | 0.0560 | high-kappa expert/single-best-like |
| MATH-500 | 3 | qwen+tulu+ministral | 3 | 0.7760 | 0.7680 | 0.0080 | 0.0340 | 0.0340 | high-kappa expert/single-best-like |
| GSM8K | 1 | qwen+tulu+dsmath | 3 | 0.9219 | 0.9037 | 0.0182 | 0.0045 | 0.0569 | low/moderate-alpha Sum coalition/Majority-like |
| GSM8K | 2 | qwen+dsmath+phi | 3 | 0.9189 | 0.9037 | 0.0152 | 0.0099 | 0.0584 | high-kappa expert/single-best-like |
| GSM8K | 3 | qwen+dsmath | 2 | 0.9174 | 0.9037 | 0.0136 | 0.0038 | 0.0478 | low/moderate-alpha Sum coalition/Majority-like |
| Benchmark | Pool | Strategy | Majority | SC | Cross-support | Single-best | Best gen. | Std | Modal best params |
|---|---|---|---|---|---|---|---|---|---|
| GPQA | six-model | K20 once | 0.3932 | 0.3422 | 0.3730 | 0.4020 | 0.4444 | 0.0087 | Sum a=0.9 k=2 (2/20) |
| GPQA | six-model | K20R10 mean | 0.3821 | 0.3172 | 0.3750 | 0.4078 | 0.4467 | 0.0081 | Max a=0.9 k=2 (6/20) |
| GPQA | six-model | K=50 full | 0.3838 | 0.3081 | 0.3788 | 0.4091 | 0.4495 | 0.0000 | Max a=0.9 k=2 (1/1) |
| GPQA | seven-model | K20 once | 0.3929 | 0.3409 | 0.3727 | 0.4020 | 0.4394 | 0.0118 | Sum a=0.0 k=8 (3/20) |
| GPQA | seven-model | K20R10 mean | 0.3798 | 0.3096 | 0.3674 | 0.4078 | 0.4379 | 0.0058 | Max a=0.9 k=2 (4/20) |
| GPQA | seven-model | K=50 full | 0.3737 | 0.3030 | 0.3535 | 0.4091 | 0.4343 | 0.0000 | Sum a=0.2 k=8 (1/1) |
| Benchmark | Best single | Best single | Majority | SLM-MUX | Cross slice | Oracle |
|---|---|---|---|---|---|---|
| MATH-500 | qwen | 0.7924 0.0048 | 0.7246 0.0073 | 0.7242 0.0053 | 0.7302 0.0040 | 0.8536 0.0067 |
| GSM8K | qwen | 0.9089 0.0024 | 0.9032 0.0018 | 0.9031 0.0018 | 0.9050 0.0015 | 0.9760 0.0011 |
| GPQA | qwen | 0.4015 0.0162 | 0.3864 0.0069 | 0.3369 0.0155 | 0.3727 0.0087 | 0.7854 0.0116 |
| MMLU-Pro | qwen | 0.6158 0.0058 | 0.6282 0.0055 | 0.5738 0.0085 | 0.6130 0.0045 | 0.8420 0.0042 |
| Benchmark | Majority | SC | Cross-support | Single-best | Best gen. | Best | Best | Agg. |
|---|---|---|---|---|---|---|---|---|
| MATH-500 | 0.7246 | 0.7242 | 0.7302 | 0.7924 | 0.7938 | 0.6842 | 7.0171 | Sum |
| GSM8K | 0.9032 | 0.9031 | 0.9050 | 0.9089 | 0.9166 | 1.0000 | 7.0171 | Max |
| GPQA | 0.3864 | 0.3369 | 0.3727 | 0.4015 | 0.4328 | 0.3684 | 8.0000 | Max |
| MMLU-Pro | 0.6282 | 0.5738 | 0.6130 | 0.6158 | 0.6402 | 0.1053 | 5.3617 | Max |
| Benchmark | Pool | Size | Best gen. | Single-best | SC | Oracle | Agg. |
|---|---|---|---|---|---|---|---|
| MATH-500 | qwen+llama+tulu+gemma | 4 | 0.7952 | 0.7924 | 0.7452 | 0.8366 | Max |
| MATH-500 | qwen+llama+dsmath+gemma | 4 | 0.7952 | 0.7924 | 0.7394 | 0.8380 | Max |
| MATH-500 | qwen+llama+gemma | 3 | 0.7950 | 0.7924 | 0.7504 | 0.8294 | Sum |
| MATH-500 | qwen+llama+tulu+dsmath+gemma | 5 | 0.7948 | 0.7924 | 0.7360 | 0.8434 | Sum |
| MATH-500 | qwen+llama | 2 | 0.7944 | 0.7924 | 0.7860 | 0.8174 | Sum |
| GSM8K | qwen+llama+dsmath | 3 | 0.9327 | 0.9089 | 0.9267 | 0.9660 | Sum |
| Benchmark | Rows | AUC | AUC | AUC | ||
|---|---|---|---|---|---|---|
| MATH-500 | 29780 | 0.820 | 0.904 | 0.901 | 0.574 | 0.706 |
| GSM8K | 79140 | 0.754 | 0.945 | 0.936 | 0.438 | 0.581 |
| GPQA | 11280 | 0.525 | 0.600 | 0.574 | 0.043 | 0.164 |
| GPQA ( ) | 11088 | 0.531 | 0.605 | 0.584 | 0.055 | 0.172 |
| Setting | SLM | Cross real | Cross q-shuf | Cross m-shuf | real |
|---|---|---|---|---|---|
| GPQA / 6-model / K=5 | 0.343 | 0.354 | 0.345 | 0.320 | 0.010 |
| GPQA / 6-model / K=3 | 0.332 | 0.363 | 0.341 | 0.317 | 0.031 |
| GPQA / qwen+phi+gemma / K=5 | 0.394 | 0.429 | 0.404 | 0.406 | 0.035 |
| MATH-500 / 6-model / K=5 | 0.720 | 0.708 | 0.704 | 0.692 | -0.012 |
| GSM8K / 6-model / K=5 | 0.916 | 0.902 | 0.908 | 0.892 | -0.014 |
| Setting | Best variant | Acc. | vs SLM |
|---|---|---|---|
| GPQA / 6-model / K=3 | s_only | 0.388 | 0.056 |
| GPQA / 6-model / K=5 | s_only | 0.379 | 0.035 |
| GPQA / qwen+phi+gemma / K=5 | rank_sum | 0.439 | 0.045 |
| MATH-500 / 6-model / K=5 | c_times_s | 0.722 | 0.002 |
| GSM8K / 6-model / K=5 | c_only | 0.916 | 0.000 |
| Setting | Support definition | -only | vs SLM |
|---|---|---|---|
| GPQA / 6-model / K=3 | top2_strong | 0.396 | 0.064 |
| GPQA / 6-model / K=5 | top2_strong | 0.419 | 0.076 |
| GPQA / qwen+phi+gemma / K=5 | majority_fraction | 0.414 | 0.020 |
| Setting | Best configuration | Acc. | vs SLM |
|---|---|---|---|
| GPQA / 6-model / K=5 | s_only (rank) | 0.384 | 0.040 |
| GPQA / qwen+phi+gemma / K=5 | c+s (zscore,rank) | 0.449 | 0.056 |
| MATH-500 / 6-model / K=5 | c+s (minmax,minmax) | 0.720 | 0.000 |
| Benchmark | AUC | AUC | AUC | Entropy | Stable-wrong SLM | |
|---|---|---|---|---|---|---|
| GPQA | 1 | 0.500 | 0.599 | 0.599 | 1.218 | 64.6 |
| GPQA | 2 | 0.522 | 0.608 | 0.582 | 1.401 | 64.9 |
| GPQA | 3 | 0.531 | 0.605 | 0.584 | 1.460 | 66.8 |
| GPQA | 4 | 0.535 | 0.602 | 0.583 | 1.485 | 66.7 |
| GPQA | 5 | 0.525 | 0.600 | 0.574 | 1.506 | 65.7 |
| MATH-500 | 1 | 0.500 | 0.944 | 0.944 | 1.272 | 27.6 |
| Benchmark | SLM | Cross | Fix | Break | ||
|---|---|---|---|---|---|---|
| MATH-500 | 1 | 0.724 | 0.703 | -0.022 | 116 | 224 |
| MATH-500 | 2 | 0.708 | 0.694 | -0.014 | 94 | 166 |
| MATH-500 | 3 | 0.711 | 0.703 | -0.009 | 81 | 124 |
| MATH-500 | 4 | 0.713 | 0.708 | -0.005 | 76 | 101 |
| MATH-500 | 5 | 0.720 | 0.708 | -0.012 | 60 | 120 |
| GSM8K | 1 | 0.886 | 0.897 | 0.011 | 405 | 254 |
| Setting | Routed correct | No oracle | Stable-but-wrong | No support | Invalid | Other |
|---|---|---|---|---|---|---|
| GPQA / 6-model / K=5 | 34.3 | 24.2 | 31.8 | 4.5 | 0.0 | 5.1 |
| GPQA / qwen+phi+gemma / K=5 | 39.4 | 34.8 | 16.7 | 5.1 | 0.0 | 4.0 |
| MATH-500 / 6-model / K=5 | 72.0 | 16.6 | 9.8 | 0.6 | 0.0 | 1.0 |
| GSM8K / 6-model / K=5 | 91.6 | 2.9 | 2.4 | 2.2 | 0.0 | 1.0 |
| Pair | Pair oracle | Inc. gain | Error overlap | Wrong-answer agr. |
|---|---|---|---|---|
| qwen + gemma | 0.566 | 0.167 | 0.434 | 0.477 |
| tulu + gemma | 0.561 | 0.162 | 0.439 | 0.471 |
| gemma + phi | 0.556 | 0.157 | 0.444 | 0.409 |
| qwen + tulu | 0.545 | 0.167 | 0.455 | 0.544 |
| qwen + ministral | 0.535 | 0.157 | 0.465 | 0.533 |
| Setting | Bin | Views | SLM | Cross | -only | Cross-SLM |
|---|---|---|---|---|---|---|
| GPQA / 6-model / K=3 | q1 | 426 | 0.434 | 0.467 | 0.460 | 0.033 |
| GPQA / 6-model / K=3 | q2 | 323 | 0.359 | 0.399 | 0.424 | 0.040 |
| GPQA / 6-model / K=3 | q3 | 317 | 0.341 | 0.404 | 0.423 | 0.063 |
| GPQA / 6-model / K=3 | q4 | 914 | 0.271 | 0.287 | 0.329 | 0.015 |
| GPQA / 6-model / K=5 | q1 | 430 | 0.442 | 0.465 | 0.442 | 0.023 |
| GPQA / 6-model / K=5 | q2 | 380 | 0.368 | 0.474 | 0.500 | 0.105 |
| Benchmark | |||||
|---|---|---|---|---|---|
| MATH-500 | 0.015 | 0.223 | -0.005 | 0.669 | 57 |
| GSM8K | 0.125 | 0.270 | -0.004 | 0.655 | 57 |
| GPQA | 0.072 | 0.212 | -0.013 | 0.106 | 57 |
| Pool | Cross | vs core | Oracle | oracle | |
|---|---|---|---|---|---|
| qwen_phi_gemma | 3 | 0.439 | 0.000 | 0.652 | 0.000 |
| qwen_tulu_phi_gemma | 4 | 0.384 | -0.056 | 0.712 | 0.061 |
| qwen_phi_ministral_gemma | 4 | 0.429 | -0.010 | 0.702 | 0.051 |
| qwen_phi_gemma_dsmath | 4 | 0.374 | -0.066 | 0.682 | 0.030 |
| qwen_tulu_phi_gemma | 4 | 0.384 | -0.056 | 0.712 | 0.061 |
| qwen_tulu_phi_ministral_gemma | 5 | 0.364 | -0.076 | 0.747 | 0.096 |
| Comparison | 95% CI | |||
|---|---|---|---|---|
| GPQA / 6-model / K=5 : cross-support vs slm_mux | 198 | 0.010 | [-0.035, 0.056] | 0.822 |
| GPQA / 6-model / K=3 : cross-support vs slm_mux | 198 | 0.031 | [-0.008, 0.068] | 0.115 |
| GPQA / qwen+phi+gemma / K=5: cross-support vs slm_mux | 198 | 0.005 | [-0.030, 0.045] | 1.000 |
| GPQA / qwen+phi+gemma / K=5: cross-support vs single_best_sc | 198 | 0.040 | [-0.020, 0.101] | 0.249 |
| MATH-500 / 6-model / K=5: cross-support vs slm_mux | 500 | -0.012 | [-0.028, 0.004] | 0.238 |
| GSM8K / 6-model / K=5: cross-support vs slm_mux | 1319 | -0.014 | [-0.024, -0.004] | 0.011 |
| Setting | Tie-break | Acc source | SLM | Cross | |
|---|---|---|---|---|---|
| GPQA / 6-model / K=5 | model_order | ignore | 0.343 | 0.354 | 0.010 |
| GPQA / 6-model / K=5 | validation_accuracy | auto | 0.354 | 0.359 | 0.005 |
| GPQA / qwen+phi+gemma / K=5 | model_order | ignore | 0.394 | 0.429 | 0.035 |
| GPQA / qwen+phi+gemma / K=5 | validation_accuracy | auto | 0.434 | 0.439 | 0.005 |
| MATH-500 / 6-model / K=5 | model_order | ignore | 0.720 | 0.708 | -0.012 |
| MATH-500 / 6-model / K=5 | validation_accuracy | auto | 0.722 | 0.710 | -0.012 |
| Method | Held-out mean |
|---|---|
| Selected small-pool cross-support | 0.415 |
| Full-pool cross-support | 0.364 |
| Full-pool SLM | 0.345 |
| Full-pool Single-Best | 0.388 |
| Setting | SLM | Cross | Wins / ties / losses | |
|---|---|---|---|---|
| GPQA / 6-model / K=3 | 0.340 0.006 | 0.360 0.006 | 0.020 0.008 | 19/0/1 |
| GPQA / 6-model / K=5 | 0.343 0.000 | 0.354 0.000 | 0.010 0.000 | 20/0/0 |
| GPQA / qwen+phi+gemma / K=5 | 0.394 0.000 | 0.429 0.000 | 0.035 0.000 | 20/0/0 |
| MATH-500 / 6-model / K=5 | 0.720 0.000 | 0.708 0.000 | -0.012 0.000 | 0/0/20 |
| Configuration | Budget | SLM | Cross | Single-Best | Oracle |
|---|---|---|---|---|---|
| 6 models K=1 (budget=6) | 6 | 0.354 | 0.364 | 0.353 | 0.766 |
| 4 models K=2 (budget=8) qwen+phi+ministral+gemma | 8 | 0.350 | 0.372 | 0.360 | 0.684 |
| 3 models K=3 (budget=9) qwen+phi+gemma | 9 | 0.376 | 0.400 | 0.371 | 0.641 |
| 2 models K=5 (budget=10) qwen+gemma | 10 | 0.409 | 0.414 | 0.379 | 0.566 |
| 6 models K=5 (budget=30) full pool reference | 30 | 0.343 | 0.354 | 0.379 | 0.758 |
| Benchmark | Order SB | Val SB | SLM | Cross | -only | Composite |
|---|---|---|---|---|---|---|
| MATH-500 | 0.768 | 0.768 | 0.720 | 0.708 | 0.712 | 0.768 |
| GSM8K | 0.904 | 0.904 | 0.916 | 0.902 | 0.899 | 0.902 |
| GPQA | 0.379 | 0.399 | 0.343 | 0.354 | 0.379 | 0.354 |
| Rule | Mean test cross-support | Std | Mean test -only | Most selected pool |
|---|---|---|---|---|
| max_calib_cross | 0.417 | 0.022 | 0.392 | qwen_phi_gemma |
| max_calib_s_only | 0.408 | 0.028 | 0.381 | qwen_gemma |
| min_pool_size | 0.420 | 0.022 | 0.393 | qwen_gemma |
| smallest_top_cross | 0.414 | 0.023 | 0.394 | qwen_gemma |
| Category | Rows | Fraction |
|---|---|---|
| Both wrong, oracle hit | 710 | 61.2 |
| Cross-support fixes SLM | 110 | 9.5 |
| Cross-support breaks SLM | 90 | 7.8 |
| Contamination | 250 | 21.6 |
| Benchmark / | majority | top-coal | SLM-MUX | cross slice | single-best |
|---|---|---|---|---|---|
| GPQA / / 6m | – | – | |||
| MATH-500 / / 6m | – | – | |||
| GSM8K / / 6m | – | – |
| Setting | majority | top-coal | SLM-MUX | cross slice | best Sum | best Max | best | best acc |
|---|---|---|---|---|---|---|---|---|
| ( ) | ( , Sum) | ( , Max) | ( ) | ( ) | ( ) | |||
| GPQA / 6m / | 0.384 | 0.372 | 0.364 | 0.365 | 0.384 | 0.384 | ( ) | 0.384 |
| GPQA / 6m / | 0.374 | 0.369 | 0.354 | 0.369 | 0.379 | 0.374 | ( ) | 0.394 |
| GPQA / qwen+phi+gemma / | 0.410 | 0.394 | 0.405 | 0.404 | 0.410 | 0.410 | ( ) | 0.410 |
| GPQA / qwen+phi+gemma / | 0.419 | 0.424 | 0.434 | 0.429 | 0.450 | 0.439 | ( ) | 0.450 |
| GPQA / qwen+gemma / | 0.429 | 0.419 | 0.419 | 0.429 | 0.429 | 0.424 | ( ) | 0.429 |
| Pool | majority | SLM-MUX | cross slice | single-best (val) | best gen | best acc | |
|---|---|---|---|---|---|---|---|
| full 6m | 1 | 0.370 | 0.370 | 0.370 | 0.338 | ( ) | 0.370 |
| full 6m | 2 | 0.372 | 0.372 | 0.372 | 0.300 | – | – |
| full 6m | 3 | 0.384 | 0.364 | 0.365 | 0.342 | ( ) | 0.384 |
| full 6m | 4 | 0.365 | 0.349 | 0.358 | 0.369 | – | – |
| full 6m | 5 | 0.374 | 0.354 | 0.369 | 0.364 | ( ) | 0.394 |
| qwen+phi+gemma | 1 | 0.375 | 0.375 | 0.375 | 0.334 | ( ) | 0.375 |
| Setting | majority | SLM-MUX | cross slice | single-best (val) | best Sum | best Max |
|---|---|---|---|---|---|---|
| GPQA / 6m / | 0.384 | 0.362 | 0.364 | 0.360 | 0.391 @( ) | 0.391@( ) |
| GPQA / 6m / | 0.380 | 0.354 | 0.370 | 0.374 | 0.403 @( ) | 0.402@( ) |
| GPQA / qwen+phi+gemma / | 0.422 | 0.441 | 0.434 | 0.368 | 0.455 @( ) | 0.446@( ) |
| MATH-500 / 6m / | 0.699 | 0.691 | 0.695 | 0.761 | 0.765@( ) | 0.766@( ) |
| GSM8K / 6m / | 0.897 | 0.898 | 0.899 | 0.903 | 0.902@( ) | 0.907 @( ) |
| Setting | maj | top-coal | SLM-MUX | cross slice | best Sum | best Sum | best Max | best Max | single-best | -only | rank-sum | top2_strong | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| GPQA / 6m / | 6 | 0.384 | 0.372 | 0.364 | 0.365 | 0.0 | 0.384 | 0.0 | 0.384 | 0.342 | 0.386 | 0.381 | 0.367 |
| GPQA / 6m / | 6 | 0.374 | 0.369 | 0.354 | 0.369 | 0.7 | 0.379 | 0.0 | 0.374 | 0.364 | 0.384 | 0.364 | 0.379 |
| GPQA / qwen+phi+gemma / | 3 | 0.410 | 0.394 | 0.405 | 0.404 | 0.0 | 0.410 | 0.0 | 0.410 | 0.337 | 0.391 | 0.403 | 0.392 |
| GPQA / qwen+phi+gemma / | 3 | 0.419 | 0.424 | 0.434 | 0.429 | 0.6 | 0.450 | 0.6 | 0.439 | 0.364 | 0.394 | 0.439 | 0.404 |
| MATH-500 / 6m / | 6 | 0.706 | 0.702 | 0.700 | 0.704 | 0.3 | 0.708 | 0.5 | 0.712 | 0.788 | 0.710 | 0.712 | 0.716 |
| GSM8K / 6m / | 6 | 0.900 | 0.897 | 0.901 | 0.901 | 0.0 | 0.900 | 0.4 | 0.901 | 0.914 | 0.899 | 0.901 | 0.904 |
| Question | Answer from the generalized sweep |
|---|---|
| RQ1: majority vs top-answer ( ) | Balanced GPQA prefers low to moderate (full-pool : ; curated : ). Dominated pools accept high only when paired with high , i.e. single-best in disguise. |
| RQ2: uniform vs expert ( ) | Under leakage-free held-out evaluation, adds to on GPQA above every canonical point including single-best. On MATH-500 and GSM8K the best cell lies within of single-best – the family recovers single-best routing rather than a new mode. |
| RQ3: Sum vs Max | Sum wins on 5 of 6 GPQA settings (the curated peak is at Sum vs Max ). Max is preferred at on the full GPQA pool and on GSM8K, where one model has a consistently strong . |
| RQ4: regime | The best routing region shifts with pool curation: low- , near zero, Sum aggregation on balanced pools; high- , , Max aggregation near the single-best limit on dominated pools. remains the GPQA sweet spot when is held to zero. |
| Setting | best | gen acc | vs SLM-MUX | vs -only | vs rank-sum |
|---|---|---|---|---|---|
| GPQA / 6m / | ( ) | 0.384 | +0.053 [+0.006, +0.099] | ||
| GPQA / 6m / | ( ) | 0.379 | [ ] | ||
| GPQA / qwen+phi+gemma / | ( ) | 0.450 | +0.056 [+0.015, +0.096] | +0.056 [+0.020, +0.096] | |
| MATH-500 / 6m / | ( ) | 0.712 | |||
| GSM8K / 6m / | ( ) | 0.901 |
| Configuration | budget | majority | SLM-MUX | cross slice | best | best gen |
|---|---|---|---|---|---|---|
| 6 models | 6 | 0.355 | 0.355 | 0.355 | ( ) | 0.355 |
| 4 models (qwen+phi+ministral+gemma) | 8 | 0.386 | 0.378 | 0.378 | ( ) | 0.386 |
| 3 models (qwen+phi+gemma) | 9 | 0.410 | 0.405 | 0.404 | ( ) | 0.410 |
| 2 models (qwen+gemma) | 10 | 0.429 | 0.419 | 0.429 | ( ) | 0.429 |
| 6 models (full pool reference) | 30 | 0.369 | 0.348 | 0.364 | ( ) | 0.379 |
LLM Agent Orchestration
Large language model agent orchestration coordinates models, tools, and workflows to complete complex tasks reliably and efficiently.
See all 454 papers