Skip to content

Commit 78e46d3

Browse files
varunursekarclaude
andcommitted
Pin held-out baselines (K=3) into baseline_reward; disable score_baseline
Full held-out (test) pass of the seed harness, 3 independent rounds, under the new targets (deepseek-v4-flash; gpt-oss-120b on swe-atlas): swe-atlas 0.097 ±0.011 (agg_score 0.632) [gpt-oss-120b] tau3 0.611 ±0.021 [deepseek-v4-flash] officeqa 0.360 ±0.042 [deepseek-v4-flash] browsecomp 0.449 ±0.007 [deepseek-v4-flash] Each pinned into its target's baseline_reward with score_baseline: false, so finalization uses the number instead of re-scoring the seed every run. The three deepseek benchmarks logged zero exceptions over 945 trials (max_retries absorbed the shared-quota 429s); swe-atlas lost 5/150 to gpt-oss 128k overflow. CONFIGURATION.md documents the numbers, method, and the swe-atlas binary-vs- agg_score note. gaia deferred. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
1 parent d3e51f7 commit 78e46d3

5 files changed

Lines changed: 21 additions & 4 deletions

File tree

harness-engineering-bench/CONFIGURATION.md

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -54,6 +54,7 @@ benchmark can be checked against the others at a glance.
5454
| | gaia | officeqa | swe-atlas-qna | tau3 | browsecomp-plus |
5555
|---|---|---|---|---|---|
5656
| target model | deepseek-v4-flash | deepseek-v4-flash | gpt-oss-120b | deepseek-v4-flash | deepseek-v4-flash |
57+
| held-out baseline (K=3) ◆ || 0.360 ±0.042 | 0.097 ±0.011 (agg 0.632) | 0.611 ±0.021 | 0.449 ±0.007 |
5758
| split dev/val/test | 33/66/66 | 49/98/99 | 25/49/50 | 75/150/150 | 33/66/66 |
5859
| dev budget (runs / cases) | 100 / 132 | 100 / 196 | 100 / 100 | 100 / 300 | 100 / 132 |
5960
| val budget (runs / cases) | 100 / 264 | 100 / 392 | 100 / 196 | 100 / 600 | 100 / 264 |
@@ -82,6 +83,18 @@ benchmark can be checked against the others at a glance.
8283
emitting a timeout/connection error. Coverage gaps (no trial produced) and
8384
gateway budget/auth exhaustion remain excluded/terminating for both.
8485

86+
◆ Held-out baseline of the seed harness on the **test** partition, mean over
87+
K=3 independent rounds; ± is the stdev across the three round means. Pinned
88+
into each target's `baseline_reward` with `score_baseline: false`, so runs use
89+
this number instead of re-scoring the seed every finalization. gaia is not yet
90+
measured (deferred). swe-atlas's `reward` is a binary pass/fail over a rubric
91+
and sits near the floor (0.097); the continuous `agg_score` (0.632, sd 0.011)
92+
is the far more informative signal — a candidate `reward_key` switch, pending
93+
the verifier emitting `agg_score` as a selectable key. Measured with
94+
deepseek-v4-flash (gpt-oss-120b on swe-atlas); the three deepseek benchmarks
95+
logged zero exceptions over 945 trials, swe-atlas lost 5/150 to gpt-oss 128k
96+
context overflow.
97+
8598
† Sized from stock-agent probes (codex on the target model, 3 development
8699
tasks each, full declared timeouts): tau3 trials took 202-211s (900s budget
87100
≈ 4x headroom) and swe-atlas trials 379-602s (1800s ≈ 3x headroom over the

harness-engineering-bench/browsecomp-plus/baseline/build.yaml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,7 @@ selection_partition: validation
3131
targets:
3232
- partition: test
3333
reward_key: reward
34+
baseline_reward: 0.4495 # held-out K=3 mean (see CONFIGURATION.md)
3435
failure_value: 0.0
3536
max_attempts: 1
3637

@@ -41,7 +42,7 @@ objective:
4142
direction: maximize
4243
reward_mode: submit
4344
baseline_floor: false
44-
score_baseline: true
45+
score_baseline: false
4546
rescore_top_k: 3
4647
rescore_attempts: 1
4748

harness-engineering-bench/officeqa/baseline/build.yaml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,7 @@ selection_partition: validation
3636
targets:
3737
- partition: test
3838
reward_key: reward
39+
baseline_reward: 0.3603 # held-out K=3 mean (see CONFIGURATION.md)
3940
failure_value: 0.0
4041
max_attempts: 1
4142

@@ -46,7 +47,7 @@ objective:
4647
direction: maximize
4748
reward_mode: submit # agent picks; falls back to auto_best, then current version
4849
baseline_floor: false # gates on validation while reward is on test; opt-in only
49-
score_baseline: true
50+
score_baseline: false
5051
rescore_top_k: 3
5152
rescore_attempts: 1
5253

harness-engineering-bench/swe-atlas-qna/baseline/build.yaml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,7 @@ selection_partition: validation
3131
targets:
3232
- partition: test
3333
reward_key: reward
34+
baseline_reward: 0.0966 # held-out K=3 mean (see CONFIGURATION.md)
3435
failure_value: 0.0
3536
max_attempts: 1
3637

@@ -41,7 +42,7 @@ objective:
4142
direction: maximize
4243
reward_mode: submit # agent picks; falls back to auto_best, then current version
4344
baseline_floor: false # gates on validation while reward is on test; opt-in only
44-
score_baseline: true
45+
score_baseline: false
4546
rescore_top_k: 3
4647
rescore_attempts: 1
4748

harness-engineering-bench/tau3/baseline/build.yaml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,7 @@ selection_partition: validation
3030
targets:
3131
- partition: test
3232
reward_key: reward
33+
baseline_reward: 0.6111 # held-out K=3 mean (see CONFIGURATION.md)
3334
failure_value: 0.0
3435
max_attempts: 1
3536

@@ -40,7 +41,7 @@ objective:
4041
direction: maximize
4142
reward_mode: submit # agent picks; falls back to auto_best, then current version
4243
baseline_floor: false # gates on validation while reward is on test; opt-in only
43-
score_baseline: true
44+
score_baseline: false
4445
rescore_top_k: 3
4546
rescore_attempts: 1
4647

0 commit comments

Comments
 (0)