atlas

Research map / Large language models / Reasoning and chain of thought

Think Smarter not Harder: Adaptive Reasoning with Inference Aware Optimization

ICML 2025 · Large language models › Reasoning and chain of thought · approach: Efficient and adaptive thinking · 0 citations (OpenAlex)

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Proposes IBPO, a constrained RL method that caps the share of extended (costly) reasoning responses under an inference budget, implemented as a weighted SFT update where weights come from a per-batch integer linear program over CGPO-style feasible sets, and evaluated on MATH500 with LLaMA 3.1 8B.

Problem

Long reasoning models spend unnecessarily long reasoning on trivial math questions, raising inference cost; the paper seeks to make reasoning length adapt to query difficulty under an explicit inference budget.

Approach

Formulate response-group density caps (standard CoT vs. extended responses) as a constrained policy optimization problem; solve a per-batch margin-maximization integer program in the non-parametric space and project it onto the LLM via a weighted SFT (semi-gradient) update, which lets the model allocate costly responses to harder prompts.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use early-stopping sequential voting instead of vanilla majority voting, measuring performance by number of responsesLLaMA 3.1 8B on MATH500 · MATH500majority@k: nearly 10%Helped
Measure SV performance accounting for token cost rather than only number of responsesSV versus vanilla MV · MATH500performance-cost efficiencyNo clear effect
Optimize ASV with IBPO under a 50% extended-response budgetASV-SFT-1 on MATH500 · MATH500performance-cost efficiency: 4.14% at 2.16×Helped
Optimize ASV with IBPO under a 75% extended-response budgetASV-SFT-1 on MATH500 · MATH500performance-cost efficiency: 5.74% at 4.32×Helped
Set q_+ to 75% rather than 25% or 50% (ablation)ASV-IuB on MATH500, last checkpoint · MATH500performance-budget efficiencyNo clear effect
Set the extended-response budget to 25% or 50% (ablation)ASV-IuB on MATH500 · MATH500 by difficulty levelvoting-response allocation: 2% of level 1 problemsHelped
Replace IBPO's budget-aware optimization with vanilla CGPOLLaMA on MATH500 · MATH500pass@1Hurt

Surprising findings

Limitations

Experimental setup

Datasets: MATH SDPO (step-DPO dataset) MATH500

Benchmarks: MATH500

Metrics: pass@1 majority@k average number of trials voting ratio vs. difficulty level

Baselines: Self-Refine STaR S3C SFT-RI SFT-SCoRe SCoRe SV-SFT ASV-SFT-1 LLaMA 3.1 8B Instruct majority voting

Builds on: CGPO RAFT RFT self-consistency Step-DPO

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy