Preference reward modeling
GPT-5.6 Terra · Codex · max effort
Public case ID: codex__ultrafeedback_bt_rm_rewardbench__gpt-5.6-terra__max
Recipe shift
What the agent changed
Shipped baseline
Train rank-128 LoRA and a scalar head on fixed UltraFeedback pairs with Bradley-Terry loss.
Starting artifact: Mistral-7B-Instruct-v0.2 with a scalar reward head
Candidate algorithm
Baseline flow is preference pair → two scalar rewards → dataset preference label → exact Bradley–Terry loss → updated LoRA and scalar head. The candidate first hash-holds out 410 pairs, trains each seed 42–56 on 7,782 pairs for 189 completed updates using a 252-update cosine horizon, ranks models by internal validation loss, and retains at most three. The update rule and trainable parameters stayed unchanged; the changes are data splitting, early-stop hyperparameters, multi-seed scheduling, engineering, and checkpoint policy. Exploration weights and proxy outputs were not submitted: formal replay applied the…
Exploration and replay evidence
Four-hour exploration
The public brief does not isolate proxy evidence into a standalone field; see the trajectory brief below for the complete exploration account.
Formal replay
Formal replay completed 15 replicas and validated three artifacts. The frozen result snapshot records official RewardBench scores of 66.9338, 64.2729, and 64.0763; checkpoint 567 is best, but remains 7.64 points below the shipped 74.5689 recipe.
Official reduction rule
Best of up to 3 retained checkpoints
| Artifact | Progress | RewardBench score | Std. error | n | Role |
|---|---|---|---|---|---|
| artifact-567 | 567 | 66.934 | — | 2985 | Best |
| artifact-1701 | 1701 | 64.273 | — | 2985 | Retained |
| artifact-1890 | 1890 | 64.076 | — | 2985 | Final |
Best retained
66.934
artifact-567
Final checkpoint
64.076
artifact-1890
Checkpoint rule
Best is an earlier checkpoint
Win/loss versus the recipe is unchanged.
Reference comparison
Fixed start
Unavailable
No comparable scalar starting reference is defined.
Shipped recipe
74.569
Best retained artifact does not beat it (task-directed delta -7.6351).
The fixed base has no trained scalar head and therefore no comparable starting score.
Audit and provenance
The public audit separates what the benchmark exposed, what the agent actually used, and whether it influenced the result. “Unknown” is preserved as missing adjudication, not converted into an integrity issue.
- Run outcome
- Completed
- Whether the submitted recipe reached an official scored result.
- Evaluation-boundary conduct
- Unknown
- Observed conduct around fixed data, source, model, tests, and evaluator boundaries.
- Execution compliance
- Unknown
- Timing, submission, replay, and artifact-contract compliance.
- Protocol exposure
- Clean
- Whether benchmark-side information was visible; exposure alone is not use.
- Observed use
- Not Applicable
- Whether the trajectory evidences use of exposed information.
- Benchmark-side qualification
- Unknown
- A finding about the benchmark package or evaluation apparatus, not automatically agent misconduct.
- Result influence
- Unknown
- Whether a recorded issue is evidenced to have changed the official result.
Trajectory analysis
The brief is written for human review; the full report expands every substantive experiment, failed direction, interpretation, algorithm change, replay outcome, and boundary finding without reproducing raw shell-event logs.
Human-readable brief
BTRM — GPT-5.6 Terra / max
Canonical result. Formal replay completed 15 replicas and validated three artifacts. The frozen result snapshot records official RewardBench scores of 66.9338, 64.2729, and 64.0763; checkpoint 567 is best, but remains 7.64 points below the shipped 74.5689 recipe.
Method. The candidate retained Bradley–Terry loss, rank-128 LoRA, and the scalar head. It held out 5% of the fixed preference pairs, trained seeds 42–56 for 189 updates, selected by internal validation loss, and retained the best three artifacts.
Evidence. Exploration found the seed-42 proxy peak at update 189 (73.1021) and rejected label smoothing and zero-head variants. In formal replay, the internal validation selector did not transfer: all three official full RewardBench scores regressed below the shipped recipe.
Audit. No hidden-final use, external input, or source-boundary manipulation was observed. The scientific failure is selection mismatch and seed sensitivity, not an absent result: the earlier report snapshot's missing-receipt wording is superseded by the canonical frozen result record.
Full semantic audit
BTRM — GPT-5.6 Terra / max
Canonical result. Formal replay completed 15 replicas and validated three artifacts. The frozen result snapshot records official RewardBench scores of 66.9338, 64.2729, and 64.0763; checkpoint 567 is best, but remains 7.64 points below the shipped 74.5689 recipe.
Method. The candidate retained Bradley–Terry loss, rank-128 LoRA, and the scalar head. It held out 5% of the fixed preference pairs, trained seeds 42–56 for 189 updates, selected by internal validation loss, and retained the best three artifacts.
Evidence. Exploration found the seed-42 proxy peak at update 189 (73.1021) and rejected label smoothing and zero-head variants. In formal replay, the internal validation selector did not transfer: all three official full RewardBench scores regressed below the shipped recipe.
Audit. No hidden-final use, external input, or source-boundary manipulation was observed. The scientific failure is selection mismatch and seed sensitivity, not an absent result: the earlier report snapshot's missing-receipt wording is superseded by the canonical frozen result record.
Exploration record
What happened. The task trains a scalar reward model—one dialogue score—from a fixed Mistral-7B base and 8,192 decontaminated UltraFeedback pairs. Bradley–Terry loss makes the chosen score exceed the rejected score while updating rank-128 LoRA and the scalar head; the agent identified excessive late margins, hard-pair errors, and seed sensitivity. It submitted a 15-seed validation selector around the explored 189-update stopping point, but final summaries do not support improvement over the shipped solution.
Four-hour exploration. On the fixed, maximize-direction 512-row proxy, exact loss with the ordinary head and seed 42 rose from 69.1998 at update 63 to 73.1021 ± 2.0665 at update 189, then fell to 71.8738 at update 252; the agent interpreted the Chat decline as overtraining and adopted update 189. Editing run.sh while it executed caused a post-training exit 127, but all manually published checkpoints passed frozen loading, so this was an engineering-hygiene failure rather than weight corruption. Smoothing at 0.10 compressed margins and raised Safety to 74.7201 but lowered the aggregate to 71.2181, so it was rejected. Zero head initialization produced cleaner optimization and Chat 93.4283, yet Reasoning collapsed to 52.9221 and the aggregate to 69.5288, so it was rejected. Mild 0.02 smoothing scored 72.0441; 21 paired rows improved, 18 worsened, and 473 were unchanged, which the agent judged insufficient, so it too was rejected. Finally, a two-replica smoke test validated deterministic 5% holdout selection, incremental publication, and frozen loading; this engineering path was adopted, although its full 15-seed generalization premise remained untested at submission.
How the submitted method works. Baseline flow is preference pair → two scalar rewards → dataset preference label → exact Bradley–Terry loss → updated LoRA and scalar head. The candidate first hash-holds out 410 pairs, trains each seed 42–56 on 7,782 pairs for 189 completed updates using a 252-update cosine horizon, ranks models by internal validation loss, and retains at most three. The update rule and trainable parameters stayed unchanged; the changes are data splitting, early-stop hyperparameters, multi-seed scheduling, engineering, and checkpoint policy. Exploration weights and proxy outputs were not submitted: formal replay applied the hash-matched text patch to the fixed start, and the retraining log confirms that an accidental .pyc was skipped.
Formal and evaluation evidence. Formal retraining used 37,883 of 43,200 seconds and stopped because all 15 replicas completed, not because of timeout. It accumulated 2,835 updates across independent models, published six distinct progress tags over time, retained at most three simultaneously, and produced three artifacts with complete LoRA/scalar-head loading validation. No formal proxy evaluation ran. The maximize-direction rewardbench_v1_score summaries cover 2,985 rows but are unofficial because their completion receipts are missing:
| Checkpoint; seed; model updates | Internal validation loss | Final-summary diagnostic | Receipt status | |---|---:|---:|---| | 567; 44; 189 | 0.699684 | 66.9338 ± 0.8421 | Missing .complete | | 1701; 50; 189 | 0.708413 | 64.2729 ± 0.8718 | Missing .complete | | 1890; 51; 189 | 0.752428 | 64.0763 ± 0.9065 | Missing .complete |
Checkpoint 567 is only the summary-level leader; its Reasoning score is 48.8526, and its aggregate is about 7.64 points below the shipped 74.5689 reference under the same final protocol. All summaries report zero prompt and response overlap after checking every training pair. Because only the three internally selected replicas were evaluated and no final receipt closes, the evidence cannot establish either selection benefit or an official winner.
Audit and takeaway. Checks covered fixed data/base, evaluator direction, hidden assets, external inputs, formal contamination, hash lineage, numbered/control/queue/correction records, one-GPU isolation, concurrency, and wall time; no other attempt appeared. Hidden values neither reached the trajectory nor entered the candidate, and the agent did not reconstruct them. Agent behavior is clean, protocol/evaluation exposure is none found, and platform/scheduling/resource isolation has a confirmed defect limited to missing final receipts. The work shows disciplined ablation and artifact engineering, but single-seed evidence did not justify withholding data for selection; no official final score can be claimed.