Repository Feedback

Your feedback helps us improve the repository's content relevance and usability. Please share your thoughts to help us better serve researchers and practitioners.

Submit feedback

Submit a research study

Contribute to the repository:

Add a paper

JiuZhang3.0: Efficiently Improving Mathematical Reasoning by Training Small Data Synthesis Models

Authors
Kun Zhou,
Beichen Zhang,
Jiapeng Wang,
Zhipeng Chen,
Wayne Xin Zhao,
Jing Sha,
Zhichao Sheng,
Shijin Wang,
Ji-Rong Wen
Date
Publisher
arXiv
Mathematical reasoning is an important capability of large language models~(LLMs) for real-world applications. To enhance this capability, existing work either collects large-scale math-related texts for pre-training, or relies on stronger LLMs (\eg GPT-4) to synthesize massive math problems. Both types of work generally lead to large costs in training or synthesis. To reduce the cost, based on open-source available texts, we propose an efficient way that trains a small LLM for math problem synthesis, to efficiently generate sufficient high-quality pre-training data. To achieve it, we create a dataset using GPT-4 to distill its data synthesis capability into the small LLM. Concretely, we craft a set of prompts based on human education stages to guide GPT-4, to synthesize problems covering diverse math knowledge and difficulty levels. Besides, we adopt the gradient-based influence estimation method to select the most valuable math-related texts. The both are fed into GPT-4 for creating the knowledge distillation dataset to train the small LLM. We leverage it to synthesize 6 million math problems for pre-training our JiuZhang3.0 model, which only needs to invoke GPT-4 API 9.3k times and pre-train on 4.6B data. Experimental results have shown that JiuZhang3.0 achieves state-of-the-art performance on several mathematical reasoning datasets, under both natural language reasoning and tool manipulation settings. Our code and data will be publicly released in \url{https://github.com/RUCAIBox/JiuZhang3.0}.
Study at a glance
  • Question: Can a smaller AI model efficiently generate math problems to help train better math-solving AI at lower cost?
  • Setting and data: Open-source math texts, 9,300 GPT-4 prompts across diverse education levels, and 6 million synthesized math problems.
  • Method: AI model development and testing using machine-generated problems (knowledge distillation).
Why it matters

Mathematical reasoning is an important large language model capability for real-world applications. However, existing methods to enhance this capability rely on collecting massive texts or using stronger models, leading to large costs in training or synthesis.

Key findings
  • In mathematics, the JiuZhang3.0 model achieved top performance on several reasoning tests using both natural language explanations and digital tools.
  • A smaller AI tool successfully generated six million diverse math problems spanning various difficulty levels and stages of human education.
  • Creating the problem-generating model required only 9,300 requests to a larger commercial system, substantially lowering the cost of generating math data.

Summary drafted with AI from the paper’s abstract and may contain errors. See the full paper for details.