Learning from Reasoning Failures via Synthetic Data Generation
By: Gabriela Ben Melech Stan , Estelle Aflalo , Avinash Madasu and more
Potential Business Impact:
Teaches AI to fix its own mistakes.
Training models on synthetic data has emerged as an increasingly important strategy for improving the performance of generative AI. This approach is particularly helpful for large multimodal models (LMMs) due to the relative scarcity of high-quality paired image-text data compared to language-only data. While a variety of methods have been proposed for generating large multimodal datasets, they do not tailor the synthetic data to address specific deficiencies in the reasoning abilities of LMMs which will be trained with the generated dataset. In contrast, humans often learn in a more efficient manner by seeking out examples related to the types of reasoning where they have failed previously. Inspired by this observation, we propose a new approach for synthetic data generation which is grounded in the analysis of an existing LMM's reasoning failures. Our methodology leverages frontier models to automatically analyze errors produced by a weaker LMM and propose new examples which can be used to correct the reasoning failure via additional training, which are then further filtered to ensure high quality. We generate a large multimodal instruction tuning dataset containing over 553k examples using our approach and conduct extensive experiments demonstrating its utility for improving the performance of LMMs on multiple downstream tasks. Our results show that models trained on our synthetic data can even exceed the performance of LMMs trained on an equivalent amount of additional real data, demonstrating the high value of generating synthetic data targeted to specific reasoning failure modes in LMMs. We will make our dataset and code publicly available.
Similar Papers
Increasing LLM Coding Capabilities through Diverse Synthetic Coding Tasks
Machine Learning (CS)
Teaches computers to code by showing thinking steps.
More Data or Better Data? A Critical Analysis of Data Selection and Synthesis for Mathematical Reasoning
Computation and Language
Improves AI math skills with better, not just more, data.
Synthesis by Design: Controlled Data Generation via Structural Guidance
Computation and Language
Teaches computers to solve harder math problems.