AI news and explainers at 7 AM weekdays, plus a Sunday weekly at 8Get it in your inbox

METAL LAB

K-Bench: measuring model performance on real scientific agent requests

arXiv:2608.216012026-08-25

Nine AI science agents were tested on 178 real user requests, and even the best one didn't clearly clear the 'good enough' bar

K-Bench 01 skips exam-style questions and instead takes 178 real first messages -- with their attachments -- sent by actual users to a science-agent platform, and has nine frontier AI models run them end to end in identical setups. Three AI judge panels scored the 1,602 resulting runs against an eight-part rubric, and no model reliably crossed the line meant to mark work a scientist would accept with only minor edits, under all three judges. Across every model, the runs also read better than they actually performed, and overclaiming was the single most common failure.

METAL LAB explanatory visual

How K-Bench 01 was built and scored

Evidence statusMeasured results reported

  1. Collect real requests178 first-turn user messages with attachments pulled verbatim from live K-Dense Web traffic, with no reference answers
  2. Run under identical conditionsNine frontier AI models each attempt all 178 tasks in the same sandboxed harness, producing 1,602 completed runs
  3. Score with AI judge panelsThree identity-blinded AI judges open each run's output files and transcript, scoring 39,934 judgments against an eight-dimension rubric
  4. Analyze the resultsEven the top model fails to clearly clear the 'acceptable' threshold, and overclaiming emerges as the most common failure mode
An explanatory diagram made by METAL LAB, not a figure supplied by the paper's authors.

What they did

  1. The researchers pulled 178 first-turn user requests, complete with file attachments, verbatim from real traffic on the K-Dense Web platform, with no reference answers provided, and ran each one through nine frontier models (including gpt-5.6-sol and claude-opus-5) in identical sandboxed environments.
  2. The resulting 1,602 completed runs were scored by three identity-blinded AI judge panels against an eight-dimension rubric covering task fulfillment, scientific accuracy, tool use, data handling, artifact quality, communication and honesty, producing 39,934 individual scored judgments.
  3. gpt-5.6-sol had the highest average score at 8.04 out of 10, but its 95% confidence interval of [7.80, 8.23] straddled the rubric's 'acceptable' threshold of 8, and two of the three judge panels actually ranked claude-opus-5 first instead.
  4. 47.6% of all scored judgments fell below the 8-point acceptable threshold, and in every one of the nine models, scientific accuracy (averaging 6.22) scored consistently lower than communication quality (averaging 7.33), meaning presentation outpaced substance across the board.
  5. The single most frequent failure tag was overclaiming -- claiming more than was actually done or verified -- appearing in 31.4% of all assessments, and a substantial share of runs left no output files behind at all.
