Founder Insight

Why Synthetic Data Breaks in Production

Ahmed Rashad, CEO at Perle.ai

Listen on TL;Listen Prefer to listen? Hear this article read aloud.

A 2024 MIT study found that 95% of AI systems fail in production. The demos work fine. The deployment doesn’t. Most teams blame the model. Ahmed Rashad — CEO of Perle.ai, the specialized data labeling platform serving medical, legal, dental, and embodied AI applications — argues that the 95% failure rate is largely a data problem, and synthetic data isn’t going to fix it.

This is the contrarian view in a market where every model lab is racing to generate more training data with their own systems. Ahmed says it the way a craftsman tastes a shortcut: “This is nonsense. This is not gonna happen.”

What Synthetic Data Actually Generates

Synthetic data is generated from existing data. That sentence sounds tautological because it is. A model trained on a corpus learns the patterns in that corpus and then produces new examples that match those patterns. The new examples are statistically representative of the training distribution — they are not statistically representative of reality.

Ahmed’s framing: “Synthetic data is not gonna generate exceptions like you see in the real world. It’s gonna generate exceptions limited based on whatever you trained it on, right? Based on the limited perception of the world that has.”

In other words: synthetic data inherits the blind spots of whatever data trained the synthetic data generator. If your model already fails on edge cases, generating more synthetic examples in the same distribution doesn’t surface new edge cases. It generates more average examples.

The Real World Has Variables We Don’t Know About

The deeper argument Ahmed makes is philosophical and worth taking seriously. Pythagoras’s theorem worked fine until you needed to handle non-right triangles. Newtonian physics worked fine until you needed to handle high speeds and small scales. Each model of the world is an approximation that breaks at the edges, and the edges are exactly where production AI lives.

“The world is unbelievably complex,” Ahmed says. “We do not understand all the variables of the equation that’s actually running the math of this world.”

The implication for synthetic data: any synthetic generator is using a model of the world that’s missing variables we haven’t measured yet. The generator doesn’t know what it doesn’t know. The exceptions you encounter in production aren’t generated because the generator’s training data didn’t contain them.

This is why the demos look impressive and the production systems fail. The demo runs in the synthetic distribution. Production runs in the real distribution. The gap between them is exactly the variables your synthetic generator was missing.

What This Looks Like in Practice

Ahmed describes building demos that impressed customers — built in two or three hours by non-engineers, using AI agents and existing tools — that failed miserably the moment they were deployed. The demo data was clean, well-formatted, and predictable. The production data was messy, multilingual, contextual, and full of edge cases the demo never anticipated.

A specific case: medical conversations. The demo handled English transcripts cleanly. The production environment was a multicultural urban hospital with five common spoken languages, code-switching mid-sentence, dialect variation that changes the meaning of identical words, and clinical context that determines whether “penicillin” refers to a current medication, a past medication, or an allergy. No synthetic data generator built today can produce that distribution because no one has measured it well enough to encode it.

The same pattern shows up in dental imaging, legal document processing, and embodied AI. The complexity is real. The shortcuts don’t work.

Why Teams Default to Synthetic Anyway

Synthetic data is faster, cheaper, and reproducible. It’s tempting for the same reason fine-tuning is tempting: it feels like a controllable knob. You can generate more synthetic data on demand. You can’t generate more dental specialists on demand.

But the controllable knob isn’t pulling on the variable that matters. Ahmed’s diagnostic for teams trying to figure out why their AI isn’t working well enough:

  1. Try better prompt engineering — measure the impact
  2. Try giving the model more good data — measure the impact
  3. Try improving the quality of existing data — measure the impact
  4. Try combining the above — measure the impact

Then go where the highest ROI lever is. In Ahmed’s experience, when customers reach his door, it’s because they’ve already exhausted the algorithm and prompt levers and the data lever is what’s left. The data lever is also where synthetic shortcuts fail most often.

The Long Game on Synthetic

Ahmed isn’t categorically against synthetic data. His position is that it’s useful for some applications — augmentation, edge case probing, testing — but not as the primary training data source for production systems in complex domains. The frontier is going to require more real-world data, not less. And the real-world data will have to come from sensors, wearables, and ambient capture systems that don’t yet exist at scale.

