Title: 2506.05936
ArXiv: 2506.05936

DynamicMind: A Tri-Mode Thinking System for Large Language Models

DynamicMind: A Tri-Mode Thinking System for Large Language Models

Wei Li

1

∗

,

Yanbin Wei

1,2

,

Qiushi Huang

1,3

,

Jiangyue Yan

1

,

Yang Chen

1

,

James T. Kwok

2

,

Yu Zhang

1

1

Southern University of Science and Technology

2

Hong Kong University of Science and Technology

3

University of Surrey

Equal contribution  Corresponding author

Abstract

Modern large language models (LLMs) often struggle to dynamically adapt their reasoning depth to varying task complexities, leading to suboptimal performance or inefficient resource utilization. To address this, we introduce

DynamicMind

, a novel tri-mode thinking system. DynamicMind empowers LLMs to autonomously select between Fast, Normal, and Slow thinking modes for zero-shot question answering (ZSQA) tasks through cognitive-inspired prompt engineering. Our framework’s core innovations include: (1) expanding the established dual-process framework of fast and slow thinking into a tri-mode thinking system involving a normal thinking mode to preserve the intrinsic capabilities of LLM; (2) proposing the

Thinking Density

metric, which aligns computational resource allocation with problem complexity; and (3) developing the

Thinking Mode Capacity (TMC)

dataset and a lightweight

Mind Router

to predict the optimal thinking mode. Extensive experiments across diverse mathematical, commonsense, and scientific QA benchmarks demonstrate that DynamicMind achieves superior ZSQA capabilities while establishing an effective trade-off between performance and computational efficiency. We will release our code and model checkpoint as soon as possible.

DynamicMind: A Tri-Mode Thinking System for Large Language Models

Wei Li

1

∗

,
Yanbin Wei

1,2

†

†

thanks:

Equal contribution

,
Qiushi Huang

1,3

,
Jiangyue Yan

1

,
Yang Chen

1

,

James T. Kwok

2

,

Yu Zhang

1

†

†

thanks:

Corresponding author

1

Southern University of Science and Technology

2

Hong Kong University of Science and Technology

3

University of Surrey

1

Introduction

In recent years, chain-of-thought (CoT) prompting techniques have significantly improved the zero-shot question-answering (ZSQA) capabilities of large language models (LLMs) by enabling step-by-step, deliberate reasoning to tackle complex tasks

Wei et al. (

2022

)

.
Existing work

Guo et al. (

2025

)

enhances LLMs’ ability to solve complex problems, such as mathematical reasoning, by employing the

slow thinking mode

through extensive intermediate reasoning processes based on CoT. However, some studies

Kojima et al. (

2022

); Yuan et al. (

2024

)

observe that for simpler tasks, like CommonsenseQA, LLMs perform better
using the

fast thinking mode

, which directly provides answers without intermediate reasoning steps, thereby significantly reducing computational costs, as exemplified in Figure

1

. Those observations suggest the viability of employing dual-processing theory

Evans (

1974

); Tversky and Kahneman (

1974

)

, drawing from human cognitive research on fast and slow thinking, to enhance the effectiveness and efficiency trade-off of LLM reasoning with the capabilities of fast and slow thinking.

Figure 1:

Accuracy and efficiency trade-off for adopting fast or slow thinking mode in LLMs. The dashed line represents the ultimately preferred choice mode.

Nevertheless, current dual-processing frameworks overlook the intrinsic reasoning capabilities acquired by LLMs during their original training, which we term the

normal thinking mode

. Typically, LLMs are optimized to operate efficiently in their inherent normal mode, producing quick responses with moderate reasoning suitable for a broad range of tasks. For instance, in the GSM8K benchmark

(Cobbe et al.,

2021

)

, we observe 80.52% samples are more efficiently addressed by the normal mode than by either fast or slow modes. This is because LLMs already possess a foundational reasoning capability after their original training

Liu et al. (

2024

)

, enabling them to solve a majority of problems without resorting to slow thinking. However, despite its general utility, the normal mode is not universally optimal. It can be less token-efficient than the fast mode for some simple tasks and may lack the profound reasoning capabilities of the slow mode when addressing highly complex problems.

LLMs can utilize three thinking modes with unique strengths. The fast mode is token-efficient for simple tasks like CommonsenseQA but may fail on complex problems such as math by favoring knowledge retrieval over computation. The slow mode ensures high accuracy for intricate, deep-reasoning tasks but incurs substantial token consumption, proving to be inefficient for simpler tasks. The normal mode, stemming from original training, seeks a balance between them, yet its inherent token consumption versus thinking depth trade-off is neither explicit nor optimally controlled. Our experimental results reveal that no single mode consistently optimizes both effectiveness and token efficiency across diverse tasks. Therefore, an adaptive system that can dynamically adjust thinking modes based on task complexity is crucial for enhancing the overall reasoning efficiency and versatility of LLMs.

To achieve that, in this paper, we introduce

DynamicMind

, an adaptive framework extending dual-process theory into a tri-mode dynamic thinking system comprising

fast, normal

, and

slow

thinking modes for LLMs. The proposed DynamicMind system, guided by a lightweight

Mind Router

, dynamically adjusts its operational mode based on task complexity, and it features three key innovations. Firstly, we formalize the tri-mode thinking system, delineating the distinct impact of each mode on task performance. Secondly, we propose the

Thinking Density

, a mathematically grounded metric designed to quantify the trade-off between effectiveness and efficiency across these three thinking modes. Thirdly, we construct the

Thinking Mode Capacity (TMC)

dataset and develop the Mind Router, a lightweight module responsible of predicting the suitable thinking mode for LLMs.
Extensive empirical evaluations across 12 reasoning benchmarks, including mathematical, commonsense, and scientific tasks, demonstrate that DynamicMind effectively achieves an adaptive balance between the performance and efficiency. Furthermore, those advantages are shown to be able to generalize to unseen domains/tasks.

Figure 2:

Overview of the DynamicMind framework, where the Mind Router guides the LLM Thinker to use the most appropriate thinking mode based on the question.

2

Related Work

Fast/Slow Thinking in Cognitive Science.

The concept of dual-processing in human cognition, introduced by

Evans (

1974

)

and expanded by

Daniel (

2017

)

, describes two systems: System 1 (fast, intuitive) and System 2 (slow, analytical). This framework has been influential in psychology and social sciences, providing insights into human decision-making

Frederick (

2005

)

.

Fast/Slow Thinking of LLMs.

LLMs mimic human cognitive systems, with fast thinking aligning with System 1, excelling in quick, intuitive tasks but struggling with complex reasoning

(Nye et al.,

2021

)

. Slow thinking mirrors System 2, using CoT reasoning to handle complex problems effectively

(Chen et al.,

2024

; Qu et al.,

2025

)

.
Existing methods mainly optimize slow thinking speed, such as compressed reasoning chains

(Wang et al.,

2023

)

and dynamic token skipping

(Pan et al.,

2024

)

, often neglecting fast thinking’s potential. Other approaches like Dualformer

(Su et al.,

2024

)

and RL-based methods

(Qu et al.,

2025

)

attempt to configure both thinking modes. However, these approaches overlook the model’s inherent task-based trade-off capabilities acquired during origin training. DynamicMind uses a lightweight, trainable Mind Router to dynamically switch a single LLM between fast, normal, and slow thinking modes, enhancing reasoning efficiency without extra training.

Efficient Thinking of LLMs.

Dual-process thinking enhances cognitive efficiency. Fast thinking is advantageous for simple problems, avoiding overthinking, while slow thinking excels in complex tasks

(Chen et al.,

2024

)

. Strategies to improve LLM reasoning efficiency include model-centric methods like CoT fine-tuning

(Yu et al.,

2024

)

and RL frameworks

(Shen et al.,

2025

)

, but these are computationally intensive. Output-level strategies, such as Best-of-N and Majority Voting

(Wu et al.,

2025

)

, enhance inference but increase computational costs. Input prompt methods instruct LLMs to operate with constrained token budgets

(Han et al.,

2024

)

, though consistency challenges remain. Some approaches route queries to different LLMs based on difficulty

(Ong et al.,

2024

)

, increasing resource demands.

3

Methodology

In this section, we present the proposed DynamicMind method.

3.1

Problem Settings

Zero-shot question answering (ZSQA) aims to develop a system capable of accurately answering questions without prior exposure to specific question-answer pairs. Unlike traditional QA systems that rely on extensive labeled datasets, ZSQA requires answering new questions based on the established linguistic understanding capabilities and parametric knowledge of models. This poses a significant challenge to the generalizability of existing LLM-based QA systems in handling unseen questions.

Table 1:

Characteristics of each thinking modes.

Thinking Mode

Key Attributes

Fast Mode (

M

f

subscript

𝑀

𝑓

M_{f}

italic_M start_POSTSUBSCRIPT italic_f end_POSTSUBSCRIPT

)

Intuitive, Limited Thinking Depth

Normal Mode (

M

n

subscript

𝑀

𝑛

M_{n}

italic_M start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT

)

Native Capability, Balanced

Slow Mode (

M

s

subscript

𝑀

𝑠

M_{s}

italic_M start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT

)

Analytical, Low Efficiency

Figure 3:

Llama model’s average accuracy and token consumption.

Figure 4:

Qwen model’s average accuracy and token consumption consumption.

Figure 5:

The distribustion of TMC dataset.

3.2

DynamicMind Framework

The DynamicMind framework, illustrated in Figure

2

, introduces a cognitive control system that integrates prompt engineering with dynamic routing. It comprises two core components: (1) the

LLM Thinker

with tri-mode thinking capabilities, and (2) the

Mind Router

for adaptive mode selection.

Emulating human cognition, the LLM Thinker operates in three distinct modes:

•

Fast Mode (

M

f

subscript

𝑀

𝑓

M_{f}

italic_M start_POSTSUBSCRIPT italic_f end_POSTSUBSCRIPT

)

: Delivers rapid, intuitive responses by limiting cognitive depth, prioritizing speed over thorough reasoning.

•

Slow Mode (

M

s

subscript

𝑀

𝑠

M_{s}

italic_M start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT

)

: Executes deep analytical reasoning for high-quality outputs with increased computational costs.

•

Normal Mode (

M

n

subscript

𝑀

𝑛

M_{n}

italic_M start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT

)

: Leverages the LLM’s native capabilities to balance response quality and efficiency.

Table

1

summarizes operational characteristics of the three modes. For an input question

q

𝑞