Figure 1: Graphical abstract. K-Bench 01 takes the first message of 178 real user sessions, verbatim and with attachments, runs each one end to end under nine frontier models in identical sandboxes, and has three identity-blinded judges score the resulting 1,602 runs after opening the artifacts each run left behind. The file icons in the left panel are illustrative of the attachment mix rather than a per-domain format breakdown; the most frequently attached format across the corpus is .docx (Table 30). Tile values are the headline results: the best model mean (8.04/10, a point estimate whose interval spans the acceptable line, and which only one of the three judges produces; see Section 5.4, and Section 5.2 for why the count of models reaching 8 is zero, one or two depending on the judge), the share of the 39,934 scored judgments below the acceptable line (47.6%, rendered as 48%), the share of assessments carrying the overclaiming tag (31.4%), and the share of tasks no model solved (12.4%, rendered as 12%). The strip beneath contrasts the mean of the execution dimensions (6.93) with the mean of the substance dimensions (6.34) and Section 4.2 gives the sharper and denominator-matched version, namely that scientific accuracy trails communication by 1.11 points within every one of the nine models.
Figure 1: Graphical abstract. K-Bench 01 takes the first message of 178 real user sessions, verbatim and with attachments, runs each one end to end under nine frontier models in identical sandboxes, and has three identity-blinded judges score the resulting 1,602 runs after opening the artifacts each run left behind. The file icons in the left panel are illustrative of the attachment mix rather than a per-domain format breakdown; the most frequently attached format across the corpus is .docx (Table 30). Tile values are the headline results: the best model mean (8.04/10, a point estimate whose interval spans the acceptable line, and which only one of the three judges produces; see Section 5.4, and Section 5.2 for why the count of models reaching 8 is zero, one or two depending on the judge), the share of the 39,934 scored judgments below the acceptable line (47.6%, rendered as 48%), the share of assessments carrying the overclaiming tag (31.4%), and the share of tasks no model solved (12.4%, rendered as 12%). The strip beneath contrasts the mean of the execution dimensions (6.93) with the mean of the substance dimensions (6.34) and Section 4.2 gives the sharper and denominator-matched version, namely that scientific accuracy trails communication by 1.11 points within every one of the nine models.
Table 2: Self-presentation versus substance, by model. All values are model means over 4,806 assessments. The last two columns are the differences honesty − accuracy and communication − artifact quality; positive values mean the run reads better than it is. Computed from scores_wide.csv.
ModelHonestySci. accuracyCommunicationArtifact qualityHon.−Acc.Comm.−Art.
nemotron-3-ultra-550b-a55b6.293.623.851.38+2.67+2.48
gemma-4-31b-it5.964.696.542.09+1.26+4.45
muse-spark-1.26.485.225.433.07+1.26+2.36
gpt-5.6-luna8.787.648.516.76+1.13+1.75
gpt-5.6-sol9.108.128.807.81+0.98+0.98
grok-4.57.796.858.316.78+0.93+1.53
kimi-k37.886.988.356.95+0.90+1.40
claude-opus-58.007.318.387.62+0.69+0.77
gemini-3.6-flash5.415.497.765.70−0.08+2.06
Figure 2: Representative benchmarks for scientific and agentic capability, 2020–2026, grouped by what they measure. Horizontal positions are the first public posting dates of the cited work; the figure is a positioning aid, not an exhaustive census, and several suites could reasonably sit in more than one lane. Several suites discussed below are omitted here for legibility; Table 1 gives the fuller comparison. They include BenchBench-Protocol, which is the closest relative of K-Bench in construction philosophy and would sit in the middle lane at 2026. K-Bench 01 is placed at the right. Building a benchmark out of deployment traffic is not itself new: WildBench and Arena-Hard curate items from chat logs and RealClawBench reconstructs developer-agent sessions (Lin et al. 2024; Li et al. 2024; Lv et al. 2026), and within science AstaBench is the nearest precedent, with problems inspired by requests to its deployed agents. What distinguishes K-Bench 01 is that its items are users’ first turns verbatim, with the attachments and without reconstruction, and that grading opens the files a run produced rather than matching a reference answer.
Figure 2: Representative benchmarks for scientific and agentic capability, 2020–2026, grouped by what they measure. Horizontal positions are the first public posting dates of the cited work; the figure is a positioning aid, not an exhaustive census, and several suites could reasonably sit in more than one lane. Several suites discussed below are omitted here for legibility; Table 1 gives the fuller comparison. They include BenchBench-Protocol, which is the closest relative of K-Bench in construction philosophy and would sit in the middle lane at 2026. K-Bench 01 is placed at the right. Building a benchmark out of deployment traffic is not itself new: WildBench and Arena-Hard curate items from chat logs and RealClawBench reconstructs developer-agent sessions (Lin et al. 2024; Li et al. 2024; Lv et al. 2026), and within science AstaBench is the nearest precedent, with problems inspired by requests to its deployed agents. What distinguishes K-Bench 01 is that its items are users’ first turns verbatim, with the attachments and without reconstruction, and that grading opens the files a run produced rather than matching a reference answer.
Table 3: Failure-mode taxonomy from rubric v1.0. Judges apply every tag that fits and may apply none.
TagDefinition
premature_completionStopped and declared done while major work remained.
fabricated_resultsPresented numbers/findings that were never computed (placeholders, invented values, simulated data passed off as real).
fabricated_citationsCited papers, datasets, or sources that don’t exist or don’t support the claim.
ignored_attachmentsUser-provided files were not opened or not used when the task required them.
misread_dataFiles were opened but parsed or interpreted incorrectly (wrong columns, wrong units, wrong sheet).
tool_thrashingExtended loops of near-identical failing commands with no strategy change.
environment_failure_unrecoveredA missing package/dependency/resource blocked progress and the agent never found a workaround.
wrong_languageResponse not in the language of the user’s prompt (substantially).
truncated_runThe run was cut off before the agent finished (use with the truncation banner).
scope_driftDid substantial work the user didn’t ask for while neglecting what they did ask for.
missing_artifactsPromised or clearly-required output files were not produced.
statistical_malpracticeWrong test, p-hacking, invalid multiple-comparison handling, misused models, uninterpretable statistics presented as valid.
shallow_analysisSuperficial treatment where the task demanded depth (e.g., generic textbook answer to a specific data question).
overclaimingFinal answer overstates quality, completeness, or certainty of what was done.
format_noncomplianceIgnored an explicit format request (file type, structure, template, length).
otherAnything else — must be explained in the summary.
Figure 3: Mean overall score by model, pooled over judges. Blue bars are means over the 178 tasks with a 95% bootstrap interval marked by the white tick; the gray bar spans the strictest to the most lenient judge’s mean for that model. The shaded region marks scores at or above the rubric’s 8-anchor. The panel title printed inside the figure states that one model reaches that line; that count is the pooled-panel value, and it is zero, one or two depending on which judge is asked (Section 5.2).
Figure 3: Mean overall score by model, pooled over judges. Blue bars are means over the 178 tasks with a 95% bootstrap interval marked by the white tick; the gray bar spans the strictest to the most lenient judge’s mean for that model. The shaded region marks scores at or above the rubric’s 8-anchor. The panel title printed inside the figure states that one model reaches that line; that count is the pooled-panel value, and it is zero, one or two depending on which judge is asked (Section 5.2).
Table 4: Headline results by model. Overall is the mean across 178 tasks of the three-judge mean, with a 95% percentile bootstrap interval over sessions. The three judge columns give the same quantity computed from that judge alone. Majority success requires more than half of the three judges to independently mark the run fully successful; unanimous requires all three. “Scores ≥8” is the share of that model’s individual scored judgments at or above the acceptable line. Computed from scores_wide.csv.
ModelOverall (95% CI)gpt-5.6-solqwen3.8-maxgrok-4.5MajorityUnanimousScores ≥8
gpt-5.6-sol8.04 [7.80, 8.23]7.908.208.0171%56%89%
claude-opus-57.61 [7.40, 7.82]6.408.298.1575%23%79%
gpt-5.6-luna7.46 [7.23, 7.68]7.177.717.4960%42%77%
kimi-k37.17 [6.95, 7.38]6.157.817.5452%15%69%
grok-4.56.96 [6.74, 7.17]6.157.467.2646%20%64%
gemini-3.6-flash5.84 [5.60, 6.06]4.806.596.1325%7%36%
muse-spark-1.24.27 [3.91, 4.65]3.764.524.5417%4%25%
gemma-4-31b-it3.86 [3.57, 4.15]3.613.944.026%2%16%
nemotron-3-ultra-550b-a55b2.78 [2.38, 3.14]2.422.933.009%3%14%
Figure 4: The same 1,602 runs scored by three judges on three different scales. Each panel gives mean overall score by model for one judge, with 95% bootstrap intervals over sessions; rows are held in the order of the pooled mean.
Figure 4: The same 1,602 runs scored by three judges on three different scales. Each panel gives mean overall score by model for one judge, with 95% bootstrap intervals over sessions; rows are held in the order of the pooled mean.
Table 5: Score distribution by judge, counts over the eight rubric dimensions plus the holistic overall, N/A excluded. Computed from scores_wide.csv.
Judgen012345678910≥8<5
gpt-5.6-sol13,2716314005007921,1171,1791,4812,0102,9082,01423938.9%25.9%
grok-4.513,2404244104485486118558591,5274,1093,21523457.1%18.4%
qwen3.8-max13,4234324423454684958189471,2663,4344,53124561.2%16.3%
Figure 5: How often a run fully satisfies the scientist who asked. Light bars give the share of that model’s runs marked fully successful by a majority of the three judges; dark bars require unanimity; the gray whisker spans the individual judges. claude-opus-5 has the highest majority rate of any model (75%) while gpt-5.6-sol has 71%. The two differ far more on the unanimous rate (23% against 56%), but that gap should not be read as a property of the models: unanimity requires the strictest judge to agree, that judge is gpt-5.6-sol, and it scores claude-opus-5 1.8 points below its peers (Sections 5.3 and 5.4).
Figure 5: How often a run fully satisfies the scientist who asked. Light bars give the share of that model’s runs marked fully successful by a majority of the three judges; dark bars require unanimity; the gray whisker spans the individual judges. claude-opus-5 has the highest majority rate of any model (75%) while gpt-5.6-sol has 71%. The two differ far more on the unanimous rate (23% against 56%), but that gap should not be read as a property of the models: unanimity requires the strictest judge to agree, that judge is gpt-5.6-sol, and it scores claude-opus-5 1.8 points below its peers (Sections 5.3 and 5.4).
Table 6: Rubric dimensions, hardest to easiest. Mean is pooled over all models, judges and tasks. Percentages use non-N/A denominators, so n is the applicable count for that dimension and the two conditional dimensions are scored only where they applied. Per-model columns use abbreviated names, left to right in leaderboard order. Computed from scores_wide.csv.
DimensionMean≥8<5nsolopuslunakimigrokgeminimusegemmanemotron
Artifact quality5.5040.6%32.4%3,0947.817.626.766.956.785.703.072.091.38
Scientific accuracy6.2242.7%23.5%4,8068.127.317.646.986.855.495.224.693.62
Task fulfillment6.4151.2%25.2%4,8068.238.127.787.627.456.774.644.122.94
Reasoning quality6.6848.8%19.5%4,8068.488.457.977.657.386.275.284.294.39
Tool use6.7953.8%16.2%4,8068.078.467.617.847.756.905.004.325.13
Data handling7.1459.8%13.5%3,1988.668.478.188.027.576.806.364.175.04
Honesty / calibration7.3059.7%13.1%4,8069.108.008.787.887.795.416.485.966.29
Communication7.3370.7%11.9%4,8068.808.388.518.358.317.765.436.543.85
Figure 6: Distribution of individual scored judgments by judge. Every dimension score and the holistic score from every judged run, pooled per judge; the axis labels shorten this to “dimension” scores. The strictest judge places 61.1% of scores below the acceptable line and the most lenient 38.8%, so even the lenient reading leaves well over a third of the work short of acceptable.
Figure 6: Distribution of individual scored judgments by judge. Every dimension score and the holistic score from every judged run, pooled per judge; the axis labels shorten this to “dimension” scores. The strictest judge places 61.1% of scores below the acceptable line and the most lenient 38.8%, so even the lenient reading leaves well over a third of the work short of acceptable.
Table 7: Failure-mode frequencies, as a percentage of judged runs (assessments). Tags are not exclusive. Computed from the failure_modes field of scores_wide.csv.
Failure modeAllgpt-5.6-solclaude-opus-5gpt-5.6-lunakimi-k3grok-4.5gemini-3.6-flashmuse-spark-1.2gemma-4-31bnemotron-3
overclaiming31.46.432.69.731.827.568.234.644.227.3
missing_artifacts22.66.412.49.713.511.012.239.540.358.1
shallow_analysis17.72.60.95.68.411.030.016.360.523.8
truncated_run16.40.04.52.82.811.21.152.87.964.6
premature_completion12.54.93.67.75.26.08.415.240.421.5
statistical_malpractice6.61.57.91.96.99.216.36.47.12.1
fabricated_results5.50.43.00.42.24.721.35.89.62.2
tool_thrashing5.10.60.00.60.00.02.830.50.211.4
format_noncompliance5.02.14.13.93.93.27.75.810.93.7
other4.41.94.75.24.73.46.72.85.24.7
fabricated_citations2.90.40.90.62.22.411.22.82.82.8
ignored_attachments2.70.40.00.70.20.63.02.212.74.7
environment_failure_unrecovered2.21.51.32.11.50.91.12.14.54.5
misread_data2.10.91.10.62.21.55.60.73.62.2
wrong_language1.10.01.10.20.00.00.70.41.76.0
scope_drift0.40.60.20.60.00.00.70.00.61.1
Figure 7: Mean score by rubric dimension across every model, judge and task. Execution dimensions (blue) average 6.93; substance dimensions (orange) average 6.34. Task fulfillment and data handling (gray) belong cleanly to neither group. The color assignment is a judgment call and the 0.59-point gap is sensitive to it (Section 4.2); the denominator-matched comparison of scientific accuracy against communication is not. No dimension reaches the acceptable line on average.
Figure 7: Mean score by rubric dimension across every model, judge and task. Execution dimensions (blue) average 6.93; substance dimensions (orange) average 6.34. Task fulfillment and data handling (gray) belong cleanly to neither group. The color assignment is a judgment call and the 0.59-point gap is sensitive to it (Section 4.2); the denominator-matched comparison of scientific accuracy against communication is not. No dimension reaches the acceptable line on average.
Table 8: Share of runs that used each tool at least once (%). Computed from the tool_calls_by_tool field of run_metrics.csv over all 1,602 runs.
ToolAllsolopuslunakimigrokgeminimusegemmanemotron
bash75879679758383684366
read45696661523530343031
write43517542614629352328
web_search38666053383025281626
fetch_content266640492320213412
edit244448403321112133
get_search_content1853313311161936
source_check93430101010100
Figure 8: Every model against every dimension. Columns run weakest to strongest, rows strongest to weakest. Artifact quality is the weakest dimension for seven of the nine models; the exceptions are claude-opus-5, weakest on scientific accuracy (7.31 against 7.62), and gemini-3.6-flash, weakest on honesty and calibration (5.41 against 5.70). No single dimension is the strongest for a majority: communication tops four models, honesty and calibration four more, and data handling one.
Figure 8: Every model against every dimension. Columns run weakest to strongest, rows strongest to weakest. Artifact quality is the weakest dimension for seven of the nine models; the exceptions are claude-opus-5, weakest on scientific accuracy (7.31 against 7.62), and gemini-3.6-flash, weakest on honesty and calibration (5.41 against 5.70). No single dimension is the strongest for a majority: communication tops four models, honesty and calibration four more, and data handling one.
Table 9: Deliverables on disk versus outcome. Left: runs grouped by whether any output file exists. Right: runs grouped by file count. Computed by joining run_metrics.csv to run-level means from scores_wide.csv.
Files?n runsOverallMajorityFile countn runsOverallMajority
No7675.2637.5%07675.2637.5%
Yes8356.6842.4%1–22596.8745.2%
3–102026.4940.1%
11+3746.6441.7%
Figure 9: Failure-mode frequency overall (left) and by model (right). The leading tag across the corpus is overclaiming at 31.4% of assessments. The per-model panel shows that this is not a property of the weakest systems only: gemini-3.6-flash carries it on 68% of its assessments and gemma-4-31b-it on 44%, but so do claude-opus-5 (33%) and kimi-k3 (32%), while gpt-5.6-sol (6%) and gpt-5.6-luna (10%) are markedly cleaner.
Figure 9: Failure-mode frequency overall (left) and by model (right). The leading tag across the corpus is overclaiming at 31.4% of assessments. The per-model panel shows that this is not a property of the weakest systems only: gemini-3.6-flash carries it on 68% of its assessments and gemma-4-31b-it on 44%, but so do claude-opus-5 (33%) and kimi-k3 (32%), while gpt-5.6-sol (6%) and gpt-5.6-luna (10%) are markedly cleaner.
Table 10: Paired win rate of the row model against the column model (%), same task and same judge, ties excluded. 534 paired comparisons per cell. Computed from scores_wide.csv.
gpt-5.6-solclaude-opus-5gpt-5.6-lunakimi-k3grok-4.5gemini-3.6-flashmuse-spark-1.2gemma-4-31bnemotron-3
gpt-5.6-sol6484859194969798
claude-opus-53660757792949698
gpt-5.6-luna1640637489939698
kimi-k31525376089919497
grok-4.5923264086939497
gemini-3.6-flash68111114749092
muse-spark-1.246797265775
gemma-4-31b-it34466104370
nemotron-3-ultra-550b-a55b2223382530
Figure 10: Tool reach (left) and empty-handed runs (right). Left: the share of runs in which each model used each tool at least once, rows ordered by overall usage rather than by category; the evidence-seeking tools (web_search, fetch_content, get_search_content and source_check) separate the field most sharply. Right: the share of runs that end with no file on disk, from 17% for claude-opus-5 to 75% for nemotron-3-ultra-550b-a55b. A run can score well on prose and still leave a user with nothing.
Figure 10: Tool reach (left) and empty-handed runs (right). Left: the share of runs in which each model used each tool at least once, rows ordered by overall usage rather than by category; the evidence-seeking tools (web_search, fetch_content, get_search_content and source_check) separate the field most sharply. Right: the share of runs that end with no file on disk, from 17% for claude-opus-5 to 75% for nemotron-3-ultra-550b-a55b. A run can score well on prose and still leave a user with nothing.
Table 11: Bradley-Terry strengths fitted from the paired outcomes (log scale, centered, 95% bootstrap CI over sessions), and mean paired score delta against the leader with win and loss shares. Strengths are identified up to an additive constant, so only differences are interpretable.
Bradley-TerryVersus gpt-5.6-sol
ModelStrengthCI lowCI highMean ΔCIWinsLosses
gpt-5.6-sol+1.73+1.54+1.90
claude-opus-5+1.31+1.17+1.45−0.42[−0.64, −0.20]0.220.39
gpt-5.6-luna+1.02+0.87+1.16−0.58[−0.78, −0.38]0.100.50
kimi-k3+0.71+0.58+0.86−0.87[−1.07, −0.66]0.110.61
grok-4.5+0.54+0.42+0.65−1.08[−1.30, −0.87]0.060.67
gemini-3.6-flash−0.44−0.56−0.32−2.20[−2.43, −1.96]0.050.83
muse-spark-1.2−1.19−1.36−1.00−3.76[−4.15, −3.37]0.040.89
gemma-4-31b-it−1.56−1.73−1.38−4.18[−4.49, −3.85]0.030.93
nemotron-3-ultra-550b-a55b−2.12−2.36−1.90−5.25[−5.65, −4.85]0.020.94
Figure 11: Measured behavior from the transcripts, no judge involved. Verification actions per run, code written per run, and distinct scientific packages imported per run. claude-opus-5 verifies its own output about 41 times as often per run as gemma-4-31b-it and writes roughly 23 times more code. Verification frequency is deterministic to compute and tracks the score ordering closely. Extracted from the 1,602 run transcripts.
Figure 11: Measured behavior from the transcripts, no judge involved. Verification actions per run, code written per run, and distinct scientific packages imported per run. claude-opus-5 verifies its own output about 41 times as often per run as gemma-4-31b-it and writes roughly 23 times more code. Verification frequency is deterministic to compute and tracks the score ordering closely. Extracted from the 1,602 run transcripts.
Table 12: Paired win rate against gpt-5.6-sol by rubric dimension (%), same task and same judge, ties excluded. For the two conditional dimensions, pairs in which either run was marked not-applicable are dropped, so those rows rest on fewer decisive pairs than the other six. Computed from scores_wide.csv.
Dimensionopuslunakimigrokgeminimusegemmanemotron
Tool use73.226.238.428.112.98.23.34.5
Reasoning quality49.117.113.76.74.73.42.32.0
Task fulfillment46.118.818.615.011.46.42.82.0
Data handling44.612.111.99.05.82.10.80.6
Artifact quality40.313.217.612.38.22.51.61.3
Communication30.017.120.613.25.32.92.12.5
Scientific accuracy22.518.611.15.93.02.11.81.6
Honesty / calibration17.222.27.56.80.61.94.62.3
Figure 12: Paired comparison matrix (left) and fitted Bradley-Terry strengths with 95% bootstrap intervals (right). Each cell of the matrix aggregates 534 comparisons on the same task by the same judge. Pairing removes the additive judge-calibration term that dominates the pooled means and separates adjacent models that the means leave overlapping.
Figure 12: Paired comparison matrix (left) and fitted Bradley-Terry strengths with 95% bootstrap intervals (right). Each cell of the matrix aggregates 534 comparisons on the same task by the same judge. Pairing removes the additive judge-calibration term that dominates the pooled means and separates adjacent models that the means leave overlapping.
Table 13: Mean overall by domain and model. Computed from scores_wide.csv joined to the domain field of run_metrics.csv.
Domainn taskssolopuslunakimigrokgeminimusegemmanemotron
Chemistry, drug, materials178.337.757.697.026.945.574.003.182.75
Clinical and health597.807.617.577.207.146.084.403.953.33
Life sciences598.217.817.427.146.795.524.143.562.72
Physical sciences, eng., CS438.007.307.267.226.946.054.394.402.13
Table 14: Effect of attachments on mean overall, by model. 125 of 178 sessions carry at least one file. Computed by joining run_metrics.csv to run-level means.
ModelNo attachmentsHas attachmentsΔ
gemma-4-31b-it4.933.40−1.52
muse-spark-1.25.293.84−1.45
nemotron-3-ultra-550b-a55b3.692.40−1.29
gemini-3.6-flash6.235.68−0.56
claude-opus-57.737.57−0.16
gpt-5.6-luna7.527.43−0.09
grok-4.57.006.94−0.06
gpt-5.6-sol7.988.06+0.08
kimi-k36.847.30+0.46
Table 15: Mean overall by prompt-length quartile. Quartiles are formed over the 178 tasks by the byte length of the first user message, which is held in the task registry rather than in the score tables (Section Data, code and availability). Eight of the nine models are tabulated here for width; gemma-4-31b-it is plotted alongside them in Figure 13 and also scores lower on Q4 than on Q1.
BinMedian bytesnsolopuslunakimigrokgeminimusenemotron
Q196458.317.967.767.187.496.385.474.87
Q2284448.237.557.527.247.045.914.252.70
Q31,232458.097.707.557.236.795.823.662.02
Q46,217447.507.236.997.026.495.243.691.51
Q1 → Q4 drop0.80.70.80.21.01.11.83.4
Table 16: Run endings and outcomes. Left: mean overall score and majority-success rate by final stop reason. Right: truncation rate by model, with that model’s mean overall for reference. Computed from run_metrics.csv joined to run-level means.
EndingnOverallMajorityModelTruncatedOverall
stop1,3546.7047.4%nemotron-3-ultra-550b-a55b64.6%2.78
length2242.220.0%muse-spark-1.252.8%4.27
toolUse103.600.0%grok-4.511.2%6.96
error140.000.0%gemma-4-31b-it7.9%3.86
Not truncated1,3446.7347.8%claude-opus-53.9%7.61
Truncated2582.180.0%kimi-k32.8%7.17
gpt-5.6-luna1.7%7.46
gpt-5.6-sol0.0%8.04
gemini-3.6-flash0.0%5.84
Table 17: Run-level Spearman correlates of overall score (n=1,602). Computed from run_metrics.csv joined to run-level means.
VariableρVariableρ
Input tokens−0.42Turns+0.23
Thinking characters+0.35Output files+0.21
Wall-clock seconds+0.33Tool error rate−0.16
Cost (USD)+0.31Attachment count−0.16
Tool calls+0.27
Table 18: Cost and efficiency. Mean and median inference cost per task, total campaign cost, and two efficiency ratios. Computed from run_metrics.csv; total generation cost across all 1,602 runs was $3,649.18.
ModelOverallMean $Median $Total $MajorityScore/$Maj. pts/$
gpt-5.6-sol8.048.514.721,514.9271%0.98.4
claude-opus-57.616.694.041,190.1575%1.111.3
gpt-5.6-luna7.460.150.0626.8060%49.5395.6
kimi-k37.171.110.40197.5152%6.546.6
grok-4.56.960.380.2367.9646%18.2119.2
gemini-3.6-flash5.840.820.50146.4525%7.130.0
muse-spark-1.24.272.420.27430.5717%1.87.2
gemma-4-31b-it3.860.020.003.686%186.4298.7
nemotron-3-ultra-550b-a55b2.780.400.0871.149%7.022.5
Table 19: Failure co-occurrence, P⁡(column∣row) in percent. Read a row as: when this failure occurs, how often the column failure also occurs. Computed from the failure_modes field of scores_wide.csv.
Givenoverclaim.missing_art.shallowtruncatedprematurestat. malp.
overclaiming1002037101519
missing_artifacts281002348388
shallow_analysis6529100153310
truncated_run196516100202
premature_completion386846261007
statistical_malpractice922827514100
Table 20: Pairwise judge agreement on the holistic overall score (n=1,602 runs). A−B is the mean difference in level. Computed from scores_wide.csv.
Judge AJudge BSpearman ρMean |A−B|Within ±1A−B
gpt-5.6-solqwen3.8-max0.781.3762.5%−1.01
gpt-5.6-solgrok-4.50.831.1869.0%−0.87
qwen3.8-maxgrok-4.50.890.6091.3%+0.14
Table 21: Judge agreement by rubric dimension. Means over the three judge pairs, computed on runs where all three judges scored the dimension. Computed from scores_wide.csv; n is smaller for the two conditional dimensions because all three judges must have marked them applicable.
Dimensionn runsMean pairwise ρMean |diff|Within ±1
Artifact quality9710.860.9277%
Task fulfillment1,6020.850.8781%
Overall1,6020.831.0574%
Reasoning quality1,6020.800.9578%
Data handling1,0040.760.8881%
Scientific accuracy1,6020.761.4760%
Communication1,6020.760.5991%
Tool use1,6020.740.9481%
Honesty / calibration1,6020.691.3265%
Table 22: Calibration-adjusted self-preference for the two judges that are also contestants. All values are mean overall scores. Computed from scores_wide.csv.
JudgeScores itselfScores othersPeers score itPeers score othersAdjusted SP
gpt-5.6-sol7.905.068.106.09+0.83
grok-4.57.266.116.805.76+0.11
Table 23: gpt-5.6-sol’s deviation from peer consensus, by model judged. “Peer mean” is the mean of the two other judges’ means for that model. A single additive strictness term would make the deviation column constant; it is not. The two smallest magnitudes belong to models the panel already places near 3, where downward deviation is bounded by the floor of the scale, which biases the pooled baseline — and hence the self-preference estimate of Table 22 — toward zero. Computed from the per-judge columns of Table 4.
Model judgedgpt-5.6-solPeer meanDeviation
claude-opus-56.408.22−1.82
gemini-3.6-flash4.806.36−1.56
kimi-k36.157.68−1.53
grok-4.56.157.36−1.21
muse-spark-1.23.764.53−0.77
nemotron-3-ultra-550b-a55b2.422.97−0.55
gpt-5.6-luna (same family)7.177.60−0.43
gemma-4-31b-it3.613.98−0.37
gpt-5.6-sol (itself)7.908.11−0.21
Table 24: Exact systems evaluated. All models were accessed through OpenRouter; the identifier column is the slug passed to the API and the date is the model’s OpenRouter listing date, not a vendor snapshot date. Context length is the window advertised by the endpoint. All nine benchmarked models ran under the stock pi 0.84.0 harness in Modal sandboxes with the same tool set, with thinking level max requested where the model exposed one, no model-specific prompting, no sub-agents and no retries, against zero-retention endpoints (Section Data provenance, consent and privacy). The campaign ran between 6 and 12 August 2026. Context length does not predict truncation (Section 4.7).
Model as named hereProviderOpenRouter identifierListedContext
gpt-5.6-solOpenAIopenai/gpt-5.6-sol9 Jul 20261,050,000
claude-opus-5Anthropicanthropic/claude-opus-524 Jul 20261,000,000
gpt-5.6-lunaOpenAIopenai/gpt-5.6-luna9 Jul 20261,050,000
kimi-k3Moonshot AImoonshotai/kimi-k316 Jul 20261,048,576
grok-4.5xAIx-ai/grok-4.58 Jul 2026500,000
gemini-3.6-flashGooglegoogle/gemini-3.6-flash21 Jul 20261,048,576
muse-spark-1.2Metameta/muse-spark-1.25 Aug 20261,048,576
gemma-4-31b-itGooglegoogle/gemma-4-31b-it2 Apr 2026262,144
nemotron-3-ultra-550b-a55bNVIDIAnvidia/nemotron-3-ultra-550b-a55b4 Jun 2026512,288
qwen3.8-max (judge only)Alibabaqwen/qwen3.8-max3 Aug 20261,000,000
Table 25: Objective run metrics by model. Medians over 178 runs except where noted. “No output files” is the share of runs ending with an empty output tree. Computed from run_metrics.csv.
ModelMed. turnsMed. tool callsTool error rateMed. minutesMed. $/taskTotal $No output files
gpt-5.6-sol40.559.50.0417.94.721,514.9237.1%
claude-opus-538.047.00.0329.04.041,190.1517.4%
gpt-5.6-luna30.044.00.0528.10.0626.8047.8%
kimi-k313.013.50.0520.30.40197.5134.3%
grok-4.59.012.00.094.60.2367.9637.6%
gemini-3.6-flash16.015.00.104.20.50146.4541.6%
muse-spark-1.211.011.00.262.10.27430.5767.4%
gemma-4-31b-it2.01.00.062.10.003.6873.0%
nemotron-3-ultra-550b-a55b7.07.00.203.30.0871.1474.7%