Until those systems mature, the production AI failure rate will stay roughly where it is, and the teams that recognize the data problem early will outperform the teams optimizing on algorithms.

The market hasn’t caught up yet. That’s the opportunity for builders willing to invest in real data quality before the next 95% failure rate hits them.

FAQ

Why does synthetic data fail in production AI systems?

Synthetic data is generated from existing data, so it inherits the blind spots of whatever data trained the generator. The exceptions and edge cases that break production systems aren’t typically present in the original training data — and therefore can’t be generated synthetically. Ahmed Rashad describes the real world as containing variables current models don’t perceive, making synthetic data inherently incomplete for production.

What percentage of AI systems fail in production?

A 2024 MIT study found that 95% of AI systems fail in production. The pattern: demos work, deployment doesn’t. Ahmed Rashad attributes a significant portion of this gap to data quality issues — production data is messier, more multilingual, more context-dependent, and contains more edge cases than the cleaned data used in demos and synthetic generation.

When should I use synthetic data for AI training?

Synthetic data is most useful for augmentation, edge case probing, and testing — applications where the limitations of inheriting the source distribution don’t matter. Avoid synthetic data as the primary training source for production systems in complex verticals like medical, legal, or robotics, where real-world complexity contains variables synthetic generators can’t reproduce.

Why do AI demos work but production deployments fail?

Demos run on clean, predictable, often synthetic data. Production runs on messy real-world data with multilingual content, contextual ambiguity, dialect variation, and edge cases. Ahmed Rashad describes building two-hour demos that impressed customers but failed immediately in deployment because the production data lacked the structure of demo data. The gap is real-world complexity, not model capability.

What’s the difference between synthetic data and real-world labeled data?

Synthetic data is generated by a model trained on existing data, producing examples that match the source distribution. Real-world labeled data captures the actual distribution of production environments — including edge cases, ambiguity, and variables not present in source data. For high-stakes verticals, real labeled data is required because synthetic generators cannot reproduce variables they were never trained on.

Will LLMs replace the need for human data labeling?

According to Ahmed Rashad, no — at least not soon. LLMs can label some data automatically, especially for routine cases, but expert human judgment remains required for nuanced verticals where context, ambiguity, and edge cases dominate. The role of human labelers is shifting toward QA, refinement, and edge case adjudication, but their irreducible value remains.

How do I diagnose whether my AI failure is a data problem?

Run the issue tree: try better prompt engineering, more data, better data quality, and combinations of these. Measure the impact of each. If algorithm changes plateau and prompt engineering hits diminishing returns, the bottleneck is usually data. The pattern Ahmed Rashad observes: customers reach data labeling vendors when they’ve exhausted other levers and the data lever is what’s left.

What kinds of data are hardest to synthesize?

Data with deep contextual dependence, multilingual content with code-switching, dialect variation, expert domain knowledge (medical, legal, dental), embodied physical interaction, and structural reasoning tasks. These domains have variables that synthetic generators trained on existing data cannot reproduce because the variables were never present in the training data in the first place.

What is the long-term future of training data?

Ahmed Rashad expects the frontier to require more real-world data, captured through sensors, wearables, and ambient systems that reduce the friction of getting human input into models. Synthetic data will remain useful for augmentation and testing but won’t replace primary training data for complex verticals. The production AI failure rate will stay high until real-data infrastructure matures.

What is structural reasoning and why don’t LLMs handle it?

Structural reasoning is the ability to extrapolate beyond the training distribution — to handle compositional complexity and multi-step generalization. Apple’s research shows LLMs falter on tasks requiring genuine abstraction. Ahmed Rashad’s view: this isn’t a scale problem (more data won’t fix it) but a structural problem in how current models work. Synthetic data inherits the same limitation.

Full episode coming soon

This conversation with Ahmed Rashad is on its way. Check out other episodes in the meantime.

Visit the Channel

More from Ahmed Rashad

Founder Archetype

Read Ahmed Rashad's archetype profile

The Sage · Classical: Hephaestus · Tests & Allies

Related Insights