CritICL: Inference-Time Weak-to-Strong Generalization from Small Language Model Failure Modes
Organizations: The Ohio State University · Princeton University
Abstract
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
| 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 |
| 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 | ||||||||||||
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 |
| 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 |
| 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 |
| 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 |
| 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 |
| Dataset | Best Baseline | CritICL-static | -value | |
|---|---|---|---|---|
| GSM8K | 0.083 | |||
| MATH | 0.018 | |||
| AMC23 | 0.641 | |||
| AIME24 | 0.812 | |||
| AIME25 | 0.871 | |||
| Macro Avg. | 0.041 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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. |
| arithmetic_operation_mistake | Performing basic arithmetic operations incorrectly. |
| equation_solving_miscalculation | Making errors while solving equations. |
| incorrect_factorization | Factoring expressions incorrectly. |
| Failure Modes | Explanation |
|---|---|
| incorrect_formula_application | Using an inappropriate or incorrect formula. |
| inconsistent_formula_usage | Using formulas inconsistently within the same solution. |
| function_definition_misinterpretation | Misunderstanding how a function is defined or behaves. |
| geometric_relationship_misinterpretation | Misinterpreting spatial or geometric relationships. |
| graph_interpretation_error | Drawing incorrect conclusions from a graph or visual representation. |
| combinatorial_principle_misapplication | Applying incorrect counting principles or combinatorial rules. |
| Failure Modes | Explanation |
|---|---|
| problem_intent_misinterpretation | Misunderstanding what the problem is asking. |
| problem_requirement_misunderstanding | Failing to follow specific problem requirements. |
| ambiguous_problem_parameters | Misinterpreting unclear or implicitly defined problem parameters. |
| insufficient_constraint_understanding | Misunderstanding or ignoring problem constraints. |
| underestimation_of_constraints | Overlooking constraints that affect the solution space. |
| boundary_value_misinterpretation | Misunderstanding or incorrectly applying boundary conditions. |
Efficient Language Model Reasoning
Efficient language model reasoning studies how to improve problem-solving accuracy while reducing inference, memory, latency, and training costs.
See all 371 papers