Blog
hedwigaihedwigaihedwigai

Three models, one harness, twelve tasks: an interim report on a benchmark still collecting

Three models, Particle-1, DeepSeek V4.1 Flash and GLM-5.3-Flash, are each doing the same 12 tasks 5 times, every run driving Claude Code inside its own hedwigai workbook. That is 180 runs. As of 2026-11-13 at 11:05 UTC, 90 are collected.

This is an interim report, and it is ungraded. Whether an answer is right is decided later, blind, against keys the models never see, so nothing here says which model is better. What can be said now is what the run records measure, and what the benchmark found wrong with the harness on the way: each bug was fixed and deployed the day it was found.

  • Particle-1: 31 of 32 delivered, 1 timed out, 0 refused; 226 s at the median.
  • DeepSeek V4.1 Flash: 30 of 32 delivered, 0 timed out, 2 refused; 197 s at the median.
  • GLM-5.3-Flash: 31 of 32 delivered, 1 timed out, 0 refused; 135 s at the median.
  • All 117 runs recorded so far, re-runs included, passed all 4 integrity checks: 117 of 117.
  • 7 of 30 rounds were run twice because a deploy landed while they were running.

How it runs

A round is one task and one repeat: three fresh workbooks seeded with the task's tabs, one per model, from which the run can read nothing but its own seed and the web, and started together with the task's instruction. Each run has 900 seconds, except T10, which asks for 30 minutes of breadth and gets 1800. The rounds go round-robin, every task's first repeat before any task's second, so a collection stopped early still covers every task.

The revisions of every service are pinned before a round and read again after it. A run whose revisions changed underneath it is kept, marked, and run once more at the end of its round; the second run is the one counted. The 12 tasks:

TaskWhat it asksRepeats collected
T01Latest primary funding round, six private companies3 of 5
T02FDA novel drug approvals, September 20263 of 5
T03Form D biotech raises by filing date3 of 5
T0410-K revenue and net income, five companies, named fiscal years3 of 5
T05Contract terms as in force today3 of 5
T06Currency conversion at the ECB rate3 of 5
T07Importers of black tea in 2026, open-ended2 of 5
T08Update stale rows, leave the rest byte-identical2 of 5
T09Spreadsheet formulas (xlsx)2 of 5
T10HQ city and current CEO for 15 companies, in 30 minutes2 of 5
T11A question with no answer2 of 5
T12A follow-up on the same workbook, two runs2 of 5

T12 is two instructions on one workbook, the second after the first delivers, so its runs count twice in the figures below: 96 runs in all, for 90 of the 180 planned.

What the records say so far

