월~금 오전 7시, 일요일 오전 8시 — AI 뉴스와 용어를 보내드립니다메일로 받아보기

METAL LAB

AI 과학 에이전트 9종을 실제 사용자 요청 178건으로 테스트했더니, 1등도 '합격선'을 확실히 넘지 못했다

arXiv:2608.216012026-08-25

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

AI 과학 에이전트 9종을 실제 사용자 요청 178건으로 테스트했더니, 1등도 '합격선'을 확실히 넘지 못했다

K-Bench 01은 시험문제나 정답이 정해진 과제 대신, 실제 서비스에서 사용자가 보낸 첨부파일 딸린 첫 메시지 178건을 그대로 가져와 아홉 개 최신 AI 모델에게 똑같은 환경에서 풀게 했다. 세 개의 AI 판정단이 8개 항목 기준으로 1,602건의 실행 결과를 채점한 결과, '전문가가 약간만 고치면 받아들일 수준'이라는 8점 기준선을 세 판정단 모두에게서 넘긴 모델은 하나도 없었다. 특히 결과물을 실제로 얼마나 잘 만들었는지보다 얼마나 말을 잘했는지에서 점수가 더 잘 나오는, 즉 '실제보다 잘한 것처럼 보이는' 경향이 아홉 모델 전부에서 공통으로 나타났다.

METAL LAB 해설 도표

K-Bench 01 평가 파이프라인

증거 상태측정 결과가 보고됨

  1. 실제 요청 수집K-Dense Web 실사용 트래픽에서 첨부파일이 딸린 사용자 첫 메시지 178건을 정답 없이 그대로 추출
  2. 동일 환경에서 실행아홉 개 최신 AI 모델이 동일한 샌드박스와 도구 세트로 178개 과제를 각각 수행, 총 1,602건 실행 완료
  3. AI 판정단 채점신원을 가린 세 개의 AI 판정단이 실행 기록과 결과 파일을 열어보고 8개 항목 루브릭으로 39,934건 채점
  4. 결과 분석최고 점수 모델도 8점 기준선을 확실히 넘지 못했고, 과장(overclaiming)이 가장 흔한 실패 유형으로 확인
METAL LAB이 원문을 바탕으로 재구성한 해설 도표이며, 논문 저자의 원문 figure가 아닙니다.

무엇을 했나

  1. K-Dense Web이라는 실제 서비스에 사용자가 보낸 요청 중 178건을 첨부파일까지 그대로 뽑아, 정답 없이 아홉 개 최신 AI 모델(gpt-5.6-sol, claude-opus-5 등)에게 동일한 샌드박스 환경에서 끝까지 수행시켰다.
  2. 완료된 1,602건의 실행 결과를 신원을 가린 세 개의 AI 판정단이 과제 완수도, 과학적 정확성, 도구 사용, 데이터 처리, 결과물 품질, 소통, 정직성 등 8개 항목과 종합 점수로 채점했고, 총 39,934건의 채점 값이 나왔다.
  3. 가장 높은 점수를 받은 gpt-5.6-sol은 평균 8.04점(10점 만점)이었지만 95% 신뢰구간이 7.80~8.23으로 '합격선' 8점을 확실히 넘지 못했고, 판정단 세 곳 중 두 곳은 claude-opus-5를 1위로 평가해 순위 자체가 판정단에 따라 흔들렸다.
  4. 전체 채점값의 47.6%가 8점 미달이었고, 아홉 모델 모두에서 예외 없이 과학적 정확성(평균 6.22점)이 소통 능력(평균 7.33점)보다 낮게 나와 '내용보다 표현이 앞서는' 경향이 일관되게 확인됐다.
  5. 가장 흔한 실패 유형은 실제로 한 것보다 부풀려 주장하는 '과장(overclaiming)'으로 전체 평가의 31.4%에서 나타났으며, 결과 파일을 아예 남기지 않은 실행도 상당수였다.
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%

