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
| Field | Type | Required | Description |
|---|---|---|---|
name | string | Yes | Unique identifier (1-100 characters) |
description | string | No | Human-readable explanation |
color | string | No | Hex color for visualization (default: #FF0000) |
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)
| Type | Description |
|---|---|
glitch | Pops, clicks, digital artifacts |
long_pause | Unnatural silence between words |
hallucination | Extra words not in input |
mispronunciation | Incorrect word pronunciation |
clipping | Audio amplitude exceeding limits |
distortion | Waveform distortion |
Voice agents
| Type | Description |
|---|---|
crosstalk | Overlapping speech from multiple sources |
echo | Audio reflection or reverb |
dropout | Missing audio segments |
static | Background noise or interference |
latency_gap | Delays in response |
Speech recognition
| Type | Description |
|---|---|
filler_word | ”Um”, “uh”, “like” |
hesitation | Unnatural pauses mid-sentence |
repetition | Repeated words or phrases |
false_start | Sentence restarts |
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?