As of 2026-11-13 at 11:05 UTCParticle-1DeepSeek V4.1 FlashGLM-5.3-Flash
Runs counted323232
Delivered313031
Timed out101
Refused020
Seconds, median226197135
Seconds, 90th percentile527478830
Turns, median302717
Output tokens, median13,68711,5476,681
0s200s400s600s800s1000s900 s limit (T10: 1800 s)Particle-1Particle-1, T01 r1: 439 s, deliveredParticle-1, T02 r1: 190 s, deliveredParticle-1, T03 r1: 454 s, deliveredParticle-1, T04 r1: 140 s, deliveredParticle-1, T05 r1: 180 s, deliveredParticle-1, T06 r1: 94 s, deliveredParticle-1, T07 r1: 945 s, timed outParticle-1, T08 r1: 318 s, deliveredParticle-1, T09 r1: 174 s, deliveredParticle-1, T10 r1: 527 s, deliveredParticle-1, T11 r1: 198 s, deliveredParticle-1, T12 r1/1: 137 s, deliveredParticle-1, T12 r1/2: 90 s, deliveredParticle-1, T01 r2: 288 s, deliveredParticle-1, T02 r2: 118 s, deliveredParticle-1, T03 r2: 260 s, deliveredParticle-1, T04 r2: 165 s, deliveredParticle-1, T05 r2: 156 s, deliveredParticle-1, T06 r2: 127 s, deliveredParticle-1, T07 r2: 454 s, deliveredParticle-1, T09 r2: 312 s, deliveredParticle-1, T08 r2: 568 s, deliveredParticle-1, T11 r2: 223 s, deliveredParticle-1, T12 r2/1: 289 s, deliveredParticle-1, T10 r2: 290 s, deliveredParticle-1, T12 r2/2: 131 s, deliveredParticle-1, T01 r3: 423 s, deliveredParticle-1, T02 r3: 387 s, deliveredParticle-1, T03 r3: 557 s, deliveredParticle-1, T04 r3: 229 s, deliveredParticle-1, T05 r3: 105 s, deliveredParticle-1, T06 r3: 135 s, deliveredDeepSeek V4.1 FlashDeepSeek V4.1 Flash, T01 r1: 478 s, deliveredDeepSeek V4.1 Flash, T02 r1: 181 s, deliveredDeepSeek V4.1 Flash, T03 r1: 349 s, deliveredDeepSeek V4.1 Flash, T04 r1: 137 s, deliveredDeepSeek V4.1 Flash, T05 r1: 96 s, refusedDeepSeek V4.1 Flash, T06 r1: 148 s, deliveredDeepSeek V4.1 Flash, T07 r1: 613 s, deliveredDeepSeek V4.1 Flash, T08 r1: 301 s, deliveredDeepSeek V4.1 Flash, T09 r1: 110 s, deliveredDeepSeek V4.1 Flash, T10 r1: 279 s, deliveredDeepSeek V4.1 Flash, T11 r1: 279 s, deliveredDeepSeek V4.1 Flash, T12 r1/1: 157 s, deliveredDeepSeek V4.1 Flash, T12 r1/2: 112 s, deliveredDeepSeek V4.1 Flash, T01 r2: 238 s, deliveredDeepSeek V4.1 Flash, T02 r2: 197 s, deliveredDeepSeek V4.1 Flash, T03 r2: 308 s, deliveredDeepSeek V4.1 Flash, T04 r2: 161 s, deliveredDeepSeek V4.1 Flash, T05 r2: 154 s, deliveredDeepSeek V4.1 Flash, T06 r2: 106 s, deliveredDeepSeek V4.1 Flash, T07 r2: 697 s, deliveredDeepSeek V4.1 Flash, T09 r2: 296 s, refusedDeepSeek V4.1 Flash, T08 r2: 418 s, deliveredDeepSeek V4.1 Flash, T11 r2: 174 s, deliveredDeepSeek V4.1 Flash, T12 r2/1: 185 s, deliveredDeepSeek V4.1 Flash, T10 r2: 912 s, deliveredDeepSeek V4.1 Flash, T12 r2/2: 136 s, deliveredDeepSeek V4.1 Flash, T01 r3: 270 s, deliveredDeepSeek V4.1 Flash, T02 r3: 184 s, deliveredDeepSeek V4.1 Flash, T03 r3: 411 s, deliveredDeepSeek V4.1 Flash, T04 r3: 197 s, deliveredDeepSeek V4.1 Flash, T05 r3: 204 s, deliveredDeepSeek V4.1 Flash, T06 r3: 172 s, deliveredGLM-5.3-FlashGLM-5.3-Flash, T01 r1: 220 s, deliveredGLM-5.3-Flash, T02 r1: 78 s, deliveredGLM-5.3-Flash, T03 r1: 911 s, deliveredGLM-5.3-Flash, T04 r1: 142 s, deliveredGLM-5.3-Flash, T05 r1: 87 s, deliveredGLM-5.3-Flash, T06 r1: 93 s, deliveredGLM-5.3-Flash, T07 r1: 875 s, deliveredGLM-5.3-Flash, T08 r1: 149 s, deliveredGLM-5.3-Flash, T09 r1: 95 s, deliveredGLM-5.3-Flash, T10 r1: 251 s, deliveredGLM-5.3-Flash, T11 r1: 181 s, deliveredGLM-5.3-Flash, T12 r1/1: 143 s, deliveredGLM-5.3-Flash, T12 r1/2: 92 s, deliveredGLM-5.3-Flash, T01 r2: 161 s, deliveredGLM-5.3-Flash, T02 r2: 84 s, deliveredGLM-5.3-Flash, T03 r2: 190 s, deliveredGLM-5.3-Flash, T04 r2: 140 s, deliveredGLM-5.3-Flash, T05 r2: 89 s, deliveredGLM-5.3-Flash, T06 r2: 85 s, deliveredGLM-5.3-Flash, T07 r2: 978 s, timed outGLM-5.3-Flash, T09 r2: 119 s, deliveredGLM-5.3-Flash, T08 r2: 160 s, deliveredGLM-5.3-Flash, T11 r2: 162 s, deliveredGLM-5.3-Flash, T12 r2/1: 204 s, deliveredGLM-5.3-Flash, T10 r2: 129 s, deliveredGLM-5.3-Flash, T12 r2/2: 76 s, deliveredGLM-5.3-Flash, T01 r3: 111 s, deliveredGLM-5.3-Flash, T02 r3: 70 s, deliveredGLM-5.3-Flash, T03 r3: 830 s, deliveredGLM-5.3-Flash, T04 r3: 120 s, deliveredGLM-5.3-Flash, T05 r3: 71 s, deliveredGLM-5.3-Flash, T06 r3: 95 s, delivered
deliveredtimed outrefused