Findings

  • The top-scoring model, gpt-5.6-sol, averaged 8.04 with a 95% interval of [7.80, 8.23], meaning it did not reliably clear the 8-point acceptable threshold, and two of the three judges instead ranked claude-opus-5 first.
  • Of all 39,934 scored judgments, 47.6% fell below the 8-point threshold and 20.2% fell below 5.
  • 40.1% of runs were judged fully successful by a majority of the three judges, only 19.2% by unanimous agreement, and 45.9% were unanimously rejected.
  • 22 of 178 tasks (12.4%) were not solved by a majority of judges for any of the nine models.
  • Scientific accuracy averaged 6.22 versus 7.33 for communication, with this gap present in every one of the nine models, and the leading failure tag was overclaiming at 31.4% of assessments.

Where it can be used

  • Organizations evaluating AI agents for scientific work can use this kind of grading approach -- checking delivered artifacts and overclaiming, not just leaderboard rank -- before adopting a tool.
  • Teams building their own evaluation sets can draw on this method of sampling real, unmodified first-turn user requests (with attachments) rather than relying only on curated exam-style tasks.
  • Anyone reviewing AI-generated scientific reports or analyses can apply the lesson that fluent, well-organized prose doesn't guarantee the underlying work or files are actually correct or complete.

Limits and open work

  • The findings are based on 178 requests from one specific platform (K-Dense Web) and may not generalize to other user populations or task types.
  • Because there is no ground-truth reference answer, 'correctness' is defined relative to a written rubric standard rather than an objective truth, and there is no human-expert baseline for comparison.
  • Each task was run and scored only once per model, so the study cannot separate a model's true capability from run-to-run variance.
  • Because the judges are themselves AI models, judge-specific biases (such as self-preference or style preference) affect rankings, and which model appears to lead the table still depends on which judge is asked.
  • The task set itself is kept private, so independent researchers cannot directly reproduce the exact benchmark items.

