Synthetic Data Risk & Utility Assessment Template
Interactive assessment to evaluate privacy risk, analytic fidelity, operational needs, and decision trade-offs when choosing synthetic data, anonymization, or hybrid approaches.
{
"Title": "Synthetic Data Risk & Utility Assessment",
"IntroductionHtml": " ",
"SubmitLabel": "Save Assessment",
"SuccessMessage": "Assessment saved. Use the results to plan pilots, tests, and governance steps.",
"DataType": "SyntheticDataRiskUtilityAssessment_v1",
"SchemaVersion": 1,
"Fields": [
{
"Key": "assessor_name",
"Label": "Assessor name",
"FieldType": "text",
"HelpText": "Who is completing this assessment?",
"Required": true
},
{
"Key": "assessment_date",
"Label": "Date",
"FieldType": "text",
"HelpText": "YYYY-MM-DD or free text date",
"Required": true
},
{
"Key": "project_name",
"Label": "Project / dataset name",
"FieldType": "text",
"HelpText": "Short name that identifies the dataset, model, or initiative",
"Required": true
},
{
"Key": "dataset_description",
"Label": "Dataset description",
"FieldType": "textarea",
"HelpText": "What does the dataset contain? Key tables, record counts, time span, and sensitive attributes.",
"Required": true
},
{
"Key": "intended_use_cases",
"Label": "Intended use cases (select all that apply)",
"FieldType": "checkbox",
"Options": [
{"Value": "model_training", "Label": "Model training"},
{"Value": "share_with_partners", "Label": "Share with partners / vendors"},
{"Value": "public_release", "Label": "Public release"},
{"Value": "testing_validation", "Label": "Testing / validation"},
{"Value": "analytics_exploration", "Label": "Exploratory analytics / research"},
{"Value": "benchmarking", "Label": "Benchmarking"},
{"Value": "other", "Label": "Other"}
],
"HelpText": "How will the data be used? Different uses change acceptable fidelity and risk thresholds.",
"Required": true
},
{
"Key": "primary_analytic_tasks",
"Label": "Primary analytic tasks (select all that apply)",
"FieldType": "checkbox",
"Options": [
{"Value": "classification", "Label": "Classification"},
{"Value": "regression", "Label": "Regression"},
{"Value": "clustering", "Label": "Clustering"},
{"Value": "anomaly_detection", "Label": "Anomaly detection"},
{"Value": "time_series", "Label": "Time series / forecasting"},
{"Value": "descriptive_stats", "Label": "Descriptive statistics / reporting"},
{"Value": "causal_inference", "Label": "Causal inference / experimentation analysis"},
{"Value": "other", "Label": "Other"}
],
"HelpText": "Select the analytic tasks most important for success; use these later to define fidelity tests.",
"Required": true
},
{
"Key": "sensitivity_level",
"Label": "Data sensitivity level",
"FieldType": "select",
"Options": [
{"Value": "public", "Label": "Public"},
{"Value": "internal", "Label": "Internal"},
{"Value": "confidential", "Label": "Confidential (personal / business-sensitive)"},
{"Value": "highly_confidential", "Label": "Highly confidential (PII, health, financial)"}
],
"HelpText": "Estimate sensitivity to guide privacy requirements.",
"Required": true
},
{
"Key": "regulatory_constraints",
"Label": "Regulatory / contractual constraints (select all that apply)",
"FieldType": "checkbox",
"Options": [
{"Value": "gdpr", "Label": "GDPR"},
{"Value": "hipaa", "Label": "HIPAA"},
{"Value": "ccpa", "Label": "CCPA or similar"},
{"Value": "sector_specific", "Label": "Sector-specific rules (finance, telecom, etc.)"},
{"Value": "contractual_restrictions", "Label": "Contractual restrictions with partners"},
{"Value": "none_identified", "Label": "None identified"},
{"Value": "other", "Label": "Other"}
],
"HelpText": "Identify laws or contracts that affect allowable transformations and sharing.",
"Required": true
},
{
"Key": "privacy_goals",
"Label": "Primary privacy goals (select all that apply)",
"FieldType": "checkbox",
"Options": [
{"Value": "prevent_reid", "Label": "Prevent re-identification"},
{"Value": "limit_attribute_disclosure", "Label": "Limit attribute disclosure"},
{"Value": "prevent_membership_inference", "Label": "Prevent membership inference"},
{"Value": "meet_regulatory_minimums", "Label": "Meet regulatory minimums"},
{"Value": "reduce_risk_below_threshold", "Label": "Reduce overall risk below internal threshold"}
],
"HelpText": "These goals will determine acceptable techniques and evaluation rigor.",
"Required": true
},
{
"Key": "techniques_considered",
"Label": "Privacy-preserving techniques under consideration",
"FieldType": "checkbox",
"Options": [
{"Value": "synthetic_generation", "Label": "Synthetic data generation"},
{"Value": "k_anonymity", "Label": "k-anonymity / generalization"},
{"Value": "l_diversity_t_closeness", "Label": "l-diversity / t-closeness"},
{"Value": "differential_privacy", "Label": "Differential privacy (DP)"},
{"Value": "masking_tokenization", "Label": "Masking / tokenization / pseudonymization"},
{"Value": "sampling_subsetting", "Label": "Sampling / subsetting"},
{"Value": "hybrid", "Label": "Hybrid approach (synthetic + anonymization)"},
{"Value": "other", "Label": "Other"}
],
"HelpText": "Select all methods you're evaluating. Later fields collect evaluation plans.",
"Required": true
},
{
"Key": "estimated_reidentification_risk",
"Label": "Estimated baseline re-identification risk (1 = very low, 5 = very high)",
"FieldType": "scale",
"HelpText": "Estimate risk before transformations based on auxiliary data availability and uniqueness of records.",
"Required": true
},
{
"Key": "privacy_likelihood",
"Label": "Likelihood of privacy breach without mitigation (1-5)",
"FieldType": "scale",
"HelpText": "How likely is an attack or accidental disclosure?",
"Required": true
},
{
"Key": "privacy_impact",
"Label": "Impact of privacy breach (1 = low, 5 = severe)",
"FieldType": "scale",
"HelpText": "Consider reputational, regulatory, individual harm, and contractual consequences.",
"Required": true
},
{
"Key": "utility_priority_classification",
"Label": "Importance: Classification / predictive accuracy (1 low – 5 high)",
"FieldType": "scale",
"Required": false
},
{
"Key": "utility_priority_regression",
"Label": "Importance: Regression / numeric accuracy (1 low – 5 high)",
"FieldType": "scale",
"Required": false
},
{
"Key": "utility_priority_distributional",
"Label": "Importance: Preserving distributions and descriptive stats (1 low – 5 high)",
"FieldType": "scale",
"Required": false
},
{
"Key": "utility_priority_correlation",
"Label": "Importance: Feature relationships / correlations (1 low – 5 high)",
"FieldType": "scale",
"Required": false
},
{
"Key": "utility_priority_rare_events",
"Label": "Importance: Rare-event / tail behavior (1 low – 5 high)",
"FieldType": "scale",
"Required": false
},
{
"Key": "fidelity_acceptance_criteria",
"Label": "Fidelity acceptance criteria",
"FieldType": "textarea",
"HelpText": "Define numeric thresholds that would be acceptable for key tasks (examples: max AUC drop = 0.02, MAE increase <= 10%, JS divergence < 0.05 for key features). Be specific per task.",
"Required": true
},
{
"Key": "planned_evaluation_tests",
"Label": "Planned fidelity tests (select all that apply)",
"FieldType": "checkbox",
"Options": [
{"Value": "model_metric_comparison", "Label": "Compare model metrics on real vs synthetic (AUC, accuracy, MAE)"},
{"Value": "distributional_tests", "Label": "Distributional distance tests (KS, JS, Wasserstein)"},
{"Value": "correlation_matrix_check", "Label": "Correlation / covariance preservation checks"},
{"Value": "rare_event_coverage", "Label": "Rare event / tail representation tests"},
{"Value": "temporal_consistency", "Label": "Temporal / sequential consistency tests"},
{"Value": "downstream_e2e_tests", "Label": "End-to-end downstream task tests (business KPIs)"},
{"Value": "other", "Label": "Other"}
],
"HelpText": "Choose tests that map to your primary analytic tasks.",
"Required": true
},
{
"Key": "planned_privacy_tests",
"Label": "Planned adversarial / privacy tests (select all that apply)",
"FieldType": "checkbox",
"Options": [
{"Value": "membership_inference", "Label": "Membership inference tests"},
{"Value": "linkage_attack", "Label": "Linkage / record linkage attacks using auxiliary data"},
{"Value": "attribute_inference", "Label": "Attribute inference attacks"},
{"Value": "reidentification_simulation", "Label": "Re-identification simulation / risk scoring"},
{"Value": "privacy_budget_analysis", "Label": "Privacy budget and DP parameter checks (if DP used)"},
{"Value": "other", "Label": "Other"}
],
"HelpText": "Adversarial tests help validate claimed guarantees.",
"Required": true
},
{
"Key": "operational_lineage_access",
"Label": "Operational considerations: do you have lineage and access controls for the original data?",
"FieldType": "radio",
"Options": [
{"Value": "yes", "Label": "Yes"},
{"Value": "partial", "Label": "Partial"},
{"Value": "no", "Label": "No"}
],
"HelpText": "Lineage, provenance and access controls are important for safe generation and accountable reuse.",
"Required": true
},
{
"Key": "generator_tooling",
"Label": "Planned generator / tool name",
"FieldType": "text",
"HelpText": "Name the synthetic generator, library, or service you plan to use (or 'TBD').",
"Required": false
},
{
"Key": "privacy_budget_estimate_epsilon",
"Label": "If using differential privacy, planned privacy budget (epsilon) or range",
"FieldType": "text",
"HelpText": "Enter epsilon or note 'N/A' if DP is not used. Lower epsilon = stronger privacy but lower utility.",
"Required": false
},
{
"Key": "estimated_cost_hours",
"Label": "Estimated effort for pilot (hours)",
"FieldType": "number",
"HelpText": "Rough estimate for running a fidelity & privacy pilot (engineering + evaluation).",
"Required": false
},
{
"Key": "stakeholders_notified",
"Label": "Key stakeholders to notify or consult",
"FieldType": "textarea",
"HelpText": "List privacy officer, legal, data owners, security, and business owners.",
"Required": false
},
{
"Key": "decision_recommendation",
"Label": "Preliminary recommendation (select one)",
"FieldType": "select",
"Options": [
{"Value": "proceed_synthetic_pilot", "Label": "Proceed with synthetic-data pilot (closed environment)"},
{"Value": "synthetic_with_hybrid", "Label": "Use synthetic + anonymization hybrid"},
{"Value": "anonymization_only", "Label": "Prefer strict anonymization / k-anonymity approach"},
{"Value": "limit_sharing_use_real_small_sample", "Label": "Limit sharing; use smaller real-data sample under controls"},
{"Value": "do_not_share", "Label": "Do not share / do not use synthetic for this purpose"}
],
"HelpText": "Choose the option that best fits current risk/utility trade-offs. Use tests to validate or change this recommendation.",
"Required": true
},
{
"Key": "recommendation_justification",
"Label": "Recommendation justification",
"FieldType": "textarea",
"HelpText": "Briefly explain why this option was chosen, referencing risks, utility priorities, and acceptance criteria.",
"Required": true
},
{
"Key": "next_actions",
"Label": "Next actions (select all that apply)",
"FieldType": "checkbox",
"Options": [
{"Value": "run_fidelity_pilot", "Label": "Run fidelity pilot comparing real vs synthetic"},
{"Value": "run_privacy_attacks", "Label": "Run adversarial privacy tests"},
{"Value": "consult_privacy_officer", "Label": "Consult privacy officer / legal"},
{"Value": "choose_generator", "Label": "Select and configure generator tool / library"},
{"Value": "define_monitoring", "Label": "Define post-release monitoring and logging"},
{"Value": "establish_governance", "Label": "Establish data governance and reuse policies"}
],
"HelpText": "Practical next steps to validate and operationalize the recommendation.",
"Required": true
},
{
"Key": "final_confidence",
"Label": "Final confidence in recommendation (1 low – 5 high)",
"FieldType": "scale",
"HelpText": "How confident are you in this recommendation given current information?",
"Required": true
},
{
"Key": "notes_and_attachments_reference",
"Label": "Notes, references, and attachments (reference links or internal ticket IDs)",
"FieldType": "textarea",
"HelpText": "Link to notebooks, evaluation results, security tickets, or storage location of artifacts.",
"Required": false
}
]
}
This assessment helps teams decide whether synthetic data (alone or combined with other techniques) is appropriate for a given dataset and use case. Use it to document use-case fit, privacy goals, regulatory constraints, utility priorities, planned tests, operational considerations, and a clear recommendation with next steps. Save the form and iterate as you run pilots and tests.
Discussion
Comments and conversation will live here.