How forecasts are checked
Once a user’s first period of play is over, their outcome is known. PIO compares it with the prediction made for them at the time. Only users the model was never trained on are checked. A model cannot pass by remembering users it has already seen, so the check reflects how it predicts new users. The panel reads one model at a time. Choose a model with the chips at the top of the panel; every row below belongs to that model.What each model is optimising
Under the model chips, the panel shows the model’s reward as a formula, for example1.0 × Progression + 0.1/min × Play time + 5.0 × Retention (day 1). Hover a term for its definition. A component the reward leaves out is shown dimmed and marked as not rewarded; PIO still forecasts it.
The formula comes from the reward configuration attached to the model. See Reward design for how that configuration is built.
The components
These margins are the defaults. They are set per project, so a game with a different tolerance for error can hold its forecasts to a different standard.
Reading a row
Each row compares the average prediction with the average outcome for the users checked so far.- The tick marks the average prediction.
- The shaded zone around the tick is the margin that counts as accurate.
- The bar is the range the true average outcome lies in, drawn in the model’s colour.
Why ranges start wide and narrow
With few users checked, chance alone can move the average a long way, so the range starts wide. Each day adds users and the range narrows. The range holds however often you look. Checking the panel every morning does not make a verdict more likely to be wrong, so you can act on a verdict as soon as it appears.The verdicts
- Accurate: the whole range sits inside the shaded zone, the forecast is right across low and high predictions, and it tells users apart better than a flat guess would.
- Off target: the whole range sits outside the shaded zone. The row opens on its history so you can see when the gap appeared.
- Gathering: too few users have been checked to judge. The row shows how many have been checked, how many are needed, and when the first check is expected.
- Not settled: enough users have been checked, but one of the three conditions for Accurate is not yet met. Hover the word for which one.
History by install day
Selecting a row opens its history: the average prediction (dashed) and the average outcome (solid) for each day’s new users.- The shaded band around the solid line is a rough range for that one day. It is wider than the row’s range because it rests on one day of users.
- A day is plotted only once all of its users have been checked.
- Markers show when a new version of the model went live and when its reward configuration changed.