Code-model post-training
Claude Opus 5 · Claude Code · xhigh effort
Public case ID: claude__openr1_code_livecodebench__claude-opus-5__xhigh
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
Baseline flow is fixed long answers → masked-prompt completion likelihood → AdamW updates to all weights. The candidate first trains 60 steps on 1,080 existing long reasoning answers and exports; it then trains up to six epochs on short reference/accepted programs and exports; finally, the current model samples programs, row-local tests select passing targets, and ordinary completion SFT continues until an internal 37,800-second wall clock before the third export. Stage B is not policy-gradient reinforcement learning; execution is a nondifferentiable label filter. Changes concern label generation, sampling…
Exploration and replay evidence
Four-hour exploration
The maximize-direction public proxy used disjoint v4/v5 health (n=64) and confirmation (n=204) slices. The fixed start scored 4/64 and 12/204, or 16/268 pooled. First, the agent built 11,809 short targets from final reference fences and up to two accepted programs per row. Checkpoints at about 2.7 and 5.47 epochs both pooled 14/268, so program-only SFT was rejected as the whole method but retained as stage A without positive evidence. Second, neutralizing the shipped repetition penalty from 1.1 to 1.0 preserved 11/204 and 12/204 correct counts but reduced extraction to 162/204 and 148/204 and caused 42 and 56 clipped outputs; the shipped configuration was restored. Third, execution self-training sampled four programs per problem, ran up to six bundled tests, and retrained on passing programs plus failed-problem reference replay. One probe hit a checkpoint-directory collision and another used the wrong output variable. After repair, two short rounds moved health from 2/64 to 1/64; the agent still retained this speculative stage. Finally, because the task reference reported 13/128 for the fixed start and 17/128 for shipped 60-step training, the agent restored long-reasoning SFT. Its isolated replay took about 1,665 seconds and scored 3/64; a three-stage smoke test produced loadable models and prompted a monotone-checkpoint fix.
Formal replay
Formal replay used 37,590.601 of 43,200 seconds (87.0%), completing 60 stage-0 steps, six stage-A epochs to cumulative step 2,214, and 30 stage-B rounds to step 2,749. This was a long wall-clock recipe, not a prohibited short fixed endpoint. All artifacts loaded with 1,543,714,304 parameters. On maximize-direction livecodebench_v6_pass_at_1_first128 (v6 first 128), checkpoint-60 scored 16/128 = 0.125, SE 0.02923, extraction 124/128; checkpoint-2214 scored 9/128, SE 0.02260, extraction 123/128; checkpoint-2749 scored 8/128, SE 0.02140, extraction 123/128. The first is official best, three correct above the fixed-start reference and one below shipped reference. Later degradation is correctness, not artifact or format collapse. Proxy and final slices differ: stage 0 lost on small health yet won final, so proxy ranking did not transfer.
Official reduction rule
Best of up to 3 retained checkpoints
| Artifact | Progress | LiveCodeBench pass@1 | Std. error | n | Role |
|---|---|---|---|---|---|
| artifact-60 | 60 | 0.125 | 0.0292 | 128 | Best |
| artifact-2214 | 2214 | 0.0703 | 0.0226 | 128 | Retained |
| artifact-2749 | 2749 | 0.0625 | 0.0214 | 128 | Final |
Best retained
0.125
artifact-60
Final checkpoint
0.0625
artifact-2749
Checkpoint rule
Best is an earlier checkpoint
Win/loss versus the recipe is unchanged.
Reference comparison
Fixed start
0.1016
Best retained artifact beats it by 0.0234.
Shipped recipe
0.1328
Best retained artifact does not beat it (task-directed delta -0.0078).
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
- Clean
- 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_code_livecodebench - claude-opus-5 / Claude Code 2.1.220 / xhigh
Status. Exploration, submission, formal retraining, three artifact validations, three official final evaluations, and the boundary audit completed. Formal lineage matches the explore run and patch digest; observable behavior is confirmed for an early idle submission.
What happened. The task fixes Qwen2.5-Coder-1.5B-Instruct and a decontaminated Python CodeForces projection. The baseline performs full-parameter supervised fine-tuning (SFT)—predicting known answer tokens—on long reasoning responses with prompt tokens masked. The agent diagnosed that responses averaged roughly 12,000 tokens while evaluation allowed 2,048 new tokens, then submitted long-reasoning SFT followed by short-program SFT and execution-verified self-training. Only the first stage improved the official fixed start.
Four-hour exploration. The maximize-direction public proxy used disjoint v4/v5 health (n=64) and confirmation (n=204) slices. The fixed start scored 4/64 and 12/204, or 16/268 pooled. First, the agent built 11,809 short targets from final reference fences and up to two accepted programs per row. Checkpoints at about 2.7 and 5.47 epochs both pooled 14/268, so program-only SFT was rejected as the whole method but retained as stage A without positive evidence. Second, neutralizing the shipped repetition penalty from 1.1 to 1.0 preserved 11/204 and 12/204 correct counts but reduced extraction to 162/204 and 148/204 and caused 42 and 56 clipped outputs; the shipped configuration was restored. Third, execution self-training sampled four programs per problem, ran up to six bundled tests, and retrained on passing programs plus failed-problem reference replay. One probe hit a checkpoint-directory collision and another used the wrong output variable. After repair, two short rounds moved health from 2/64 to 1/64; the agent still retained this speculative stage. Finally, because the task reference reported 13/128 for the fixed start and 17/128 for shipped 60-step training, the agent restored long-reasoning SFT. Its isolated replay took about 1,665 seconds and scored 3/64; a three-stage smoke test produced loadable models and prompted a monotone-checkpoint fix.
How the submitted method works. Baseline flow is fixed long answers → masked-prompt completion likelihood → AdamW updates to all weights. The candidate first trains 60 steps on 1,080 existing long reasoning answers and exports; it then trains up to six epochs on short reference/accepted programs and exports; finally, the current model samples programs, row-local tests select passing targets, and ordinary completion SFT continues until an internal 37,800-second wall clock before the third export. Stage B is not policy-gradient reinforcement learning; execution is a nondifferentiable label filter. Changes concern label generation, sampling, schedule, engineering, and checkpoint policy, while the likelihood update rule remains SFT. The fixed start, not the submitted recipe, was explore-proxy best; formal replay correctly restarted from fixed assets rather than explore weights.
Formal and evaluation evidence. Formal replay used 37,590.601 of 43,200 seconds (87.0%), completing 60 stage-0 steps, six stage-A epochs to cumulative step 2,214, and 30 stage-B rounds to step 2,749. This was a long wall-clock recipe, not a prohibited short fixed endpoint. All artifacts loaded with 1,543,714,304 parameters. On maximize-direction livecodebench_v6_pass_at_1_first128 (v6 first 128), checkpoint-60 scored 16/128 = 0.125, SE 0.02923, extraction 124/128; checkpoint-2214 scored 9/128, SE 0.02260, extraction 123/128; checkpoint-2749 scored 8/128, SE 0.02140, extraction 123/128. The first is official best, three correct above the fixed-start reference and one below shipped reference. Later degradation is correctness, not artifact or format collapse. Proxy and final slices differ: stage 0 lost on small health yet won final, so proxy ranking did not transfer.
Audit and takeaway. Formal mounted only fixed model/data and the same-digest patch, with one isolated GPU; no external data, network-derived labels, extra model, evaluator modification, or explore-weight contamination appeared. Hidden v6 identifiers and release fingerprints were identified from evaluator-only post-score evidence and literally cross-searched against the complete raw trajectory including tool results, patch, and commands; no exact exposure or use was found. Thus protocol/evaluation-boundary exposure is “none found,” and platform/scheduling/resource isolation is compliant. Overall agent behavior is confirmed: it submitted idle with 2,281 seconds remaining although measured tuned-model confirmation runs took about 1,024–1,116 seconds, enough to score the unconfirmed p4 or p5 final model under the explicit continue-work rule. That omission weakens selection completeness but not official-score validity. The work shows strong diagnosis and systems engineering; one seed and unpaired descriptive errors cannot establish stable gains or general failure of execution self-training.
Full semantic audit
claude__openr1_code_livecodebench__claude-opus-5__xhigh - Full English Analysis (claude-opus-5 / Claude Code 2.1.220 / xhigh)
1. Run identity, attempt selection, and lineage
Lineage is established from receipts, not directory resemblance. The formal dispatch records the exact source run ID, the same patch digest, and a copied source patch. Formal replay used post-launch source commit pinned private revision under an authorized waiver: its receipt says the change was only a Claude transport-retry hotfix and that the frozen task tree remained pinned private revision.
2. Reader-facing overview
The task fixes Qwen2.5-Coder-1.5B-Instruct and a decontaminated Python CodeForces projection, then asks for a higher greedy code-generation pass rate. The shipped baseline masks prompt tokens and performs full-parameter next-token supervised fine-tuning (SFT) on each row's long reasoning answer. The agent measured that training answers average roughly 12,000 tokens while evaluation permits only 2,048 new tokens, and treated this train/evaluation output mismatch as its initial bottleneck.
During exploration, the agent tested short program-only SFT, a generation-configuration ablation, execution-verified self-training, and restoration of the shipped long-reasoning stage. Program-only SFT did not beat the fixed start. Neutralizing the shipped repetition penalty from 1.1 to 1.0 sharply reduced code extraction without changing correct counts. A short execution-verification probe also fell from 2/64 before self-training to 1/64 afterward. Despite those negative proxy results, the submitted recipe chained three stages: 60 steps of long-reasoning SFT, up to six epochs of short-program SFT, and wall-clock-limited execution-verified self-training.
Formal replay succeeded for 37,590.601 seconds and produced three independently loadable models. On the official, maximize-direction livecodebench_v6_pass_at_1_first128 metric, checkpoint-60 scored 16/128 = 0.125, checkpoint-2214 scored 9/128, and checkpoint-2749 scored 8/128. Thus the first stage was best: it beat the task-recorded fixed start of 13/128 by three problems but trailed the shipped-solution reference of 17/128 by one. Proxy and final use different release slices and cannot be compared numerically as one distribution; their checkpoint ordering also did not transfer reliably.
The agent demonstrated strong implementation and debugging ability: it built bounded sampling, sandboxed execution, failure replay, deadline handling, monotone exports, and three-checkpoint validation. Its main scientific error was retaining stages that its direct proxy evidence opposed. Its main protocol error is confirmed: the task explicitly required continued meaningful work when time allowed, yet the agent submitted while idle with 2,281 seconds remaining. This trajectory had already measured 204-problem confirmation evaluations at about 1,024–1,116 seconds, enough to evaluate the still-unconfirmed p4 or p5 final model. The early submission weakens research completeness but does not contaminate formal weights or invalidate the official scores.
3. Task, baseline, and evaluation contract
3.1 Task and fixed boundaries
``text Starting model or artifact: fixed Qwen2.5-Coder-1.5B-Instruct Available training data and assets: decontaminated Python CodeForces projection, split deterministically into 8,005 training rows and 128 validation rows; rows include problem text, reference conversations, accepted submissions, and bundled tests What the agent may change: objective, row selection or reweighting, signals derived from available rows, schedule, implementation, and checkpoint policy Fixed or forbidden: starting model and data source; no external data, solutions, weights, final-evaluator prompts/tests, or answer lookup; formal replay must restart from the fixed model/data Proxy evaluator: livecodebench_public_pass_at_1, maximize; public v4/v5 health slice n=64 at offset 0 and disjoint confirmation slice n=204 at offset 64; descriptive binomial standard error Final evaluator: livecodebench_v6_pass_at_1_first128, maximize; first 128 v6 rows under fixed hash ordering; descriptive binomial standard error, not seed or paired uncertainty Artifact contract: publish and simultaneously retain at most three complete Hugging Face checkpoints with numeric progress; frozen loading validation determines validity, and the best valid final score is official ``
Both evaluators use one greedy completion, a 2,048-new-token cap, and the same broad extraction/execution grading machinery. They differ in release slice and sample size. Public v4/v5 is a direction-finding proxy; the hidden v6 slice is official. Their scores must remain separate. Reported standard errors describe binomial proportions on fixed question sets; they do not quantify training-seed variability or supply a paired comparison. The final metric moves in discrete increments of 1/128 = 0.0078125.
Training and scoring are offline. Explore mounts the fixed model, corpus, and declared public proxy assets. Formal retraining mounts the fixed model, corpus, and candidate patch, but not explore checkpoints or LiveCodeBench proxy rows. The hidden v6 assets are only available to the separate score phase.
3.2 How the baseline works
Supervised fine-tuning (SFT) means updating model weights to predict known answer tokens. The baseline flow is:
``text Fixed 8,005 problem rows and their long reasoning conversations -> render each as a chat prompt plus assistant answer -> mask all prompt tokens and retain assistant tokens as labels -> minimize next-token negative log-likelihood with AdamW -> update every parameter of Qwen2.5-Coder-1.5B-Instruct and export complete model checkpoints ``
The deterministic split seed is 20260727 and the optimization seed is 42. The shipped schedule uses a 32,768-token window, per-device batch 3, gradient accumulation 6, effective batch 18, learning rate 1e-5, and 60 optimizer steps, saving at steps 30 and 60. Validation completion negative log-likelihood is diagnostic rather than the task metric. Prompt masking, full-model updates, and standard completion likelihood are the core update rule.
The agent explicitly diagnosed a target-shape problem: average assistant answers were near 12,000 tokens, while evaluation generated at most 2,048. It also found row-local final programs, accepted human submissions, and tests, motivating short-target imitation and execution-based filtering. Those observations, rather than a change to the base model or evaluator, drove the candidate.
4. Four-hour exploration and decision process
Exploration began around 10:07 UTC. Roughly the first ten minutes established boundaries and fixed-start scores; the next hour built and evaluated short-program data at two training lengths and two generation configurations. The middle period implemented and debugged execution-verified self-training across several short runs. The final period restored the shipped long-reasoning stage, ran a three-stage smoke test, and completed an isolated 60-step replay. The agent explicitly submitted at 13:30 UTC after about 12,184 seconds, with no training or evaluation process active.
U-01 - Establish the fixed start and diagnose target/window mismatch
Motivation and hypothesis. The agent first needed an empirical fixed-start reference and an explanation for why long-reasoning supervision might underperform under a 2,048-token code-generation cap. It hypothesized that directly training short programs would reduce format and length failures.
Concrete change and experiment. No weights changed. The fixed model was greedily evaluated with its shipped generation configuration on the 64-row health slice and disjoint 204-row confirmation slice. The agent also inspected assistant lengths, final reference programs, accepted submissions, bundled tests, and public-row difficulty.
Observed result. The fixed start passed 4/64 = 0.0625 on health, with descriptive standard error 0.03026, 64/64 extraction, and no clipping. It passed 12/204 = 0.05882 on confirmation, standard error 0.01647, with 203/204 extraction and one clipped output. Combined over disjoint public slices, that is 16/268. Training answers were much longer than final programs, while all observed public passes were in the easy band.
Agent interpretation. The agent judged that remaining headroom was primarily easy-problem solution quality, not baseline extraction, but still considered the long-target mismatch worth a direct ablation.
Report assessment and confounds. High baseline extraction means formatting cannot explain most wrong answers. The difficulty observation concerns public v4/v5 only. One fixed question slice and descriptive binomial errors do not estimate training variance.
Decision and impact. This established the short-program direction and 16/268 selection reference.