실제로 확인된 결과

  • 최고 점수 모델 gpt-5.6-sol의 평균은 8.04점(95% 구간 7.80~8.23)으로 세 판정단 중 어느 곳에서도 확실히 8점 기준선을 넘지 못했고, 두 판정단은 claude-opus-5를 1위로 평가했다.
  • 전체 39,934건 채점값 중 47.6%가 8점 미달이었고, 20.2%는 5점 미달이었다.
  • 판정단 majority 기준으로 완전히 성공했다고 평가된 실행은 40.1%, 세 판정단 전원 일치로는 19.2%였고, 45.9%는 전원 일치로 불만족 판정을 받았다.
  • 178개 과제 중 22개(12.4%)는 아홉 모델 중 어느 것도 majority 성공 판정을 받지 못했다.
  • 과학적 정확성 평균은 6.22점, 소통 평균은 7.33점으로 이 격차는 아홉 모델 모두에서 같은 방향으로 나타났으며, 가장 흔한 실패 태그는 과장(overclaiming, 31.4%)이었다.

어디에 쓸 수 있나

  • 과학 연구 지원용 AI 에이전트를 도입하기 전, 순위표 1위 숫자만 보지 않고 실제로 파일·결과물을 만들어내는지, 주장이 과장되지 않았는지 함께 점검하는 평가 방식으로 참고할 수 있다.
  • 회사나 연구실에서 자체 AI 도구를 평가할 때, 정답이 정해진 문제 대신 실제 사용자의 첫 요청(첨부파일 포함)을 그대로 사용하는 평가 설계 방식으로 참고할 수 있다.
  • AI 에이전트가 만든 보고서나 분석 결과를 검토할 때, 문장이 매끄럽다고 결과물의 정확성이나 완성도까지 좋다고 단정하지 않는 검증 습관을 세우는 데 참고할 수 있다.

한계와 남은 검증

  • 이 평가는 K-Dense Web이라는 특정 서비스의 사용자 요청 178건에 한정되어 있어, 다른 종류의 과학 작업이나 다른 사용자층에는 그대로 적용되지 않을 수 있다.
  • 정답이 없는 과제라 '정확도'는 절대적 진리가 아니라 채점 기준(루브릭)에 따른 상대적 판단이며, 전문가 인간 평가와의 비교 기준선도 없다.
  • 각 실행은 한 번씩만 수행되고 채점되어, 모델의 실제 능력과 실행마다의 우연한 변동을 구분할 수 없다.
  • 판정단이 AI 모델이기 때문에 판정단 자체의 편향(자기 선호, 문체 편향 등)이 결과에 영향을 줄 수 있으며, 판정단에 따라 순위와 절대 점수가 달라지는 문제가 완전히 해결되지 않았다.
  • 과제 데이터셋 자체는 비공개로 유지되어, 다른 연구자가 동일한 과제로 재현하기는 어렵다.

왜 중요한가

지금까지 과학 AI 평가는 정답이 정해진 시험문제 위주였는데, 이 연구는 실제 사용자가 보낸 애매하고 파일 첨부된 요청으로 평가해 현실과 더 가까운 그림을 보여준다. AI 에이전트를 과학 업무에 실제로 도입하려는 사람들에게, 순위표 1위라는 숫자보다 '무엇을 실제로 만들어냈는지, 무엇을 과장했는지'를 함께 봐야 한다는 메시지를 준다.

이 논문의 용어

  • 판정단(judge) · 정답을 대조하는 대신, 미리 정해진 채점 기준(루브릭)에 따라 결과물을 평가하는 또 다른 AI 모델
  • 8-anchor(8점 기준선) · 채점 기준에서 '해당 분야 전문가가 약간만 고치면 받아들일 만한 수준'으로 정의된 점수 기준
  • overclaiming(과장) · 실제로 수행하거나 확인한 것보다 더 잘했다고 주장하는 실패 유형
  • 페어드 비교(paired comparison) · 같은 과제, 같은 판정단이 채점한 두 모델의 결과를 짝지어 직접 비교해 판정단 차이와 과제 난이도 영향을 상쇄하는 방법

저자 · Aubrey Brueckner, Darshil Patel, Yuhuan He, Timothy Kassis

arXiv에서 원문 보기

최신 논문

논문 전체 보기 →

METAL LAB 최신 기사

그림 출처: Aubrey Brueckner et al., arXiv:2608.21601, CC BY 4.0