Label uncertain forecasts
Help the model learn
The Voidly Sentinel classifier's lowest-confidence forecasts. The model is most uncertain about these 40 predictions — human labels here have the highest information value for the next retrain. Submit observed outcomes via the auth-gated /v1/sentinel/report_miss endpoint.
Method: Impact-aware ranking — Settles 2009 (UW TR-1648). Uncertainty fallback — Lewis 1994. Calibrated uncertainty — arXiv 2510.03162 (2025). · Updated every 15 min · Raw JSON
How to submit a label
How to submit a label
- Get an API key — admin via Voidly, or subscriber key via /alerts.
- POST to
/v1/sentinel/report_misswith:
curl -X POST https://api.voidly.ai/v1/sentinel/report_miss \
-H "X-Voidly-Subscriber-Key: $YOUR_KEY" \
-H "Content-Type: application/json" \
-d '{
"country_code": "IR",
"what_happened": "Observed shutdown 2026-05-19 14:00 UTC, BGP withdrawal of AS31549. Sourced from NetBlocks twitter + my SSH probe in Tehran.",
"source_url": "https://twitter.com/netblocks/status/..."
}'Rate limit: 10 / hour / key. The label enters error_queue on the Vultr ML server and is incorporated by the next nightly retrain. See /methodology for the gate logic that decides whether new models replace the serving one.
50 uncertain forecasts (lowest distance from 0.5 first)
- FRFRDate unavailablenot yet resolvedProbability49.9%Distance from 0.50.1 ppPred above 0.5?↑ yesvery_close_to_threshold · not_yet_resolved · high_volume_country · recent_drift
- FRFRDate unavailablenot yet resolvedProbability50.2%Distance from 0.50.2 ppPred above 0.5?↑ yesvery_close_to_threshold · not_yet_resolved · high_volume_country · recent_drift
- FRFRDate unavailablenot yet resolvedProbability49.7%Distance from 0.50.3 ppPred above 0.5?↑ yesvery_close_to_threshold · not_yet_resolved · high_volume_country · recent_drift
- FRFRDate unavailablenot yet resolvedProbability50.3%Distance from 0.50.3 ppPred above 0.5?↑ yesvery_close_to_threshold · not_yet_resolved · high_volume_country · recent_drift
- FRFRDate unavailablenot yet resolvedProbability48.3%Distance from 0.51.7 ppPred above 0.5?↑ yesvery_close_to_threshold · not_yet_resolved · high_volume_country · recent_drift
- FRFRDate unavailablenot yet resolvedProbability51.9%Distance from 0.51.9 ppPred above 0.5?↑ yesvery_close_to_threshold · not_yet_resolved · high_volume_country · recent_drift
- USUSDate unavailablenot yet resolvedProbability50.4%Distance from 0.50.4 ppPred above 0.5?↑ yesvery_close_to_threshold · not_yet_resolved · high_volume_country
- ChinaCNDate unavailablenot yet resolvedProbability48.4%Distance from 0.51.7 ppPred above 0.5?↑ yesvery_close_to_threshold · not_yet_resolved · high_volume_country · recent_drift
- BrazilBRDate unavailablenot yet resolvedProbability48.7%Distance from 0.51.3 ppPred above 0.5?↑ yesvery_close_to_threshold · not_yet_resolved · high_volume_country · recent_drift
- CACADate unavailablenot yet resolvedProbability49.3%Distance from 0.50.7 ppPred above 0.5?↑ yesvery_close_to_threshold · not_yet_resolved · high_volume_country
- ChinaCNDate unavailablenot yet resolvedProbability52.3%Distance from 0.52.3 ppPred above 0.5?↑ yesvery_close_to_threshold · not_yet_resolved · high_volume_country · recent_drift
- CACADate unavailablenot yet resolvedProbability51.1%Distance from 0.51.1 ppPred above 0.5?↑ yesvery_close_to_threshold · not_yet_resolved · high_volume_country
- IranIRDate unavailablenot yet resolvedProbability51.1%Distance from 0.51.1 ppPred above 0.5?↑ yesvery_close_to_threshold · not_yet_resolved · high_volume_country
- SGSGDate unavailablenot yet resolvedProbability51.5%Distance from 0.51.5 ppPred above 0.5?↑ yesvery_close_to_threshold · not_yet_resolved · high_volume_country
- MyanmarMMSep 25, 2026resolved correctProbability50.5%Distance from 0.50.5 ppPred above 0.5?— novery_close_to_threshold · already_resolved_as_correct · high_volume_country · recent_drift
- ZAZADate unavailablenot yet resolvedProbability50.1%Distance from 0.50.1 ppPred above 0.5?↑ yesvery_close_to_threshold · not_yet_resolved · high_volume_country
- AUAUDate unavailablenot yet resolvedProbability49.5%Distance from 0.50.5 ppPred above 0.5?↑ yesvery_close_to_threshold · not_yet_resolved · high_volume_country
- AUAUDate unavailablenot yet resolvedProbability48.5%Distance from 0.51.5 ppPred above 0.5?↑ yesvery_close_to_threshold · not_yet_resolved · high_volume_country
- AUAUDate unavailablenot yet resolvedProbability51.5%Distance from 0.51.5 ppPred above 0.5?↑ yesvery_close_to_threshold · not_yet_resolved · high_volume_country
- PakistanPKDate unavailablenot yet resolvedProbability50.0%Distance from 0.50.0 ppPred above 0.5?↑ yesvery_close_to_threshold · not_yet_resolved · high_volume_country
- PakistanPKDate unavailablenot yet resolvedProbability50.3%Distance from 0.50.3 ppPred above 0.5?↑ yesvery_close_to_threshold · not_yet_resolved · high_volume_country
- VenezuelaVESep 28, 2026not yet resolvedProbability49.6%Distance from 0.50.4 ppPred above 0.5?— novery_close_to_threshold · not_yet_resolved · high_volume_country
- VenezuelaVESep 13, 2026resolved correctProbability49.4%Distance from 0.50.6 ppPred above 0.5?— novery_close_to_threshold · already_resolved_as_correct · high_volume_country
- VenezuelaVESep 30, 2026not yet resolvedProbability50.7%Distance from 0.50.7 ppPred above 0.5?— novery_close_to_threshold · not_yet_resolved · high_volume_country
- VenezuelaVESep 16, 2026resolved wrongProbability48.9%Distance from 0.51.1 ppPred above 0.5?— novery_close_to_threshold · already_resolved_as_wrong · high_volume_country
- CubaCUSep 15, 2026resolved correctProbability49.7%Distance from 0.50.3 ppPred above 0.5?— novery_close_to_threshold · already_resolved_as_correct
- CubaCUSep 30, 2026not yet resolvedProbability50.8%Distance from 0.50.8 ppPred above 0.5?— novery_close_to_threshold · not_yet_resolved
- TurkeyTRDate unavailablenot yet resolvedProbability50.0%Distance from 0.50.0 ppPred above 0.5?↑ yesvery_close_to_threshold · not_yet_resolved · high_volume_country
- MXMXDate unavailablenot yet resolvedProbability52.3%Distance from 0.52.3 ppPred above 0.5?↑ yesvery_close_to_threshold · not_yet_resolved · high_volume_country
- BangladeshBDDate unavailablenot yet resolvedProbability50.6%Distance from 0.50.6 ppPred above 0.5?↑ yesvery_close_to_threshold · not_yet_resolved · high_volume_country
- EgyptEGDate unavailablenot yet resolvedProbability50.4%Distance from 0.50.4 ppPred above 0.5?↑ yesvery_close_to_threshold · not_yet_resolved · high_volume_country
- EthiopiaETDate unavailablenot yet resolvedProbability47.8%Distance from 0.52.2 ppPred above 0.5?↑ yesvery_close_to_threshold · not_yet_resolved · high_volume_country
- EgyptEGDate unavailablenot yet resolvedProbability49.1%Distance from 0.50.9 ppPred above 0.5?↑ yesvery_close_to_threshold · not_yet_resolved · high_volume_country
- BelarusBYDate unavailablenot yet resolvedProbability51.0%Distance from 0.51.0 ppPred above 0.5?↑ yesvery_close_to_threshold · not_yet_resolved · high_volume_country
- KazakhstanKZSep 16, 2026resolved correctProbability50.4%Distance from 0.50.4 ppPred above 0.5?— novery_close_to_threshold · already_resolved_as_correct · high_volume_country
- KazakhstanKZSep 18, 2026resolved correctProbability51.0%Distance from 0.51.0 ppPred above 0.5?↑ yesvery_close_to_threshold · already_resolved_as_correct · high_volume_country
- KazakhstanKZSep 19, 2026resolved correctProbability51.4%Distance from 0.51.4 ppPred above 0.5?↑ yesvery_close_to_threshold · already_resolved_as_correct · high_volume_country
- Saudi ArabiaSASep 14, 2026resolved correctProbability50.2%Distance from 0.50.2 ppPred above 0.5?— novery_close_to_threshold · already_resolved_as_correct
- Saudi ArabiaSADate unavailablenot yet resolvedProbability49.6%Distance from 0.50.4 ppPred above 0.5?↑ yesvery_close_to_threshold · not_yet_resolved
- Saudi ArabiaSADate unavailablenot yet resolvedProbability48.9%Distance from 0.51.1 ppPred above 0.5?↑ yesvery_close_to_threshold · not_yet_resolved
- Saudi ArabiaSADate unavailablenot yet resolvedProbability51.3%Distance from 0.51.3 ppPred above 0.5?↑ yesvery_close_to_threshold · not_yet_resolved
- Saudi ArabiaSASep 24, 2026resolved correctProbability48.3%Distance from 0.51.7 ppPred above 0.5?— novery_close_to_threshold · already_resolved_as_correct
- Saudi ArabiaSADate unavailablenot yet resolvedProbability47.6%Distance from 0.52.4 ppPred above 0.5?↑ yesvery_close_to_threshold · not_yet_resolved
- PhilippinesPHDate unavailablenot yet resolvedProbability50.8%Distance from 0.50.8 ppPred above 0.5?↑ yesvery_close_to_threshold · not_yet_resolved
- UzbekistanUZSep 14, 2026resolved correctProbability50.2%Distance from 0.50.2 ppPred above 0.5?— novery_close_to_threshold · already_resolved_as_correct
- MZMZDate unavailablenot yet resolvedProbability50.3%Distance from 0.50.3 ppPred above 0.5?↑ yesvery_close_to_threshold · not_yet_resolved
- MZMZDate unavailablenot yet resolvedProbability50.3%Distance from 0.50.3 ppPred above 0.5?↑ yesvery_close_to_threshold · not_yet_resolved
- PTPTDate unavailablenot yet resolvedProbability52.2%Distance from 0.52.2 ppPred above 0.5?↑ yesvery_close_to_threshold · not_yet_resolved
- RWRWDate unavailablenot yet resolvedProbability48.8%Distance from 0.51.2 ppPred above 0.5?↑ yesvery_close_to_threshold · not_yet_resolved
- RWRWDate unavailablenot yet resolvedProbability48.8%Distance from 0.51.2 ppPred above 0.5?↑ yesvery_close_to_threshold · not_yet_resolved
Why active learning matters
Most ML systems retrain on random labeled samples. Active learning literature shows that labeling the lowest-confidence predictions instead gives the biggest F1 gain per labeling-budget unit.
Voidly's weekly classifier retrain has been rejecting new model candidates since 2026-05-03 because they F1-regress on a dedup'd evaluation set. The gate is working as designed, but without fresh labels we can't distinguish “real regression” from “data drift the model needs to learn.”
This page closes that loop. Journalists + censorship experts see the model's most uncertain forecasts, submit observed outcomes, and the next retrain gate uses their labels for evaluation. Slow but durable.
References
References
- Calibrated Uncertainty Sampling for Active Learning (arXiv 2510.03162, 2025)
- RiskID: Active learning for network traffic
- /sentinel/backtest — honest model reliability
- /atlas/models — full model registry
- /methodology — retrain gate logic