The Spread

Comparing AI and conventional physics-based models

The models scored on this page. Every number below is the same score the leaderboard keeps: a model's daily high against what a station recorded, at one, three and seven days out, over 2026-08-08 to 2026-09-06.

Two organizations run an AI model beside their physics one, from the same starting conditions, so within a panel only the model differs. That is the comparison this page exists to make; the rows below put both in the full field.

NOAA
1 d3 d7 d
typical miss, °F
GFS physics
2.873.34.23
AIGFS AI
2.542.954.21
ensembles, mean against mean
GEFS physics
3.253.373.85
AIGEFS AI
3.934.55.41
ECMWF
1 d3 d7 d
typical miss, °F
IFS physics
2.52.993.98
AIFS Single AI
2.763.13.99
ensembles, mean against mean
ECMWF ENS physics
2.472.83.53
AIFS ENS AI
2.692.863.56
Google DeepMind
1 d3 d7 d
no single-run model; typical miss, °F
WeatherNext 2 AI
3.884.234.86

Single-run rows are scored against the leaderboard's station highs; ensemble rows are means scored beside means and never beside the single runs. Typical miss is the mean absolute error of the daily high, pooled across every scored city and weighted by days.

The roster

What each column is, before any number. An ensemble is scored as a mean against the other means, never as a model line.

Model Produced by Type Ensemble
AIFS Single ECMWF (Europe) AI no
AIGFS NOAA (US) AI no
GEM ECCC (Canada) physics no
GFS NOAA (US) physics no
ICON DWD (Germany) physics no
IFS ECMWF (Europe) physics no
Unified Model Met Office (UK) physics no
GEFS NOAA (US) physics yes — 31 members
AIGEFS NOAA (US) AI yes — 31 members
ECMWF ENS ECMWF (Europe) physics yes — 51 members
AIFS ENS ECMWF (Europe) AI yes — 51 members
WeatherNext 2 Google DeepMind AI yes — 64 members

How we approach model scoring

Verifying a weather model is typically done by comparing the forecasts produced by that model with one of several things: another weather model, a historical re-analysis, or actual surface observations. All these methods have limitations. However, we believe true model skill at the surface can best be determined by using the actual observations that occurred, instead of a computed matrix, because computed data is usually less accurate than corresponding observations, when those are available. So this page scores against stations that produce observations: 30 of them, spread across the US and Europe.

Typical miss, by lead

Mean absolute error of the daily high, pooled across every scored city and weighted by days. One scale for all three rows, so the pack visibly widens with lead. Lower is better.

AI model physics model best at that lead. Dashed rules are the AI (dark) and physics (grey) medians. Hover a dot for the model, its miss and how many model-days it rests on.

2.0°F 2.5°F 3.0°F 3.5°F 4.0°F 1 day out ai median 2.65°F over 2 models physics median 2.5°F over 5 models DWD ICON 2.05°F over 870 model-days in 29 cities ICON UKMO (UK) 2.22°F over 870 model-days in 29 cities UKMO ECMWF IFS 2.5°F over 870 model-days in 29 cities ECMWF GEM (Canada) 2.5°F over 870 model-days in 29 cities GEM NOAA AIGFS (AI) 2.54°F over 870 model-days in 29 cities AIGFS ECMWF AIFS (AI) 2.76°F over 870 model-days in 29 cities AIFS NOAA GFS 2.87°F over 870 model-days in 29 cities GFS 3 days out ai median 3.03°F over 2 models physics median 2.99°F over 5 models DWD ICON 2.51°F over 870 model-days in 29 cities ICON UKMO (UK) 2.85°F over 870 model-days in 29 cities UKMO NOAA AIGFS (AI) 2.95°F over 870 model-days in 29 cities AIGFS ECMWF IFS 2.99°F over 870 model-days in 29 cities ECMWF GEM (Canada) 3.0°F over 870 model-days in 29 cities GEM ECMWF AIFS (AI) 3.1°F over 870 model-days in 29 cities AIFS NOAA GFS 3.3°F over 870 model-days in 29 cities GFS 7 days out ai median 4.1°F over 2 models physics median 3.98°F over 3 models GEM (Canada) 3.9°F over 870 model-days in 29 cities GEM ECMWF IFS 3.98°F over 870 model-days in 29 cities ECMWF ECMWF AIFS (AI) 3.99°F over 870 model-days in 29 cities AIFS NOAA AIGFS (AI) 4.21°F over 870 model-days in 29 cities AIGFS NOAA GFS 4.23°F over 870 model-days in 29 cities GFS

At 1 day: ICON 2.05°F, UKMO 2.22°F, ECMWF 2.5°F, GEM 2.5°F, AIGFS 2.54°F (AI), AIFS 2.76°F (AI), GFS 2.87°F. Ai median 2.65°f, physics median 2.5°f over 870–870 model-days.