q

italic_q

, the Mind Router dynamically selects a suitable mode

m

∈

{

M

f

,

M

s

,

M

n

}

𝑚

subscript

𝑀

𝑓

subscript

𝑀

𝑠

subscript

𝑀

𝑛

m\in\{M_{f},M_{s},M_{n}\}

italic_m ∈ { italic_M start_POSTSUBSCRIPT italic_f end_POSTSUBSCRIPT , italic_M start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT , italic_M start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT }

. Then the LLM Thinker gives an answer to

q

𝑞

q

italic_q

in the selected mode

m

𝑚

m

italic_m

within the zero-shot inference context, ensuring task-appropriate reasoning.

3.3

Tri-Mode Thinking System

The three modes

ℳ

=

{

M

f

,

M

n

,

M

s

}

ℳ

subscript

𝑀

𝑓

subscript

𝑀

𝑛

subscript

𝑀

𝑠

\mathcal{M}=\{M_{f},M_{n},M_{s}\}

caligraphic_M = { italic_M start_POSTSUBSCRIPT italic_f end_POSTSUBSCRIPT , italic_M start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT , italic_M start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT }

are achieved through distinct text templates

𝒯

m

subscript

𝒯

𝑚

\mathcal{T}_{m}

caligraphic_T start_POSTSUBSCRIPT italic_m end_POSTSUBSCRIPT

that shape the reasoning behavior of the LLM Thinker via explicit instructions. Specifically, for a question

q

𝑞

q

italic_q

, each mode

m

∈

ℳ

𝑚

ℳ

m\in\mathcal{M}

italic_m ∈ caligraphic_M

generates an output sequence

y

=

(

y

1

,

…

,

y

T

)

𝑦

subscript

𝑦

1

…

subscript

𝑦

𝑇

y=(y_{1},\ldots,y_{T})

italic_y = ( italic_y start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , … , italic_y start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT )

via the following autoregressive process:

P

m

⁢

(

y

|

q

)

=

∏

t

=

1

T

P

⁢

(

y

t

∣

𝒯

m

⏟

Mode Prompt

⊕

q

⊕

y

<

t

;

θ

)

,

subscript

𝑃

𝑚

conditional

𝑦

𝑞

superscript

subscript

product

𝑡

1

𝑇

𝑃

conditional

subscript

𝑦

𝑡

direct-sum

subscript

⏟

subscript

𝒯

𝑚

Mode Prompt

𝑞

subscript

𝑦

absent

𝑡

𝜃

P_{m}(y|q)=\prod_{t=1}^{T}P\left(y_{t}\mid\!\underbrace{\mathcal{T}_{m}}_{%
\text{Mode Prompt}}\!\oplus q\oplus y_{<t};\theta\right),

italic_P start_POSTSUBSCRIPT italic_m end_POSTSUBSCRIPT ( italic_y | italic_q ) = ∏ start_POSTSUBSCRIPT italic_t = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_T end_POSTSUPERSCRIPT italic_P ( italic_y start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT ∣ under⏟ start_ARG caligraphic_T start_POSTSUBSCRIPT italic_m end_POSTSUBSCRIPT end_ARG start_POSTSUBSCRIPT Mode Prompt end_POSTSUBSCRIPT ⊕ italic_q ⊕ italic_y start_POSTSUBSCRIPT < italic_t end_POSTSUBSCRIPT ; italic_θ ) ,

(1)

where

P

m

⁢

(

y

|

q

)

subscript

𝑃

𝑚

conditional

𝑦

𝑞

P_{m}(y|q)

italic_P start_POSTSUBSCRIPT italic_m end_POSTSUBSCRIPT ( italic_y | italic_q )

is the probability distribution over responses

y

𝑦

y

italic_y

given

q

𝑞

q

italic_q

under mode

m

𝑚

m

italic_m

,

𝒯

m

subscript

𝒯

𝑚

\mathcal{T}_{m}

caligraphic_T start_POSTSUBSCRIPT italic_m end_POSTSUBSCRIPT

denotes the prompt template encoding the reasoning strategy for mode

m

𝑚

m

italic_m

,

⊕

direct-sum

\oplus

⊕

denotes the concatenation operation,

y

<

t

=

(

y

1

,

…

,

y

t

−

1

)

subscript

𝑦

absent

𝑡

subscript

𝑦

1

…

subscript

𝑦

𝑡

1

y_{<t}=(y_{1},\ldots,y_{t-1})

italic_y start_POSTSUBSCRIPT < italic_t end_POSTSUBSCRIPT = ( italic_y start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , … , italic_y start_POSTSUBSCRIPT italic_t - 1 end_POSTSUBSCRIPT )

are tokens generated before timestep

t

𝑡

t

italic_t

, and

θ

𝜃

\theta

italic_θ

denotes the frozen parameters of the LLM Thinker.

To be specific, the three thinking modes are specifically designed as follows.

Fast Mode: Quick and Intuitive Thinking.

The fast mode prompts the LLM Thinker to provide direct answers without intermediate reasoning, similar to human System 1 thinking. This reduces computational load by minimizing token consumption

(Wei et al.,

2022

; Kojima et al.,

2022

; Yuan et al.,

2024

)

. The fast mode prompt template

𝒯

fast

subscript

𝒯

fast

\mathcal{T}_{\text{fast}}

caligraphic_T start_POSTSUBSCRIPT fast end_POSTSUBSCRIPT

is constructed with specific constraints to ensure direct responses:

𝒯

fast

=

𝒯

intuition

⊕

𝒯

effortless

.

subscript

𝒯

fast

direct-sum

subscript

𝒯

intuition

subscript

𝒯

effortless

\mathcal{T}_{\text{fast}}=\mathcal{T}_{\text{intuition}}\oplus\mathcal{T}_{%
\text{effortless}}.

caligraphic_T start_POSTSUBSCRIPT fast end_POSTSUBSCRIPT = caligraphic_T start_POSTSUBSCRIPT intuition end_POSTSUBSCRIPT ⊕ caligraphic_T start_POSTSUBSCRIPT effortless end_POSTSUBSCRIPT .

Details of the full prompt are put in Appendix

A.1

.

Slow Mode: Long and Analytical Thinking.

The slow mode enhances the performance for complex problems by extending reasoning steps, similar to human System 2 thinking

Wang et al. (

2022

); Yao et al. (

2024

); Besta et al. (

2024

)

. The prompt template

𝒯

slow

subscript

𝒯

slow

\mathcal{T}_{\text{slow}}

caligraphic_T start_POSTSUBSCRIPT slow end_POSTSUBSCRIPT

includes: 1)

𝒯

Decomposition

subscript

𝒯

Decomposition

\mathcal{T}_{\text{Decomposition}}

caligraphic_T start_POSTSUBSCRIPT Decomposition end_POSTSUBSCRIPT

: it systematically breaks down complex problems into minimal executable units, allowing the model to tackle each part individually.
2)

𝒯

Quality

subscript

𝒯

Quality

\mathcal{T}_{\text{Quality}}

caligraphic_T start_POSTSUBSCRIPT Quality end_POSTSUBSCRIPT

: it ensures that reasoning steps are high-quality, concise, and supported by context, which helps maintain logical coherence and depth.
3)

𝒯

Verification

subscript

𝒯

Verification

\mathcal{T}_{\text{Verification}}

caligraphic_T start_POSTSUBSCRIPT Verification end_POSTSUBSCRIPT

: it identifies and corrects potential errors in reasoning steps, ensuring connectivity and accuracy throughout the process. That is,

𝒯

slow

=

𝒯

Decomposition

⊕

𝒯

Quality

⊕

𝒯

Verification

.

subscript

𝒯

slow

direct-sum

subscript

𝒯

Decomposition

subscript

𝒯

Quality

subscript

𝒯

Verification

\mathcal{T}_{\text{slow}}=\mathcal{T}_{\text{Decomposition}}\oplus\mathcal{T}_%
{\text{Quality}}\oplus\mathcal{T}_{\text{Verification}}.

caligraphic_T start_POSTSUBSCRIPT slow end_POSTSUBSCRIPT = caligraphic_T start_POSTSUBSCRIPT Decomposition end_POSTSUBSCRIPT ⊕ caligraphic_T start_POSTSUBSCRIPT Quality end_POSTSUBSCRIPT ⊕ caligraphic_T start_POSTSUBSCRIPT Verification end_POSTSUBSCRIPT .

This mode is particularly effective for complex tasks requiring detailed analysis and mitigates errors made by other faster modes. Details of full prompts are shown in Appendix

A.3

.

Normal Mode: Preserving Native Capabilities.

The normal mode maintains the model’s original thinking paradigm from pretraining, serving as a baseline. The prompt consists of minimal task-specific instructions:

𝒯

normal

=

𝒯

instruction

.

subscript

𝒯

normal

subscript

𝒯

instruction

\mathcal{T}_{\text{normal}}=\mathcal{T}_{\text{instruction}}.

caligraphic_T start_POSTSUBSCRIPT normal end_POSTSUBSCRIPT = caligraphic_T start_POSTSUBSCRIPT instruction end_POSTSUBSCRIPT .

This mode preserves refined thinking patterns, enables fair comparisons, and ensures compatibility with other techniques without interference from the fast and slow modes.

Distinct Capabilities of Individual Thinking Modes.

To explore the different abilities of individual LLM Thinking modes, we evaluate their ZSQA performance by accuracy and measure their efficiency by output token consumption. To be more representative, we perform comparison on both commonsense QA and mathematical reasoning.

Figures

5

and

5

illustrate the average accuracy and token consumption for three thinking modes using Llama3.1

(Dubey et al.,

2024

)

and Qwen2.5

(Yang et al.,

2024

)

as base LLMs. Key observations include:

1) No single mode

m

o

⁢

p

⁢

t

∈

ℳ

subscript

𝑚

𝑜

𝑝

𝑡

ℳ

m_{opt}\in\mathcal{M}

italic_m start_POSTSUBSCRIPT italic_o italic_p italic_t end_POSTSUBSCRIPT ∈ caligraphic_M

consistently outperforms others in both effectiveness and token consumption across all tasks.

2) Fast mode is highly efficient with minimal tokens and achieves reasonable accuracy on commonsense tasks, but struggles with complex math reasoning, indicating strength in knowledge retrieval over intensive computation.

