Platform
Scoring a model before it sees a live camera
How a compliance score is built from real footage, and why a pass/fail log beats a confidence average.
AI in the real worldKey takeaways
- Score against your own footage before a model touches a live camera.
- A pass/fail log beats an average confidence, because averages hide the cases you care about.
- Hold back a week nobody tuned against, or you are measuring memory.
- Score again after every site change; a score is about a place, not a model.
A model arrives with a number attached to it. That number was earned somewhere else, on someone else's cameras, in someone else's weather, which makes it a reason to try the model, not a prediction about your site.
Building the set
Take real footage from the cameras the model will run on, across the hours it will run in. Two hundred clips is enough to be useful and small enough that a person can actually label them. Weight it toward the awkward end: dusk, rain on the lens, the half hour when the sun is directly in frame.
Hold something back
Keep a week nobody tuned against and score it last. Without it you are measuring how well the model remembers the examples you showed it, which is a different and much easier question than the one you are asking.
Why pass/fail beats an average
An average confidence of 0.86 tells you nothing about the six clips it got wrong, and those six are the entire reason for the exercise. A log with one row per clip, what was in it, what the model said, pass or fail, can be read by the person who has to sign the thing off, and argued with line by line.
| Condition | Clips | Passed |
|---|---|---|
| Daylight, clear | 84 | 82 |
| Dusk and dawn | 46 | 39 |
| Rain or spray | 38 | 27 |
| Night, site lighting | 32 | 25 |
Written out like this, the decision stops being whether the model is good and becomes whether twenty seven out of thirty eight is good enough in the rain, which is a question the site can answer.
A score is about a place
New lighting, a moved camera, a shelving run that changes the sightline: each of those invalidates the number. Re score on the same set, and keep the old result next to the new one so the change is visible rather than replaced.
Frequently asked
How often should a model be re scored?
On any physical change to the site, and otherwise quarterly. Drift is rarely sudden, which is why it is usually noticed late.
Can generated footage stand in for the held back week?
For the conditions you cannot film, yes, and it is the only practical way to test them. For the ordinary case, real footage from your own cameras is still the honest benchmark.
Keep reading
All articles
Field notes
Drawing zones that survive a shift change
Zones drawn around today's layout break by Friday. Six rules for defining them on the floor plan so they hold when the yard moves.
Read article
Platform
Putting an owner and a clock on every incident
Alerts without an assignee become a backlog. What a four stage case lifecycle looks like in practice, and how to set an SLA nobody games.
Read article
Platform
The audit trail nobody asks for until they do
When someone asks what happened and who signed off, the answer should already be written down. What to log, and what to keep out of it.
Read article
