Types of datasets
The zero-overlap rule
Catalyst automatically enforces zero-overlap between training and eval datasets. If a training dataset overlaps with an eval dataset, the overlapping data will be excluded from the training dataset when a new training run is created.Key concepts
Tips for good datasets
- Diverse training data leads to models that generalize well. If your training data isn’t heterogeneous, the trained model won’t handle edge cases.
- Stable eval data gives you a consistent benchmark. Don’t change your eval dataset frequently, it’s the measuring stick.
- Start with production traffic when possible. Real user inputs reflect the actual distribution of requests your model will see, and they’re harder to fake than synthetic data.
- Use task tags to filter by objective before saving a dataset. A dataset scoped to a single task is almost always more useful than one built from mixed traffic.
Next steps
Build from traffic
Turn filtered production traffic into a dataset.
Upload a dataset
Bring your own JSONL files.
Set up your first eval
Use your dataset to compare models.
Train a custom model
Use your dataset to fine-tune a task-specific model.