atlas

Research map / Large language models / Agents, code and math

TypedThinker: Diversify Large Language Model Reasoning with Typed Thinking

ICLR 2025 · Large language models › Agents, code and math · approach: Mathematical and structural reasoning benchmarks · 2 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 TypedThinker, which uses a fine-tuned meta-thinker to predict effective reasoning types (deductive, inductive, abductive, analogical) per problem plus retrieved type-specific demonstrations to guide an LLM reasoner, improving logical and math reasoning.

Problem

LLM reasoning typically relies on deductive step-by-step reasoning, and diverse reasoning types are hard to exploit because the right type must be identified per problem and the model must actually follow it.

Approach

A meta-thinker is fine-tuned to predict empirical effectiveness scores (success rate over sampled solutions) for each reasoning type; a memory of rejection-sampled, reverse-checked type-specific solutions supplies retrieved demonstrations, and a fine-tuned reasoner executes the chosen type.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
use TypedThinker instead of Few-shotMistral 7B · LogiQA, BBH, GSM8K, and MATH (average accuracy)accuracy: 0.318 -> 0.364; +SC @5: 0.388 -> 0.422Helped
use TypedThinker instead of Few-shotLLaMA3 8B · LogiQA, BBH, GSM8K, and MATH (average accuracy)accuracy: 0.428 -> 0.481; +SC @5: 0.497 -> 0.562Helped
use TypedThinker instead of Few-shotQwen 2-7B-Instruct · LogiQA, BBH, GSM8K, and MATH (average accuracy)accuracy: 0.521 -> 0.596; +SC @ 5: 0.598 -> 0.668Helped
add self-consistency voting over 5 responsesTypedThinker on Mistral 7B · LogiQAaccuracy: 0.554 -> 0.570Helped
add self-consistency voting over 5 responsesTypedThinker on LLaMA3 8B · GSM8Kaccuracy: 0.585 -> 0.753Helped
add weighted voting over the effective reasoning types instead of selecting the best type and using SC @5TypedThinker, Mistral 7B · LogiQAaccuracy: 0.570 -> 0.581Helped
add weighted voting over the effective reasoning types instead of selecting the best type and using SC @5TypedThinker, Mistral 7B · BBH, MATHaccuracy: 0.469 -> 0.453; 0.149 -> 0.127Hurt
remove fine-tuning from the reasoner (ablation)TypedThinker, Mistral 7B · LogiQA, BBH, GSM8K, and MATHaccuracy: -0.076; -0.041; -0.102; -0.018Hurt
remove the meta-thinker and use CoT Selection (ablation)TypedThinker, Mistral 7B · LogiQA, BBH, GSM8K, and MATHaccuracy: -0.025; -0.036; -0.152; -0.024Hurt
replace retrieved demonstration memory with human-written few-shot examples (ablation)TypedThinker, Mistral 7B · LogiQA and BBHaccuracy: -0.082; -0.051Hurt
replace retrieved demonstration memory with human-written few-shot examples (ablation)TypedThinker, Mistral 7B · MATHaccuracy: 0.013Helped
add reasoning types to few-shot samplingMistral 7B · LogiQA, BBH, GSM8K, and MATHLevenshtein distance: 0.573 -> 0.644; 0.599 -> 0.650; 0.498 -> 0.710; 0.659 -> 0.732Helped

Surprising findings

Limitations

Experimental setup

Datasets: LogiQA BBH GSM8K MATH Contexthub LiveBench

Benchmarks: LogiQA BBH GSM8K MATH Contexthub LiveBench

Metrics: accuracy Levenshtein distance n-gram overlap Kendall's tau

Baselines: Few-shot CoT Selection Self-Discover Zero-shot MoR Few-shot MoR

Builds on: self-consistency Self-Discover MetaMath

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