Air quality drift watch

rebuilt weekly

Models go stale. The world they were trained on moves on, and usually nobody notices until something downstream breaks. This one notices on its own, every week, with nobody watching it. The job: forecast how dirty a city's air will be (PM2.5, the soot fine enough to reach your bloodstream) a week ahead, from nothing but the weather forecast. When the model starts slipping it trains a replacement, then refuses to ship it unless it beats the one already in service. Six cities, running since 2025.

One city at a time

Six cities, each with its own model and its own history of retraining. Every setting is identical across all of them, so where two cities behave differently it is their air that differs and not their tuning. Pick one, or see all six side by side.


What holds across all six

Nothing below this line depends on which city is selected. These are the findings about the loop itself, and each one needs more than a single city to make. The all-cities view puts the six on shared axes.