TLDR: EvoSyn is a novel framework that uses an evolutionary process to automatically synthesize high-quality, verifiable training data for large language models. It learns robust filtering strategies from minimal human supervision to create reliable problems, diverse candidate solutions, and effective verification tests. This approach significantly improves model performance in complex tasks like coding (LiveCodeBench) and agentic reasoning (AgentBench-OS) under both reinforcement learning with verifiable rewards and model distillation training paradigms.
Large language models (LLMs) are becoming incredibly powerful, excelling in complex tasks like math, programming, and acting as intelligent agents. However, their rapid advancement demands a special kind of fuel: reliable, verifiable data. This data is crucial for training methods like reinforcement learning with verifiable rewards (RLVR) and model distillation, which help LLMs learn from feedback and transfer skills. The challenge? Creating this high-quality, verifiable data is incredibly difficult. Existing methods often struggle with generating accurate information (hallucinations) or rely on specific rules that don’t work across different tasks.
Enter EvoSyn, a groundbreaking framework designed to tackle this very problem. EvoSyn, short for Evolutionary Data Synthesis, offers a general, task-agnostic, and strategy-guided approach to creating verifiable data. Instead of relying on manual effort or task-specific tricks, EvoSyn learns how to synthesize problems, diverse candidate solutions, and verification tests, all while iteratively discovering the best strategies to filter out weak or unreliable data.
The core idea behind EvoSyn is to transform the challenge of data filtering into an optimization task. It uses an evolutionary algorithm, inspired by how natural selection works, to continuously search for the most effective filtering strategy. This process starts with a small amount of human-annotated ‘seed’ data. From this minimal supervision, EvoSyn learns to identify what makes a good problem and a reliable test.
Also Read:
- EvolveR: How AI Agents Learn and Grow from Their Own Actions
- Unlocking Better Generalization in Small Language Models Through Pattern-Guided Data Augmentation
How EvoSyn Works: A Three-Stage Process
The EvoSyn framework operates in three main stages:
1. Deriving Data Filtering Strategy: This is where the ‘evolution’ happens. EvoSyn takes a small set of human-verified problems and tests. It then generates multiple potential solutions and additional tests for these problems. An evolutionary algorithm iteratively refines a ‘filtering strategy’ – essentially, a function that evaluates the quality of these tests. A good strategy is one that consistently agrees with human judgment on the seed data, ensuring that the best solutions pass the tests and that both the best and worst solutions behave predictably. This stage is crucial because it automates the discovery of robust verification mechanisms.
2. Data Synthesis and Filtering: Once a strong filtering strategy is evolved, EvoSyn uses it to generate entirely new problems. It then creates many candidate solutions and tests for these new problems. The learned strategy steps in to rank these solutions and tests, keeping only the most reliable instances. A critical step here is ‘Zero-Variance Pruning,’ which discards problems where tests show no variation in ranking, indicating either unreliable tests or overly simple problems that offer little learning value.
3. Model Training: The final output is a high-quality, reliable synthetic dataset, complete with problem descriptions, associated tests, and even strong solutions. This dataset can then be used to train LLMs. EvoSyn has been validated with two major training paradigms: Reinforcement Learning with Verifiable Rewards (RLVR) and model distillation.
EvoSyn’s effectiveness and generalizability have been demonstrated through rigorous experiments. On the challenging LiveCodeBench, a benchmark for coding tasks, training models like LLaMA-3.1 and Qwen3 with EvoSyn-generated data led to significant performance improvements in RLVR. Similarly, for the complex AgentBench-OS, which evaluates models as intelligent agents, EvoSyn-filtered data enabled distilled models to surpass not only random baselines but even their teacher model, DeepSeek-R1.
This framework represents a significant step forward in addressing the data bottleneck for advanced LLMs. By automating the creation of reliable, verifiable training data, EvoSyn helps build more capable and robust language models that can generalize across diverse and complex tasks. For more details, you can refer to the original research paper: EVOSYN: GENERALIZABLE EVOLUTIONARY DATA SYNTHESIS FOR VERIFIABLE LEARNING.


