Qwen3.5-9B — Thinking, Coordination & Repair

September 26, 2026 · CooperAgents harness · CooperBench cb-mixture-36 · 4 settings × 3 trials × 36 pairs

Results

Merge repair produced the highest pair pass rate: 26.85%, compared with 8.33% for the baseline. Worker thinking did not improve accuracy in these runs. Removing the coordinator gave a modest accuracy increase. In these non-thinking runs, the coordinator-on setting had 31% lower mean pair completion time (29.57 vs. 43.00 minutes) and 54% lower mean per-trial P50 (22.00 vs. 48.15 minutes), despite no accuracy gain. P99 remains near 62–64 minutes across settings.

SettingMean pair pass rate ↑Pair time: P50 ↓Pair time: mean ↓Pair time: P99 ↓
Baseline8.33%22.00 min29.57 min61.96 min
Worker thinking7.41%26.68 min32.42 min61.75 min
No coordinator11.11%48.15 min43.00 min63.87 min
Merge repair26.85%19.18 min26.04 min63.18 min

All metrics are averaged across three trials. Timing columns describe individual pair completion times, not whole-trial durations. Each trial contains the same 36 pairs; a pair passes only if both features pass together.

Per-trial results
SettingTrialPairs passedPass rateP50 (min)Mean (min)P99 (min)
Baseline13/368.33%19.3028.2064.09
Baseline23/368.33%23.1531.7961.53
Baseline33/368.33%23.5328.7360.26
Worker thinking12/365.56%22.0329.4661.91
Worker thinking22/365.56%24.1431.8161.27
Worker thinking34/3611.11%33.8935.9962.07
No coordinator14/3611.11%43.5937.9163.44
No coordinator23/368.33%51.2045.6263.02
No coordinator35/3613.89%49.6645.4765.15
Merge repair110/3627.78%18.7826.4563.80
Merge repair211/3630.56%22.0127.4763.70
Merge repair38/3622.22%16.7424.1862.04

What the metrics measure

Mean pair pass rate: for each trial, divide the number of pairs with both features passing the official evaluation by 36, then average the three rates. This is an average single-trial success rate, not the fraction solved at least once across three attempts.

Pair time — P50: take the median of the 36 pair execution times in each trial, then average the three medians. With 36 pairs, each median is the average of the 18th and 19th sorted durations.

Pair time — mean: average the 36 pair execution times in each trial, then average those three means. Because trial sizes are equal, this also equals the mean across all 108 pair attempts.

Pair time — P99: compute the 99th percentile of the 36 pair execution times in each trial, then average those three percentiles. We use linear interpolation between sorted durations, equivalent to NumPy’s default percentile method. With only 36 observations per trial, P99 is close to the slowest pair and should be interpreted as a descriptive tail metric.

Execution time is the harness’s recorded duration_seconds: environment setup, concurrent worker execution, patch collection and merge, optional repair, and cleanup. It excludes scheduler and pair-queue waiting, campaign image staging, and subsequent official evaluation. All 36 durations count, including unsuccessful pairs and workers that reach their limits. The one-hour worker limit is not a hard limit on the full pair: setup, merge, repair, and cleanup add time.

Configuration

SettingWorker thinkingCoordinatorMerge repair
BaselineOffOnOff
Worker thinkingOnOnOff
No coordinatorOffOffOff
Merge repairOffOnUp to 2 attempts

The coordinator is non-thinking whenever enabled. “Worker thinking” enables Qwen’s chat-template thinking switch for the two workers only; no separate long-thinking setting was tested.

Interpretation and caveats

These are three stochastic trials on a 36-pair training selection, not a held-out benchmark or a confidence interval. Baseline trial 1 retained all scores but ended with Slurm’s OUT_OF_MEMORY status; its results and durations remain included. The other 11 jobs completed normally. One worker-thinking trial had an official test timeout, counted as failure. The serving endpoint moved before the repair runs; the experiment owner confirmed the same model backend. Timing includes actual shared-service contention, so it is not an isolated server-speed benchmark. Repair also adds inference work, and no paired before/after official scores were collected; the observed gain measures the full repair-enabled configuration. Its lower observed mean time across separate stochastic trials does not establish that repair itself speeds up execution.
Reproducibility and source records

The evaluator uses the cluster backend adapter and a byte-preserving large-patch transport fix. All task images passed gold-feature qualification, including the Rust-derived tiktoken image.

Download metrics and all 432 pair-level pass flags and durations (JSON). The data includes the exact 36 pair identities, trial run names, source revisions, and the aggregation definition.

SettingSourceCampaign
Baseline676daba20260923-cb36x3-676daba
Worker thinkingcd4203920260923-cb36x3-worker-thinking-cd42039
No coordinator0aad5fe20260923-cb36x3-no-coordinator-0aad5fe
Merge repairef8b4d820260925-cb36x3-repair-ef8b4d8