Surveying the Effects of Quality, Diversity, and Complexity in Synthetic Data From Large Language Models

Alex Havrilla,Andrew Dai,Laura O'Mahony,Koen Oostermeijer,Vera Zisler,Alon Albalak,Fabrizio Milo,Sharath Chandra Raparthy,Kanishk Gandhi,Baber Abbasi,Duy Phung,Maia Iyer,Dakota Mahan,Chase Blagden,Srishti Gureja,Mohammed Hamdy,Wen-Ding Li,Giovanni Paolini,Pawan Sasanka Ammanamanchi,Elliot Meyerson
2024-12-04
Abstract:Synthetic data generation with Large Language Models is a promising paradigm for augmenting natural data over a nearly infinite range of tasks. Given this variety, direct comparisons among synthetic data generation algorithms are scarce, making it difficult to understand where improvement comes from and what bottlenecks exist. We propose to evaluate algorithms via the makeup of synthetic data generated by each algorithm in terms of data quality, diversity, and complexity. We choose these three characteristics for their significance in open-ended processes and the impact each has on the capabilities of downstream models. We find quality to be essential for in-distribution model generalization, diversity to be essential for out-of-distribution generalization, and complexity to be beneficial for both. Further, we emphasize the existence of Quality-Diversity trade-offs in training data and the downstream effects on model performance. We then examine the effect of various components in the synthetic data pipeline on each data characteristic. This examination allows us to taxonomize and compare synthetic data generation algorithms through the components they utilize and the resulting effects on data QDC composition. This analysis extends into a discussion on the importance of balancing QDC in synthetic data for efficient reinforcement learning and self-improvement algorithms. Analogous to the QD trade-offs in training data, often there exist trade-offs between model output quality and output diversity which impact the composition of synthetic data. We observe that many models are currently evaluated and optimized only for output quality, thereby limiting output diversity and the potential for self-improvement. We argue that balancing these trade-offs is essential to the development of future self-improvement algorithms and highlight a number of works making progress in this direction.
Machine Learning,Artificial Intelligence,Computation and Language
What problem does this paper attempt to address?
The problem that this paper attempts to solve is about the impact of synthetic data generation on the generalization ability of downstream models. Specifically, the author focuses on three key characteristics of synthetic data: Quality, diversity, and Complexity, and explores how these characteristics affect the model's generalization ability in - distribution and out - of - distribution (OOD). The main research questions of the paper include: 1. **How to define Quality, diversity, and Complexity?** How are these quantities measured in the large - language - model (LLM) literature? - Quality usually measures the "noise", "correctness" or "consistency" with the target distribution of data. - Diversity measures the "self - similarity" or "coverage" of data. - Complexity measures the "difficulty" or "composability" of data. 2. **How do Quality, diversity, and Complexity in the training data affect the model's generalization ability?** - The research finds that data quality is crucial for in - distribution generalization. - Data diversity is crucial for out - of - distribution generalization. - An appropriate level of data complexity can improve both in - distribution and out - of - distribution generalization ability. - There is often a trade - off between quality and diversity, and decisions need to be made among different mixtures of quality, diversity, and Complexity to optimize the generalization ability of downstream models. 3. **How do existing synthetic data generation algorithms promote Quality, diversity, and Complexity?** - The author analyzes these algorithms by classifying the common components in the synthetic data generation pipeline, dividing them into "Quality - promoting", "diversity - promoting", and "Complexity - promoting". - Most algorithms use relatively simple methods to improve quality, such as sampling from large SOTA models. Diversity is usually promoted by using a large seed data set to initialize sampling. Complexity is often not explicitly considered. - The paper discusses the impact of QDC data characteristics on the synthetic data generation process itself, especially in terms of model self - improvement. Similarly, there is also a trade - off between model output quality and diversity, and future algorithms need to carefully balance these trade - offs to achieve the best self - improvement. Through the exploration of these questions, the paper aims to provide guidance for designing more efficient and more generalized synthetic data generation algorithms.