What are artifact types?
Artifact types are categories that:- Label annotations during training
- Categorize detections during inference
- Help organize and filter results
Artifact type structure
Defining artifact types
Define types when creating a dataset:Python
Common artifact types
Here are common types for different Voice AI applications:TTS (Text-to-Speech)
Voice agents
Speech recognition
Naming conventions
Use lowercase with underscores
Keep names short but descriptive
Be specific
Choosing artifact types
Start focused
Begin with 2-3 well-defined types:Python
Expand as needed
Add more types after your initial model is working:Python
Avoid overlap
Each artifact should fit into exactly one type:Using artifact types
In annotations
Specify the artifact type when creating annotations:Python
In training
Choose which types to train on:Python
In inference results
Detections include the artifact type:Colors for visualization
Colors help distinguish types in UIs:Python
Best practices
Document definitions
Include clear descriptions:Python
Create labeling guidelines
Document criteria for each type:Review and iterate
After initial training, review detections to refine definitions:- Are there false positives that suggest type overlap?
- Are there missed artifacts that need a new type?
- Are definitions clear enough for consistent labeling?
