atlas

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

RE-IMAGINE: Symbolic Benchmark Synthesis for Reasoning Evaluation

ICML 2025 · Large language models › Agents, code and math · approach: Inductive and abstract reasoning evaluation · 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.

Introduces RE-IMAGINE, a three-level (observe/mutate/imagine) reasoning hierarchy and an automated pipeline that converts benchmark problems to symbolic code, mutates them, and back-translates them to natural language to generate unseen variations, showing LLM performance drops on GSM8K, CLadder, CRUXEval, and Loop.

Problem

Existing LLM reasoning benchmark accuracy may reflect memorization or leakage rather than genuine reasoning, and current variation methods are manual, ad hoc, and hard to scale across benchmarks.

Approach

Mutate each benchmark problem in an executable symbolic (code or computational-graph) form using a hierarchy of Level-2 (mutate) and Level-3 (imagine/counterfactual) mutations, then translate back to natural language with GPT-4o, so ground-truth answers are computed automatically and the pipeline scales across benchmarks.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Apply SampleValues by changing numeric values while preserving the reasoning pathLLMs evaluated on GSM8K · GSM8Kaccuracy: around 10%Hurt
Add irrelevant information with UselessInfoLLMs evaluated on GSM8K · GSM8KaccuracyNo clear effect
Add Level-3 mutations that amend the original problem logicLLMs evaluated on GSM8K · GSM8KaccuracyHurt
Add a CounterFactual mutationBest-performing model in each family · CLadderaccuracy: approximately $20$% dropHurt
Add Level-2 and Level-3 mutations to code tasksLLMs evaluated on CRUXEval · CRUXEvalaccuracyHurt
Add irrelevant variables and operations using X-OriginalLLMs evaluated on Loop · Loopsuccess rateHurt
Replace junk variable names with names resembling original variables (Junk Hint to Junk No-Hint)Smaller models evaluated on Loop · Loopsuccess rateHurt
Control for the number of reasoning steps when comparing mutated and original questions (ablation)LLMs evaluated on GSM8K · GSM8KaccuracyHurt
Use Level-3 mutations rather than Level-2 mutations (ablation)LLMs evaluated on GSM8K · GSM8KaccuracyHurt
Provide both original and corresponding mutated in-context examples instead of only original or only mutated examples (ablation)Most models evaluated on GSM8K variations · GSM8K mutated test setsaccuracyHelped
Compose two mutations rather than applying a single mutation (ablation)LLMs evaluated on GSM8K · GSM8K mutated test setsaccuracyHurt
Add both SampleValues and another mutation (ablation)LLMs evaluated on GSM8K · GSM8K mutated test setsaccuracy gap relative to originalHurt

Surprising findings

Limitations

Experimental setup

Datasets: GSM8K CLadder CRUXEval Loop OpenMathInstruct validation set

Benchmarks: GSM8K mutated variations CLadder mutated variations CRUXEval mutated variations Loop mutated variations

Metrics: accuracy N-IR S-IR PN PS

Baselines: GSM-Symbolic GSM-Hard GSM-IC iGSM CounterFactual benchmark

Builds on: Pearl ladder of causation OpenMathInstruct CRUXEval CLadder Frama-C

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