Recent advances in inference-time scaling have significantly improved the reasoning performance of large language models (LLMs). However, these methods typically rely on repeated generation or external verification. To address this limitation, we introduce CritICL, a novel inference-time framework that improves reasoning while maintaining high efficiency. Our key insight is that LLM failure modes exhibit structured patterns across model scales within the same family. Instead of treating failures as undesirable outputs, CritICL leverages them as a source of guidance. Specifically, we utilize failure modes derived from weaker models and incorporate them into inference through critique-based in-context examples. We propose two variants: CritICL-dynamic, which adaptively predicts input-specific failure modes and retrieves critiques, and CritICL-static, which uses a global failure mode profile to provide stable guidance. Experimental results show that CritICL consistently outperforms standard in-context learning and achieves performance competitive with or superior to test-time scaling methods, while requiring significantly fewer generations and lower token cost. Code available at: https://github.com/umwyf/CRITICL
Figures & tables
Figure 1: CritICL is a two-stage, inference-time W2SG method. Stage 1: Construct CritBank. We use SLMs to generate responses and reasoning on a dataset. Then we leverage a frontier LLM to produce critiques and assigns failure mode labels. Stage 2: Perform LLM inference with CritICL. For a given query, CritICL-static constructs model-specific failure mode profiles from CritBank, while CritICL-dynamic identifies failure modes relevant to the query. We then performs failure mode-based in-context sample selection from CritBank to provide in-context examples for target LLMs.
Table 1: Performance comparison on Qwen family models. CritICL-dynamic and CritICL-static consistently outperform baselines, achieving improvements of up to 12.9% and 13.4%, respectively. Compared to test-time scaling methods, both approaches achieve competitive accuracy without requiring extensive repeated LLM inference. The evaluated models are Qwen2.5-32B-Instruct and Qwen2.5-72B-Instruct, while CritBank is constructed using Qwen2.5-1.5B-Instruct, Qwen2.5-3B-Instruct, and Qwen2.5-7B-Instruct. All results are reported as Pass@1 accuracy unless otherwise specified.
Method
Generations
Input Tokens
Output Tokens
Total Tokens
Standard ICL
Zero-shot
1
312
287
599
1-shot (Rand.)
1
918
294
1212
3-shot (Rand.)
1
2087
306
2393
5-shot (Rand.)
1
3346
289
3635
1-shot (Fixed)
1
905
301
1206
Table 2: Inference cost comparison across methods. We report the average inference tokens per question on the MATH dataset when conducting experiments on Qwen2.5-32B-Instruct. Generations count all model invocations required to produce the final answer, including auxiliary steps such as failure-mode prediction or judge evaluation. CritICL slightly increases input tokens due to critique-based exemplars, but significantly reduces output tokens and avoids repeated generation.
Figure 2: Failure mode distributions across model scales remains highly consistent across scales within Qwen family (top) and Llama family (bottom). Each panel shows the normalized frequency of failure mode categories for models of different sizes. We report aggregate distribution by combining the failure statistics of the three weaker models described in Section 3.1 .
Method
GSM8K
MATH
AMC23
AIME25
Acc
Prec
Rec
Acc
Prec
Rec
Acc
Prec
Rec
Acc
Prec
Rec
w/o Failure Mode-Based Example Selection
Random
87.4
88.1
85.9
53.1
52.2
54.0
22.2
21.4
23.0
13.2
12.5
14.0
Fixed
88.3
87.5
89.1
52.4
53.3
51.2
21.1
20.3
22.0
13.6
14.3
12.8
Semantic
87.9
88.6
86.7
53.8
54.4
52.9
21.9
22.5
20.8
13.0
13.7
12.2
w/ Failure Mode-Based Example Selection
Table 3: Effect of different in-context example selection strategies under a 5-shot setting. We construct the example pool using CritBank generated by smaller Qwen2.5 models (1.5B, 3B, and 7B) and evaluate on Qwen2.5-72B-Instruct.
Appendix figures & tables19 assets
Supplementary material from the paper’s appendix.
Appendix
Family / Transfer
Weak Profile
Spearman ↑
Kendall τ↑
Top-10 ↑
JS Dist. ↓
Qwen → Qwen2.5-72B
Qwen2.5-1.5B
0.79
0.61
7/10
0.083
Qwen → Qwen2.5-72B
Qwen2.5-3B
0.82
0.65
8/10
0.071
Qwen → Qwen2.5-72B
Qwen2.5-7B
0.84
0.67
8/10
0.068
Qwen → Qwen2.5-72B
Qwen Aggregate
0.91
0.76
9/10
0.041
Llama → Llama-3.1-70B
Llama-3.2-1B
0.74
0.56
7/10
0.091
Llama → Llama-3.1-70B
Llama-3.2-3B
0.78
0.60
7/10
0.079
Appendix
Table 4: Quantitative similarity between weak- and strong-model failure-mode distributions. Higher Spearman correlation, Kendall’s τ , and Top-10 overlap indicate stronger agreement, while lower Jensen–Shannon distance indicates greater distributional similarity.
Comparison
Samples
F1 ↑
Cohen’s κ↑
GPT-4o-mini vs. GPT-4.1
300
0.84
0.77
GPT-4o-mini vs. Claude-3.5-Sonnet
300
0.81
0.73
GPT-4o-mini vs. Human
100
0.82
0.74
Human vs. Human
100
0.86
0.80
Appendix
Table 5: Agreement between GPT-4o-mini annotations used to construct CritBank and independent LLM or human annotations.
Taxonomy
# Groups
GSM8K
MATH
AMC23
AIME25
Avg.
Coarse-grained
8
94.8
82.7
34.1
23.2
58.7
Fine-grained
20
95.4
84.0
35.4
24.6
59.9
Very fine-grained
45
95.0
83.3
34.8
23.9
59.3
Appendix
Table 6: Effect of failure-mode taxonomy granularity on CritICL performance.
Method
GSM8K
MATH
AMC23
AIME25
Avg.
5-shot ICL
93.8
80.5
32.0
21.0
56.8
Dense correct-exemplar retrieval
94.2
81.1
32.7
21.6
57.4
Generic GPT critique
94.4
81.4
33.1
22.0
57.7
Weak incorrect response only
94.3
81.0
32.5
21.4
57.3
Shuffled failure labels
94.5
81.6
33.0
22.1
57.8
CritICL-static
95.4
84.0
35.4
24.6
59.9
Appendix
Table 7: Source-of-gain ablation. Full CritICL consistently outperforms variants that remove or disrupt failure-mode alignment.
Method
Generations
MATH
AMC23
Avg.
5-shot ICL
1
80.5
32.0
56.3
Consistency@5
5
83.2
35.8
59.5
W2S-AlignTree
5
83.5
35.6
59.6
AdaptMI-style retrieval
1
82.1
33.4
57.8
CritICL-static
1
84.0
35.4
59.7
Appendix
Table 8: Comparison with inference-time weak-to-strong and test-time scaling baselines. CritICL requires only one target-model generation.
Dataset
Best Baseline
CritICL-static
Δ
p -value
GSM8K
95.0±1.1
95.4±1.0
+0.4
0.083
MATH
83.2±1.0
84.0±0.9
+0.8
0.018
AMC23
35.8±4.7
35.4±4.6
−0.4
0.641
AIME24
26.3±7.8
26.5±7.9
+0.2
0.812
AIME25
24.5±7.5
24.6±7.6
+0.1
0.871
Macro Avg.
52.9±1.6
53.2±1.5
+0.3
0.041
Appendix
Table 9: Bootstrap confidence intervals and paired significance tests against the strongest baseline. Values after ± denote 95% bootstrap confidence intervals over evaluation examples.
Target Model
CritBank Source
GSM8K
MATH
AMC23
Avg.
Qwen2.5-72B
5-shot ICL
93.8
80.5
32.0
68.8
Qwen2.5-72B
Dense correct-exemplar retrieval
94.2
81.1
32.7
69.3
Qwen2.5-72B
Llama CritBank, cross-family
94.7
82.3
33.8
70.3
Qwen2.5-72B
Qwen CritBank, same-family
95.4
84.0
35.4
71.6
Llama-3.1-70B
5-shot ICL
89.6
72.8
27.5
63.3
Llama-3.1-70B
Dense correct-exemplar retrieval
90.1
73.5
28.2
63.9
Appendix
Table 10: Cross-family transfer between Qwen and Llama. Cross-family CritBank transfer improves over standard ICL and dense correct-exemplar retrieval, while same-family transfer remains stronger.
Target Domain
CritBank Source
Target Benchmarks
Avg.
Math
Math CritBank
MATH + AMC23
59.7
Math
GPQA CritBank
MATH + AMC23
58.4
Math
Mixed CritBank
MATH + AMC23
59.5
GPQA
Math CritBank
Chem. + Bio. + Phys. + Quantum
72.6
GPQA
GPQA CritBank
Chem. + Bio. + Phys. + Quantum
74.4
GPQA
Mixed CritBank
Chem. + Bio. + Phys. + Quantum
74.1
Appendix
Table 11: Cross-domain transfer between mathematical reasoning benchmarks and GPQA. Domain-specific CritBanks perform best, while mixed-domain CritBanks remain competitive.
In-distribution (ID))
Out-of-distribution (OOD))
Overall
Method
GSM8K
MATH
Avg.
AMC23
AIME24
AIME25
Avg.
Avg.
Standard ICL
Zero-shot
78.5
45.2
61.9
18.4
12.5
11.2
14.0
38.0
1-shot (Rand.)
82.1
48.0
65.1
19.6
13.4
12.1
15.0
40.1
3-shot (Rand.)
86.3
52.5
69.4
21.5
14.9
13.5
16.6
43.0
5-shot (Rand.)
90.8
58.7
74.8
24.3
16.8
15.2
18.8
46.8
Appendix
Table 12: Performance comparison of Llama family models. The evaluated model is Llama-3.1-70B-Instruct, while the models used to contribute to CritBank include Llama-3.2-1B-Instruct and Llama-3.2-3B-Instruct and Llama-3.1-8B.
Method
Generations
Input Tokens
Output Tokens
Total Tokens
Standard ICL
Zero-shot
1
331
292
623
1-shot (Rand.)
1
947
307
1254
3-shot (Rand.)
1
2176
319
2495
5-shot (Rand.)
1
3518
304
3822
1-shot (Fixed)
1
934
312
1246
Appendix
Table 13: Inference cost comparison on MATH using Qwen2.5-72B-Instruct.
Method
Generations
Input Tokens
Output Tokens
Total Tokens
Standard ICL
Zero-shot
1
298
274
572
1-shot (Rand.)
1
882
281
1163
3-shot (Rand.)
1
1997
294
2291
5-shot (Rand.)
1
3226
279
3505
1-shot (Fixed)
1
867
288
1155
Appendix
Table 14: Inference cost comparison on MATH using LLaMA-3.1-70B-Instruct.
Method
Generations
Input Tokens
Output Tokens
Total Tokens
Standard ICL
Zero-shot
1
276
214
490
1-shot (Rand.)
1
731
228
959
3-shot (Rand.)
1
1604
241
1845
5-shot (Rand.)
1
2612
223
2835
1-shot (Fixed)
1
718
235
953
Appendix
Table 15: Inference cost comparison on GSM8K using LLaMA-3.1-70B-Instruct.
Method
Chemistry
Biology
Physics
Quantum
Avg.
Standard ICL
Zero-shot
60.8
62.5
58.9
55.2
59.4
1-shot (Rand.)
63.4
65.1
61.2
57.6
61.8
3-shot (Rand.)
66.9
68.7
64.5
60.8
65.2
5-shot (Rand.)
69.5
71.0
67.1
63.2
67.7
1-shot (Fixed)
64.1
65.9
61.8
58.3
62.5
Appendix
Table 16: Performance comparison on the GPQA benchmark across different scientific domains, including Chemistry, Biology, Physics, and Quantum Mechanics. The target model is Llama-3.1-70B-Instruct, and CritBank is constructed using weaker LLaMA models. Results show that CritICL consistently improves performance across all domains.
D(S)←{(q,r,C(q,r))∣L(q,r)∩S=∅}
Appendix
Algorithm 1 Failure Mode-Based Sample Selection
Sinst(q′)={l1,…,lm},m≤5
Appendix
Algorithm 2 CritICL-dynamic Inference Workflow
PM(l),l∈F
Appendix
Algorithm 3 CritICL-static Inference Workflow
Failure Modes
Explanation
algebraic_equivalence_misinterpretation
Misunderstanding two algebraic expressions that are mathematically equivalent.
algebraic_manipulation_miscalculation
Making computational errors during algebraic transformations.
algebraic_sign_error
Incorrect handling of positive or negative signs in expressions.