At 3 days: ICON 2.51°F, UKMO 2.85°F, AIGFS 2.95°F (AI), ECMWF 2.99°F, GEM 3.0°F, AIFS 3.1°F (AI), GFS 3.3°F. Ai median 3.03°f, physics median 2.99°f over 870–870 model-days.

At 7 days: GEM 3.9°F, ECMWF 3.98°F, AIFS 3.99°F (AI), AIGFS 4.21°F (AI), GFS 4.23°F. Ai median 4.1°f, physics median 3.98°f over 870–870 model-days.

Who gets crowned, against chance

A city crowns a model only when it beats the runner-up by more than 0.4°F — the same floor the leaderboard uses. "Chance" is the share of scored models that are AI, so an AI win rate above it is evidence and one at it is not.

Lead AI crowned Physics crowned Too close Cities Chance (AI)
1 day out 2 3 24 29 29%
3 days out 4 3 22 29 29%
7 days out 5 7 17 29 40%

How far out, and what each model publishes

Reach is the furthest day any city's newest archived forecast carries a high for the model. The AI models are thinner than their headlines: neither publishes a rain chance, a gust or an instability figure, so on those the physics models are not being beaten, they are alone. gusts and CAPE: measured 2026-08-15 (probe_model_cape.py, 6 cities, 16 leads).

Model Kind Reach Rain chance Gusts CAPE
AIGFS AI 16 d yes no no
GFS physics 16 d yes yes yes
AIFS AI 15 d yes no no
ECMWF physics 15 d yes yes yes
GEM physics 10 d yes yes yes
ICON physics 7 d yes yes yes
UKMO physics 7 d yes yes yes

How often each model changes its mind

Between one sweep and the next, how often a model's forecast high for the same day moved by more than 1.0°F. Pooled over 890 consecutive six-hour steps across the archived cities since 2026-08-24. Steady is not the same as right — read this beside the misses above, never alone.

AI model physics model. Dashed rules are the AI (dark) and physics (grey) medians. Hover a dot for the model's rate and its typical revision.

0% 25% 50% 75% 100% 1 day out ai median 21% over 2 models physics median 43% over 5 models AIFS moved past the threshold on 18% of 890 steps; typical revision 0.4°F AIFS AIGFS moved past the threshold on 24% of 890 steps; typical revision 0.5°F AIGFS ICON moved past the threshold on 39% of 890 steps; typical revision 0.8°F ICON GFS moved past the threshold on 40% of 890 steps; typical revision 0.7°F GFS ECMWF moved past the threshold on 43% of 890 steps; typical revision 0.9°F ECMWF UKMO moved past the threshold on 46% of 890 steps; typical revision 0.9°F UKMO GEM moved past the threshold on 47% of 890 steps; typical revision 0.9°F GEM 3 days out ai median 34% over 2 models physics median 53% over 5 models AIFS moved past the threshold on 30% of 890 steps; typical revision 0.6°F AIFS AIGFS moved past the threshold on 37% of 890 steps; typical revision 0.7°F AIGFS ECMWF moved past the threshold on 48% of 890 steps; typical revision 1.0°F ECMWF GEM moved past the threshold on 53% of 890 steps; typical revision 1.1°F GEM ICON moved past the threshold on 53% of 890 steps; typical revision 1.1°F ICON UKMO moved past the threshold on 57% of 890 steps; typical revision 1.3°F UKMO GFS moved past the threshold on 58% of 890 steps; typical revision 1.25°F GFS 7 days out ai median 67% over 2 models physics median 66% over 3 models GEM moved past the threshold on 62% of 890 steps; typical revision 1.9°F GEM AIFS moved past the threshold on 63% of 890 steps; typical revision 1.6°F AIFS ECMWF moved past the threshold on 66% of 890 steps; typical revision 2.0°F ECMWF AIGFS moved past the threshold on 70% of 890 steps; typical revision 2.2°F AIGFS GFS moved past the threshold on 78% of 890 steps; typical revision 2.8°F GFS
The full table: typical revision, how far it moved when it did, and the unchanged share
1 day out — moves past the threshold on 21% of steps for the AI models (median), 43% for physics
Model Kind Moved > 1.0°F Typical revision When it moved Unchanged Steps
AIFS AI 18% 0.4°F 1.6°F 7% 890
AIGFS AI 24% 0.5°F 1.5°F 7% 890
ICON physics 39% 0.8°F 1.8°F 5% 890
GFS physics 40% 0.7°F 1.9°F 7% 890
ECMWF physics 43% 0.9°F 1.9°F 2% 890
UKMO physics 46% 0.9°F 2.0°F 3% 890
GEM physics 47% 0.9°F 2.5°F 4% 890
3 days out — moves past the threshold on 34% of steps for the AI models (median), 53% for physics
Model Kind Moved > 1.0°F Typical revision When it moved Unchanged Steps
AIFS AI 30% 0.6°F 1.7°F 4% 890
AIGFS AI 37% 0.7°F 1.8°F 5% 890
ECMWF physics 48% 1.0°F 2.1°F 2% 890
GEM physics 53% 1.1°F 2.4°F 8% 890
ICON physics 53% 1.1°F 2.2°F 5% 890
UKMO physics 57% 1.3°F 2.4°F 14% 890
GFS physics 58% 1.25°F 2.2°F 6% 890
7 days out — moves past the threshold on 67% of steps for the AI models (median), 66% for physics
Model Kind Moved > 1.0°F Typical revision When it moved Unchanged Steps
GEM physics 62% 1.9°F 3.55°F 14% 890
AIFS AI 63% 1.6°F 2.7°F 2% 890
ECMWF physics 66% 2.0°F 3.8°F 14% 890
AIGFS AI 70% 2.2°F 3.45°F 2% 890
GFS physics 78% 2.8°F 3.7°F 2% 890

