Summary
Seven contestants answered 100 items each: three decision models and three chat models, one of them run a second time with high reasoning. OpenAI Luna led with a Gut Score of 59.0 at a median 0.30 seconds per answer, and Jev came second at 51.3. Claude Opus 5.5 judged best, with a skill of 71.2, but took 2.0 seconds per answer and placed fourth at 32.0.
Decision models answered faster. The best chat models answered better. Gut Score counts an answer only when it beats the deadline, so the three decision models took the top three places.
Leaderboard
Gut Score averages skill over seven deadlines from 0.25 to 16 seconds, with every late answer counted as the base rate. Skill is the share of the base rate’s squared error that a forecast removes, with no deadline. Both run to 100, and both average the poker, base-rate and Hacker News packs.
- OpenAI Luna
- Jev
- Microsoft D-1
- Opus 5.5
- Opus 5.5 high
- GPT-6.1 Sol
- Gemini 3.8 Flash
| Contestant | Gut Score | 95% interval | Skill | Median latency |
|---|---|---|---|---|
| OpenAI LunaDecision model | 59.0 | 56.1 to 62.5 | 65.1 | 0.30 s |
| JevDecision model | 51.3 | 45.0 to 56.2 | 57.2 | 0.26 s |
| Microsoft-Decision-1Decision model | 37.5 | 26.4 to 47.1 | 46.8 | 0.30 s |
| Claude Opus 5.5Chat, reasoning off | 32.0 | 25.0 to 37.3 | 71.2 | 2.0 s |
| Claude Opus 5.5Chat, high reasoning | 25.7 | 18.8 to 29.4 | 69.9 | 3.1 s |
| GPT-6.1 SolChat, reasoning off | 12.4 | −11.4 to 16.4 | 66.9 | 5.7 s |
| Gemini 3.8 FlashChat, reasoning off | 0.3 | −24.5 to 7.9 | 28.8 | 12.3 s |
Twenty-five items per pack leave wide intervals. Jev beats Microsoft-Decision-1 in 99% of bootstrap resamples, but Microsoft-Decision-1 and Opus with reasoning off are not separated, at 81%, and neither are Sol and Gemini, at 90%.
The clock
The decision models keep nearly all their skill from half a second on, while the chat models keep none of it before two seconds. OpenAI Luna scores 24.3 at the quarter-second deadline and 63.3 at half a second, against a skill of 65.1. Opus with reasoning off scores nothing before 2 seconds, 58.0 at 4 seconds and its full 71.2 only at 16.
Each cell below is skill at one deadline, shaded more strongly the more skill it holds.
| Contestant | 0.25 s | 0.5 s | 1 s | 2 s | 4 s | 8 s | 16 s | No limit |
|---|---|---|---|---|---|---|---|---|
| OpenAI Luna | 24.3 | 63.3 | 65.1 | 65.1 | 65.1 | 65.1 | 65.1 | 65.1 |
| Jev | 17.2 | 55.9 | 57.2 | 57.2 | 57.2 | 57.2 | 57.2 | 57.2 |
| Microsoft D-1 | 0.0 | 28.6 | 46.8 | 46.8 | 46.8 | 46.8 | 46.8 | 46.8 |
| Opus 5.5 | 0.0 | 0.0 | −0.1 | 26.2 | 58.0 | 68.9 | 71.2 | 71.2 |
| Opus 5.5 high | 0.0 | 0.0 | 0.0 | 7.2 | 44.1 | 58.6 | 69.9 | 69.9 |
| GPT-6.1 Sol | 0.0 | 0.0 | 0.0 | 0.0 | 15.0 | 35.0 | 36.9 | 66.9 |
| Gemini 3.8 Flash | −7.2 | −7.2 | −7.2 | −7.2 | −7.2 | 11.4 | 26.2 | 28.8 |
Reasoning
High reasoning bought Opus no skill. It used 141 reasoning tokens per answer instead of 36, scored 69.9 against 71.2 and slowed from 2.0 to 3.1 seconds, which cost it 6 points of Gut Score.
Reasoning off held for none of the chat models. Sol used 162 reasoning tokens per answer and Gemini 3.8 Flash 2,169, with no warning from the SDK, and Gemini ran past the 120-second limit on 23 of 25 poker hands, so a quarter of its items count as failures.
| Contestant | Reasoning tokens per answer | Skill | Median latency | Answered |
|---|---|---|---|---|
| Claude Opus 5.5Chat, reasoning off | 36 | 71.2 | 2.0 s | 100 of 100 |
| Claude Opus 5.5Chat, high reasoning | 141 | 69.9 | 3.1 s | 100 of 100 |
| GPT-6.1 SolChat, reasoning off | 162 | 66.9 | 5.7 s | 100 of 100 |
| Gemini 3.8 FlashChat, reasoning off | 2,169 | 28.8 | 12.3 s | 75 of 100 |
By pack
The exact packs separate the field and the outcome packs barely do. Every chat model and OpenAI Luna scored 100.0 on base rates, and on poker the chat models that answered scored 98.6 to 99.7, against 95.8 for Luna and 80.2 for Jev. On Hacker News no contestant passed 14.7.
Heart disease sits outside the headline, in grey, because its records have been public since 1988 and a model may remember them. Luna scored 6.4 there, while Jev scored 43.0 and Opus 68.5 to 73.1.
| Contestant | Poker | Base rates | Hacker News | Heart disease |
|---|---|---|---|---|
| OpenAI Luna | 95.8 | 100.0 | −0.6 | 6.4 |
| Jev | 80.2 | 83.7 | 7.8 | 43.0 |
| Microsoft D-1 | 69.2 | 63.2 | 8.0 | 54.9 |
| Opus 5.5 | 98.8 | 100.0 | 14.7 | 68.5 |
| Opus 5.5 high | 98.6 | 100.0 | 11.0 | 73.1 |
| GPT-6.1 Sol | 99.7 | 100.0 | 1.0 | 68.8 |
| Gemini 3.8 Flash | 7.7 | 100.0 | −21.5 | 79.3 |
Cost
The run used $3.51 of AI Gateway credit. A thousand answers from Jev or Luna cost about 2 cents, and a thousand from Opus with high reasoning cost $5.02.
Recorded token counts explain $1.66 of the bill. The rest is most likely Gemini’s 25 timed-out calls, which Gateway appears to bill although they return nothing.
| Contestant | Input tokens per item | Output tokens per item | Cost per 1,000 answers |
|---|---|---|---|
| Microsoft-Decision-1Decision model | 106 | 1 | $0.004 |
| JevDecision model | 371 | 20 | $0.016 |
| OpenAI LunaDecision model | 232 | 0 | $0.023 |
| GPT-6.1 SolChat, reasoning off | 210 | 179 | $2.21 |
| Claude Opus 5.5Chat, reasoning off | 490 | 47 | $2.91 |
| Claude Opus 5.5Chat, high reasoning | 490 | 153 | $5.02 |
| Gemini 3.8 FlashChat, reasoning off | 188 | 1,636 | $8.37 |
Method
Each contestant answered the first 25 items of four packs. Poker hands are scored against exact equity over all 1,712,304 boards, and screening-test problems against the exact posterior by Bayes’ rule. Cleveland Clinic patients are scored against their angiograms, and Hacker News stories posted from 2 to 9 October 2026 against whether they reached 100 points.
Every item went through AI SDK 7’s experimental_decide on Vercel AI Gateway, natively for the decision models and through a structured-output adapter for the chat models. Calls ran four at a time with a 120-second limit and no retries, after one untimed warm-up call per contestant. Gateway answered a request that does no model work in 40 to 56 milliseconds, so network time is a small share of every latency.
No deadline scores above a contestant’s skill with no deadline, so a late answer can lower a score but never raise it. The intervals come from 1,000 paired bootstrap resamples of the items, each scored against the pack’s own base rate.
Limits
- Twenty-five items per pack leave the middle of the table unsettled.
- GPT-6.1 Sol and Gemini 3.8 Flash with high reasoning have not run.
- The intervals cover which items were drawn, not run-to-run variation in a model’s answers or latency.
- All latencies come from one machine on one evening, so they compare with each other and not with other runs.
- No human expert has answered yet, although a person can join a run from the terminal.
Files
The repository holds the code and the four packs, and its README describes the scoring and how to run the benchmark.
It holds every table, including log loss, calibration error and accuracy for each pack.
Each line records one answer with its probability, latency, tokens and any error.