3) Slow mode achieves the highest overall accuracy but incurs high token consumption, excelling in depth and difficult problems but sacrificing efficiency for simpler questions. Besides, in math QA, we notice it is more easier to fail on simpler questions with redundant thinking steps (i.e., overthinking phenomenon revealed in

Chen et al. (

2024

); Sui et al. (

2025

)

).

4) As the reflection of the model’s intristic ability from pretraining, normal mode strikes a balance, enhancing commonsense task accuracy over fast mode with minimal token increase and performing nearly as well as slow mode on mathematical tasks with better efficiency. This demonstrate a potential trade-off between reasoning depth and token consumption efficiency has been learned by the model pretraining. However, such trade-off ability is not explicit, as well as not good enough.

Inspired by these observations, we then propose a routing-based approach to integrate the united pros of all these three thinking modes.

3.4

Thinking Density and TMC Dataset

In this section, we introduce a new metric called

Thinking Density

, which evaluates the capability of diverse thinking modes of the LLM Thinker. Based on this metric, we construct the Thinking Mode Capacity (TMC) dataset from existing data, which is the first dataset revealing the mapping between questions and their preferred thinking patterns.

Thinking Density.

Given a question

q

𝑞

q

italic_q

and the current thinking mode

m

∈

ℳ

𝑚

ℳ

m\in\mathcal{M}

italic_m ∈ caligraphic_M

of the LLM Thinker, where

ℳ

=

{

M

f

,

M

n

,

M

s

}

ℳ

subscript

𝑀

𝑓

subscript

𝑀

𝑛

subscript

𝑀

𝑠

\mathcal{M}=\{M_{f},M_{n},M_{s}\}

caligraphic_M = { italic_M start_POSTSUBSCRIPT italic_f end_POSTSUBSCRIPT , italic_M start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT , italic_M start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT }

(representing fast, normal, and slow modes, respectively), the

Thinking Density

with

k

𝑘

k

italic_k

random runs is defined as:

E

m

k

⁢

(

q

)

=

accuracy

m

k

⁢

(

q

)

(

avg.tok

m

k

⁢

(

q

)

)

α

,

superscript

subscript

𝐸

𝑚

𝑘

𝑞

subscript

superscript

accuracy

𝑘

𝑚

𝑞

superscript

subscript

superscript

avg.tok

𝑘

𝑚

𝑞

𝛼

E_{m}^{k}(q)=\frac{\text{accuracy}^{k}_{m}(q)}{(\text{avg.tok}^{k}_{m}(q))^{%
\alpha}},

italic_E start_POSTSUBSCRIPT italic_m end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT ( italic_q ) = divide start_ARG accuracy start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_m end_POSTSUBSCRIPT ( italic_q ) end_ARG start_ARG ( avg.tok start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_m end_POSTSUBSCRIPT ( italic_q ) ) start_POSTSUPERSCRIPT italic_α end_POSTSUPERSCRIPT end_ARG ,

(2)

where

accuracy

m

k

⁢

(

q

)

subscript

superscript

accuracy

𝑘

𝑚

𝑞

\text{accuracy}^{k}_{m}(q)

accuracy start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_m end_POSTSUBSCRIPT ( italic_q )

is the accuracy of the model, defined as the number of times the model generates the correct answer divided by

k

𝑘

k

italic_k

.

avg.tok

m

k

⁢

(

q

)

subscript

superscript

avg.tok

𝑘

𝑚

𝑞

\text{avg.tok}^{k}_{m}(q)

avg.tok start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_m end_POSTSUBSCRIPT ( italic_q )

is the average token consumption in the

k

𝑘

k

italic_k

responses of the LLM Thinker in mode

m

𝑚

m

italic_m

. The hyperparameter

α

𝛼

\alpha

italic_α

governs the trade-off between accuracy and efficiency by balancing the importance of correct answers against the computational cost of generating responses.

The TMC Dataset.

Based on the

Thinking Density

metric,
we construct the TMC dataset which maps questions to their preferred thinking mode. Specifically, we extract total 39K questions
from the training split of in-domain datasets we used in Section

4.1

. For each question

q

𝑞

q

italic_q

, we identify the most effective thinking mode, denoted by

m

q

∗

subscript

superscript

𝑚

𝑞

m^{*}_{q}

italic_m start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT

, as

m

q

∗

=

arg

⁡

max

m

∈

ℳ

⁡

E

m

k

⁢

(

q

)

.

subscript

superscript

𝑚

𝑞

subscript

𝑚

ℳ

subscript

superscript

𝐸

𝑘

𝑚

𝑞

m^{*}_{q}=\arg\max_{m\in\mathcal{M}}E^{k}_{m}(q).

italic_m start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT = roman_arg roman_max start_POSTSUBSCRIPT italic_m ∈ caligraphic_M end_POSTSUBSCRIPT italic_E start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_m end_POSTSUBSCRIPT ( italic_q ) .

(3)

Eq. (

3

) selects the thinking mode

m

𝑚

m

italic_m

that maximizes the Thinking Density

E

m

k

⁢

(

q

)

subscript

superscript

𝐸

𝑘

𝑚

𝑞

E^{k}_{m}(q)

italic_E start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_m end_POSTSUBSCRIPT ( italic_q )

for the given question

q

𝑞

q

italic_q

. By coupling each question

q

𝑞

q

italic_q

with its corresponding suitable thinking mode

m

q

∗

subscript

superscript

𝑚

𝑞

m^{*}_{q}

italic_m start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT

, we set

k

=

10

𝑘

10

k=10

italic_k = 10

and

α

=

1

𝛼

1

\alpha=1

italic_α = 1

to create the TMC dataset, denoted as

𝒟

TMC

=

{

(

q

i

,

m

i

∗

)

}

subscript

𝒟

TMC

subscript

𝑞

𝑖

superscript

subscript

𝑚

𝑖

\mathcal{D}_{\text{TMC}}=\{(q_{i},m_{i}^{*})\}

caligraphic_D start_POSTSUBSCRIPT TMC end_POSTSUBSCRIPT = { ( italic_q start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT , italic_m start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT ) }

.

The TMC dataset is a valuable resource for understanding the relationship between different types of questions and their suitable thinking modes. The statistics of label distribution for specific question types can reveal task-level thinking patterns. As shown in Figure

5

.(c), there does not exist any single mode dominant the others upon all questions, highlighting the necessity of thinking mode selection. Besides, the mathematical tasks tends to utilize the Normal and Slow Mode rather than the Fast Mode, which is consistent with the fact that mathematical problems are typically thought-intensive, requiring multiple reasoning step

(Boaler,

2022

; Guan et al.,

2025

)

. In contrast, the commonsense tasks shows a dominant preference for the Fast Mode. This suggests that commonsense questions are more inclined towards fast and intuitive answering. This observation can analogy to the findings in

(Turk-Browne et al.,

2009

; Nelli et al.,

2023

)

that reveal that the human brain can handle commonsense knowledge via fast knowledge assembly and efficient replay in a short neural circuit. Details of the TMC dataset construction method are in Appendix

B

.

3.5

Mind Router

The Mind Router constitutes the core decision-making module that dynamically selects a proper thinking mode

R

q

subscript

𝑅

𝑞

R_{q}

italic_R start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT

for each question

q

𝑞

q

italic_q

. Building on our Thinking Density metric

E

m

k

⁢

(

q

)

subscript

superscript

𝐸

𝑘

𝑚

𝑞

E^{k}_{m}(q)

italic_E start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_m end_POSTSUBSCRIPT ( italic_q )

, we formalize the routing strategy through a dual-objective optimization framework that achieves Pareto optimality in accuracy-efficiency tradeoffs.

Table 2:

Performance comparison between DynamicMind and baselines across in-domain and out-of-domain tasks.

ACC

,

#Token

, and

TD

refer to accuracy (%), token consumption, and thinking density, respectively.

In-domain tasks

Out-of-domain tasks

Average

Method

Math

CommonsenseQA

MMLU

ScienceQA

ACC

↑

↑

\uparrow

↑

(#Token

↓

↓

\downarrow

↓

)

TD

↑

↑

\uparrow

↑

ACC

↑

↑

\uparrow

↑

(#Token

↓

↓

\downarrow

↓

)

TD

↑

↑

\uparrow

↑

ACC

↑

↑

\uparrow

↑

(#Token

↓

↓

\downarrow

↓

)

TD

↑

↑

\uparrow

↑

ACC

↑

↑

\uparrow

↑

(#Token

↓

↓

\downarrow

↓

)

TD

↑

↑

\uparrow

↑

ACC

↑

↑

\uparrow

↑

(#Token

↓

↓

\downarrow

↓

)

TD

↑

↑

\uparrow

↑

Llama-3.1-Instruct-8B

CoT

66.28

(425.74)

0.16

62.99(184.92)

0.34

52.02(290.51)

0.18

66.23(170.64)

0.39

61.88(267.95)

0.27

PBC

65.07(

377.69

)

0.17

69.98

(188.99)

0.37

56.74

(

251.19

)

0.23

73.51

(194.68)

0.38

66.33

(253.14)

0.29

TALE-EP

65.15

(668.13)

0.10

62.47(

178.22

)

0.35

50.81(350.51)

0.14

68.01(

169.02

)

0.40

61.61(341.47)

0.25

DynamicMind

62.65(

264.37

)

0.24

63.91

(

30.32

)

2.11

52.48

(

34.17

)

1.54

70.36

(

49.32

)

1.43

62.35

(

94.55

)

1.33

Qwen-2.5-Instruct-7B

CoT

82.15

(433.02)

0.19

80.64

(214.82)

0.38

73.80

(314.86)

0.23

79.83

(217.98)

0.37

79.11

(295.17)

0.29

PBC

82.01

(403.13)

0.20

78.91(

50.85

)

1.55

70.58(202.12)

0.35

74.41(72.08)

1.03

76.48(182.05)

0.78

TALE-EP

64.25(

179.94

)

0.36

73.16(

46.06

)

1.59

71.25(

67.23

)

1.06

76.49(

38.52

)

1.99

71.29(

82.94

)

1.25

DynamicMind

81.54(

394.24

)

0.21

79.41

(51.84)

1.53

72.12

(

49.04

)

1.47

77.10

(

55.16

)

1.40

77.54

(

137.57

)

1.15

Table 3:

Performance comparison of the DynamicMind framework with MindRouter versus single thinking modes.

ACC

,

#Token

, and

TD

refer to accuracy (%), token consumption, and thinking density, respectively.

In-domain tasks

Out-of-domain tasks

Average

Method

Math

CommonsenseQA

MMLU

ScienceQA

ACC