"Unchanged" is the share of steps where the forecast did not move at all — high for a model whose newest run had not yet arrived between two sweeps, so a low move rate with a low unchanged share is a model revising in small steps rather than one standing still. Steps where a column changed which model it meant are left out.

The ensembles, mean against mean

NOAA and ECMWF each run an AI ensemble beside their physics one — NOAA's AIGEFS beside GEFS, ECMWF's AIFS ENS beside its ENS — and Google's WeatherNext 2 is an ensemble with no single run at all. What we archive for each is the members' mean and spread. A mean of many runs flattens the afternoon peak, so none of them is scored beside the single-run models above; they are scored beside each other, where the flattening cancels and, within one organization, only the model differs. None enters "the models" anywhere else on this site.

Bias of each ensemble mean's daily high against the station, by lead: warm is a mean that runs too warm, cool too cool, on one scale of ±5.0°F. The typical miss is in the table beneath.

1 d bias
3 d bias
7 d bias
GEFS physics
+1.05
+1.13
+0.75
AIGEFS AI
-3.62
-4.19
ECMWF ENS physics
-1.22
-1.07
AIFS ENS AI
WeatherNext 2 AI
-3.58
-3.71
Typical miss and bias of each ensemble mean's daily high against the station, by lead.
Ensemble Organization Type 1 d miss bias 3 d miss bias 7 d miss bias Days
GEFS NOAA physics 3.25°F +1.05°F 3.37°F +1.13°F 3.85°F +0.75°F 617
AIGEFS NOAA AI 3.93°F -3.12°F 4.5°F -3.62°F 5.41°F -4.19°F 617
ECMWF ENS ECMWF physics 2.47°F -1.22°F 2.8°F -1.07°F 3.53°F -1.66°F 617
AIFS ENS ECMWF AI 2.69°F -1.84°F 2.86°F -1.69°F 3.56°F -1.92°F 617
WeatherNext 2 Google AI 3.88°F -3.38°F 4.23°F -3.58°F 4.86°F -3.71°F 637

GEFS since 2026-07-30; AIGEFS since 2026-07-30; ECMWF ENS since 2026-07-30; AIFS ENS since 2026-07-30; WeatherNext 2 since 2026-07-29. A forecast is scored once its day has passed and the station has reported.

Two things to hold in mind before reading a bias here. First, these are highs of an averaged series, and averaging members that peak at different hours lowers the peak a little: for GEFS the mean's high sits about half a degree below the median of its members' highs, more at longer leads. That is the size of the effect, so a lean of several degrees is the ensemble's own. Second, this is one month of one season. A lean this consistent will not average out with more days, but its size may move with the weather. Read the rows against each other, and in particular compare each AI ensemble with the physics ensemble from the same organization, since those share their starting conditions and differ only in the model. Never compare these rows with the single-run models above.

How wide each ensemble is right now

Each ensemble's member spread (one standard deviation) at the valid date's daily high, averaged across cities, at the same lead from today's newest run.

Ensemble Type 1 d spread3 d spread7 d spread Cities
GEFS physics 2.15°F 2.83°F 5.18°F 30
AIGEFS AI 2.6°F 3.08°F 5.63°F 30
ECMWF ENS physics 1.89°F 2.9°F 4.78°F 30
AIFS ENS AI 1.96°F 3.05°F 5.42°F 30
WeatherNext 2 AI 2.23°F 3.01°F 5.38°F 30

Method

Scores are the leaderboard's: each model's daily high, taken from the run it had issued N days before, against the station's observed high, pooled across cities and weighted by scored days. "AI median" and "physics median" are the medians of the pooled per-model misses in each group. A model's bias has no sign until you name what it was scored against; every sign on this page is against a thermometer. Sample sizes are printed because station-scored days began in late August 2026 and a calendar span is not evidence. The National Blend of Models and our own blend are consensus products and are excluded from every count.