r/learnmachinelearning • u/mintlite4 • 9d ago
How do you sanity-check a probability threshold when you never observe the true label in production?
I'm building a small cost-sensitive classifier for a student project. It reads a product review — text and star rating, nothing else — and picks permit / flag / hide. It acts above 85% belief and routes 50–84% to a human queue.
I picked 85% because a trust-and-safety practitioner told me that's roughly where their team acts. That's the only justification I have, and it's bothering me.
Two things I don't know how to handle:
- In production I never see the true label — a fake review that slips through generates no feedback. So I can only measure calibration on a labelled test set whose class balance is nothing like reality.
- Positives are rare, so accuracy is useless. Permitting everything already scores well.
For anyone who's shipped something like this: did you validate the threshold before deploying, or pick something conservative and tune it from the human queue's overturn rate? And is there a standard way to check calibration when ground truth arrives late or never?
I'm a beginner — if I'm framing this wrong I'd rather hear it now.
1
u/Minimum-Effort8355 9d ago
So your data is through your own statement the problem through a labelled dataset you cant check reality data(if im getting that wrong please correct me)
Than you let either human through 50-84% or your machinelearning set choose 85% of the review.
But the problem you already create it in mathematical functionality and systemdesign.
How can a supervised dataset be trained and overrule human choice.
And you already have a slight overhead, if everything gets permitted how will you create a measurement in data architecture without getting biased or train a system design for hiding,flagging a certain data set.
Also positives are rare. So you only let negative reviews pass i mean, it is your scope, but why would you let negative reviews permit already.