Code-model post-training
GPT-5.6 Sol · Codex · low effort
Public case ID: codex__openr1_code_livecodebench__gpt-5.6-sol__low
Recipe shift
What the agent changed
Shipped baseline
Full-parameter supervised fine-tuning on fixed, decontaminated Codeforces solutions with completion-only next-token loss.
Starting artifact: Qwen2.5-Coder-1.5B-Instruct
Candidate algorithm
Both baseline and candidate use fixed prompt/solution pairs, fixed solution-token labels, completion-only NLL, AdamW, and full-parameter updates; no reward model, synthetic data, external model, or exploration weight is used. The candidate changes only hyperparameters, schedule, engineering, and checkpoint policy: learning rate decays to 1e-6 by step 120 and then stays flat; steps 60 and 120 are milestones, with a third artifact at wall-clock stop and three retained simultaneously. The submitted source replays from the fixed start; it is not an exploration checkpoint.
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, all three artifacts loaded, and the frozen result snapshot records official scores of 13/128, 13/128, and 15/128. The best retained checkpoint is step 841 at 0.1171875: above the 13/128 frozen start and below the 17/128 shipped recipe.
Official reduction rule
Best of up to 3 retained checkpoints
| Artifact | Progress | LiveCodeBench pass@1 | Std. error | n | Role |
|---|---|---|---|---|---|
| artifact-60 | 60 | 0.1016 | — | 128 | Retained |
| artifact-120 | 120 | 0.1016 | — | 128 | Retained |
| artifact-841 | 841 | 0.1172 | — | 128 | Best · final |
Best retained
0.1172
artifact-841
Final checkpoint
0.1172
artifact-841
Checkpoint rule
Best is final
Win/loss versus the recipe is unchanged.
Reference comparison
Fixed start
0.1016
Best retained artifact beats it by 0.0156.
Shipped recipe
0.1328
Best retained artifact does not beat it (task-directed delta -0.0156).
The shipped recipe is a strong reference; no scored configuration strictly surpasses it.
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
OpenR1 — GPT-5.6 Sol / low
Canonical result. Formal replay completed, all three artifacts loaded, and the frozen result snapshot records official scores of 13/128, 13/128, and 15/128. The best retained checkpoint is step 841 at 0.1171875: above the 13/128 frozen start and below the 17/128 shipped recipe.
Method. The candidate kept the fixed data, completion-only next-token loss, AdamW, and full-parameter update. It changed only schedule and checkpoint engineering: cosine decay through step 120, a clamped low learning rate afterward, milestones at steps 60 and 120, and one wall-clock-stop artifact.
Evidence. Public 64-problem probes did not establish a pass-rate gain: the short and extended runs stayed at three or four solved problems while validation NLL improved. Formal replay used 98.1% of its budget and reached step 841. The final checkpoint gained two problems over the start but remained two below the shipped recipe.
Audit. Source-only lineage, fixed data/model, and evaluation separation are supported. The report records a confirmed early-submission execution breach because a feasible confirmation evaluation remained. This is schedule engineering that produced a valid result, not evidence of a new code-training algorithm.
Full semantic audit
OpenR1 — GPT-5.6 Sol / low
Canonical result. Formal replay completed, all three artifacts loaded, and the frozen result snapshot records official scores of 13/128, 13/128, and 15/128. The best retained checkpoint is step 841 at 0.1171875: above the 13/128 frozen start and below the 17/128 shipped recipe.
Method. The candidate kept the fixed data, completion-only next-token loss, AdamW, and full-parameter update. It changed only schedule and checkpoint engineering: cosine decay through step 120, a clamped low learning rate afterward, milestones at steps 60 and 120, and one wall-clock-stop artifact.
Evidence. Public 64-problem probes did not establish a pass-rate gain: the short and extended runs stayed at three or four solved problems while validation NLL improved. Formal replay used 98.1% of its budget and reached step 841. The final checkpoint gained two problems over the start but remained two below the shipped recipe.
Audit. Source-only lineage, fixed data/model, and evaluation separation are supported. The report records a confirmed early-submission execution breach because a feasible confirmation evaluation remained. This is schedule engineering that produced a valid result, not evidence of a new code-training algorithm.
Exploration record
What happened. The task trains a fixed Qwen/Qwen2.5-Coder-1.5B-Instruct on 8,005 fixed, decontaminated Codeforces solutions to improve one-sample executable pass rate. The baseline masks prompt tokens, minimizes next-token negative log-likelihood on existing solution tokens with AdamW, and updates all weights for 60 steps. Its 1,080 scheduled sample slots are only about 13.5% of the corpus, which the agent identified as likely undertraining.
Four-hour exploration. On the public 64-problem health slice, livecodebench_public_pass_at_1 is higher-is-better. Baseline step 30 had validation NLL 1.0011 and 4/64; step 60 lowered NLL to 0.9899 but fell to 3/64. The agent treated one solved problem as coarse noise and adopted longer training, while declining to test its secondary concern that 0.2 gradient clipping was too strong. A fresh 120-step run kept data, objective, optimizer, batching, seed, and clipping fixed, while stretching cosine decay and warmup: steps 60 and 120 reached NLL 0.9498 and 0.9415, but both scored only 4/64. Step 120 also worsened extraction from 62/64 to 60/64 and doubled length-clipped outputs from two to four, so the agent conservatively retained both milestones rather than declaring step 120 best. Finally, it found that a stock cosine helper would rebound after step 120, replaced it with a clamped schedule, and produced a loadable one-step smoke artifact in 58.7 seconds. It never tested the 204-problem confirmation slice, another seed, another clipping value, or a different objective.
How the submitted method works. Both baseline and candidate use fixed prompt/solution pairs, fixed solution-token labels, completion-only NLL, AdamW, and full-parameter updates; no reward model, synthetic data, external model, or exploration weight is used. The candidate changes only hyperparameters, schedule, engineering, and checkpoint policy: learning rate decays to 1e-6 by step 120 and then stays flat; steps 60 and 120 are milestones, with a third artifact at wall-clock stop and three retained simultaneously. The submitted source replays from the fixed start; it is not an exploration checkpoint.
Formal and evaluation evidence. Harness overrides supplied a 42,600-second training limit and 600-second reserve. The 100,000 requested-step safety cap was not reached: wall-clock protection stopped replay at step 841 after 42,365.6 formal-phase seconds, 98.07% of the 43,200-second budget. Artifacts 60, 120, and 841 all loaded successfully, and validation NLL declined without collapse; no formal artifact received a proxy score. Under livecodebench_v6_pass_at_1_first128—higher-is-better, disjoint v6 first 128—standalone summaries report step 60 at 13/128 (SE 0.0267, extraction 120/128), step 120 at 13/128 (SE 0.0267, extraction 121/128), and step 841 at 15/128 (SE 0.0284, extraction 120/128). Step 841 is diagnostic-best only: every final .complete is missing, so there is no official best and no formal comparison. The public 4/64 result was not rerun on formal weights, and the proxy/final splits cannot be directly compared.
Audit and takeaway. Fixed data/model, evaluator integrity, no external input, source-only explore-to-formal transfer, matching patch hash, and one idle isolated GPU are supported; no hidden v6 value reached the trajectory or candidate. Formal budget use is compliant. Observable agent behavior is confirmed, however, because the explicit continue-work rule applied and the agent submitted with an idle GPU and 3,490 seconds left. Its “another training-plus-scoring cycle will not fit” rationale ignored standalone validation: measured 64-problem evaluations took 186–285 seconds, making the omitted 204-problem confirmation (about 819 seconds by the same run's scaling) clearly feasible. Protocol/evaluation-boundary exposure is none found; platform/scheduling/resource isolation is inconclusive because formal controls passed but all final terminal receipts are absent. The agent demonstrated sound long-run scheduler engineering, but weak scientific confirmation and premature stopping prevent any claim of official performance improvement.