Label uncertain forecasts
Help the model learn
The Voidly Sentinel classifier's lowest-confidence forecasts. The model is most uncertain about these 27 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)
- IranIRAug 29, 2026resolved wrongProbability49.3%Distance from 0.50.7 ppPred above 0.5?↑ yesvery_close_to_threshold · already_resolved_as_wrong · high_volume_country · recent_drift
- SGSGDate unavailablenot yet resolvedProbability53.1%Distance from 0.53.1 ppPred above 0.5?↑ yesvery_close_to_threshold · not_yet_resolved · high_volume_country
- RussiaRUSep 2, 2026resolved correctProbability50.9%Distance from 0.50.9 ppPred above 0.5?— novery_close_to_threshold · already_resolved_as_correct · high_volume_country
- RussiaRUSep 10, 2026not yet resolvedProbability51.2%Distance from 0.51.2 ppPred above 0.5?— novery_close_to_threshold · not_yet_resolved · high_volume_country
- RussiaRUSep 1, 2026resolved correctProbability52.2%Distance from 0.52.2 ppPred above 0.5?— novery_close_to_threshold · already_resolved_as_correct · high_volume_country
- IndiaINDate unavailablenot yet resolvedProbability50.5%Distance from 0.50.5 ppPred above 0.5?↑ yesvery_close_to_threshold · not_yet_resolved · high_volume_country
- MyanmarMMAug 22, 2026resolved correctProbability52.8%Distance from 0.52.8 ppPred above 0.5?— novery_close_to_threshold · already_resolved_as_correct · high_volume_country · recent_drift
- IndiaINDate unavailablenot yet resolvedProbability48.3%Distance from 0.51.7 ppPred above 0.5?↑ yesvery_close_to_threshold · not_yet_resolved · high_volume_country
- IndiaINDate unavailablenot yet resolvedProbability47.1%Distance from 0.52.9 ppPred above 0.5?↑ yesvery_close_to_threshold · not_yet_resolved · high_volume_country
- AUAUDate unavailablenot yet resolvedProbability47.7%Distance from 0.52.3 ppPred above 0.5?↑ yesvery_close_to_threshold · not_yet_resolved · high_volume_country
- GBGBDate unavailablenot yet resolvedProbability48.8%Distance from 0.51.2 ppPred above 0.5?↑ yesvery_close_to_threshold · not_yet_resolved · high_volume_country
- GBGBDate unavailablenot yet resolvedProbability48.1%Distance from 0.51.9 ppPred above 0.5?↑ yesvery_close_to_threshold · not_yet_resolved · high_volume_country
- NigeriaNGAug 30, 2026resolved correctProbability49.4%Distance from 0.50.6 ppPred above 0.5?— novery_close_to_threshold · already_resolved_as_correct
- VenezuelaVEAug 27, 2026resolved correctProbability50.4%Distance from 0.50.4 ppPred above 0.5?— novery_close_to_threshold · already_resolved_as_correct · high_volume_country
- VenezuelaVEAug 28, 2026resolved correctProbability50.9%Distance from 0.50.9 ppPred above 0.5?— novery_close_to_threshold · already_resolved_as_correct · high_volume_country
- NigeriaNGSep 7, 2026not yet resolvedProbability51.5%Distance from 0.51.5 ppPred above 0.5?— novery_close_to_threshold · not_yet_resolved
- VenezuelaVEAug 29, 2026resolved correctProbability51.1%Distance from 0.51.1 ppPred above 0.5?— novery_close_to_threshold · already_resolved_as_correct · high_volume_country
- VenezuelaVESep 8, 2026not yet resolvedProbability48.6%Distance from 0.51.4 ppPred above 0.5?— novery_close_to_threshold · not_yet_resolved · high_volume_country
- VenezuelaVESep 10, 2026not yet resolvedProbability48.1%Distance from 0.51.9 ppPred above 0.5?— novery_close_to_threshold · not_yet_resolved · high_volume_country
- VenezuelaVESep 7, 2026not yet resolvedProbability48.1%Distance from 0.51.9 ppPred above 0.5?— novery_close_to_threshold · not_yet_resolved · high_volume_country
- VenezuelaVEAug 30, 2026resolved correctProbability52.0%Distance from 0.52.0 ppPred above 0.5?— novery_close_to_threshold · already_resolved_as_correct · high_volume_country
- NigeriaNGSep 4, 2026resolved correctProbability47.6%Distance from 0.52.4 ppPred above 0.5?— novery_close_to_threshold · already_resolved_as_correct
- VenezuelaVEAug 25, 2026resolved correctProbability52.0%Distance from 0.52.0 ppPred above 0.5?— novery_close_to_threshold · already_resolved_as_correct · high_volume_country
- NigeriaNGAug 31, 2026resolved correctProbability52.6%Distance from 0.52.6 ppPred above 0.5?— novery_close_to_threshold · already_resolved_as_correct
- NigeriaNGAug 29, 2026resolved correctProbability52.6%Distance from 0.52.6 ppPred above 0.5?— novery_close_to_threshold · already_resolved_as_correct
- NigeriaNGDate unavailablenot yet resolvedProbability47.3%Distance from 0.52.7 ppPred above 0.5?↑ yesvery_close_to_threshold · not_yet_resolved
- NigeriaNGSep 9, 2026not yet resolvedProbability52.7%Distance from 0.52.7 ppPred above 0.5?— novery_close_to_threshold · not_yet_resolved
- NigeriaNGSep 6, 2026not yet resolvedProbability47.0%Distance from 0.53.0 ppPred above 0.5?— novery_close_to_threshold · not_yet_resolved
- VenezuelaVEAug 26, 2026resolved correctProbability47.2%Distance from 0.52.8 ppPred above 0.5?— novery_close_to_threshold · already_resolved_as_correct · high_volume_country
- EgyptEGDate unavailablenot yet resolvedProbability49.2%Distance from 0.50.8 ppPred above 0.5?↑ yesvery_close_to_threshold · not_yet_resolved · high_volume_country
- CDCDDate unavailablenot yet resolvedProbability47.1%Distance from 0.52.9 ppPred above 0.5?↑ yesvery_close_to_threshold · not_yet_resolved
- Saudi ArabiaSADate unavailablenot yet resolvedProbability50.4%Distance from 0.50.4 ppPred above 0.5?↑ yesvery_close_to_threshold · not_yet_resolved
- UAUADate unavailablenot yet resolvedProbability49.4%Distance from 0.50.6 ppPred above 0.5?↑ yesvery_close_to_threshold · not_yet_resolved
- UAUADate unavailablenot yet resolvedProbability48.0%Distance from 0.51.9 ppPred above 0.5?↑ yesvery_close_to_threshold · not_yet_resolved
- KazakhstanKZAug 24, 2026resolved correctProbability49.5%Distance from 0.50.5 ppPred above 0.5?↑ yesvery_close_to_threshold · already_resolved_as_correct · high_volume_country
- KazakhstanKZAug 29, 2026resolved wrongProbability50.6%Distance from 0.50.6 ppPred above 0.5?↑ yesvery_close_to_threshold · already_resolved_as_wrong · high_volume_country
- UAUADate unavailablenot yet resolvedProbability47.9%Distance from 0.52.1 ppPred above 0.5?↑ yesvery_close_to_threshold · not_yet_resolved
- KazakhstanKZAug 30, 2026resolved wrongProbability48.8%Distance from 0.51.2 ppPred above 0.5?↑ yesvery_close_to_threshold · already_resolved_as_wrong · high_volume_country
- DZDZDate unavailablenot yet resolvedProbability52.7%Distance from 0.52.7 ppPred above 0.5?↑ yesvery_close_to_threshold · not_yet_resolved
- KazakhstanKZSep 2, 2026resolved correctProbability47.2%Distance from 0.52.8 ppPred above 0.5?— novery_close_to_threshold · already_resolved_as_correct · high_volume_country
- UzbekistanUZSep 10, 2026not yet resolvedProbability50.2%Distance from 0.50.2 ppPred above 0.5?— novery_close_to_threshold · not_yet_resolved
- UzbekistanUZDate unavailablenot yet resolvedProbability49.1%Distance from 0.50.9 ppPred above 0.5?↑ yesvery_close_to_threshold · not_yet_resolved
- UzbekistanUZSep 8, 2026not yet resolvedProbability47.3%Distance from 0.52.7 ppPred above 0.5?— novery_close_to_threshold · not_yet_resolved
- PhilippinesPHDate unavailablenot yet resolvedProbability47.0%Distance from 0.53.0 ppPred above 0.5?↑ yesvery_close_to_threshold · not_yet_resolved
- SudanSDAug 28, 2026resolved wrongProbability52.3%Distance from 0.52.3 ppPred above 0.5?↑ yesvery_close_to_threshold · already_resolved_as_wrong
- SudanSDAug 27, 2026resolved wrongProbability52.3%Distance from 0.52.3 ppPred above 0.5?↑ yesvery_close_to_threshold · already_resolved_as_wrong
- SudanSDAug 26, 2026resolved wrongProbability52.3%Distance from 0.52.3 ppPred above 0.5?↑ yesvery_close_to_threshold · already_resolved_as_wrong
- SudanSDAug 25, 2026resolved wrongProbability52.3%Distance from 0.52.3 ppPred above 0.5?↑ yesvery_close_to_threshold · already_resolved_as_wrong
- SudanSDAug 24, 2026resolved wrongProbability52.3%Distance from 0.52.3 ppPred above 0.5?↑ yesvery_close_to_threshold · already_resolved_as_wrong
- ITITDate unavailablenot yet resolvedProbability48.8%Distance from 0.51.2 ppPred above 0.5?↑ yesvery_close_to_threshold · not_yet_resolved · high_volume_country
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