Disclaimer: Contains AI generated content.
Can an AI model tell when a squad is on its way to winning an Apex Legends match? ApexBench reconstructs the observations available at a moment in a historical game, asks a model for a probability for every final placement, then scores that forecast against the result.
This first experiment follows Alliance through a single Storm Point match. The squad ultimately finished first out of 20 teams. Five models made forecasts every 60 seconds, from the start of gameplay through 19:00, before the match ended at 19:17.
Single-match experiment · October 30, 2026
Five models. One winning squad.
Claude Opus 5.5 had the lowest Brier score across the 16 checkpoints where every model returned a valid forecast. Jev 1.14 cost the least at $0.0064 for its full run.
- Checkpoints per model
- 20
- Valid forecasts
- 96 / 100
- Reported inference cost
- $2.244
Forecast comparison
Lower scores are betterRanked by Brier score on the same 16 valid checkpoints. Coverage and cost include all 20 attempts per model.
| Model | Brier ↓ | Log loss ↓ | Valid | Cost |
|---|---|---|---|---|
| Claude Opus 5.5Lowest Brier in this match | 0.855 | 2.236 | 16/20 | $0.730 |
| GPT-6.1 Sol | 0.916 | 2.580 | 20/20 | $0.315 |
| Grok 4.7 | 0.923 | 2.761 | 20/20 | $0.862 |
| Gemini 4 Argon | 0.935 | 2.598 | 20/20 | $0.330 |
| Jev 1.14 | 0.956 | 3.324 | 20/20 | $0.0064 |
| Uniform baselineAmong remaining squads | 0.901 | 2.494 | — | $0 |
The baseline assigns equal probability to each still-possible placement, from 1 to the number of squads remaining. It uses no model. Costs are in USD, including invalid responses, and exclude taxes and credit purchase fees.
What do the scores measure?
Brier score measures error across the full placement distribution: Σ(pₖ − 1[k = actual])², from 0 to 2. A perfect forecast scores 0.
Log loss is −ln(p of the actual placement). It penalizes assigning very little probability to the outcome that happened. Probabilities below 10⁻¹⁵ use that floor.
Every shared checkpoint has equal weight. Missing and invalid forecasts are excluded from scores and remain visible in coverage.
When did they see the win?
Win probability · 0–40%Probability of Alliance finishing first, at every scheduled checkpoint. Gaps indicate unavailable forecasts. This chart includes every valid forecast, including checkpoints excluded from the shared score comparison.
Inspect a checkpoint
20 squads remainingIncluded in shared scores
| Model | Win chance | Expected place | Brier |
|---|---|---|---|
| Claude Opus 5.5 | 7.0% | 9.32 | 0.912 |
| GPT-6.1 Sol | 5.0% | 10.50 | 0.950 |
| Grok 4.7 | 5.0% | 10.50 | 0.950 |
| Gemini 4 Argon | 5.0% | 10.50 | 0.950 |
| Jev 1.14 | 1.0% | 13.91 | 1.099 |
20 squads remainingIncluded in shared scores
| Model | Win chance | Expected place | Brier |
|---|---|---|---|
| Claude Opus 5.5 | 8.5% | 8.30 | 0.887 |
| GPT-6.1 Sol | 5.0% | 10.50 | 0.950 |
| Grok 4.7 | 4.2% | 10.58 | 0.966 |
| Gemini 4 Argon | 5.2% | 10.26 | 0.946 |
| Jev 1.14 | 1.0% | 14.26 | 1.083 |
20 squads remainingIncluded in shared scores
| Model | Win chance | Expected place | Brier |
|---|---|---|---|
| Claude Opus 5.5 | 7.5% | 8.89 | 0.904 |
| GPT-6.1 Sol | 4.7% | 10.75 | 0.956 |
| Grok 4.7 | 3.2% | 10.81 | 0.988 |
| Gemini 4 Argon | 5.2% | 10.24 | 0.946 |
| Jev 1.14 | 2.0% | 13.39 | 1.045 |
20 squads remainingIncluded in shared scores
| Model | Win chance | Expected place | Brier |
|---|---|---|---|
| Claude Opus 5.5 | 7.5% | 8.81 | 0.904 |
| GPT-6.1 Sol | 4.5% | 10.54 | 0.960 |
| Grok 4.7 | 4.5% | 10.90 | 0.961 |
| Gemini 4 Argon | 5.4% | 10.03 | 0.942 |
| Jev 1.14 | 2.0% | 12.63 | 1.030 |
19 squads remainingIncluded in shared scores
| Model | Win chance | Expected place | Brier |
|---|---|---|---|
| Claude Opus 5.5 | 7.5% | 8.57 | 0.907 |
| GPT-6.1 Sol | 4.8% | 9.98 | 0.957 |
| Grok 4.7 | 2.6% | 10.28 | 1.007 |
| Gemini 4 Argon | 5.6% | 9.76 | 0.941 |
| Jev 1.14 | 1.0% | 13.19 | 1.050 |
18 squads remainingIncluded in shared scores
| Model | Win chance | Expected place | Brier |
|---|---|---|---|
| Claude Opus 5.5 | 8.0% | 7.96 | 0.902 |
| GPT-6.1 Sol | 4.5% | 9.96 | 0.966 |
| Grok 4.7 | 4.3% | 9.62 | 0.972 |
| Gemini 4 Argon | 5.4% | 9.54 | 0.948 |
| Jev 1.14 | 1.0% | 12.58 | 1.045 |
18 squads remainingExcluded from shared scores: a valid forecast is unavailable for one or more models
| Model | Win chance | Expected place | Brier |
|---|---|---|---|
| Claude Opus 5.5 | Placement probabilities do not sum to 1 | ||
| GPT-6.1 Sol | 4.7% | 9.99 | 0.962 |
| Grok 4.7 | 3.8% | 10.10 | 0.981 |
| Gemini 4 Argon | 5.6% | 9.39 | 0.944 |
| Jev 1.14 | 2.0% | 12.45 | 1.025 |
18 squads remainingExcluded from shared scores: a valid forecast is unavailable for one or more models
| Model | Win chance | Expected place | Brier |
|---|---|---|---|
| Claude Opus 5.5 | Placement probabilities do not sum to 1 | ||
| GPT-6.1 Sol | 3.8% | 10.55 | 0.982 |
| Grok 4.7 | 2.0% | 10.46 | 1.021 |
| Gemini 4 Argon | 5.2% | 9.69 | 0.952 |
| Jev 1.14 | 1.0% | 12.76 | 1.047 |
18 squads remainingExcluded from shared scores: a valid forecast is unavailable for one or more models
| Model | Win chance | Expected place | Brier |
|---|---|---|---|
| Claude Opus 5.5 | Placement probabilities do not sum to 1 | ||
| GPT-6.1 Sol | 2.5% | 11.22 | 1.012 |
| Grok 4.7 | 0.8% | 11.50 | 1.052 |
| Gemini 4 Argon | 3.8% | 10.20 | 0.981 |
| Jev 1.14 | 1.0% | 13.43 | 1.047 |
17 squads remainingIncluded in shared scores
| Model | Win chance | Expected place | Brier |
|---|---|---|---|
| Claude Opus 5.5 | 6.0% | 7.91 | 0.943 |
| GPT-6.1 Sol | 3.5% | 10.15 | 0.992 |
| Grok 4.7 | 2.0% | 10.91 | 1.028 |
| Gemini 4 Argon | 4.2% | 9.58 | 0.976 |
| Jev 1.14 | 1.0% | 11.96 | 1.042 |
17 squads remainingIncluded in shared scores
| Model | Win chance | Expected place | Brier |
|---|---|---|---|
| Claude Opus 5.5 | 5.0% | 8.37 | 0.962 |
| GPT-6.1 Sol | 4.9% | 9.29 | 0.961 |
| Grok 4.7 | 2.0% | 10.71 | 1.027 |
| Gemini 4 Argon | 7.5% | 8.26 | 0.910 |
| Jev 1.14 | 2.0% | 11.73 | 1.022 |
16 squads remainingIncluded in shared scores
| Model | Win chance | Expected place | Brier |
|---|---|---|---|
| Claude Opus 5.5 | 6.0% | 7.75 | 0.946 |
| GPT-6.1 Sol | 4.2% | 9.29 | 0.981 |
| Grok 4.7 | 4.3% | 9.40 | 0.980 |
| Gemini 4 Argon | 4.5% | 9.06 | 0.974 |
| Jev 1.14 | 2.0% | 11.50 | 1.019 |
15 squads remainingExcluded from shared scores: a valid forecast is unavailable for one or more models
| Model | Win chance | Expected place | Brier |
|---|---|---|---|
| Claude Opus 5.5 | Placement probabilities do not sum to 1 | ||
| GPT-6.1 Sol | 5.0% | 8.44 | 0.968 |
| Grok 4.7 | 3.2% | 8.69 | 1.006 |
| Gemini 4 Argon | 5.5% | 8.26 | 0.957 |
| Jev 1.14 | 2.0% | 10.68 | 1.020 |
10 squads remainingIncluded in shared scores
| Model | Win chance | Expected place | Brier |
|---|---|---|---|
| Claude Opus 5.5 | 13.0% | 4.96 | 0.844 |
| GPT-6.1 Sol | 11.5% | 5.14 | 0.872 |
| Grok 4.7 | 10.5% | 4.92 | 0.896 |
| Gemini 4 Argon | 10.5% | 5.36 | 0.890 |
| Jev 1.14 | 9.0% | 6.22 | 0.913 |
10 squads remainingIncluded in shared scores
| Model | Win chance | Expected place | Brier |
|---|---|---|---|
| Claude Opus 5.5 | 13.0% | 4.92 | 0.844 |
| GPT-6.1 Sol | 11.5% | 5.04 | 0.873 |
| Grok 4.7 | 11.2% | 5.05 | 0.879 |
| Gemini 4 Argon | 10.5% | 5.36 | 0.890 |
| Jev 1.14 | 8.0% | 6.22 | 0.936 |
9 squads remainingIncluded in shared scores
| Model | Win chance | Expected place | Brier |
|---|---|---|---|
| Claude Opus 5.5 | 15.0% | 4.44 | 0.816 |
| GPT-6.1 Sol | 10.5% | 4.93 | 0.901 |
| Grok 4.7 | 6.2% | 5.71 | 0.996 |
| Gemini 4 Argon | 6.0% | 5.83 | 1.003 |
| Jev 1.14 | 12.0% | 5.88 | 0.855 |
9 squads remainingIncluded in shared scores
| Model | Win chance | Expected place | Brier |
|---|---|---|---|
| Claude Opus 5.5 | 18.0% | 4.21 | 0.762 |
| GPT-6.1 Sol | 11.5% | 4.83 | 0.882 |
| Grok 4.7 | 12.5% | 4.49 | 0.867 |
| Gemini 4 Argon | 10.5% | 4.99 | 0.901 |
| Jev 1.14 | 7.0% | 6.03 | 0.959 |
7 squads remainingIncluded in shared scores
| Model | Win chance | Expected place | Brier |
|---|---|---|---|
| Claude Opus 5.5 | 22.0% | 3.49 | 0.713 |
| GPT-6.1 Sol | 17.0% | 3.65 | 0.808 |
| Grok 4.7 | 16.0% | 3.51 | 0.834 |
| Gemini 4 Argon | 11.5% | 4.24 | 0.915 |
| Jev 1.14 | 12.0% | 4.79 | 0.880 |
5 squads remainingIncluded in shared scores
| Model | Win chance | Expected place | Brier |
|---|---|---|---|
| Claude Opus 5.5 | 32.0% | 2.48 | 0.588 |
| GPT-6.1 Sol | 24.0% | 2.79 | 0.724 |
| Grok 4.7 | 28.0% | 2.56 | 0.660 |
| Gemini 4 Argon | 22.0% | 2.90 | 0.761 |
| Jev 1.14 | 30.0% | 3.32 | 0.582 |
3 squads remainingIncluded in shared scores
| Model | Win chance | Expected place | Brier |
|---|---|---|---|
| Claude Opus 5.5 | 25.0% | 2.17 | 0.848 |
| GPT-6.1 Sol | 22.0% | 2.23 | 0.920 |
| Grok 4.7 | 29.0% | 2.08 | 0.757 |
| Gemini 4 Argon | 16.0% | 2.32 | 1.066 |
| Jev 1.14 | 23.0% | 3.59 | 0.737 |
Invalid responses are part of the result
4 of 100 attempts produced no valid forecast. They were neither rescaled nor retried. All reported charges are included above.
View the 4 failed checkpoints
- Claude Opus 5.5 at 6:00: placement probabilities do not sum to 1 (sum: 1.023000).
- Claude Opus 5.5 at 7:00: placement probabilities do not sum to 1 (sum: 0.975000).
- Claude Opus 5.5 at 8:00: placement probabilities do not sum to 1 (sum: 0.955000).
- Claude Opus 5.5 at 12:00: placement probabilities do not sum to 1 (sum: 1.030000).
What the models could see
Every model received the same reconstructed team-mode observations: Alliance’s last observed positions, health, shields, weapons, survival state, combat statistics, and timestamped legend identities; public kill counts, squad eliminations, and observed ring updates were also available. Opponent private telemetry was withheld.
Final placements, winner metadata, cumulative match-summary statistics, future events, and the exact match end time were excluded from prediction inputs. Forecasts at or after a resolved outcome were ineligible. Team and player names remained visible, so recognition of a historical match is a possible source of contamination.
How to read this experiment
This is a case study of one team in one match. The checkpoints share the same outcome and are correlated; the results do not establish general model quality or calibration. An accurate forecast in this game does not guarantee the same performance across maps, tournaments, or teams.
The generative models used their provider-default reasoning settings. Jev used the native Decisions API, while the other models generated probabilities under a JSON Schema. These are different inference methods and reasoning budgets. The comparison uses the same observation policy and scoring rules, rather than equal compute.
One request was made per model per checkpoint. Invalid probability distributions were retained as failures, without normalization or retries. Scores in the main table use only checkpoints with valid forecasts from all five models; valid coverage and the cost of every attempt are reported separately. See the benchmark methodology and source code.