Google Research Blog

Designing synthetic datasets for the real world: Mechanism design and reasoning from first principles

6.5内容质量
Designing synthetic datasets for the real world: Mechanism design and reasoning from first principles

TL;DR · AI 摘要

文章介绍了Google Research团队如何设计合成数据集以解决现实世界问题,但缺乏具体机制和实践经验。

核心要点

  • Google Research团队致力于设计合成数据集解决实际问题。
  • 合成数据集有助于推动机器学习和算法研究。
  • 文章未提供具体实现细节和实践经验。
#Google Research#合成数据集#机器学习
打开原文

Designing synthetic datasets for the real world: Mechanism design and reasoning from first principles

Jump to Content

[Research](https://research.google/ "Google Research")

[Research](https://research.google/ "Google Research")

  • Who we are

Back to Who we are menu

  • * *

Defining the technology of today and tomorrow.

  • ## Philosophy

We strive to create an environment conducive to many different types of research across many different time scales and levels of risk.

Learn more about our Philosophy Learn more Philosophy

  • ## People

Our researchers drive advancements in computer science through both fundamental and applied research.

Learn more about our People Learn more People

  • Research areas

Back to Research areas menu

  • * *

*

Research areas

Research areas

Back to Research areas menu

  • * *

*

Foundational ML & Algorithms

Foundational ML & Algorithms

Back to Foundational ML & Algorithms menu

  • * *

*

Computing Systems & Quantum AI

Computing Systems & Quantum AI

Back to Computing Systems & Quantum AI menu

  • * *

*

Science, AI & Society

Science, AI & Society

Back to Science, AI & Society menu

  • * *
  • Our work

Back to Our work menu

  • * *
  • ## Projects

We regularly open-source projects with the broader research community and apply our developments to Google products.

Learn more about our Projects Learn more Projects

  • ## Publications

Publishing our work allows us to share ideas and work collaboratively to advance the field of computer science.

Learn more about our Publications Learn more Publications

  • ## Resources

We make products, tools, and datasets available to everyone with the goal of building a more collaborative ecosystem.

Learn more about our Resources Learn more Resources

  • Programs & events

Back to Programs & events menu

  • * *

Shaping the future, together.

Collaborate with us

  • ## Student programs

Supporting the next generation of researchers through a wide range of programming.

Learn more about our Student programs Learn more Student programs

  • ## Faculty programs

Participating in the academic research community through meaningful engagement with university faculty.

Learn more about our Faculty programs Learn more Faculty programs

  • ## Conferences & events

Connecting with the broader research community through events is essential for creating progress in every aspect of our work.

Learn more about our Conferences & events Learn more Conferences & events

Collaborate with us

Search

play silent looping video pause silent looping video

unmute video mute video

  1. Home
  2. Blog

Designing synthetic datasets for the real world: Mechanism design and reasoning from first principles

April 16, 2026

Tim R. Davidson, Student Researcher, and Hamza Harkous, Senior Staff Research Scientist, Google

To address the scarcity of data required for specialized AI, we introduce Simula, a framework that reframes synthetic data generation as dataset-level mechanism design. By using reasoning to architect datasets from first principles, Simula enables fine-grained control over coverage, complexity, and quality, providing scalable generation for privacy-sensitive or data-scarce domains.

Quick links

  • [](https://twitter.com/intent/tweet?text=https%3A//research.google/blog/designing-synthetic-datasets-for-the-real-world-mechanism-design-and-reasoning-from-first-principles/ "Share on Twitter")
  • [](https://www.facebook.com/sharer/sharer.php?u=https%3A//research.google/blog/designing-synthetic-datasets-for-the-real-world-mechanism-design-and-reasoning-from-first-principles/ "Share on Facebook")
  • [](https://www.linkedin.com/shareArticle?url=https%3A//research.google/blog/designing-synthetic-datasets-for-the-real-world-mechanism-design-and-reasoning-from-first-principles/&mini=true "Share on LinkedIn")
  • [](mailto:[email protected]?subject=Check%20out%20this%20site&body=Check%20out%20https%3A//research.google/blog/designing-synthetic-datasets-for-the-real-world-mechanism-design-and-reasoning-from-first-principles/ "Send via Email")
  • Copy link ×

The rapid advance of generalist AI models has been fueled by the abundance of internet data. However, widespread integration of AI will require models to specialize in novel, uncommon, and privacy-sensitive applications where data is inherently scarce or inaccessible.

To bridge this gap, reliance on real-world data imposes significant limitations:

  • _Cost and accessibility:_ Creating specialized datasets manually is prohibitively expensive, time-consuming, and error-prone.
  • _Operational drag:_ The static nature of real-world data slows development cycles. In contrast, a synthetic-first approach enables "programmable workflows" where data is treated like code — versioned, reproducible, and inspectable.
  • _Preparedness:_ We cannot afford a reactive approach to topics like safety, where models can be hardened only after failures occur. Synthetic data allows us to proactively generate edge cases and stress-test systems against scenarios that have not yet happened in the wild.

While synthetic data is a promising alternative, current generation methods often lack the rigor required for production-scale deployment. Many existing approaches rely on manual prompts, evolutionary algorithms, or extensive seed data from the target distribution.

These methods limit _scalability_ (due to reliance on seeds or human effort), _explainability_ (due to black-box evolutionary steps), and _control_ (due to entangled generation parameters). Most critically, they typically operate at the sample level — optimizing one data point at a time — rather than designing the dataset as a whole.

To solve this, we need to reframe synthetic data generation as a problem of mechanism design. Production use cases require a focus beyond just "more data"; they require fine-grained resource allocation where coverage, complexity, and quality are independently controllable variables.

Simula: A reasoning-first framework

In our paper, “Reasoning-Driven Synthetic Data Generation and Evaluation”, published in _Transactions on Machine Learning Research_, we introduce Simula. Unlike methods that rely on opaque processes, Simula employs a "reasoning-first" methodology, constructing entire datasets from first principles. This approach is seedless and agentic, allowing the generation capabilities to improve naturally as the reasoning capabilities of the underlying models advance.

Controlling the axes of data generation

Simula decomposes the generation process into distinct, controllable axes, using four steps:

  1. _Global Diversification:_ Instead of random sampling, Simula uses reasoning models to map the conceptual space of a target domain into deep, hierarchical taxonomies. This acts as a "sampling scaffold". By defining sampling strategies over these taxonomies, we can control _global diversity_ — ensuring the dataset covers the long tail of a domain rather than clustering around common modes.

play silent looping video pause silent looping video

unmute video mute video

_To map the conceptual space of a target domain without relying on human seed data, Simula employs a reasoning-driven, recursive expansion process. At each depth level, the system generates multiple candidate sub-categories (proposals) that are subsequently evaluated, merged, and filtered by a critic model. This iterative "propose-and-refine" loop dynamically builds a dense, hierarchical taxonomy — such as the Cyber Threat Intelligence tree — that serves as the foundational scaffold to ensure global dataset diversity._

Equipped with a set of deep taxonomies, we can now start mapping out our coverage space of interest and optimize (2) local diversity, (3) complexity, and (4) quality:

  1. _Local Diversification:_ To ensure variation within specific concepts, we employ _local diversity_ mechanisms. The system generates "meta-prompts" — scenarios derived from taxonomy nodes — and then produces multiple distinct instantiations of that scenario. This prevents mode collapse, ensuring that a concept like "SQL injection" is represented through diverse framings rather than identical repetitions.
  1. _Complexification:_ Complexity is treated as an orthogonal axis. We use a "complexification" step where a configurable fraction of meta-prompts is refined to be more elaborate or difficult. This allows practitioners to shift the difficulty distribution of a dataset without changing its semantic coverage.
  1. _Quality Checks:_ To ensure correctness without human intervention, we employ a "dual-critic" loop that independently assesses if an answer is correct or incorrect. This dual-verification helps mitigate sycophancy (where models tend to agree with plausible-sounding outputs) and ensures high-quality labels.

play silent looping video pause silent looping video

unmute video mute video

_Simula frames synthetic data creation as a mechanism design problem, decomposing the process into distinct, controllable axes. First, Global Diversification leverages taxonomies to ensure broad domain coverage. Second, Local Diversification uses 1-of-N meta-prompting to instantiate distinct scenarios and prevent mode collapse. Third, Complexification optionally refines these scenarios to elevate difficulty and detail. Finally, Quality Checks utilize a dual-critic loop to verify that all outputs meet semantic and structural constraints._

Addressing challenges in evaluation

The evaluation of synthetic data is fundamentally challenging due to the ambiguity of its core objectives and the disconnect between standard metrics and practical utility. Standard metrics like embedding-based cosine distance provide a high-level signal but offer limited actionable insights.

To make evaluations more robust, we apply our reasoning-first approach here as well. Specifically, we introduce reasoning-based metrics — _Taxonomic Coverage_ and _Calibrated Complexity Scoring_ (which uses LLM-driven batch comparisons to assign chess-style "Elo ratings" to individual data points) — to better capture the nuances of diversity and difficulty.

No universal solution

We used Gemini 2.5 Flash as a teacher model and Gemma-3 4B as a student to evaluate Simula across five diverse domains — from cybersecurity (CTI-MCQ, CTI-RCM from CTIBench) and legal reasoning (LEXam), to standard AI model evaluations such as grade-school math (GSM8k) and multilingual academic knowledge (Global MMLU). Generating datasets of up to 512K data points for each domain, our results highlight a critical reality: there is no single "optimal" way to generate data, and the relationship between "good" data and downstream performance is deeply idiosyncratic.

  • _Mechanism design is non-negotiable:_ Across all domains, the full Simula system — which combines global coverage, local diversity, and critiquing — consistently outperformed simpler baselines.
  • _Context is king:_ There are no fixed recipes. While high complexity yielded a 10% accuracy gain in math reasoning (GSM8k), it actually hurt performance in legal reasoning (LEXam) where the teacher model was weaker. Data must be tailored to the capabilities of the model consuming it.
  • _Quality is the new quantity:_ Better data scales better. Simula achieved higher downstream performance with fewer samples compared to baseline approaches, confirming that scaling laws are driven by data properties, not just volume.

While this was a distillation setup, chosen for replicable, systemic evaluation, the core lessons learned extend beyond this specific configuration.

Image 1: Simula3_ResultsGraph
Image 1: Simula3_ResultsGraph

_Downstream performance on different datasets._

From research to real-world impact

Simula was not just built to optimize benchmarks, it serves as a foundational data engine for real-world, business-critical applications across Google. Within the frontier AI space, it has been a key enabler for the Gemma ecosystem — including specialized models like ShieldGemma, FunctionGemma, and MedGemma — while providing the primary synthetic data backbone for both on-device and server-side Gemini safety classifiers. Beyond foundation models, Simula has been instrumental in shipping user protection features, including AI-powered scam detection for Android calls and spam filtering in Google Messages. Furthermore, Simula is actively driving new applied research, facilitating frameworks that democratize ML for enterprise security by synthesizing realistic attack scenarios, and enabling breakthroughs like teaching AI models to read maps through structured, reasoning-driven dataset generation.

Synthetic data's central role in specialized AI

AI progress is at a junction. The specialized data required for the next wave of breakthroughs — in science, security, and law — is unlikely to be generated by humans at the necessary scale. Synthetic data is primed to play a central role in these leaps, but only if approached with rigor. Ultimately, Simula's value lies in demonstrating how mechanism design can make data generation a controllable science. This blueprint provides a clear path to building the high-fidelity datasets the next era of AI demands — whether we are distilling knowledge into edge devices, training agents via reinforcement learning, or systematically exploring complex edge-cases.

Acknowledgements

_This research was authored by Tim R. Davidson, Benoit Seguin, Enrico Bacis, Cesar Ilharco, and Hamza Harkous. The Simula framework was founded and led by Hamza and Benoit. Special thanks go to Tim for his significant contributions during his student researcher tenure. We also thank Jan Keller for his TPM support and Coran Corbett and Ninny Wan for their vital technical and product partnerships. Finally, we thank Nina Taft, Amanda Walker, and Pankaj Rohatgi for their sponsorship and support._

Labels:* Generative AI

Quick links

  • [](https://twitter.com/intent/tweet?text=https%3A//research.google/blog/designing-synthetic-datasets-for-the-real-world-mechanism-design-and-reasoning-from-first-principles/ "Share on Twitter")
  • [](https://www.facebook.com/sharer/sharer.php?u=https%3A//research.google/blog/designing-synthetic-datasets-for-the-real-world-mechanism-design-and-reasoning-from-first-principles/ "Share on Facebook")
  • [](https://www.linkedin.com/shareArticle?url=https%3A//research.google/blog/designing-synthetic-datasets-for-the-real-world-mechanism-design-and-reasoning-from-first-principles/&mini=true "Share on LinkedIn")
  • [](mailto:[email protected]?subject=Check%20out%20this%20site&body=Check%20out%20https%3A//research.google/blog/designing-synthetic-datasets-for-the-real-world-mechanism-design-and-reasoning-from-first-principles/ "Send via Email")
  • Copy link ×

Other posts of interest

  • ![Image 2 April 29, 2026 Four ways Google Research scientists have been using Empirical Research Assistance * Data Mining & Modeling · * General Science · * Generative AI · * Machine Intelligence](https://research.google/blog/four-ways-google-research-scientists-have-been-using-empirical-research-assistance/)
  • ![Image 3 April 22, 2026 It's all about the angle: Your photos, re-composed * Generative AI · * Photography](https://research.google/blog/its-all-about-the-angle-your-photos-re-composed/)
  • ![Image 4 April 21, 2026 ReasoningBank: Enabling agents to learn from experience * Generative AI · * Machine Intelligence · * Natural Language Processing](https://research.google/blog/reasoningbank-enabling-agents-to-learn-from-experience/)

×❮❯

Image 5: Simula3_ResultsGraph
Image 5: Simula3_ResultsGraph

Follow us

  • [](https://x.com/GoogleResearch "Follow us on x")
  • [](https://www.linkedin.com/showcase/googleresearch/ "Follow us on linkedin")
  • [](https://www.youtube.com/c/GoogleResearch "Follow us on youtube")
  • [](https://github.com/google-research "Follow us on github")

[](https://www.google.com/ "Google")

×

Image 6
Image 6