↑

↑

\uparrow

↑

(#Token

↓

↓

\downarrow

↓

)

TD

↑

↑

\uparrow

↑

ACC

↑

↑

\uparrow

↑

(#Token

↓

↓

\downarrow

↓

)

TD

↑

↑

\uparrow

↑

ACC

↑

↑

\uparrow

↑

(#Token

↓

↓

\downarrow

↓

)

TD

↑

↑

\uparrow

↑

ACC

↑

↑

\uparrow

↑

(#Token

↓

↓

\downarrow

↓

)

TD

↑

↑

\uparrow

↑

ACC

↑

↑

\uparrow

↑

(#Token

↓

↓

\downarrow

↓

)

TD

↑

↑

\uparrow

↑

Llama-3.1-Instruct-8B

DynamicMind

Fast-Only

15.09(

10.35

)

1.46

62.64(

6.87

)

9.12

51.85(

6.90

)

7.52

71.72

(

7.01

)

10.23

50.32(

7.78

)

7.08

Normal-Only

65.11

(377.19)

0.17

64.36

(

8.46

)

7.61

49.32(35.70)

1.38

69.15(

43.31

)

1.60

61.99(116.16)

2.69

Slow-Only

66.07

(646.27)

0.10

70.67

(298.05)

0.24

59.72(405.95)

0.15

73.99

(283.33)

0.26

67.61

(408.40)

0.19

MindRouter

62.65(

264.37

)

0.24

63.91(30.32)

2.11

52.48

(

34.17

)

1.54

70.36(49.32)

1.43

62.35

(

94.55

)

1.33

Qwen-2.5-Instruct-7B

DynamicMind

Fast-Only

22.01(

7.66

)

2.87

71.84(

6.76

)

10.62

69.50(

7.02

)

9.90

72.23(

6.98

)

10.35

58.90(

7.11

)

8.44

Normal-Only

82.15

(404.60)

0.20

74.07(

11.23

)

6.60

72.70

(56.66)

1.28

76.29(63.65)

1.20

76.30(

134.04

)

2.32

Slow-Only

81.62

(488.37)

0.17

80.77

(369.11)

0.22

73.10

(481.42)

0.15

80.12

(361.85)

0.22

78.90

(425.19)

0.19

MindRouter

81.54(

394.24

)

0.21

79.41

(51.84)

1.53

72.12(

49.04

)

1.47

77.10

(

55.16

)

1.40

77.54

(137.57)

1.15

Pareto Optimal Routing

For each question

q

𝑞

q

italic_q

, we define
1) Accuracy objective:

Acc

m

k

(

q

)

=

log

(accuracy

m

k

(

q

)

)

\text{Acc}^{k}_{m}(q)=\log\text{(accuracy}^{k}_{m}(q))

Acc start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_m end_POSTSUBSCRIPT ( italic_q ) = roman_log (accuracy start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_m end_POSTSUBSCRIPT ( italic_q ) )

. 2) Efficiency objective:

Eff

m

k

⁢

(

q

)

=

−

log

⁡

(

avg.tok

m

k

⁢

(

q

)

)

subscript

superscript

Eff

𝑘

𝑚

𝑞

subscript

superscript

avg.tok

𝑘

𝑚

𝑞

\text{Eff}^{k}_{m}(q)=-\log(\text{avg.tok}^{k}_{m}(q))

Eff start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_m end_POSTSUBSCRIPT ( italic_q ) = - roman_log ( avg.tok start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_m end_POSTSUBSCRIPT ( italic_q ) )

. Therefore, according to its definition (equation

2

), the logrithm form of the Thinking Density

log

⁢

(

E

m

k

⁢

(

q

)

)

=

Acc

m

k

⁢

(

q

)

+

α

⁢

Eff

m

k

⁢

(

q

)

log

subscript

superscript

𝐸

𝑘

𝑚

𝑞

subscript

superscript

Acc

𝑘

𝑚

𝑞

𝛼

subscript

superscript

Eff

𝑘

𝑚

𝑞

\text{log}(E^{k}_{m}(q))=\text{Acc}^{k}_{m}(q)+\alpha\text{Eff}^{k}_{m}(q)

log ( italic_E start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_m end_POSTSUBSCRIPT ( italic_q ) ) = Acc start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_m end_POSTSUBSCRIPT ( italic_q ) + italic_α Eff start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_m end_POSTSUBSCRIPT ( italic_q )

. Both objectives become better when they are larger. With taking the logarithm does not change the relative size of numerical values, we have a routing strategy

R

𝑅

R

italic_R

Pareto dominates

R

′

superscript

𝑅

′

R^{\prime}

italic_R start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT

if:

{

𝔼

q

⁢

[

Acc

R

q

k

⁢

(

q

)

]

≥

𝔼

q

⁢

[

Acc

R

q

′

k

⁢

(

q

)

]

𝔼

q

⁢

[

Eff

R

q

k

⁢

(

q

)

]

≥

𝔼

q

⁢

[

Eff

R

q

′

k

⁢

(

q

)

]

,

cases

subscript

𝔼

𝑞

delimited-[]

subscript

superscript

Acc

𝑘

subscript

𝑅

𝑞

𝑞

subscript

𝔼

𝑞

delimited-[]

subscript

superscript

Acc

𝑘

subscript

superscript

𝑅

′

𝑞

𝑞

otherwise

subscript

𝔼

𝑞

delimited-[]

subscript

superscript

Eff

𝑘

subscript

𝑅

𝑞

𝑞

subscript

𝔼

𝑞

delimited-[]

subscript

superscript

Eff

𝑘

subscript

superscript

𝑅

′

𝑞

𝑞

otherwise

\begin{cases}\mathbb{E}_{q}[\text{Acc}^{k}_{R_{q}}(q)]\geq\mathbb{E}_{q}[\text%
{Acc}^{k}_{R^{\prime}_{q}}(q)]\\
\mathbb{E}_{q}[\text{Eff}^{k}_{R_{q}}(q)]\geq\mathbb{E}_{q}[\text{Eff}^{k}_{R^%
{\prime}_{q}}(q)],\end{cases}

{ start_ROW start_CELL blackboard_E start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT [ Acc start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_R start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT end_POSTSUBSCRIPT ( italic_q ) ] ≥ blackboard_E start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT [ Acc start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_R start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT end_POSTSUBSCRIPT ( italic_q ) ] end_CELL start_CELL end_CELL end_ROW start_ROW start_CELL blackboard_E start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT [ Eff start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_R start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT end_POSTSUBSCRIPT ( italic_q ) ] ≥ blackboard_E start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT [ Eff start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_R start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT end_POSTSUBSCRIPT ( italic_q ) ] , end_CELL start_CELL end_CELL end_ROW

(4)

with strict inequality in at least one objective. The Pareto frontier contains all non-dominated strategies. Based on this definition, we demonstrate the pareto optimality of the dynamic routing beyond all the three single thinking modes by providing a detailed theorem with proof in Appendix

C

.

Router Training.

We treat the Mind Router as a classification model

MR

ϕ

⁢

(

q

)

:

𝒬

↦

ℳ

:

subscript

MR

italic-ϕ

𝑞

maps-to

𝒬

ℳ

\text{MR}_{\phi}(q):\mathcal{Q}\mapsto\mathcal{M}

MR start_POSTSUBSCRIPT italic_ϕ end_POSTSUBSCRIPT ( italic_q ) : caligraphic_Q ↦ caligraphic_M

and train it on the proposed TMC dataset

𝒟

TMC

=

{

(

q

i

,

m

i

∗

)

}

subscript

𝒟

TMC

subscript

𝑞

𝑖

superscript

subscript

𝑚

𝑖

\mathcal{D}_{\text{TMC}}=\{(q_{i},m_{i}^{*})\}

caligraphic_D start_POSTSUBSCRIPT TMC end_POSTSUBSCRIPT = { ( italic_q start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT , italic_m start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT ) }

, where

m

i

∗

=

arg

⁡

max

m

∈

ℳ

⁡

E

m

k

⁢

(

q

i

)

superscript

subscript

𝑚

𝑖

subscript

𝑚

ℳ

subscript

superscript

𝐸

𝑘

𝑚

subscript

𝑞

𝑖

m_{i}^{*}=\arg\max_{m\in\mathcal{M}}E^{k}_{m}(q_{i})

italic_m start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT = roman_arg roman_max start_POSTSUBSCRIPT italic_m ∈ caligraphic_M end_POSTSUBSCRIPT italic_E start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_m end_POSTSUBSCRIPT ( italic_q start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT )

. The cross-entropy loss:

ℒ

⁢

(

ϕ

)

=

−

𝔼

(

q

,

m

∗

)

∼

𝒟

TMC

⁢

[

log

⁡

p

ϕ

⁢

(

m

∗

|

q

)

]

ℒ

italic-ϕ

subscript

𝔼

similar-to

𝑞

superscript

𝑚

subscript

𝒟

TMC

delimited-[]

subscript

𝑝

italic-ϕ

conditional

superscript

𝑚

𝑞

\mathcal{L}(\phi)=-\mathbb{E}_{(q,m^{*})\sim\mathcal{D}_{\text{TMC}}}[\log p_{%
\phi}(m^{*}|q)]

caligraphic_L ( italic_ϕ ) = - blackboard_E start_POSTSUBSCRIPT ( italic_q , italic_m start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT ) ∼ caligraphic_D start_POSTSUBSCRIPT TMC end_POSTSUBSCRIPT end_POSTSUBSCRIPT [ roman_log italic_p start_POSTSUBSCRIPT italic_ϕ end_POSTSUBSCRIPT ( italic_m start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT | italic_q ) ]

(5)

enables the router to approximate the theoretically optimal

R

q

∗

subscript

superscript

𝑅

𝑞

R^{*}_{q}

italic_R start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT

.

4

Experiments

In this section, we empirically evaluate the proposed DynamicMind framework.

4.1

Experimental Setup

Datasets.

We evaluate DynamicMind on both in-domain and out-of-domain datasets for ZSQA. In-domain datasets include GSM8K

(Cobbe et al.,

2021

)

and MATH

(Hendrycks et al.,

2021b

)

for mathematical reasoning, as well as commonsense QA datasets such as BoolQ

(Clark et al.,

2019

)

, PIQA

(Bisk et al.,

2020

)

, SIQA

(Sap et al.,

2019

)

, HellaSwag

(Zellers et al.,

2019

)

, WinoGrande

(Sakaguchi et al.,

2021

)

, ARC-e, ARC-c

(Clark et al.,

2018

)

, and OBQA

(Mihaylov et al.,

2018

)

. Out-of-domain datasets, including MMLU

(Hendrycks et al.,

2021a

)

and ScienceQA

(Lu et al.,

2022

)

, present greater challenges with domain-specific questions spanning Biology, Physics, Chemistry, Medicine, and more. Dataset statistics are detailed in Appendix

D

.

Baselines and Metrics.

We compare DynamicMind against three baselines: 1) Vanilla Chain-of-Thought (CoT)

(Wei et al.,

2022

)

, which uses step-by-step reasoning prompts; 2) Prototype-Based Clustering (PBC)

