The Epoch Capabilities Index compresses many benchmark scores into one for each model, following the framework of the Rosetta Stone paper. In a previous post, we added human baselines to the same scale to see how the models compare to humans. But one issue is that most humans score near-perfectly on abstract reasoning benchmarks like ARC-AGI or VPCT and sit near chance on GPQA-type benchmarks, while many models show the opposite pattern. One index cannot produce both of these orderings, so in this post we move to a Bayesian setup with four skill axes instead of one, and proper uncertainty estimation.
TL;DR
We extended the Epoch Capabilities Index to four skill axes, in a Bayesian setup where every ability comes with its uncertainty and the human tiers are fitted inside the model as test-takers.
Sparse data (6% of the test-taker-by-benchmark matrix) means the model does not settle on one answer by itself. We need two ordering priors to help identify it, a hard ordering on the human tiers, and a soft expected improvement along releases of the same model family.
Main Results:
The four axes that come out of the model are Fluid Intelligence, Scientific Knowledge and Reasoning, Agentic Capabilities, and Legacy QA.
Models have now passed every human tier on Scientific Knowledge and Reasoning, though this arguably says more about breadth of recall than about doing actual science.
On Agentic Capabilities, the frontier is reaching the Skilled Generalist baseline around now (summer 2026).
On Fluid Intelligence, AI models have likely passed Average Humans, but human experts still lead. The trend, if it stays linear, will cross top tiers in 2027 and 2028.
Four of the ten runs converge on a second mode that places human tiers slightly differently and move these dates by a few months to years.
One-Dimensional Setup
Following Alexander Barry's Bayesian version of the Epoch Capabilities Index (ECI), we rebuilt the model in Python using PyMC. In this Bayesian setup, instead of finding one single best value for each parameter, we sample a whole distribution of plausible ones, so every ability comes with uncertainty. The full setup is in the model section below. We also fit the nine human tiers as test-takers next to the models, from Average Human up to Committees of Domain Experts, plus two high-school tiers. The baselines and the benchmark table have been updated and expanded since the previous post (the full tables with sources are in the appendix), and we added a partial ordering prior on human tiers (see following sections). For the 1D fit only, we excluded the human-easy benchmarks like ARC-AGI or VPCT (in a similar fashion to the previous post; the list is in the Appendix).
Here's our rebuilt index (called ECI-H with H for the human baselines) matched with the ECI scores for the state-of-the-art models:
Figure 1: SOTA models: our ECI-H (90% HDI) vs Epoch's published values (CIs where published). Epoch publishes one ECI per model, repeated here across its effort variants, so for example the four Claude Fable 5 rows share one orange value.
Our values differ from Epoch's for three main reasons. First, we do not fit the same table, since our benchmark set is larger and drops eight human-easy benchmarks. Second, Epoch publishes one value per model, taking its best score on each benchmark, while we fit every thinking-effort variant as its own test-taker with its own scores. Third, we include human baselines.
Each benchmark also gets a difficulty on the same scale, so we can plot models, benchmarks and the human tiers together over time:
Figure 2: AI capability, human baselines and benchmark difficulty on the ECI-H scale, with 80% intervals. Green points are AI models at their release date, pink points are benchmark difficulties. Dashed lines are the human tiers. The scale is pinned at Claude 3.5 Sonnet = 130 and GPT-5 (medium) = 150 to match Epoch's.
However, putting AIs and humans on a single axis is arguably quite objectionable.
Multidimensional extension
As we mentioned earlier and discussed in the previous post, some benchmarks are trivial for humans and hard for AI models, which breaks the single difficulty axis. Epoch's Benchmark Scores = General Capability + Claudiness also points to scores carrying more than one dimension (and that's between models alone). We test this by extending the model to four skill axes using an MIRT (Multidimensional Item Response Theory) model, commonly used in psychometrics, while keeping all the benchmarks and human baselines.
The intuition behind the model is that each test-taker has four abilities , that form its skill profile, the way a student can be strong in algebra and weak in essay writing. Each benchmark weighs those skills through its four positive loadings , one per skill, which say how much each skill counts for that benchmark. The loadings also set how a benchmark separates its test-takers, what psychometrics literature calls discrimination. So a benchmark with a large loading splits weak models from strong ones clearly, while one with small loadings doesn't react to skill. The difficulty is the bar the weighted skills must clear to get more than the midpoint on the benchmark, and the S-curve turns the result into a score between 0 and 1. We also need to take into account the random-guessing for each benchmark so we fix each benchmark's guessing floor in advance and start the curve there instead of at 0, so scores on a four-option exam bottom out at 0.25 rather than 0.
As such the expected score for test-taker and benchmark is
and the observed score scatters around it with Beta noise (following Barry's post),
Each benchmark gets its own noise level .
The form we use above to define what's inside the sigmoid belongs to one of three families common in the IRT literature and it is called compensatory because a strong skill can make up for a weak one inside the sum. In the non-compensatory family a benchmark needs all its skills at once, and the sum becomes a product of per-axis curves, . The semi-compensatory family sits in between and adds interaction terms to the compensatory sum. We tried both alternatives and the non-compensatory fit did not converge, while the semi-compensatory one converged only under heavy constraints and made worse predictions.
Figure 3: The model as a graph.
Prior Assumptions
We first tried to fit this model with no other assumptions than the ones explained above, but the model did not settle on one answer. This is due to our data being very sparse (the test-taker by benchmark matrix is filled only at 6%, and the average test-taker has about six scores) and the fact that many arrangements of abilities and loadings explain the scores equally well, so repeated runs fall on different solutions. Given this, we needed to put more prior information into the model to help it converge to one answer.
Human Ordering (hard prior)
In the data, non-skilled humans are mostly tested on human-easy benchmarks and experts are tested mostly on hard benchmarks. Yet, we know that average humans would do worse than experts on the hard benchmarks, and that experts would do at least as well as average humans on easy benchmarks. So we gave the model a prior ordering[1] where a Domain Expert is at least as good as a Skilled Generalist, and a committee is at least as good as one of its members, on every skill. The ordering says nothing about the size of the gap between the tiers (where no ranking is obvious, like between a Top Performer and a committee of experts, we don't impose any ordering). The two high-school tiers join the ordering by a Domain Expert being at least as good as a High School Qualifier and a Top Performer at least as good as a High School Top Performer.
Figure 4: The human ordering. An arrow means at least as good on every skill, dashed marks a second parent, the tier sits above both, unconnected tiers are not compared.
Model families (soft prior)
Recent models sometimes lack data to estimate their ability scores, but within one release chain, like the GPT flagships and the Claude Opus line, we can expect each new release to improve on the one before it. A release can regress if the data says so; we only nudge it towards improving. We also use time between releases[2] for the difference in abilities, so the expected gain grows with the gap between releases, and a lab shipping many small updates is not expected to gain more than one shipping a single big release over the same year. Regarding the thinking-effort variants, they are tied to their base release, and we do not order them among themselves, as a higher effort can potentially overthink.
Figure 5: Each release is nudged above the previous one, more over longer gaps, thinking-effort variants attach to their release, unordered among themselves.
To see how the priors help, we can compare the runs. First without any prior, they split into two different sets of axes. After adding the human ordering alone we still get two solutions that disagree about the axes. Adding the model family assumption finally makes all the runs agree on one set of axes. We also tried three axes with all the assumptions on, and the runs still split in two. These assumptions also help improve the model's predictive ability since, on left-out scores (leave-one-out cross-validation) the final model beats the no-prior version by about 107 ± 18 and the 1D index by about 1,000 ± 33, comparing on the rows where the comparison is reliable.[3]
Results
With all of the assumptions above in place, the model settles on a single answer for most of the runs[4].Let's look at what it found.
The Axes
We name each axis after the benchmarks whose loading vectors are most collinear with it, i.e. the benchmarks that draw on that skill and almost nothing else. We get:
Axis 1: We call it Fluid Intelligence, defined by ARC-AGI-2, ARC-AGI and VPCT, abstract puzzle benchmarks.
Axis 2: We call it Scientific Knowledge and Reasoning, defined by WMDP Chemistry and Biology, the GPQA science subsets and FrontierMath.
Axis 3: We call it Agentic Capabilities, defined by GBAEval, the Remote Labor Index and SWE-Bench Pro, benchmarks where a model works through long tasks rather than answering questions.
Axis 4: We call it Legacy QA, consisting mainly of older question-answering benchmarks, largely saturated, OpenBookQA, ARC (AI2), BoolQ and similar benchmarks.
Figure 6: The 20 benchmarks that best define each axis. Bars represent loadings (median, 95% interval). Numbers on the right and the color gradient represent the level of collinearity with the axis.
And here's how the top models compare on each axis to humans:
Figure 7: Top models and the nine human tiers on each axis (mean, 95% interval, majority chains).
The frontier models sit above every human tier on Scientific Knowledge and Reasoning. On Fluid Intelligence the opposite holds as every tier (except Average Human) sits above the best models. On Legacy QA the humans also sit on top, but this is more of a data artifact since the eight benchmarks that define this axis most purely (axis share above one half) were last run on models from mid-2024 or earlier, with most of them already scoring around 0.9 there, and no frontier model was ever measured on them. So the human lead on this axis is a comparison against a frozen pool of older models, and remains untested against the actual frontier.
Forecasting
For these forecasts, only models whose ability on the axis is well estimated enter the pool (posterior SD below 0.33, plus flagged frontier releases). We take the record-setting frontier models for each plausible set of abilities the model produced, then fit a per-draw record envelope (running max of the frontier in each posterior draw), and extend it at its rate over a 1.5-year window to see when it reaches each human tier [5]. And as mentioned above, given how the recent models' positions on the Legacy QA axis come from the prior rather than actual ability, we leave this axis out of the forecasts. The headline numbers below are for the majority mode (6 of the 10 runs, see the Appendix for the minority mode).
Figure 8: Frontier trend per axis (majority chains). Dots are dated models, the dashed line is the record envelope extended at its recent rate, with its 80% band. The dashed lines are the human tiers.
On the Fluid Intelligence axis, the frontier likely sits above Average Humans, at the Skilled Generalist level, but still below expert baselines. It is on track to reach the Domain Expert by spring 2027 and pass the Top Performer by mid-2028.
On the Agentic Capabilities axis, models have already passed some of the lower tiers, with the frontier reaching the Skilled Generalist baseline right about now (we're writing this during the last days of August 2026), and projected to pass the Committee of Domain Experts by mid-2027.
On the Scientific Knowledge and Reasoning axis, models have passed every human tier already, with probabilities of 0.85 to 0.95 (since on WMDP Chemistry the Domain Expert baseline is 0.433 against a best model score of 0.809, on WMDP Biology 0.605 against 0.875, and on GPQA Diamond 0.812 against 0.946). In fact every model on this axis since 2023 sits above the human baselines, which says more about what these benchmarks reward, that is breadth of recall across a whole field, than about doing science and research (the Skilled Generalist is below chance on GPQA Diamond, 0.22, and even the in-domain PhD gets 0.43 on WMDP Chemistry).
Figure 9: Dates when the extrapolated trend reaches each human tier (median, 50% and 80% intervals, for the majority chains). Today corresponds to the first of September 2026.
The main assumption here is that the forecasted trend based on the recent rate keeps its slope, which seems reasonable since within our window the frontier shows no sign of decelerating, and on the Agentic Capabilities axis it even seems to accelerate with the latest releases. These dates should be read with the uncertainty the model gives them (at 95% the crossing windows[6] stretch by several more years, and far longer on the Agentic Capabilities axis), and the best way to tighten them would be better human baselines[7], especially on the Agentic Capabilities axis, where the human tiers rest on a handful of measurements.
Limitations
The first limitation is the data itself. As explained in the previous post, we need more of it and data of better quality, especially for the human baselines, but also for the models, since we fill only 6% of the test-taker by benchmark matrix and this sparsity forced us to add more assumptions to the model.
The second one, which we share with the Rosetta Stone paper and the ECI in general, is that we fit benchmark-level scores instead of item-level answers, so we do not fully respect the assumptions of the MIRT setup.
The last one is the calibration, since our predictive intervals are wider than the data requires, making our model more conservative than it should be[8].
Further Work
Beyond collecting more data, a few directions are worth exploring:
Running the legacy benchmarks on current frontier models. This would help settle the Legacy QA axis with data instead of it being an artifact, and it fills more of the grid at the same time.
Ceilings on saturating benchmarks. We already fix a guessing floor per benchmark, so a ceiling either inferred from the data or fixed seems reasonable, and would help saturation be read as such and not as extreme difficulty.
Testing the forecasts in both directions. Fitting the model on an older snapshot of the data and checking its forecasts against the releases that came out since, and going forward, keeping track of the predictions we made here and see how they pan out.
Below is the full graphical specification of the model:
Figure 10: The full graphical representation of the model
Figure 11: The graphical representation of the human prior.
Figure 12: The graphical representation of the model side prior.
Appendix B
This appendix records the previous fits and how each assumption affects the model. For the 1D Setup, we use all the benchmarks to compare it with our final fit.
Four of the ten runs place the human tiers differently. This section records what moves and how the forecasts change.
Figure 13: Human tiers, the six majority runs (blue) against the four others (orange)
Minority minus majority, averaged over the nine tiers: −2.71 on Agentic, +1.58 on Legacy QA, +0.71 on Fluid Intelligence, −0.04 on Scientific Knowledge and Reasoning.
Both groups share one axis system and describe the scores equally well.
Figure 14: The 18 models the two groups of runs place differently, all on the Agentic axis. Nine small 2023–2024 models move down and nine older 2022–2023 models move up.
Here are the forecasts for the minority chains:
Figure 15: Dates when the extrapolated trend reaches each human tier for the minority chains (median, 50% and 80% intervals). Today corresponds to the first of September 2026
On these minority forecasts, for the Agentic axis, we will soon have surpassed all of the human tiers. For Fluid Intelligence, frontier models are still below the average human contrary to what the majority chains predict.
Appendix D
Here below are the crossover dates with the 95% intervals for both the majority and minority chains:
Figure 16: Dates when the extrapolated trend reaches each human tier for the majority chains (median, 95% interval). Today corresponds to the first of September 2026.
Majority chains: for all axes, the 95% timespans are much wider, but still close by 2035 at most.
Figure 17: Dates when the extrapolated trend reaches each human tier for the minority chains (median, 95% interval). Today corresponds to the first of September 2026
Minority chains: the Fluid Intelligence axis keeps its 95% intervals relatively tight, but otherwise uncertainties are huge.
Appendix E
For each observed score we compute where it lands inside the model's predictive distribution (called the probability integral transform, PIT). A perfectly calibrated model would spread these values evenly but our histogram bulges in the middle instead meaning that the observed scores land near the center of the predictive intervals more often than they should, so the intervals are wider than the data requires and make our model pretty conservative.
Figure 18: PIT of the final fit. A calibrated model is flat at density 1.
Appendix F
Down below are the human scores we used as well as the exhaustive list of benchmarks included in the setup.
Four of the ten runs place the human tiers and some older models differently on the Agentic Capabilities axis, the frontier results are unchanged. Details in the appendix.
The final model's two groups share one axis system and differ only on the human tiers and 18 older or small models on the Agentic Capabilities axis (Appendix C), contrary to the other fits which don't agree on the axes.
This is a crosspost from the General-Purpose AI Policy Lab research blog.
The Epoch Capabilities Index compresses many benchmark scores into one for each model, following the framework of the Rosetta Stone paper. In a previous post, we added human baselines to the same scale to see how the models compare to humans. But one issue is that most humans score near-perfectly on abstract reasoning benchmarks like ARC-AGI or VPCT and sit near chance on GPQA-type benchmarks, while many models show the opposite pattern. One index cannot produce both of these orderings, so in this post we move to a Bayesian setup with four skill axes instead of one, and proper uncertainty estimation.
TL;DR
One-Dimensional Setup
Following Alexander Barry's Bayesian version of the Epoch Capabilities Index (ECI), we rebuilt the model in Python using PyMC. In this Bayesian setup, instead of finding one single best value for each parameter, we sample a whole distribution of plausible ones, so every ability comes with uncertainty. The full setup is in the model section below. We also fit the nine human tiers as test-takers next to the models, from Average Human up to Committees of Domain Experts, plus two high-school tiers. The baselines and the benchmark table have been updated and expanded since the previous post (the full tables with sources are in the appendix), and we added a partial ordering prior on human tiers (see following sections). For the 1D fit only, we excluded the human-easy benchmarks like ARC-AGI or VPCT (in a similar fashion to the previous post; the list is in the Appendix).
Here's our rebuilt index (called ECI-H with H for the human baselines) matched with the ECI scores for the state-of-the-art models:
Figure 1: SOTA models: our ECI-H (90% HDI) vs Epoch's published values (CIs where published). Epoch publishes one ECI per model, repeated here across its effort variants, so for example the four Claude Fable 5 rows share one orange value.
Our values differ from Epoch's for three main reasons. First, we do not fit the same table, since our benchmark set is larger and drops eight human-easy benchmarks. Second, Epoch publishes one value per model, taking its best score on each benchmark, while we fit every thinking-effort variant as its own test-taker with its own scores. Third, we include human baselines.
Each benchmark also gets a difficulty on the same scale, so we can plot models, benchmarks and the human tiers together over time:
Figure 2: AI capability, human baselines and benchmark difficulty on the ECI-H scale, with 80% intervals. Green points are AI models at their release date, pink points are benchmark difficulties. Dashed lines are the human tiers. The scale is pinned at Claude 3.5 Sonnet = 130 and GPT-5 (medium) = 150 to match Epoch's.
However, putting AIs and humans on a single axis is arguably quite objectionable.
Multidimensional extension
As we mentioned earlier and discussed in the previous post, some benchmarks are trivial for humans and hard for AI models, which breaks the single difficulty axis. Epoch's Benchmark Scores = General Capability + Claudiness also points to scores carrying more than one dimension (and that's between models alone). We test this by extending the model to four skill axes using an MIRT (Multidimensional Item Response Theory) model, commonly used in psychometrics, while keeping all the benchmarks and human baselines.
The intuition behind the model is that each test-taker has four abilities , that form its skill profile, the way a student can be strong in algebra and weak in essay writing. Each benchmark weighs those skills through its four positive loadings , one per skill, which say how much each skill counts for that benchmark. The loadings also set how a benchmark separates its test-takers, what psychometrics literature calls discrimination. So a benchmark with a large loading splits weak models from strong ones clearly, while one with small loadings doesn't react to skill. The difficulty is the bar the weighted skills must clear to get more than the midpoint on the benchmark, and the S-curve turns the result into a score between 0 and 1. We also need to take into account the random-guessing for each benchmark so we fix each benchmark's guessing floor in advance and start the curve there instead of at 0, so scores on a four-option exam bottom out at 0.25 rather than 0.
As such the expected score for test-taker and benchmark is
and the observed score scatters around it with Beta noise (following Barry's post),
Each benchmark gets its own noise level .
The form we use above to define what's inside the sigmoid belongs to one of three families common in the IRT literature and it is called compensatory because a strong skill can make up for a weak one inside the sum. In the non-compensatory family a benchmark needs all its skills at once, and the sum becomes a product of per-axis curves, . The semi-compensatory family sits in between and adds interaction terms to the compensatory sum. We tried both alternatives and the non-compensatory fit did not converge, while the semi-compensatory one converged only under heavy constraints and made worse predictions.
Figure 3: The model as a graph.
Prior Assumptions
We first tried to fit this model with no other assumptions than the ones explained above, but the model did not settle on one answer. This is due to our data being very sparse (the test-taker by benchmark matrix is filled only at 6%, and the average test-taker has about six scores) and the fact that many arrangements of abilities and loadings explain the scores equally well, so repeated runs fall on different solutions. Given this, we needed to put more prior information into the model to help it converge to one answer.
Human Ordering (hard prior)
In the data, non-skilled humans are mostly tested on human-easy benchmarks and experts are tested mostly on hard benchmarks. Yet, we know that average humans would do worse than experts on the hard benchmarks, and that experts would do at least as well as average humans on easy benchmarks. So we gave the model a prior ordering[1] where a Domain Expert is at least as good as a Skilled Generalist, and a committee is at least as good as one of its members, on every skill. The ordering says nothing about the size of the gap between the tiers (where no ranking is obvious, like between a Top Performer and a committee of experts, we don't impose any ordering). The two high-school tiers join the ordering by a Domain Expert being at least as good as a High School Qualifier and a Top Performer at least as good as a High School Top Performer.
Figure 4: The human ordering. An arrow means at least as good on every skill, dashed marks a second parent, the tier sits above both, unconnected tiers are not compared.
Model families (soft prior)
Recent models sometimes lack data to estimate their ability scores, but within one release chain, like the GPT flagships and the Claude Opus line, we can expect each new release to improve on the one before it. A release can regress if the data says so; we only nudge it towards improving. We also use time between releases[2] for the difference in abilities, so the expected gain grows with the gap between releases, and a lab shipping many small updates is not expected to gain more than one shipping a single big release over the same year. Regarding the thinking-effort variants, they are tied to their base release, and we do not order them among themselves, as a higher effort can potentially overthink.
Figure 5: Each release is nudged above the previous one, more over longer gaps, thinking-effort variants attach to their release, unordered among themselves.
To see how the priors help, we can compare the runs. First without any prior, they split into two different sets of axes. After adding the human ordering alone we still get two solutions that disagree about the axes. Adding the model family assumption finally makes all the runs agree on one set of axes. We also tried three axes with all the assumptions on, and the runs still split in two. These assumptions also help improve the model's predictive ability since, on left-out scores (leave-one-out cross-validation) the final model beats the no-prior version by about 107 ± 18 and the 1D index by about 1,000 ± 33, comparing on the rows where the comparison is reliable.[3]
Results
With all of the assumptions above in place, the model settles on a single answer for most of the runs[4]. Let's look at what it found.
The Axes
We name each axis after the benchmarks whose loading vectors are most collinear with it, i.e. the benchmarks that draw on that skill and almost nothing else. We get:
Figure 6: The 20 benchmarks that best define each axis. Bars represent loadings (median, 95% interval). Numbers on the right and the color gradient represent the level of collinearity with the axis.
And here's how the top models compare on each axis to humans:
Figure 7: Top models and the nine human tiers on each axis (mean, 95% interval, majority chains).
The frontier models sit above every human tier on Scientific Knowledge and Reasoning. On Fluid Intelligence the opposite holds as every tier (except Average Human) sits above the best models. On Legacy QA the humans also sit on top, but this is more of a data artifact since the eight benchmarks that define this axis most purely (axis share above one half) were last run on models from mid-2024 or earlier, with most of them already scoring around 0.9 there, and no frontier model was ever measured on them. So the human lead on this axis is a comparison against a frozen pool of older models, and remains untested against the actual frontier.
Forecasting
For these forecasts, only models whose ability on the axis is well estimated enter the pool (posterior SD below 0.33, plus flagged frontier releases). We take the record-setting frontier models for each plausible set of abilities the model produced, then fit a per-draw record envelope (running max of the frontier in each posterior draw), and extend it at its rate over a 1.5-year window to see when it reaches each human tier [5]. And as mentioned above, given how the recent models' positions on the Legacy QA axis come from the prior rather than actual ability, we leave this axis out of the forecasts. The headline numbers below are for the majority mode (6 of the 10 runs, see the Appendix for the minority mode).
Figure 8: Frontier trend per axis (majority chains). Dots are dated models, the dashed line is the record envelope extended at its recent rate, with its 80% band. The dashed lines are the human tiers.
On the Fluid Intelligence axis, the frontier likely sits above Average Humans, at the Skilled Generalist level, but still below expert baselines. It is on track to reach the Domain Expert by spring 2027 and pass the Top Performer by mid-2028.
On the Agentic Capabilities axis, models have already passed some of the lower tiers, with the frontier reaching the Skilled Generalist baseline right about now (we're writing this during the last days of August 2026), and projected to pass the Committee of Domain Experts by mid-2027.
On the Scientific Knowledge and Reasoning axis, models have passed every human tier already, with probabilities of 0.85 to 0.95 (since on WMDP Chemistry the Domain Expert baseline is 0.433 against a best model score of 0.809, on WMDP Biology 0.605 against 0.875, and on GPQA Diamond 0.812 against 0.946). In fact every model on this axis since 2023 sits above the human baselines, which says more about what these benchmarks reward, that is breadth of recall across a whole field, than about doing science and research (the Skilled Generalist is below chance on GPQA Diamond, 0.22, and even the in-domain PhD gets 0.43 on WMDP Chemistry).
Figure 9: Dates when the extrapolated trend reaches each human tier (median, 50% and 80% intervals, for the majority chains). Today corresponds to the first of September 2026.
The main assumption here is that the forecasted trend based on the recent rate keeps its slope, which seems reasonable since within our window the frontier shows no sign of decelerating, and on the Agentic Capabilities axis it even seems to accelerate with the latest releases. These dates should be read with the uncertainty the model gives them (at 95% the crossing windows[6] stretch by several more years, and far longer on the Agentic Capabilities axis), and the best way to tighten them would be better human baselines[7], especially on the Agentic Capabilities axis, where the human tiers rest on a handful of measurements.
Limitations
The first limitation is the data itself. As explained in the previous post, we need more of it and data of better quality, especially for the human baselines, but also for the models, since we fill only 6% of the test-taker by benchmark matrix and this sparsity forced us to add more assumptions to the model.
The second one, which we share with the Rosetta Stone paper and the ECI in general, is that we fit benchmark-level scores instead of item-level answers, so we do not fully respect the assumptions of the MIRT setup.
The last one is the calibration, since our predictive intervals are wider than the data requires, making our model more conservative than it should be[8].
Further Work
Beyond collecting more data, a few directions are worth exploring:
Code
The code is available at github.com/General-Purpose-AI-Policy-Lab/Multiaxis_ECI/tree/blogpost-frozen.
Appendix
Appendix A
Below is the full graphical specification of the model:
Figure 10: The full graphical representation of the model
Figure 11: The graphical representation of the human prior.
Figure 12: The graphical representation of the model side prior.
Appendix B
This appendix records the previous fits and how each assumption affects the model. For the 1D Setup, we use all the benchmarks to compare it with our final fit.
Fit
Runs x Draws
Divergences
Posterior modes (axis systems)
elpd (LOO) ± se
Δ vs final[9]
1D index
10 × 10,000
0
1
6,249.6 ± 112.1
−999.6 ± 33.2
4 axes, no priors
12 × 3,000
778
2
7,583.9 ± 75.9
−107.2 ± 18.3
4 axes, human ordering only
12 × 3,000
80
2
7,583.3 ± 73.1
−109.2 ± 17.2
4 axes, both priors
10 × 12,000
37[10]
1[11]
7,710.4 ± 76.3
0
3 axes, both priors
12 × 3,000
12
2[12]
7,447.8 ± 77.4
−191.1 ± 14.3
Appendix C
Four of the ten runs place the human tiers differently. This section records what moves and how the forecasts change.
Figure 13: Human tiers, the six majority runs (blue) against the four others (orange)
Figure 14: The 18 models the two groups of runs place differently, all on the Agentic axis. Nine small 2023–2024 models move down and nine older 2022–2023 models move up.
Here are the forecasts for the minority chains:
Figure 15: Dates when the extrapolated trend reaches each human tier for the minority chains (median, 50% and 80% intervals). Today corresponds to the first of September 2026
On these minority forecasts, for the Agentic axis, we will soon have surpassed all of the human tiers. For Fluid Intelligence, frontier models are still below the average human contrary to what the majority chains predict.
Appendix D
Here below are the crossover dates with the 95% intervals for both the majority and minority chains:
Figure 16: Dates when the extrapolated trend reaches each human tier for the majority chains (median, 95% interval). Today corresponds to the first of September 2026.
Majority chains: for all axes, the 95% timespans are much wider, but still close by 2035 at most.
Figure 17: Dates when the extrapolated trend reaches each human tier for the minority chains (median, 95% interval). Today corresponds to the first of September 2026
Minority chains: the Fluid Intelligence axis keeps its 95% intervals relatively tight, but otherwise uncertainties are huge.
Appendix E
For each observed score we compute where it lands inside the model's predictive distribution (called the probability integral transform, PIT). A perfectly calibrated model would spread these values evenly but our histogram bulges in the middle instead meaning that the observed scores land near the center of the predictive intervals more often than they should, so the intervals are wider than the data requires and make our model pretty conservative.
Figure 18: PIT of the final fit. A calibrated model is flat at density 1.
Appendix F
Down below are the human scores we used as well as the exhaustive list of benchmarks included in the setup.
Human Baselines
Benchmark
Human Group
Score
Source
Information
ARC-AGI
Average Human
0.77
ARC Prize
MTurk
ARC-AGI-2
Average Human
0.6
ARC Prize
average test-taker
BIG-Bench Hard (BBH)
Average Human
0.677
BIG-Bench Hard
average human raters
BoolQ
Average Human
0.9
BoolQ
Human annotators
CSQA2
Average Human
0.903
CSQA2
average accuracy of humans
MMLU
Average Human
0.345
MMLU
MTurk
OpenBookQA
Average Human
0.92
OpenBookQA
probability from random human subjects
ScienceQA
Average Human
0.884
ScienceQA
MTurk workers with a high school degree or higher who passed the qualification examples
SimpleBench
Average Human
0.837
SimpleBench
nine non-specialized humans
SuperGLUE
Average Human
0.898
SuperGLUE
human performance estimates after training phase
TriviaQA
Average Human
0.797
TriviaQA
human performance level
VPCT
Average Human
0.999
Epoch AI
three volunteers
ARC-AGI
Committee of Average Humans
0.98
ARC Prize
Human panel (at least two participants solved one or more sub-pairs within their first two attempts)
ARC-AGI-2
Committee of Average Humans
0.999
ARC Prize
Human panel
CSQA2
Committee of Average Humans
0.941
CSQA2
majority vote
HellaSwag
Committee of Average Humans
0.956
HellaSwag
majority vote of 5 crowd workers (MTurk)
WinoGrande
Committee of Average Humans
0.94
WinoGrande
majority vote of crowd workers (MTurk)
ARC-AGI
Skilled Generalist
0.98
ARC Prize
STEM Graduates
GPQA Diamond
Skilled Generalist
0.219
GPQA Diamond
highly skilled and incentivized non-experts who have or are pursuing PhDs in other domains
GPQA Diamond Biology
Skilled Generalist
0.22
GPQA Diamond Biology
not in-domain PhD
GPQA Diamond Chemistry
Skilled Generalist
0.22
GPQA Diamond Chemistry
not in-domain PhD
GPQA Main Biology
Skilled Generalist
0.43
GPQA Main Biology
not in-domain PhD
GPQA Main Chemistry
Skilled Generalist
0.31
GPQA Main Chemistry
not in-domain PhD
GSM8K
Skilled Generalist
0.9677
GSM8K
qualified human annotators who have passed a qualification exam with at least a bachelor's degree
MATH Level 5
Skilled Generalist
0.4
MATH Level 5
a computer science PhD student who does not especially like mathematics
OS World (Screenshot)
Skilled Generalist
0.724
OS World
individuals not familiar with the software
SimpleQA Verified
Skilled Generalist
0.944
SimpleQA
human annotator going through the test
Visual Task Assessment (VISTA)
Skilled Generalist
0.554
Scale SEAL
16 full-time employees
PIQA
Committee of Skilled Generalists
0.949
PIQA
majority vote of top annotators
OTIS Mock AIME 2024-2025
High School Qualifier
0.53
OTIS Mock AIME
average score by high school students from the OTIS program (percentage from number of questions answered)
OTIS Mock AIME 2024-2025
High School Top Performer
0.93
OTIS Mock AIME
top scorer from the OTIS program (percentage from number of questions answered)
BioLP-bench
Domain Expert
0.384
RAND report
Bachelor's w/ lab experience
GPQA Diamond
Domain Expert
0.812
GPQA Diamond
in-domain PhD validators, GPQA paper Table 2
GPQA Diamond Biology
Domain Expert
0.831
RAND report
In-domain PhD
GPQA Diamond Chemistry
Domain Expert
0.831
RAND report
In-domain PhD
GPQA Main Biology
Domain Expert
0.667
RAND report
In-domain PhD
GPQA Main Chemistry
Domain Expert
0.72
RAND report
In-domain PhD
LAB-Bench Cloning
Domain Expert
0.6
RAND report
In-domain PhD
LAB-Bench LitQA2
Domain Expert
0.7
RAND report
In-domain PhD
LAB-Bench Protocol
Domain Expert
0.79
RAND report
In-domain PhD
LAB-Bench SeqQA
Domain Expert
0.78
RAND report
In-domain PhD
MATH Level 5
Domain Expert
0.9
MATH Level 5
a three-time IMO gold medalist university student
MMLU
High School Top Performer
0.898
MMLU
estimation from the authors based the 95th percentile of student results
MMLU Biology
High School Top Performer
0.9
RAND report
idem
MMLU Chemistry
High School Top Performer
0.9
RAND report
idem
WMDP Biology
Domain Expert
0.605
RAND report
In-domain PhD (RAND)
WMDP Chemistry
Domain Expert
0.433
RAND report
In-domain PhD (RAND)
FrontierMath
Committee of Domain Experts
0.35
Epoch AI
solved collectively across all teams (40 exceptional math undergraduates and subject-matter experts) in four and a half hours and with internet access
PRBench Finance
Committee of Domain Experts
0.796
PRBench Finance
agreement between human experts
PRBench Legal
Committee of Domain Experts
0.796
PRBench Legal
agreement between human experts
BIG-Bench Hard (BBH)
Top Performer
0.944
BIG-Bench Hard
max human raters
GeoBench
Top Performer
0.9
GeoBench
top player
List of benchmarks
Benchmarks excluded from the 1D fit
The full mathematical specification is in the appendix.
Details in the appendix.
Details about the previous fits and the comparisons between them are in the appendix
Four of the ten runs place the human tiers and some older models differently on the Agentic Capabilities axis, the frontier results are unchanged. Details in the appendix.
The four runs that place the human tiers differently move these dates by a few months to years. Details in the appendix.
The 95% crossover dates are in the appendix
We discussed the quality problems of human baselines at length in the previous post, and they still affect the results here.
More details about calibration in the appendix
Paired LOO deltas use only the rows with Pareto-k below 0.7 in both fits.
Divergences are small and only affect one parameter associated to the GSM8K benchmark.
The final model's two groups share one axis system and differ only on the human tiers and 18 older or small models on the Agentic Capabilities axis (Appendix C), contrary to the other fits which don't agree on the axes.
K=3 with all assumptions splits ten runs against two, trading two of the axes between the solutions.