Selection, Recombination, or a Fresh Solve? A Candidate-Free Control for Single-Pass Test-Time Aggregation
Organizations: Department of Computer Science, ETH Zurich Zurich, Switzerland
Abstract
An aggregation pass gives a language model two things: candidate solutions and another chance to answer. We ask whether the candidates improve that attempt, and whether aggregation improves on selecting an existing answer. Our candidate-free control asks the same model to solve the problem again from the problem alone, using the same decoding settings and maximum output-token allowance. On AIME-2025 and HMMT-2025, Qwen3-4B-Instruct-2507 reaches 15.5% accuracy when all four candidates are wrong, compared with 27.7% for a fresh solve. When at least two candidates are correct, the ordering reverses: 88.7% for aggregation versus 59.7% for a fresh solve. With exactly one correct candidate, the benefit remains unresolved under the specified test. Yet plurality voting reaches 96.0% in the multiple-correct regime without another model generation; its accuracy difference from aggregation is inconclusive (raw ). The all-wrong accuracy loss and multiple-correct gain survive a statistical correction for adding the second benchmark, developed after data collection, and persist when fresh responses are scored by their final answers. These findings concern one 4B model, two mathematics benchmarks, and a single aggregation pass over candidates truncated at their first answer. All-wrong recovery can arise from solving the problem afresh. The fresh-solve control tests whether candidates improve accuracy. Comparing with selection asks whether the additional generation improves on an existing answer.
Figures & tables
| Regime | AGG | Fresh | Vote | Raw | Holm | |
|---|---|---|---|---|---|---|
| c0 | 0.155 | 0.277 | 0.000 | 0.0118 | 0.0236 | |
| c1 | 0.672 | 0.430 | 0.156 | 0.0755 | 0.0755 | |
| c2+ | 0.887 | 0.597 | 0.960 | 0.0044 | 0.0133 |
| Contrast | First-answer scoring | Final-answer scoring |
|---|---|---|
| c0: AGGREGATE NO-CANDIDATE | ||
| c2+: AGGREGATE NO-CANDIDATE | ||
| c2+: AGGREGATE ANSWER-ONLY |
Appendix figures & tables16 assets
Supplementary material from the paper’s appendix.
Appendix
| Arm | Flip rate [95% CI] | Answer-level disagreement |
|---|---|---|
| AGGREGATE | 0.045 [0.009, 0.091] | 0.132 |
| NO-CANDIDATE | 0.077 [0.041, 0.118] | 0.377 |
| ANSWER-ONLY | 0.105 [0.059, 0.155] | 0.377 |
| Quantity | First-answer | Final-answer | Conclusion |
|---|---|---|---|
| c0 | Accuracy loss remains significant, including after excluding truncations. | ||
| c0 | Negative sign retained. | ||
| c2+ | Benefit remains significant. | ||
| c2+ | Holm | Reasoning increment becomes unresolved. | |
| c0 matching | 0.885 / 0.417 | 0.874 / 0.475 | Ordering retained, with at least 50% of the difference. |
| stratum | pooled | Holm-adj. | reject ( ) | reject ( ) |
|---|---|---|---|---|
| c2+ | 0.004425 | 0.0133 | yes | yes |
| c0 | 0.011818 | 0.0236 | yes | yes |
| c1 | 0.075519 | 0.0755 | no | no |
| Endpoint | Effect [95% CI] | Raw | Holm |
|---|---|---|---|
| A: masking, accuracy | [ ] | 1.000 | 1.000 |
| B: substitution, matching | [ ] | 0.0213 | 0.0425 |
| Endpoint | Analysis | Effect [95% CI] | Reported |
|---|---|---|---|
| A: masking | Final-answer scoring | +0.0182 | 0.344 |
| A: masking | Truncation excluded | 1.0 | |
| B: substitution | Final-answer scoring | +0.0636 [ ] | 0.0352 |
| B: substitution | Truncation excluded | +0.0773 [ ] | 0.0213 |
| Group | Strategy | Median time (s) | p95 time (s) | Median input tokens | Median output tokens | Cap hits | |
|---|---|---|---|---|---|---|---|
| c0 | AGGREGATE-4 | 30 | 13.9 | 25.8 | 21,638.5 | 1,229.5 | 0 |
| c0 | FRESH-SOLVE | 30 | 55.8 | 101.0 | 149.5 | 6,474.0 | 0 |
| c1 | AGGREGATE-4 | 30 | 13.0 | 31.8 | 21,320.5 | 1,243.0 | 0 |
| c1 | FRESH-SOLVE | 30 | 59.4 | 90.2 | 149.5 | 6,856.5 | 1 |
| c2+ | AGGREGATE-4 | 30 | 14.3 | 23.5 | 17,576.0 | 1,437.5 | 0 |
| c2+ | FRESH-SOLVE | 30 | 38.8 | 148.7 | 153.0 | 4,565.0 | 2 |
| Strategy | Additional generation calls | Mean input tokens | Mean output tokens |
|---|---|---|---|
| VOTE-4 (CPU plurality) | 0 | 0 | 0 |
| AGGREGATE-4 | 1 | 18,721.7 | 1,737.2 |
| FRESH-SOLVE (after pool) | 1 | 217.9 | 8,310.4 |
| Regime | AGG | Fresh | Ans-only | Vote | Oracle | (raw ) |
|---|---|---|---|---|---|---|
| c0 | 0.155 | 0.277 | 0.186 | 0.000 | 0.000 | (.359) |
| c1 | 0.672 | 0.430 | 0.539 | 0.156 | 1.000 | (.041) |
| c2+ | 0.887 | 0.597 | 0.710 | 0.960 | 1.000 | (.013) |
| bench | AGG | NoCand | AnsOnly | Vote | Oracle | |||
|---|---|---|---|---|---|---|---|---|
| AIME | c0 | 0.222 | 0.352 | 0.296 | 0.000 | 0.000 | 0.130 | 0.074 |
| AIME | c1 | 0.697 | 0.500 | 0.618 | 0.237 | 1.000 | 0.197 | 0.079 |
| AIME | c2+ | 0.893 | 0.583 | 0.762 | 0.976 | 1.000 | 0.310 | 0.131 |
| HMMT | c0 | 0.089 | 0.205 | 0.080 | 0.000 | 0.000 | 0.116 | 0.009 |
| HMMT | c1 | 0.635 | 0.327 | 0.423 | 0.038 | 1.000 | 0.308 | 0.212 |
| HMMT | c2+ | 0.875 | 0.625 | 0.600 | 0.925 | 1.000 | 0.250 | 0.275 |
| raw AGG c0 | c0 | c1 | c2+ | |
|---|---|---|---|---|
| 2 | 0.250 | 0.170 (.092) | 0.250 (.118) | 0.333 (.007) |
| 4 | 0.222 | 0.130 (.109) | 0.197 (.302) | 0.310 (.022) |
| 8 | 0.037 | 0.188 (.031) | 0.071 (1.00) | 0.274 ( ) |
| sets | prob | AGG | NoCand | AnsOnly | Vote | Oracle | (p) | (p) | |
|---|---|---|---|---|---|---|---|---|---|
| c0 | 24 | 3 | 0.083 | 0.125 | 0.208 | 0.000 | 0.000 | 0.042 (1.00) | 0.125 (1.00) |
| c1 | 16 | 2 | 0.375 | 0.438 | 0.500 | 0.000 | 1.000 | 0.062 (1.00) | 0.125 (1.00) |
| c2+ | 200 | 25 | 0.960 | 0.840 | 0.915 | 0.980 | 1.000 | 0.120 (.012) | 0.045 (.125) |
| quantity | value |
|---|---|
| AGG (c0) | 0.767 |
| NoCand (c0) | 0.000 |
| AnsOnly (c0) | 0.000 |
| validation margin: AGG max(NoCand, AnsOnly) | 0.767 |
| criterion ( ) | PASS |
| run | arm | trunc_noans | cand_trunc | |
|---|---|---|---|---|
| instruct-AIME | AGG/NoCand/AnsOnly | 268 | 0 | 0 |
| instruct-HMMT | AGG/NoCand/AnsOnly | 204 | 0 | 0 |
| RLVR | AGGREGATE | 240 | 0 | 0 |
| RLVR | NO-CANDIDATE | 240 | 37 | 0 |
| RLVR | ANSWER-ONLY | 240 | 13 | 0 |
| bench | stratum | prob | sets | AGG | NoCand | AnsOnly | |
|---|---|---|---|---|---|---|---|
| AIME | pass@24 0 | 9 | 36 | 0.000 | 0.000 | 0.000 | 0.00 |
| AIME | pass@24 1 | 18 | 72 | 0.333 | 0.528 | 0.444 | 0.194 |
| HMMT | pass@24 0 | 15 | 60 | 0.100 | 0.067 | 0.000 | 0.033 |
| HMMT | pass@24 1 | 13 | 52 | 0.077 | 0.365 | 0.173 | 0.288 |
LLM Mathematical Reasoning
Large language model mathematical reasoning studies how AI systems solve, explain, verify, and generalize across mathematical problems and proofs.
See all 270 papers