Search and Filter

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

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.