FinSafeGuard: A Quality-Driven Synthetic Dataset for Financial AI Safety
Organizations: Domyn, India · Domyn, USA
Abstract
Generating high-quality synthetic datasets at scale remains a fundamental challenge for training specialized AI systems in data-scarce domains. We present a comprehensive methodology that produces 14.3 million quality-filtered synthetic training examples from a structured taxonomy of 632,000 scenario specifications. Our four-stage pipeline ad- dresses critical challenges in synthetic data quality, diversity, and realism through: (1) systematic pre-generation research establishing optimal generation parameters via diminishing returns analysis, (2) conditional auto evolution mechanisms that remediate low-diversity batches during generation, (3) a two-layer semantic deduplication architecture combining lexical and embedding-based methods, and (4) LLM-as-Judge quality evaluation filtering samples based on behavioral correctness and tuple fidelity. Empirical analysis across three domains (Banking, Insurance, Financial Services) demonstrates domain-specific deduplication patterns ranging from 9.9% to 40.6%, with output generation modes exhibiting highest redundancy. Our batch size optimization reveals mode-specific diversity saturation thresholds, enabling principled allocation strategies. The complete pipeline reduces 26.4M raw samples to 14.3M high-confidence examples through merge (20.9% reduction), semantic deduplication (18.7% reduction), and quality-based filtering (15.9% reduction), providing a reproducible framework for domain-specific synthetic data generation with rigorous quality control.
Figures & tables
| Component | Points | Method | Detects |
|---|---|---|---|
| Uniqueness | 0–30 | MD5 + SimHash | Exact and near-duplicates |
| Length Variety | 0–20 | CV | Template-based generation |
| Pattern Diversity | 0–20 | Multi-position intro | Repetitive openings |
| Vocabulary Richness | 0–15 | Type-Token Ratio | Vocabulary collapse |
| Semantic Spread | 0–15 | Embedding distance | Semantic similarity |
| Metric | Spearman | Weight |
|---|---|---|
| Uniqueness (MD5+SimHash) | 0.82 | 30% |
| Length Variety (CV) | 0.61 | 20% |
| Pattern Diversity | 0.73 | 20% |
| Vocabulary Richness (TTR) | 0.58 | 15% |
| Semantic Spread (Embeddings) | 0.77 | 15% |
| Domain | Mode | Pre-Dedup | Post-Dedup | % Removed |
|---|---|---|---|---|
| Banking | Input | 4,337,957 | 3,351,116 | 22.7% |
| Banking | Output | 1,739,168 | 1,032,734 | 40.6% |
| Banking | Multi-Turn | 1,083,563 | 822,789 | 24.1% |
| Insurance | Input | 4,166,222 | 3,717,065 | 10.8% |
| Insurance | Output | 1,666,469 | 1,284,466 | 22.9% |
| Insurance | Multi-Turn | 1,037,367 | 883,066 | 14.9% |
Synthetic Data Generation
Synthetic data generation creates artificial examples, simulations, and datasets to train, test, or protect machine-learning systems.
See all 623 papers