Response to Reviewer n8tf
Thank you for reviewing our work. Below, we will address your concerns point by point:
> The evaluation methods proposed in the paper may not be challenging enough for the most advanced models currently available.
**The goal of MathCheck is to provide a more comprehensive evaluation of mathematical reasoning abilities at a given difficulty level, rather than simply making math problems harder to stump the model**. To this end, we design a test checklist from both reasoning robustness and task generalization. It allows users to better evaluate the math reasoning ability and conducts fine-grained analysis. Besides, it is a plug-and-play testing framework suitable for mathematical problems of different difficulty.
We construct MathCheck-GSM for two motivations: (1) validating the effectiveness of MathCheck paradigm. (2) determining whether LLMs are capable of reasoning at the grade school level while most of them achieve above 85% on GSM8k before. **Through our experiments, we observe significant performance drops in many LLMs, which validates the effectiveness of our paradigm and reveals that some LLMs rely on memorization to solve GSM8k problems.**
Meanwhile, we also want to evaluate models on MathCheck with multimodal math problems. To address this, we developed **MathCheck-Geo comprising high-school geometry problems, on which GPT-4o achieves only 65.3% and we successfully identified weaknesses (robustness or task generalization) in some MLLMs.**
> Not find any new insights proposed by the evaluation method for the improvement of existing models.
Evaluation is of significant importance to assist the research and development of LLMs. Our benchmark offers several insights w.r.t. analyzing and improving the mathematical reasoning abilities of LLMs in the following aspects:
1. **Fine-grained analysis**: MathCheck offers various robustness variants and task types, enabling users conduct fine-grained analysis on their models and target weaknesses such as robustness. It helps further improve the general math reasoning abilities of models
2. **Identification of pre-training generalization**: Most base models exhibit strong reasoning consistency on MathCheck, indicating that the mathematical abilities learned from pretraining are generalized and robust.
3. **Insights on fine-tuning and data augmentation**: Figure 5 implies that finetuning solely on massive problem-solving data is not the right direction to improve general math reasoning abilities, highlighting the need for more diverse and high-quality SFT data.
> The multiple aspects proposed seem insufficient: if one model performs well in all the proposed aspects, does it truly have reasoning abilities?
In order to make the problem variants comprehensive, we propose to **construct test samples from reasoning robustness and task generalization**. In reasoning robustness, we consider Problem Understanding, Irrelevant Disturbance, and Scenario Understanding. In task generalization, we consider answerability detection(Answerable Judging) , answer correctness judgment (Outcome Judging) , process-error identifying (Process Judging). **These problem variants comprehensively test multiple reasoning skills in mathematical reasoning**. Compared to previous evaluation paradigms, we make a big step forward: MathCheck is **more closer** mathematical intelligence, which we have validated in Section 3.4 through correlation with Private Data and Compression Efficiency.
> How to ensure the diversity across different question groups? For example, with different seed questions, LLMs may tend to include similar irrelevant information when generating the “irrelevant disturbance” variety, leading to a less comprehensive evaluation.
**We have considered diversity during the generation process.**
- When generating Irrelevant Disturbance question variants, LLM creates distractors related to the original question's topic, ensuring the irrelevant information is unique. For instance, in the original question:
_”A robe takes 2 bolts of blue fiber and half that much white fiber. How many bolts in total does it take?”_
its variant is:
_“A tailor is crafting a luxurious robe. The design requires 2 bolts of blue fiber and half that amount of white fiber. **To add grandeur, the tailor also considered using 3 bolts of golden thread from the sun's rays, but eventually decided it would be too gaudy for the ceremony.** How many bolts in total are needed for the robe, disregarding the golden thread?”_
We can see that the distractor is topic-related.
- Furthermore, when generating binary-classification tasks (Answerable Judging and Outcome Judging), we created both a positive and a negative sample for each problem.
- For Process Judging task, we instruct the LLMs to generate error of given a random step rather than fixed step, ensuring diversity in the generated error.