- Lawrence Jang (CMU)
- Alexander Yue (Browser Use)
- Magnus Müller (Browser Use)
- Gregor Zunic (Browser Use)
- Andrew Keunwoo Jang (CMU)
- Younghan Park (CMU)
- Mareks Woodside (CMU)
- Daniel Fried (CMU)
- Jing Yu Koh (CMU)
- Ruslan Salakhutdinov (CMU)
Research

Odysseys2 is a long-horizon web agent benchmark from Carnegie Mellon University and Browser Use: 100 long tasks on the live web, each graded on 8 to 12 pass/fail checks. It builds on Carnegie Mellon University's Odysseys. The full paper-style write-up, with interactive charts and all 100 tasks, is at odysseysbench.com/v2. This post is the short version.
The result
The best agent fully completes 47 of 100 tasks. GPT-6 Astra (default effort) has a mean rubric score of 84.6, yet falls short on the other 53.
GPT-6 Astra fully completes 47 of 100 tasks. No other agent reaches 20, and 5 complete none.
Astramean84.6
5.571.2high
Sol62.0
4.768.2high
Luna59.7high
561.5
558.3
4.548.2
Terra44.6
542.3
mini24.1
Pro preview10.8
3.8 Flash10.7high
3.7 Flash5.8
Lite1.6
- 47
mean 84.6
- 18
mean 71.2
- 15
mean 62.0
- 13
mean 68.2
- 8
mean 59.7
- 4
mean 61.5
- 4
mean 58.3
- 4
mean 48.2
- 2
mean 44.6
- 2
mean 42.3
- 0
mean 24.1
- 0
mean 10.8
- 0
mean 10.7
- 0
mean 5.8
- 0
mean 1.6
15 agents, one 60-minute attempt per task, all in BrowserCode. Opus 5.5 is second with 18 fully completed. Five agents complete none. Full leaderboard.
Fast is not good
At 15 minutes GPT-5.6 Luna has 37 points and Opus 5.5 has 18. By 60 minutes, Opus 5.5 and Grok 4.7 finish well above Luna.
At 15 min: Luna 37 · Opus 5.5 18 · Grok 4.7 12
At 15 minutes GPT-5.6 Luna leads with 37 points to Opus 5.5's 18. Opus catches up at about 36 minutes and ends at 71.2. More.
The harness matters
In the Python library Luna stays near 30. In BrowserCode it climbs to 63.0, in Pi to 71.9.
Same model, GPT-5.6 Luna: about 33 in the Browser Use Python library, 59 to 72 in BrowserCode and Pi at high to max effort. More.
Grading changes scores
Under the original judge every agent scores 77 to 96. Under the Odysseys2 judge the same attempts spread from 2 to 85.
On the same attempts, the original Odysseys judge and the stricter Odysseys2 judge, which also reads the delivered files, disagree a lot: Gemini 3.7 Flash scores 94.9 under one and 5.8 under the other. That is disagreement, not proof of accuracy. How tasks are built, how grading works, the two judges.
Limitations
The judge is not yet validated against a reliable human reference, reward-hacking flags are model judgments, and the live web changes. See validating our judge for the full list.
Get the data
- Benchmark page and interactive results: odysseysbench.com/v2
- 100 tasks as JSON (instruction, start URL, rubric)
- Judge prompt and EVALUATION.md
- Release files (tasks, rubrics, scores, judge prompt): github.com/ljang0/odysseys2-benchmark (MIT license)
- Original Odysseys paper: arXiv 2604.24964
- Related: web agent benchmarks, the bitter lesson of browser agents
To cite Odysseys2:
@misc{jang2026odysseys2,
title = {Odysseys2: A Web Agent Benchmark Based on Real User Requests},
author = {Jang, Lawrence and Yue, Alexander and M{\"u}ller, Magnus and
Zunic, Gregor and Jang, Andrew Keunwoo and Park, Younghan and
Woodside, Mareks and Fried, Daniel and Koh, Jing Yu and Salakhutdinov, Ruslan},
year = {2026},
howpublished = {\url{https://odysseysbench.com/v2/}}
}Thanks to our co-authors at Carnegie Mellon University: Lawrence Jang, Andrew Keunwoo Jang, Younghan Park, Mareks Woodside, Daniel Fried, Jing Yu Koh and Ruslan Salakhutdinov.


