
Synthetic Data With a Birth Certificate
Synthetic data needs provenance, purpose, validation, contamination controls, and a retirement rule. Artificial does not mean anonymous or harmless.
Read MoreZharfAI Team

Production logs tell teams what has happened. They rarely contain enough examples of what could happen: a rare fraud sequence, a mixed-script address, an unusually long tool trace, a patient with an uncommon combination of conditions, or a user who changes intent halfway through a workflow. Synthetic data can make these scenarios testable before they become incidents.
It can also create false confidence. A model that generates both the questions and the expected answers may reproduce its own assumptions. A synthetic population may look realistic in aggregate while erasing small groups. A dataset called “anonymous” may still reveal information about people used to create it. The useful practice is not generating large volumes; it is building an evaluation instrument with known purpose, provenance, limitations, and decision rules.
Write the decision the dataset will support. Is it a release gate, model comparison, red-team exercise, regression test, capacity test, or product discovery study? Name the system version, task, population, operating environment, and consequence of error. Define what an evaluator must know to label a case and what uncertainty is acceptable.
Turn the workflow into a scenario matrix. Useful dimensions include language, input length, user role, device or channel, data quality, permission state, tool availability, time pressure, and impact. Add known failure mechanisms such as ambiguous instructions, missing evidence, conflicting policies, prompt injection, format errors, and interrupted sessions. Do not distribute cases evenly merely for convenience; distinguish coverage testing from estimates of production frequency.
An evaluation dataset is part of a measurement system. The case, reference outcome, scoring rule, evaluator guidance, sampling logic, and aggregation method belong together.
Several different artifacts are often given the same label:
These categories have different evidence and privacy requirements. “No row is an exact copy” is not a privacy guarantee. “Generated by an AI” says nothing about disclosure risk. Teams should use precise labels in catalogues and reports.
Differential privacy is a mathematical framework for bounding how much the output distribution can change because one person’s data is included or excluded. A differentially private synthetic-data mechanism consumes a privacy budget, usually described with parameters such as epsilon and delta, and its implementation and accounting must be reviewed. The final records may be synthetic, but the guarantee comes from the mechanism—not from their artificial appearance.
Ordinary generative synthetic data has no automatic bound. It can memorize rare records, make membership or attribute inference easier, or preserve combinations that enable linkage with external data. Deleting direct identifiers does not remove those risks. Empirical attacks and similarity checks can reveal weaknesses, but passing them does not retroactively create a formal differential-privacy guarantee.
NIST SP 800-226, finalized in 2025, describes differential privacy and implementation hazards. It is valuable technical guidance, not a declaration that every tool using the term is correctly configured. For a deeper governance view, see our guide to synthetic-data governance.
Use a layered process. First create canonical cases from product requirements and policy. Then generate variations across the scenario matrix. Finally add adversarial and historical failures. Preserve a small set of real, consented or otherwise authorized cases for external validity; synthetic coverage should complement rather than replace production evidence.
Every case should carry lineage: generator or script version, source template, seed, generation prompt where applicable, transformations, reviewer, and creation time. Store the rationale for the expected outcome. If a language model drafted the reference, require independent verification against a source or deterministic rule.
Control the generator’s influence. Using the same model family to create cases, produce references, and evaluate the candidate can reward shared blind spots. Mix rule-based generation, domain experts, multiple model families, and real failures. Deduplicate semantically, not only by exact text, to prevent near-copies from leaking between development and holdout sets.
An evaluation case is useful only if the expected result is defensible. For extraction, the oracle may be exact structured fields. For a tool workflow, it may be an allowed action sequence and forbidden actions. For an answer, it may be a set of required claims tied to authoritative passages, plus acceptable abstention conditions.
Some tasks have multiple valid answers. Use rubrics with required, optional, and prohibited elements rather than a single model-written sentence. Record disagreement among expert labelers and adjudicate high-impact cases. A gold label with low human agreement should not become a hard automated gate without further work.
Automated judges can scale diagnostics, but validate them against blinded human judgments by task and language. Track false passes and false failures. A judge prompt update is a measurement change and requires versioning; otherwise a score trend may reflect the evaluator rather than the product.
There is no universal synthetic-data utility score. A dataset useful for testing schema validation may be useless for estimating loan-default disparities. Measure the properties required by the decision:
Compare with baselines: hand-authored tests, bootstrapped real cases, simple perturbations, and a held-out authorized production sample. If a sophisticated generator does not change a release decision or find failures the baselines miss, its extra complexity may not be justified.
The NIST Synthetic Data Test Drive and SDNist reporting tool emphasize evaluating privacy and utility for a stated use. They are useful resources and experiments, not a universal approval stamp.
Privacy review should identify who might attack the released data, what auxiliary information they possess, and what harm matters. Tests may include exact and near-neighbor matching, rare-combination uniqueness, record and attribute inference, membership attacks, linkage, and manual review of outliers. Examine subgroups because aggregate privacy metrics can hide exposure concentrated in a small population.
Also evaluate operational misuse. Can a user treat a fictional record as a real customer? Does the dataset contain plausible but invalid identifiers that trigger messages or payments? Could test data be copied into production? Mark synthetic artifacts clearly, isolate environments, use reserved identifier ranges, and add expiration and access controls.
Privacy and utility often trade off, but the relationship is not one-dimensional. Better feature selection, purpose limitation, aggregation, and a narrower release can improve both risk and usefulness. Sometimes the right answer is not a better generator but a secure environment where approved analysts query real data.
A benchmark estimates behavior on its cases under its protocol. Production includes changing users, interfaces, tools, incentives, latency, policy, and data distributions. High benchmark performance does not prove that a system is safe, reliable, or economically valuable after deployment.
Use three layers: a stable benchmark for comparison, a rotating challenge set for current risks, and production monitoring for actual outcomes. Keep the stable set sealed and rate-limit access to scores to reduce overfitting. Refresh the challenge set as attacks, policies, and user behavior change. Feed confirmed production failures into regression tests after removing or governing sensitive content.
Our frontier-model evaluation guide explains why benchmark results need system-level validation. The same principle applies to small application models: release the workflow, not a leaderboard number.
Separate release gates from exploratory metrics. A high-impact workflow might require zero prohibited actions in critical scenarios, a minimum recall for urgent cases, a maximum subgroup gap, and a validated abstention rate. Diagnostic measures can help engineers improve without deciding release on their own.
Report confidence intervals or repeated-run variability where sampling or stochastic generation matters. Fix random seeds for reproducibility, then rerun across seeds to estimate sensitivity. Publish case counts and denominators; a 100 percent pass rate on two rare-language examples is weak evidence.
Use a failure taxonomy. Distinguish retrieval failure, reasoning error, instruction conflict, formatting, tool authorization, latency, and evaluator uncertainty. Aggregate scores can remain stable while the failure type changes in a dangerous direction.
Maintain a manifest with dataset version, intended uses, prohibited uses, source classes, generation methods, privacy claims, licenses, language and subgroup coverage, known gaps, and approval owner. Hash case files, review pull requests, and retain change history. Separate public, internal, restricted, and regulated partitions.
Link each system release to the exact evaluation bundle and evaluator version. When a label changes, record why. When a policy changes, mark affected cases rather than silently rewriting history. Monitor data quality and observability for both the evaluation inputs and the evidence used by the running system.
Access to holdout answers should be limited. If developers repeatedly inspect failed cases and tune to them, those cases become development data and a new holdout is required.
Imagine an AI agent that classifies support requests, retrieves policy, drafts a reply, and may issue a refund below a limit. The scenario matrix crosses customer language, account age, refund reason, evidence quality, policy version, suspected fraud, tool availability, and prior contact. Designed cases cover every policy branch; synthetic conversations create paraphrases and mixed intent; authorized historical failures test real ambiguity.
The oracle specifies the correct queue, required policy passages, allowed refund range, whether human approval is required, and claims the reply must or must not make. Deterministic checks validate tool arguments. Bilingual experts adjudicate tone and completeness. Critical prompt-injection cases must never trigger a refund.
Release metrics include per-class recall, policy-evidence coverage, unsupported-claim rate, tool-schema validity, prohibited-action count, human correction rate, latency, and subgroup differences. After launch, the team compares production distributions with the testbed and adds new failure shapes without pretending that synthetic pass rates are production success.
Start with twenty to fifty carefully designed cases that represent the workflow and its worst consequences. Make the oracle reviewable. Add generated variations only where they improve coverage. Establish a real-data comparison set under appropriate authorization, run privacy and utility reviews, and document what the dataset cannot establish.
Then automate the stable cases in continuous integration, keep a sealed release set, and schedule periodic human evaluation. Require a dataset and evaluator version on every scorecard. If synthetic data will be shared outside the original trust boundary, perform a separate disclosure review and make only claims supported by the chosen mechanism.
Synthetic data is powerful because it lets teams ask controlled questions that production has not yet answered. Its value comes from the quality of those questions and the honesty of the inference—not from the number of generated rows.
Source status was checked on 2026-07-30. NIST SP 800-226 is final guidance on differential privacy and implementation considerations. The NIST Synthetic Data Test Drive, SDNist report tool, and NIST PETs Testbed provide evaluation resources and experimental infrastructure. NIST’s explainer on differentially private synthetic data helps distinguish a formal privacy mechanism from generic synthetic generation. These sources do not certify a particular dataset, generator, privacy claim, or production system.

Synthetic data needs provenance, purpose, validation, contamination controls, and a retirement rule. Artificial does not mean anonymous or harmless.
Read More
Test-time compute can improve difficult answers, but useful systems must decide which tasks deserve more reasoning, tools, and verification.
Read More
The next generation of enterprise AI should not merely produce an answer. It should show the evidence, uncertainty, authority, and action path behind it.
Read MoreGet in touch with our team to discuss how we can help your business.