(Reimers and Gurevych,

2019

)

, which selects modes based on cosine similarity with semantic centroids; and 3) TALE-EP

(Han et al.,

2024

)

, which predicts token budgets to constrain reasoning length. For each question, the LLM Thinker is evaluated

k

=

3

𝑘

3

k=3

italic_k = 3

times, with the average accuracy and response token consumption reported across trials. Implementation details of all methods are provided in Appendix

E

.

4.2

Main Results

Table

2

demonstrates the effectiveness (accuracy) and efficiency (token consumption) comparison among DynamicMind and baselines. As can be seen, with MindRouter,
DynamicMind exhibits a consistent ability to outperform baseline methods by striking a thoughtful balance between accuracy and efficiency. When use Llama as the base model, it achieves strong performance across CommonsenseQA (63.91%), MMLU (52.48%), and ScienceQA (70.36%) while consuming fewer tokens, resulting in TDs of 2.11, 1.54, and 1.43, respectively, with an average TD of 1.33—significantly surpassing CoT (TD 0.27), PBC (TD 0.29), and TALE-EP (TD 0.25). Similarly, when use Qwen, it achieves higher accuracy in ScienceQA (77.1% vs. PBC’s 74.41% and TALE-EP’s 76.49%) while maintaining efficient token consumption, showing an exceptional accuracy-cost trade-off across tasks.

To illustrate the role of MindRouter, we include metrics for individual thinking modes (i.e., Fast-Only, Normal-Only, and Slow-Only) in Table

3

. The results reveal that Fast Mode minimizes token consumption but suffers from limited accuracy, particularly in precision-critical tasks like Math. In contrast, Normal and Slow Modes improve accuracy but incur significantly higher token consumption. DynamicMind, equipped with MindRouter, effectively coordinates these thinking modes to achieve an optimal balance—delivering accuracy comparable to the most accurate mode (e.g., Slow Mode) while drastically reducing token consumption. This adaptive trade-off makes DynamicMind provide proper performances to balance accuracy and efficiency.

4.3

MindRouter Transferability for LLMs

Table

4

summarizes the transferability of Mind Routers across LLMs. When Llama used Qwen’s router, token consumption generally decreased across tasks, but accuracy dropped for most tasks except for a slight improvement in mathematical reasoning. Conversely, when Qwen adopted Llama’s router, token consumption varied, with CommonsenseQA showing a notable increase (

+115

tokens), while accuracy declined across all tasks. On average, cross-model router transfer resulted in a  2% accuracy drop and token fluctuations of ±30 tokens. These results indicate that while Mind Routers exhibit a degree of transferability, differences in reasoning capabilities between LLMs limit their effectiveness when transferred.

Table 4:

Performance of the Mind Router transferred from one LLM to another.

Metric

Math

CommonsenseQA

MMLU

ScienceQA

Avg.

Transfer Qwen’s MindRouter to Llama

Δ

⁢

ACC

↑

↑

Δ

ACC

absent

\Delta\text{ACC}\uparrow

roman_Δ ACC ↑

+0.71

-5.68

-1.26

-0.50

-1.68

Δ

⁢

#Token

↓

↓

Δ

#Token

absent