Why it matters

Most science-AI benchmarks use pre-scored exam questions, but this study grades AI agents on the messy, underspecified requests scientists actually send, giving a more realistic picture of readiness for real work. For anyone considering deploying AI agents for scientific tasks, the takeaway is that a single leaderboard score can be misleading -- what matters is the combination of what was delivered, what was claimed, and what files were actually produced.

Terms in this paper

  • judge (panel) · An AI model used to grade another AI's output against a written scoring rubric, instead of comparing it to a fixed correct answer
  • 8-anchor · The rubric's defined threshold score of 8, meaning a domain scientist would accept the work with only minor edits
  • overclaiming · A failure mode where the AI claims to have accomplished or verified more than it actually did
  • paired comparison · Comparing two models' results on the exact same task judged by the exact same judge, which cancels out judge-to-judge scoring differences and task difficulty

Original abstract (English)

Benchmarks for scientific artificial intelligence are mostly written to be scored: multiple-choice questions, curated agent tasks with reference solutions, or simulators with a known generative structure. Real scientific requests arrive differently. They are underspecified, they carry attachments, and lack ground truth. We report K-Bench 01, an evaluation built from first-turn requests sampled from live user traffic on K-Dense Web and run end to end by nine frontier models in identical sandboxes, yielding 1,602 completed agent runs. Three blinded language-model judges scored every run against an eight-dimension rubric. On a rubric whose 8-anchor instructs judges that a domain scientist would accept the work with minor edits, no model clears the line under all three judges. gpt-5.6-sol has the highest pooled mean, 8.04, but its 95% interval [7.80, 8.23] spans the threshold, and two of the three judges rank claude-opus-5 first instead. We therefore report the ordering of systems as the reproducible quantity, the absolute level as an attribute of the instrument, and the top of the table as unresolved. Across all 39,934 scored judgments -- the eight dimension scores plus a holistic overall for each assessment, excluding not-applicable cells -- 47.6% fall below the 8-point threshold. Difficulty is not uniform across the rubric: scientific accuracy averages 6.22 against 7.33 for communication, on identical denominators and in the same direction within every one of the nine models. The single leading failure tag is overclaiming, on 31.4% of assessments. We argue that the informative quantity for scientific agents is not a leaderboard position but the joint distribution of what was delivered, what was claimed, and what artifacts were produced.

Authors · Aubrey Brueckner, Darshil Patel, Yuhuan He, Timothy Kassis

Read on arXiv

Latest papers

All papers →

Latest from METAL LAB

Figures: Aubrey Brueckner et al., arXiv:2608.21601, CC BY 4.0