Mova0.5 pre-release⌕
☰
home / docs / corpus / open / Math world scripts

Math world scripts

2,680 text word problems with a script that tells, step by step, what the problem's world is: who has what, what changes, what is asked. One JSON object per line: id, set (svamp-train or gsm8k-train), question, gold (answer), script.

Example script:

@1 set philip.orange = 87                          k=given
@1 set philip.banana = 290                         k=given
@2 set philip.banana_group = 2                     k=given
@3 set philip.banana_per_group = philip.banana / philip.banana_group   k=unit
@3 ask philip.banana_per_group

@N is the sentence the line comes from; k= is the kind of step.

Sources: problems from the training splits of SVAMP (Patel et al. 2021, MIT) and GSM8K (Cobbe et al. 2021, MIT).

How made: a large language model wrote a script for each problem; Mova ran it with its exact arithmetic core and kept only scripts whose result equals the gold answer.

Sources: the problems are from SVAMP and GSM8K (MIT); the scripts are Mova's.

How Mova uses it: training data for Mova's own world writer in math (qworld): it learns to label each number with its role in the world, so that the judge of the step-by-step solver can check a candidate against the world.

This page in Markdown → https://md.mova.elamur.ai/free/en/docs/corpus/open/math-scripts/