\Delta\text{\#Token}\downarrow

roman_Δ #Token ↓

-10.57

-91.79

-17.25

+9.07

-27.64

Transfer Llama’s MindRouter to Qwen

Δ

⁢

ACC

↑

↑

Δ

ACC

absent

\Delta\text{ACC}\uparrow

roman_Δ ACC ↑

-1.62

-5.92

-0.26

-3.32

-2.78

Δ

⁢

#Token

↓

↓

Δ

#Token

absent

\Delta\text{\#Token}\downarrow

roman_Δ #Token ↓

-10.99

+115.00

+17.95

-20.46

+25.38

Figure 6:

Illustrations of the cases where the Mind Router effectively selects the suitable thinking mode.

4.4

Ablation Study

Necessity of normal mode.

Table 5:

The results with ablating the normal mode from the DynamicMind Framework.

Metric

Math

CommonsenseQA

MMLU

ScienceQA

Avg.

Llama-3.1-Instruct-8B w/o normal mode

Δ

⁢

ACC

↑

↑

Δ

ACC

absent

\Delta\text{ACC}\uparrow

roman_Δ ACC ↑

+1.74

-6.45

+7.19

+2.12

+1.15

Δ

⁢

#Token

↓

↓

Δ

#Token

absent

\Delta\text{\#Token}\downarrow

roman_Δ #Token ↓

+251.12

-127.97

+304.74

+254.77

+170.67

Qwen-2.5-Instruct-7B w/o normal mode

Δ

⁢

ACC

↑

↑

Δ

ACC

absent

\Delta\text{ACC}\uparrow

roman_Δ ACC ↑

-32.74

-0.57

-1.88

-4.87

-10.02

Δ

⁢

#Token

↓

↓

Δ

#Token

absent

\Delta\text{\#Token}\downarrow

roman_Δ #Token ↓

-143.08

-4.75

+7.39

-48.18

-47.16

The results in Table

5

underscore the necessity of the normal mode. When the normal mode is removed, Llama’s accuracy improves marginally, but this comes with a substantial increase in token consumption, indicating inefficiency. For Qwen, although token consumption slightly decreases, accuracy suffers a significant drop, highlighting a trade-off that undermines performance. These outcomes illustrate that the normal mode is crucial for enhancing LLM thinking efficiency, as it effectively balances computational cost and performance accuracy. Overall, the inclusion of the normal mode provides clear benefits, reinforcing its role as a vital component alongside fast and slow thinking paradigms.

Sensitivity on

α

𝛼

\alpha

italic_α

.

Table 6:

The results with varying the hyperparameter

α

𝛼

\alpha

italic_α

in the DynamicMind Framework.

Metric

α

𝛼

\alpha

italic_α

Math

CommonsenseQA

MMLU

ScienceQA

Avg.

Llama-3.1-Instruct-8B

Δ

⁢

ACC

↑

↑

Δ

ACC

absent

\Delta\text{ACC}\uparrow

roman_Δ ACC ↑

0

+1.27

+4.62

-1.42

+0.73

+1.30

2

+0.11

+0.05

-1.00

-1.82

-0.66

Δ

⁢

#Token

↓

↓

Δ

#Token

absent

\Delta\text{\#Token}\downarrow

roman_Δ #Token ↓

0

+65.53

+95.6

+30.13

+21.52

+53.20

2

+4.37

-2.51

-3.88

+7.20

+1.30

Qwen-2.5-Instruct-7B

Δ

⁢

ACC

↑

↑

Δ

ACC

absent

\Delta\text{ACC}\uparrow

roman_Δ ACC ↑

0

+0.11

+0.05

-1.00

-1.82

-0.66

2

+0.29

-0.13

-0.24

-1.37

-0.36

Δ

⁢

#Token

↓

↓

Δ

#Token

absent

\Delta\text{\#Token}\downarrow

roman_Δ #Token ↓

0

+4.37

-2.51

-3.88

+7.20

+1.30

2

+4.61

-0.94

+1.08

-4.02

+0.18

The

α

𝛼

\alpha

italic_α

parameter governs the trade-off between accuracy and computational efficiency defined in Eq.

2

. Table

LABEL:tab:_alpha_ablation

demonstrates how varying

α

𝛼

\alpha

italic_α

values influence DynamicMind’s performance and token consumption. For instance, setting

α

𝛼

\alpha

italic_α

to 0 improved accuracy but resulted in increased token consumption for both models. Conversely, higher

α

𝛼

\alpha

italic_α

values, such as

α

=

2

𝛼

2

\alpha=2

italic_α = 2

, reduced token consumption with minimal impact on accuracy. Thus, these findings underscore the role of

α

𝛼

\alpha

italic_α

in balancing performance and operational overhead by modulating the distribution of fast, normal, and slow thinking modes.

4.5

Case Study

We demonstrate the cases where the Mind Router effectively selects the suitable mode in Figure

6

.

1) Left Case: Fast Mode. In this commonsense question about Newton’s law, the Llama model answered correctly across all modes. The fast mode, however, used significantly fewer tokens, saving 599 tokens compared to the normal mode and 834 tokens compared to the slow mode. For 6% of tasks, the fast mode matched or exceeded the normal mode’s accuracy, with an average token savings of 120.52 and a 33.89% accuracy improvement. This suggests the fast mode is efficient for simpler tasks due to the Llama model’s strong zero-shot capabilities.

2) Right Case: Normal Mode. This mathematics problem illustrates the normal mode’s strength, where it succeeded without explicit instructions, unlike the fast mode. It saved 134 tokens compared to the slow mode. On average, 14.13% of tasks saw a 49.95% accuracy improvement over the fast mode, and 22.33% maintained accuracy similar to the slow mode while saving 288.45 tokens. This mode balances efficiency and reasoning for moderately complex problems.

3) Middle Case: Slow Mode. In another math problem, both fast and normal modes made errors, while the slow mode succeeded by incorporating crucial temporal information. Despite consuming 233 more tokens than the normal mode, it improved accuracy for 3.11% of tasks by 53.84%, at an additional cost of 277.30 tokens. The slow mode excels in complex problems needing detailed attention, enhancing reasoning performance despite higher resource use.

5

Conclusion

We introduce DynamicMind, a tri-mode reasoning framework that extends the dual-process paradigm by adding a normal think mode, enabling LLMs to preserve native reasoning while adaptively selecting suitable modes via the Mind Router. Validated across LLMs and domains, DynamicMind enhances performance and reduces computational overhead, with the Thinking Density metric and TMC dataset further advancing adaptive reasoning research.

Limitations

Though the proposed DynamicMind has been illustrated as effective, it faces limitations including: 1) First, its balance between computational cost and accuracy may falter in scenarios where either efficiency or cost is exclusively prioritized, reducing the benefits of its complementary modes. 2) Second, the integration of multiple modes introduces slight overhead, which may hinder its use in resource-constrained environments. Future work should focus on refining those aspects to enhance the adaptability and efficiency.

Ethic Statement

There is no ethical problem in our study.

References

Besta et al. (2024)

Maciej Besta, Nils Blach, Ales Kubicek, Robert Gerstenberger, Michal Podstawski, Lukas Gianinazzi, Joanna Gajda, Tomasz Lehmann, Hubert Niewiadomski, Piotr Nyczyk, et al. 2024.

Graph of thoughts: Solving elaborate problems with large language models.

In

Proceedings of the AAAI Conference on Artificial Intelligence

, volume 38, pages 17682–17690.

Bisk et al. (2020)

Yonatan Bisk, Rowan Zellers, Jianfeng Gao, Yejin Choi, et al. 2020.

Piqa: Reasoning about physical commonsense in natural language.

In

Proceedings of the AAAI conference on artificial intelligence

, volume 34, pages 7432–7439.

Boaler (2022)

Jo Boaler. 2022.

Mathematical mindsets: Unleashing students’ potential through creative mathematics, inspiring messages and innovative teaching

.

John Wiley & Sons.

Chen et al. (2024)

Xingyu Chen, Jiahao Xu, Tian Liang, Zhiwei He, Jianhui Pang, Dian Yu, Linfeng Song, Qiuzhi Liu, Mengfei Zhou, Zhuosheng Zhang, et al. 2024.

Do not think that much for 2+ 3=? on the overthinking of o1-like llms.

arXiv preprint arXiv:2412.21187

.

Clark et al. (2019)

Christopher Clark, Kenton Lee, Ming-Wei Chang, Tom Kwiatkowski, Michael Collins, and Kristina Toutanova. 2019.

Boolq: Exploring the surprising difficulty of natural yes/no questions.

In

NAACL

.

Clark et al. (2018)

Peter Clark, Isaac Cowhey, Oren Etzioni, Tushar Khot, Ashish Sabharwal, Carissa Schoenick, and Oyvind Tafjord. 2018.

Think you have solved question answering? try arc, the ai2 reasoning challenge.

arXiv preprint arXiv:1803.05457

.

Cobbe et al. (2021)

Karl Cobbe, Vineet Kosaraju, Mohammad Bavarian, Mark Chen, Heewoo Jun, Lukasz Kaiser, Matthias Plappert, Jerry Tworek, Jacob Hilton, Reiichiro Nakano, et al. 2021.

Training verifiers to solve math word problems.

arXiv preprint arXiv:2110.14168

.

Daniel (2017)

Kahneman Daniel. 2017.

Thinking, fast and slow

.

Dubey et al. (2024)

Abhimanyu Dubey, Abhinav Jauhri, Abhinav Pandey, Abhishek Kadian, Ahmad Al-Dahle, Aiesha Letman, Akhil Mathur, Alan Schelten, Amy Yang, Angela Fan, et al. 2024.

The llama 3 herd of models.

arXiv preprint arXiv:2407.21783

.

Evans (1974)

J St BT Evans. 1974.

Dual processes in reasoning?

Cognition

, 3(2):141–154.

Frederick (2005)

Shane Frederick. 2005.

Cognitive reflection and decision making.

Journal of Economic perspectives

, 19(4):25–42.

Guan et al. (2025)

Xinyu Guan, Li Lyna Zhang, Yifei Liu, Ning Shang, Youran Sun, Yi Zhu, Fan Yang, and Mao Yang. 2025.

rstar-math: Small llms can master math reasoning with self-evolved deep thinking

.

Preprint

, arXiv:2501.04519.

Guo et al. (2025)

Daya Guo, Dejian Yang, Haowei Zhang, Junxiao Song, Ruoyu Zhang, Runxin Xu, Qihao Zhu, Shirong Ma, Peiyi Wang, Xiao Bi, et al. 2025.

Deepseek-r1: Incentivizing reasoning capability in llms via reinforcement learning.

arXiv preprint arXiv:2501.12948

.

Han et al. (2024)

Tingxu Han, Zhenting Wang, Chunrong Fang, Shiyu Zhao, Shiqing Ma, and Zhenyu Chen. 2024.

Token-budget-aware llm reasoning.

arXiv preprint arXiv:2412.18547

.

Hendrycks et al. (2021a)

Dan Hendrycks, Collin Burns, Steven Basart, Andy Zou, Mantas Mazeika, Dawn Song, and Jacob Steinhardt. 2021a.

Measuring massive multitask language understanding.

In

ICLR

. OpenReview.net.

Hendrycks et al. (2021b)

Dan Hendrycks, Collin Burns, Saurav Kadavath, Akul Arora, Steven Basart, Eric Tang, Dawn Song, and Jacob Steinhardt. 2021b.

Measuring mathematical problem solving with the MATH dataset.

In

NeurIPS Datasets and Benchmarks

.

Kojima et al. (2022)

Takeshi Kojima, Shixiang Shane Gu, Machel Reid, Yutaka Matsuo, and Yusuke Iwasawa. 2022.

Large language models are zero-shot reasoners.

Advances in neural information processing systems

, 35:22199–22213.

Liu et al. (2024)

Aixin Liu, Bei Feng, Bing Xue, Bingxuan Wang, Bochao Wu, Chengda Lu, Chenggang Zhao, Chengqi Deng, Chenyu Zhang, Chong Ruan, et al. 2024.

Deepseek-v3 technical report.

arXiv preprint arXiv:2412.19437

.

Lu et al. (2022)

Pan Lu, Swaroop Mishra, Tony Xia, Liang Qiu, Kai-Wei Chang, Song-Chun Zhu, Oyvind Tafjord, Peter Clark, and Ashwin Kalyan. 2022.

Learn to explain: Multimodal reasoning via thought chains for science question answering.

In

The 36th Conference on Neural Information Processing Systems (NeurIPS)

.

Mihaylov et al. (2018)

Todor Mihaylov, Peter Clark, Tushar Khot, and Ashish Sabharwal. 2018.

Can a suit of armor conduct electricity? a new dataset for open book question answering.

In

Proceedings of the 2018 Conference on Empirical Methods in Natural Language Processing

, pages 2381–2391.

Nelli et al. (2023)

Stephanie Nelli, Lukas Braun, Tsvetomira Dumbalska, Andrew Saxe, and Christopher Summerfield. 2023.

Neural knowledge assembly in humans and neural networks.

Neuron

, 111(9):1504–1516.

Nye et al. (2021)

Maxwell Nye, Anders Johan Andreassen, Guy Gur-Ari, Henryk Michalewski, Jacob Austin, David Bieber, David Dohan, Aitor Lewkowycz, Maarten Bosma, David Luan, et al. 2021.

Show your work: Scratchpads for intermediate computation with language models.

arXiv preprint arXiv:2112.00114

.

Ong et al. (2024)

Isaac Ong, Amjad Almahairi, Vincent Wu, Wei-Lin Chiang, Tianhao Wu, Joseph E Gonzalez, M Waleed Kadous, and Ion Stoica. 2024.

Routellm: Learning to route llms from preference data.

In

The Thirteenth International Conference on Learning Representations

.

Pan et al. (2024)

Jiabao Pan, Yan Zhang, Chen Zhang, Zuozhu Liu, Hongwei Wang, and Haizhou Li. 2024.

Dynathink: Fast or slow? a dynamic decision-making framework for large language models.

arXiv preprint arXiv:2407.01009

.

Qu et al. (2025)

Xiaoye Qu, Yafu Li, Zhaochen Su, Weigao Sun, Jianhao Yan, Dongrui Liu, Ganqu Cui, Daizong Liu, Shuxian Liang, Junxian He, et al. 2025.

A survey of efficient reasoning for large reasoning models: Language, multimodality, and beyond.

arXiv preprint arXiv:2503.21614

.

Reimers and Gurevych (2019)

Nils Reimers and Iryna Gurevych. 2019.

Sentence-bert: Sentence embeddings using siamese bert-networks

.

In

Proceedings of the 2019 Conference on Empirical Methods in Natural Language Processing

. Association for Computational Linguistics.

Sakaguchi et al. (2021)

Keisuke Sakaguchi, Ronan Le Bras, Chandra Bhagavatula, and Yejin Choi. 2021.

Winogrande: An adversarial winograd schema challenge at scale.

Communications of the ACM

, 64(9):99–106.

Sap et al. (2019)

Maarten Sap, Hannah Rashkin, Derek Chen, Ronan LeBras, and Yejin Choi. 2019.

Socialiqa: Commonsense reasoning about social interactions.

arXiv preprint arXiv:1904.09728

.

Shen et al. (2025)

Yi Shen, Jian Zhang, Jieyun Huang, Shuming Shi, Wenjing Zhang, Jiangze Yan, Ning Wang, Kai Wang, and Shiguo Lian. 2025.

Dast: Difficulty-adaptive slow-thinking for large reasoning models.

arXiv preprint arXiv:2503.04472

.

Su et al. (2024)

DiJia Su, Sainbayar Sukhbaatar, Michael Rabbat, Yuandong Tian, and Qinqing Zheng. 2024.

Dualformer: Controllable fast and slow thinking by learning with randomized reasoning traces.

arXiv preprint arXiv:2410.09918

.

Sui et al. (2025)

Yang Sui, Yu-Neng Chuang, Guanchu Wang, Jiamu Zhang, Tianyi Zhang, Jiayi Yuan, Hongyi Liu, Andrew Wen, Hanjie Chen, Xia Hu, et al. 2025.

Stop overthinking: A survey on efficient reasoning for large language models.

arXiv preprint arXiv:2503.16419

.

Turk-Browne et al. (2009)

Nicholas B Turk-Browne, Brian J Scholl, Marvin M Chun, and Marcia K Johnson. 2009.

Neural evidence of statistical learning: Efficient detection of visual regularities without awareness.

Journal of cognitive neuroscience

, 21(10):1934–1945.

Tversky and Kahneman (1974)

Amos Tversky and Daniel Kahneman. 1974.

Judgment under uncertainty: Heuristics and biases: Biases in judgments reveal some heuristics of thinking under uncertainty.

science

, 185(4157):1124–1131.

Wang et al. (2023)

Peifeng Wang, Zhengyang Wang, Zheng Li, Yifan Gao, Bing Yin, and Xiang Ren. 2023.

Scott: Self-consistent chain-of-thought distillation.

In

Proceedings of the 61st Annual Meeting of the Association for Computational Linguistics (Volume 1: Long Papers)

, pages 5546–5558.

Wang et al. (2022)

Xuezhi Wang, Jason Wei, Dale Schuurmans, Quoc Le, Ed Chi, Sharan Narang, Aakanksha Chowdhery, and Denny Zhou. 2022.

Self-consistency improves chain of thought reasoning in language models.

arXiv preprint arXiv:2203.11171

.

Wei et al. (2022)

Jason Wei, Xuezhi Wang, Dale Schuurmans, Maarten Bosma, Fei Xia, Ed Chi, Quoc V Le, Denny Zhou, et al. 2022.

Chain-of-thought prompting elicits reasoning in large language models.

Advances in neural information processing systems

, 35:24824–24837.

Wu et al. (2025)

Yuyang Wu, Yifei Wang, Tianqi Du, Stefanie Jegelka, and Yisen Wang. 2025.

When more is less: Understanding chain-of-thought length in llms.

arXiv preprint arXiv:2502.07266

.

Yang et al. (2024)

An Yang, Baosong Yang, Beichen Zhang, Binyuan Hui, Bo Zheng, Bowen Yu, Chengyuan Li, Dayiheng Liu, Fei Huang, Haoran Wei, Huan Lin, Jian Yang, Jianhong Tu, Jianwei Zhang, Jianxin Yang, Jiaxi Yang, Jingren Zhou, Junyang Lin, Kai Dang, Keming Lu, Keqin Bao, Kexin Yang, Le Yu, Mei Li, Mingfeng Xue, Pei Zhang, Qin Zhu, Rui Men, Runji Lin, Tianhao Li, Tingyu Xia, Xingzhang Ren, Xuancheng Ren, Yang Fan, Yang Su, Yichang Zhang, Yu Wan, Yuqiong Liu, Zeyu Cui, Zhenru Zhang, and Zihan Qiu. 2024.

Qwen2.5 technical report.

arXiv preprint arXiv:2412.15115

.

Yao et al. (2024)

Shunyu Yao, Dian Yu, Jeffrey Zhao, Izhak Shafran, Tom Griffiths, Yuan Cao, and Karthik Narasimhan. 2024.

Tree of thoughts: Deliberate problem solving with large language models.

Advances in Neural Information Processing Systems

, 36.

Yu et al. (2024)

Ping Yu, Jing Xu, Jason E Weston, and Ilia Kulikov. 2024.

Distilling system 2 into system 1

.

In

The First Workshop on System-2 Reasoning at Scale, NeurIPS’24

.

Yuan et al. (2024)

Xiaosong Yuan, Chen Shen, Shaotian Yan, Xiaofeng Zhang, Liang Xie, Wenxiao Wang, Renchu Guan, Ying Wang, and Jieping Ye. 2024.

Instance-adaptive zero-shot chain-of-thought prompting

.

In

Advances in Neural Information Processing Systems

, volume 37, pages 125469–125486. Curran Associates, Inc.

Zellers et al. (2019)

Rowan Zellers, Ari Holtzman, Yonatan Bisk, Ali Farhadi, and Yejin Choi. 2019.

Hellaswag: Can a machine really finish your sentence?

In

Proceedings of the 57th Annual Meeting of the Association for Computational Linguistics

, pages 4791–4800.

Appendix A

Thinking Modes Templates.

The fast, normal and slow thinking modes in DynamicMind are implemented by controlling the LLM’s system prompt. In this section, we provide our carefully designed prompt template for reference.

A.1

Fast Mode

Fast Mode System Prompt

Engage in your

System 1 Thinking Mode

. You MUST react based on the following rules:

1. Respond immediately with your first thought, based purely on gut feeling or your own knowledge.

2. No reasoning or explanations allowed.

3. No thinking process needed.

A.2

Normal Mode

Normal Mode System Prompt

You are an AI assistant who provides helpful responses.

A.3

Slow Mode

Slow Mode System Prompt

Engage in your

System 2 Thinking Mode

. You MUST think step by step based on the following rules:

1. Problem Decomposition:

- First identify the main goal/question

- Break down into smallest helpful executable units

- Each step focuses on ONE specific sub-problem

- Ensure clear logical flow between steps

- Steps should build towards final solution

2. Step Quality and Execution:

- Keep each step focused and concise

- Present core logic and detailed explanations (1-3 sentences) for each step

- Support reasoning with specific context and supporting details

- Continuously evaluate if steps can be broken down further

3. Step Verification:

- After each step, verify the logic and reasoning

- Ensure logical consistency and correctness of explanations

- Check if each step effectively contributes to the overall goal

- Address any discrepancies or errors in subsequent steps

- Maintain a smooth transition between steps

Always remember: Many precise, focused steps > Few broad steps.

Appendix B

Details of the TMC Dataset Construction

We designed a dataset construction method to train a high-quality Mind Router. Specifically, we first obtain raw data by evaluating the LLM

k

𝑘

k

italic_k

times on each task data using the fast, normal, and slow thinking modes, respectively. From this raw data, we then filter out task data where the LLM’s accuracy across the three thinking modes is consistently below 80%, as these tasks are considered too difficult for the model. Subsequently, we remove tasks where the average response lengths of the LLM in fast, normal, and slow modes do not satisfy the condition that the response length in fast mode is less than or equal to the length in normal mode, and the length in normal mode is less than or equal to the length in slow mode. This step ensures adherence to the design principles of the three modes. Then, task data with lengths exceeding the maximum sequence length of the MindRouter tokenizer are deleted to ensure that data truncation is not required during MindRouter training. Finally, the think density is calculated using the specified alpha value, and the mode with the highest think density is identified as the optimal mode for the LLM to complete that task.

Appendix C

Proof of Theorem

We here provide the theorem with proof to demonstrate the pareto optimality of ideal dynamic routing. Because of logrithm operation does not influence the relative numerical value, to make the proof concise, we use the logrithm form of thinking density, i.e.,

E

^

m

k

⁢

(

q

)

=

log

⁢

(

E

m

k

⁢

(

q

)

)

superscript

subscript

^

𝐸

𝑚

𝑘

𝑞

log

subscript

superscript

𝐸

𝑘

𝑚

𝑞

\hat{E}_{m}^{k}(q)=\text{log}(E^{k}_{m}(q))

over^ start_ARG italic_E end_ARG start_POSTSUBSCRIPT italic_m end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT ( italic_q ) = log ( italic_E start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_m end_POSTSUBSCRIPT ( italic_q ) )

to complete this proof.

Theorem 1

(Dynamic Routing Pareto Optimality)

.

For any question distribution

𝒟

q

subscript

𝒟

𝑞

\mathcal{D}_{q}

caligraphic_D start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT

and tradeoff parameter

α

>

0

𝛼

0

\alpha>0

italic_α > 0

, the optimal router:

R

q

∗

=

arg

⁡

max

m

∈

ℳ

⁡

Acc

m

k

⁢

(

q

)

⏟

Accuracy

+

α

⁢

Eff

m

k

⁢

(

q

)

⏟

Efficiency

subscript

superscript

𝑅

𝑞

subscript

𝑚

ℳ

subscript

⏟

subscript

superscript

Acc

𝑘

𝑚

𝑞

Accuracy

𝛼

subscript

⏟

subscript

superscript

Eff

𝑘

𝑚

𝑞

Efficiency

R^{*}_{q}=\arg\max_{m\in\mathcal{M}}\underbrace{\text{Acc}^{k}_{m}(q)}_{\text{%
Accuracy}}+\alpha\underbrace{\text{Eff}^{k}_{m}(q)}_{\text{Efficiency}}

italic_R start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT = roman_arg roman_max start_POSTSUBSCRIPT italic_m ∈ caligraphic_M end_POSTSUBSCRIPT under⏟ start_ARG Acc start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_m end_POSTSUBSCRIPT ( italic_q ) end_ARG start_POSTSUBSCRIPT Accuracy end_POSTSUBSCRIPT + italic_α under⏟ start_ARG Eff start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_m end_POSTSUBSCRIPT ( italic_q ) end_ARG start_POSTSUBSCRIPT Efficiency end_POSTSUBSCRIPT

(6)

resides on the Pareto frontier and satisfies:

∀

m

∈

ℳ

,

{

𝔼

q

⁢

[

Acc

R

q

∗

k

⁢

(

q

)

]

≥

𝔼

q

⁢

[

Acc

m

k

⁢

(

q

)

]

𝔼

q

⁢

[

Eff

R

q

∗

k

⁢

(

q

)

]

≥

𝔼

q

⁢

[

Eff

m

k

⁢

(

q

)

]

for-all

𝑚

ℳ

cases

subscript

𝔼

𝑞

delimited-[]

subscript

superscript

Acc

𝑘

subscript

superscript

𝑅

𝑞

𝑞

subscript

𝔼

𝑞

delimited-[]

subscript

superscript

Acc

𝑘

𝑚

𝑞

otherwise

subscript

𝔼

𝑞

delimited-[]

subscript

superscript

Eff

𝑘

subscript

superscript

𝑅

𝑞

𝑞

subscript

𝔼

𝑞

delimited-[]

subscript

superscript

Eff

𝑘

𝑚

𝑞

otherwise

\forall m\in\mathcal{M},\ \begin{cases}\mathbb{E}_{q}[\text{Acc}^{k}_{R^{*}_{q%
}}(q)]\geq\mathbb{E}_{q}[\text{Acc}^{k}_{m}(q)]\\
\mathbb{E}_{q}[\text{Eff}^{k}_{R^{*}_{q}}(q)]\geq\mathbb{E}_{q}[\text{Eff}^{k}%
_{m}(q)]\end{cases}

∀ italic_m ∈ caligraphic_M , { start_ROW start_CELL blackboard_E start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT [ Acc start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_R start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT end_POSTSUBSCRIPT ( italic_q ) ] ≥ blackboard_E start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT [ Acc start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_m end_POSTSUBSCRIPT ( italic_q ) ] end_CELL start_CELL end_CELL end_ROW start_ROW start_CELL blackboard_E start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT [ Eff start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_R start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT end_POSTSUBSCRIPT ( italic_q ) ] ≥ blackboard_E start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT [ Eff start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_m end_POSTSUBSCRIPT ( italic_q ) ] end_CELL start_CELL end_CELL end_ROW

(7)

with strict inequality when

m

𝑚

m

italic_m

is suboptimal for any

q

∈

supp

⁢

(

𝒟

q

)

𝑞

supp

subscript

𝒟

𝑞

q\in\text{supp}(\mathcal{D}_{q})

italic_q ∈ supp ( caligraphic_D start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT )

.

Proof.

Given

E

^

m

k

⁢

(

q

)

=

Acc

m

k

⁢

(

q

)

+

α

⁢

Eff

m

k

⁢

(

q

)

subscript

superscript

^

𝐸

𝑘

𝑚

𝑞

subscript

superscript

Acc

𝑘

𝑚

𝑞

𝛼

subscript

superscript

Eff

𝑘

𝑚

𝑞

\hat{E}^{k}_{m}(q)=\text{Acc}^{k}_{m}(q)+\alpha\text{Eff}^{k}_{m}(q)

over^ start_ARG italic_E end_ARG start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_m end_POSTSUBSCRIPT ( italic_q ) = Acc start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_m end_POSTSUBSCRIPT ( italic_q ) + italic_α Eff start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_m end_POSTSUBSCRIPT ( italic_q )

. For any fixed mode

m

𝑚

m

italic_m

:

𝔼

q

⁢

[

E

^

R

q

∗

k

⁢

(

q

)

]

subscript

𝔼

𝑞

delimited-[]

subscript

superscript

^

𝐸

𝑘

subscript

superscript

𝑅

𝑞

𝑞

\displaystyle\mathbb{E}_{q}[\hat{E}^{k}_{R^{*}_{q}}(q)]

blackboard_E start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT [ over^ start_ARG italic_E end_ARG start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_R start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT end_POSTSUBSCRIPT ( italic_q ) ]

=

𝔼

q

⁢

[

max

m

′

∈

ℳ

⁡

E

^

m

′

k

⁢

(

q

)

]

absent

subscript

𝔼

𝑞

delimited-[]

subscript

superscript

𝑚

′

ℳ

subscript

superscript

^

𝐸

𝑘

superscript

𝑚

′

𝑞

\displaystyle=\mathbb{E}_{q}\left[\max_{m^{\prime}\in\mathcal{M}}\hat{E}^{k}_{%
m^{\prime}}(q)\right]

= blackboard_E start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT [ roman_max start_POSTSUBSCRIPT italic_m start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ∈ caligraphic_M end_POSTSUBSCRIPT over^ start_ARG italic_E end_ARG start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_m start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUBSCRIPT ( italic_q ) ]

≥

𝔼

q

⁢

[

E

^

m

k

⁢

(

q

)

]

(pointwise optimality)

absent

subscript

𝔼

𝑞

delimited-[]

subscript

superscript

^

𝐸

𝑘

𝑚

𝑞

(pointwise optimality)

\displaystyle\geq\mathbb{E}_{q}[\hat{E}^{k}_{m}(q)]\quad\text{(pointwise %
optimality)}

≥ blackboard_E start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT [ over^ start_ARG italic_E end_ARG start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_m end_POSTSUBSCRIPT ( italic_q ) ] (pointwise optimality)

=

𝔼

q

⁢

[

Acc

m

k

⁢

(

q

)

]

+

α

⁢

𝔼

q

⁢

[

Eff

m

k

⁢

(

q

)

]

absent

subscript

𝔼

𝑞

delimited-[]

subscript

superscript

Acc

𝑘

𝑚

𝑞

𝛼

subscript

𝔼

𝑞

delimited-[]

subscript

superscript

Eff

𝑘

𝑚

𝑞

\displaystyle=\mathbb{E}_{q}[\text{Acc}^{k}_{m}(q)]+\alpha\mathbb{E}_{q}[\text%
{Eff}^{k}_{m}(q)]

= blackboard_E start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT [ Acc start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_m end_POSTSUBSCRIPT ( italic_q ) ] + italic_α blackboard_E start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT [ Eff start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_m end_POSTSUBSCRIPT ( italic_q ) ]

Rearranging terms, we have

𝔼

q

⁢

[

Acc

R

q

∗

k

⁢

(

q

)

]

−

𝔼

q

⁢

[

Acc

m

k

⁢

(

q

)

]

≥

α

⁢

(

𝔼

q

⁢

[

Eff

m

k

⁢

(

q

)

]

−

𝔼

q

⁢

[

Eff

R

q

∗

k

⁢

(

q

)

]

)

subscript

𝔼

𝑞

delimited-[]

superscript

subscript

Acc

subscript

superscript

𝑅

𝑞

𝑘

𝑞

subscript

𝔼

𝑞

delimited-[]

subscript

superscript

Acc

𝑘

𝑚

𝑞

𝛼

subscript

𝔼

𝑞

delimited-[]

subscript

superscript

Eff

𝑘

𝑚

𝑞

subscript

𝔼

𝑞

delimited-[]

superscript

subscript

Eff

subscript

superscript

𝑅

𝑞

𝑘

𝑞

\mathbb{E}_{q}[\text{Acc}_{R^{*}_{q}}^{k}(q)]-\mathbb{E}_{q}[\text{Acc}^{k}_{m%
}(q)]\geq\alpha\left(\mathbb{E}_{q}[\text{Eff}^{k}_{m}(q)]-\mathbb{E}_{q}[%
\text{Eff}_{R^{*}_{q}}^{k}(q)]\right)

blackboard_E start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT [ Acc start_POSTSUBSCRIPT italic_R start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT ( italic_q ) ] - blackboard_E start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT [ Acc start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_m end_POSTSUBSCRIPT ( italic_q ) ] ≥ italic_α ( blackboard_E start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT [ Eff start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_m end_POSTSUBSCRIPT ( italic_q ) ] - blackboard_E start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT [ Eff start_POSTSUBSCRIPT italic_R start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT ( italic_q ) ] )

. If

𝔼

q

⁢

[

Eff

R

q

∗

k

⁢

(

q

)

]

<

𝔼

q

⁢

[

Eff

m

k

⁢

(

q

)

]

subscript

𝔼

𝑞

delimited-[]

subscript

superscript

Eff

𝑘

subscript

superscript

𝑅

𝑞

𝑞

subscript

𝔼

𝑞

delimited-[]

subscript

superscript

Eff

𝑘

𝑚

𝑞

\mathbb{E}_{q}[\text{Eff}^{k}_{R^{*}_{q}}(q)]<\mathbb{E}_{q}[\text{Eff}^{k}_{m%
}(q)]

blackboard_E start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT [ Eff start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_R start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT end_POSTSUBSCRIPT ( italic_q ) ] < blackboard_E start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT [ Eff start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_m end_POSTSUBSCRIPT ( italic_q ) ]

, the RHS becomes positive, forcing

𝔼

q

⁢

[

Acc

R

q

∗

k

⁢

(

q

)

]

>

𝔼

⁢

[

Acc

m

k

⁢

(

q

)

]

subscript

𝔼

𝑞

delimited-[]

subscript

superscript

Acc

𝑘

subscript

superscript

𝑅

𝑞

𝑞

𝔼

delimited-[]

subscript

superscript

Acc

𝑘

𝑚

𝑞

\mathbb{E}_{q}[\text{Acc}^{k}_{R^{*}_{q}}(q)]>\mathbb{E}[\text{Acc}^{k}_{m}(q)]

blackboard_E start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT [ Acc start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_R start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT end_POSTSUBSCRIPT ( italic_q ) ] > blackboard_E [ Acc start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_m end_POSTSUBSCRIPT ( italic_q ) ]

. Otherwise

𝔼

q

⁢

[

Eff

R

q

∗

k

⁢

(

q

)

]

≥

𝔼

q

⁢

[

Eff

m

k

⁢

(

q

)

]

subscript

𝔼

𝑞

delimited-[]

subscript

superscript

Eff

𝑘

subscript

superscript

𝑅

𝑞

𝑞

subscript

𝔼

𝑞

delimited-[]

subscript

superscript

Eff

𝑘

𝑚

𝑞

\mathbb{E}_{q}[\text{Eff}^{k}_{R^{*}_{q}}(q)]\geq\mathbb{E}_{q}[\text{Eff}^{k}%
_{m}(q)]

blackboard_E start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT [ Eff start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_R start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT end_POSTSUBSCRIPT ( italic_q ) ] ≥ blackboard_E start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT [ Eff start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_m end_POSTSUBSCRIPT ( italic_q ) ]

directly holds. Thus

R

q

∗

subscript

superscript

𝑅

𝑞

R^{*}_{q}

italic_R start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT

either strictly improves accuracy while matching efficiency, or maintains accuracy while strictly improving efficiency. This establishes Pareto dominance over any fixed mode

m

𝑚

m

italic_m

.
∎

Appendix D

Datasets Infomations

In this section, we introduce the dataset information used in our experiments. When constructing the TMC dataset, we incorporated mathematical tasks and CommonsenseQA tasks. Therefore, the datasets corresponding to these two task types include: GSM8K

(Cobbe et al.,

2021

)

and MATH

(Hendrycks et al.,

2021b

)

for mathematical reasoning, as well as Commonsense QA datasets such as BoolQ

(Clark et al.,

2019

)

, PIQA

(Bisk et al.,

2020

)

, SIQA

(Sap et al.,

2019

)

, HellaSwag

(Zellers et al.,

2019

)

, WinoGrande

(Sakaguchi et al.,

2021

)

, ARC-e, ARC-c

(Clark et al.,

2018

)

, and OBQA

(Mihaylov et al.,

2018

)

. We used the training set portions of these datasets to construct the TMC dataset, and their test set portions served as in-domain datasets for evaluating the LLM’s dynamic thinking capabilities. Additionally, we selected the test sets of various subtasks from two other datasets, MMLU

(Hendrycks et al.,

2021a

)

and ScienceQA

(Lu et al.,

2022

)

, as out-of-domain datasets to measure the generalization ability of the LLM’s dynamic thinking capabilities.

Appendix E

Implementation Details.

In our experiments, we implement the LLM Thinker using two representative open-source models as backbone: Llama-3.1-8B-Instruct and Qwen-2.5-7B-Instruct, selected for their strong instruction-following capabilities. For the Mind Router, we use DeBERTaV3-base. All experiments are conducted on a single NVIDIA A100 GPU. For the LLM Thinker, we set the temperature to 0.6 and a top-p value of 0.9. Additionally, we impose a token generation limit of 128 tokens for Fast Mode, 2048 tokens for Normal Mode, and 4096 tokens for Slow Mode, with the LLM ceasing generation upon reaching these mode-specific token limits.