Delivered means the run wrote a new version of its document and the harness kept it; it says nothing yet about whether the document is right. A turn is one call to the model. Seconds are the run's own clock, from start to its last word.

Both refusals, T05 r1 and T09 r2, are DeepSeek V4.1 Flash's, and both were the harness's fault, not the model's: they are two of the bugs below. Those runs, and the others the bugs touched, go round again under the fixed harness once the fifth repeat is in.

The four checks

A benchmark of models is only that if each run used the model it names and nothing it should not have. Every run's trace is read for 4 things:

  • Workbook only: no successful read of Google Drive, attachments, the catalog or other workbooks.
  • Model: every model call went to the configured model through the Claude Code harness.
  • Tabs: every seed tab reached the run.
  • Notes: no calls to the notes tools.

117 of 117 runs pass all 4, counting the runs later replaced by a re-run. A failure of any one would stop the collection: a failed seal at once, the others if all three models fail together or one task fails twice running.

Re-runs: 7 rounds, 21 runs, were run again because a deploy landed mid-round. Of those 21 re-runs, 12 saw another deploy too; they are kept, since a run is repeated once.

What the benchmark found in the harness

Running 180 runs through the harness that serves every hedwigai workbook is also the hardest test that harness gets. Each of these was found in a run's trace and fixed the same day.

A shell that went silent

In T10's first round, DeepSeek V4.1 Flash and GLM-5.3-Flash stopped getting answers from their shell partway through: every command, even echo, ran into its timeout, and so did the harness's own file tools. Both ran to the end of their 1800 seconds (1964 s and 1930 s). DeepSeek V4.1 Flash's last message blamed the obvious suspect: "A `jq` pass over the large 10-K JSON dumps locked up the shell." It was a shell loop piped into cut, which deadlocked once 64 KB of output was waiting, and took the session with it. The fix was pushed at 08:35 UTC; T10 has not hung since.

Citing the workbook refused as written from memory

hedwigai refuses to keep a version whose sources cannot be followed: a footnote has to name a URL, a file or a command. In T05, which asks for a contract's terms as they stand today, the contract is a tab of the workbook. DeepSeek V4.1 Flash read it and cited each term to it in words, "Agreement tab, §2.1", and all 12 sources were refused as references written from memory; only the literal path tabs/Agreement.md passed. Later, in T09, a formula edit whose only footnote named the workbook itself was refused the same way. A citation to the run's own seed is the most checkable source there is; both forms are now accepted, by fixes pushed at 08:35 and 10:01 UTC.

Sources asked of formulas

After a run delivers, hedwigai looks for rows that state facts with no source and offers to find them. T09 asks for spreadsheet formulas, and all three models' first runs ended with the offer to find sources for 9 rows, every one of them a formula. Answering yes would have started a paid research run over arithmetic. Since 08:35 UTC, rows that are formulas are no longer asked about.

Three runs, one slot

The account was meant to run three at once, so a round could start all three models together. In the very first round, GLM-5.3-Flash waited 301 seconds for DeepSeek V4.1 Flash to finish before it could begin, and its record read "running" the whole time. Since 09:16 UTC the account has 6 run slots, two rounds run side by side, and no run has waited.

What comes next

Collection goes on to the fifth repeat of T12, then the runs the bugs touched go round again. Only then is anything graded: each delivered document against a key written before the first run, blind to the model that wrote it. Which model got what right is for the final, graded results, which come later.

  • Collected as hedwigai workbook runs on 13 November 2026, the harness Claude Code with compaction, each model reached through hedwigai's portal: particle-ai/particle-1, deepseek/deepseek-v4.1-flash-1017, zai-org/GLM-5.3-Flash.
  • Figures as of 2026-11-13 at 11:05 UTC, from 117 recorded runs. A re-run replaces the run it repeats (same task, repeat, step and model); the 21 runs they replaced still count toward the checks. Medians of an even count average the middle two; the 90th percentile is by nearest rank.
  • Interim and ungraded. Nothing on this page is a measure of answer quality.