Live TV read as a playback error
What happened
Half of the true live-TV and sports messages were routed elsewhere: 15 of 30, nine to playback_error and six to content_availability. It is the largest single error cluster.
live is so poor right now. Chopped playback, not holding video quality.
Human label live_tv_sports_issue · agent playback_error · auto-handled
live_tv_sports_issue: precision 0.81, recall 0.43. When the agent says live TV it’s usually right; it just rarely says it.
Why
The message carries a playback symptom (“chopped”, “quality”) and a live-context cue (“live”). The two classes overlap by construction, and the model weighs symptom vocabulary more heavily.
What to investigate next
State a precedence rule in the taxonomy (“if it's live, live wins”) or merge the classes, then re-measure. Fixing the boundary is a taxonomy decision before it is a model one.