gpt-5.6-sol
on-policy-self-distillation — graded by the task's verifier against a measured baseline.
- backend
- modal
- variant
- codex azure_ai/gpt-5.6-sol
- metric
- AIME24 avg@12 accuracy
- actions
- 428
- duration
- 9h 21m
- recorded
- 2026-08-02
run idopsd-aime24-4gpus__eNDoWrD
Everything gpt-5.6-sol did on this task, in order.
download JSON ↗encrypted chain-of-thought — recorded, not exposed
args
{
"cell_id": "103",
"yield_time_ms": 60000,
"max_tokens": 80
}wait result
Script running with cell ID 103
Wall time 61.0 seconds
Output:
encrypted chain-of-thought — recorded, not exposed
args
{
"cell_id": "103",
"yield_time_ms": 60000,
"max_tokens": 80
}wait result
Script running with cell ID 103
Wall time 61.0 seconds
Output:
encrypted chain-of-thought — recorded, not exposed
args
{
"cell_id": "103",
"yield_time_ms": 60000,
"max_tokens": 80
}wait result
Script running with cell ID 103
Wall time 61.0 seconds
Output:
encrypted chain-of-thought — recorded, not exposed
args
{
"cell_id": "103",
"yield_time_ms": 60000,
"max_tokens": 80
}wait result
Script running with cell ID 103
Wall time 61.0 seconds
Output:
encrypted chain-of-thought — recorded, not exposed
args
{
"cell_id": "103",
"yield_time_ms": 60000,
"max_tokens": 80
}wait result
Script running with cell ID 103
Wall time 61.0 seconds
Output:
encrypted chain-of-thought — recorded, not exposed
args
{
"cell_id": "103",
"yield_time_ms": 60000,
"max_tokens": 80
}wait result
Script running with cell ID 103
Wall time 61.0 seconds
Output:
encrypted chain-of-thought — recorded, not exposed
args
{
"cell_id": "103",
"yield_time_ms": 60000,
"max_tokens": 80
}wait result
Script running with cell ID 103
Wall time 61.0 seconds
Output:
encrypted chain-of-thought — recorded, not exposed
args
{
"cell_id": "103",
"yield_time_ms": 60000,
"max_tokens": 80
}wait result
Script running with cell ID 103
Wall time 61.0 seconds
Output:
encrypted chain-of-thought — recorded, not exposed
args
{
"cell_id": "103",
"yield_time_ms": 60000,
"max_tokens": 80
}wait result
Script running with cell ID 103
Wall time 61.0 seconds
Output:
encrypted chain-of-thought — recorded, not exposed
args
{
"cell_id": "103",
"yield_time_ms": 60000,
"max_tokens": 80
}wait result
Script running with cell ID 103
Wall time 61.0 seconds
Output:
encrypted chain-of-thought — recorded, not exposed
args
{
"cell_id": "103",
"yield_time_ms": 60000,
"max_tokens": 80
}wait result
Script running with cell ID 103
Wall time 61.0 seconds
Output:
encrypted chain-of-thought — recorded, not exposed
args
{
"cell_id": "103",
"yield_time_ms": 60000,
"max_tokens": 80
}wait result
Script running with cell ID 103
Wall time 61.0 seconds
Output:
encrypted chain-of-thought — recorded, not exposed
args
{
"cell_id": "103",
"yield_time_ms": 60000,
"max_tokens": 80
}wait result
Script running with cell ID 103
Wall time 61.0 seconds
Output:
encrypted chain-of-thought — recorded, not exposed
args
{
"cell_id": "103",
"yield_time_ms": 60000,
"max_tokens": 80
}wait result
Script completed
Wall time 57.7 seconds
Output:
Warning: truncated output (original token count: 246)
Total output lines: 19
| 0/96 [00:00<?, ?it/s, est. speed input: 0.00 toks/s, output: 0.00 toks/s]
[02:28<17:16, 12.34s/it, est. speed input: 12.64 toks/s, output: 520.17 toks/…166 tokens truncated…1<14:21, 17.95s/it, est. speed input: 4.00 toks/s, output: 778.95 toks/s]
0 problems)
Results written to /workspace/eval_results/dev_eval_1785707360.json
EXIT0encrypted chain-of-thought — recorded, not exposed
args
{
"input": "const r = await tools.exec_command({cmd:\"python - <<'PY'\\nimport json\\nf='/workspace/eval_results/dev_eval_1785707360.json';d=json.load(open(f));print(d['average_at_n_pct'],sum(x['num_correct'] for x in d['results']));print([(x['problem_id'],x['num_correct']) for x in d['results']])\\nPY\\ncat /workspace/.timer/remaining_secs\",\"workdir\":\"/workspace\",\"yield_time_ms\":10000,\"max_output_tokens\":3000});\ntext(r.output);"
}exec result
Script completed
Wall time 0.1 seconds
Output:
54.44444444444444 196
[(60, 12), (61, 10), (62, 0), (63, 0), (64, 4), (65, 7), (66, 7), (67, 12), (68, 11), (69, 12), (70, 6), (71, 12), (72, 12), (73, 0), (74, 10), (75, 5), (76, 5), (77, 6), (78, 6), (79, 12), (80, 6), (81, 0), (82, 6), (83, 10), (84, 12), (85, 0), (86, 9), (87, 4), (88, 0), (89, 0)]
8542
Rank 128 again lands at 54.44%; extra adapter capacity redistributes successes but does not raise the total. The remaining high-value hypothesis is a milder curriculum than the failed source-only replay: use the dataset’s own generation-token count as a difficulty signal, keep all contest sources, and spend the fixed 3,200-example budget on problems that required long verified reasoning. This avoids both easy-item dilution and narrow AIME overfitting.
encrypted chain-of-thought — recorded, not exposed
args
{
"input": "const patch = \"*** Begin Patch\\n*** Update File: /workspace/repo/opsd_train.py\\n@@\\n dataset = load_dataset(\\\"siyanzhao/Openthoughts_math_30k_opsd\\\")\\n train_dataset = dataset[\\\"train\\\"]\\n+\\n+ # Reasoning-effort curriculum. `generated_token_count` is metadata shipped\\n+ # with the released dataset and measures how much reasoning was needed to\\n+ # obtain its verified solution. Under a 100-step budget, uniformly drawing\\n+ # many short arithmetic items wastes privileged-teacher calls. Retain the\\n+ # broad source mix but train on examples requiring at least 3k reasoning\\n+ # tokens, a model-native difficulty signal rather than a benchmark label.\\n+ train_dataset = train_dataset.filter(\\n+ lambda example: example[\\\"generated_token_count\\\"] >= 3000,\\n+ desc=\\\"Selecting high-reasoning-effort OPSD examples\\\",\\n+ )\\n+ if os.environ.get(\\\"LOCAL_RANK\\\", \\\"0\\\") == \\\"0\\\":\\n+ print(f\\\"Reasoning-effort curriculum: {len(train_dataset)} training rows\\\")\\n*** Update File: /workspace/submission/recipe.env\\n@@\\n-# Higher-capacity OPSD adapter with the released update scale and schedule.\\n+# Difficulty-curriculum OPSD with the released optimizer/model settings.\\n lmbda=0\\n top_k_loss=0\\n-lora_r=128\\n-lora_alpha=256\\n+lora_r=64\\n+lora_alpha=128\\n*** End Patch\";\ntext(await tools.apply_patch(patch));"
}exec result
Script completed
Wall time 0.0 seconds
Output:
{}encrypted chain-of-thought — recorded, not exposed
args
{
"input": "const r = await tools.exec_command({cmd:\"SEED=42 OUT_DIR=/workspace/runs/hard3000 PORT=12959 bash /workspace/train_capped.sh\",\"workdir\":\"/workspace\",\"yield_time_ms\":1000,\"max_output_tokens\":300});\ntext(r.output);if(r.session_id)text(`SESSION_ID=${r.session_id}`);"
}exec result
Script completed
Wall time 1.2 seconds
Output:
SESSION_ID=94888encrypted chain-of-thought — recorded, not exposed
args
{
"input": "let out=\"\";for(let i=0;i<12;i++){const r=await tools.write_stdin({session_id:94888,chars:\"\",yield_time_ms:60000,max_output_tokens:50});out+=r.output.slice(-100)+\"\\n\";if(r.exit_code!==undefined){out+=`EXIT${r.exit_code}`;break;}}text(out);\n"
}exec result
Script running with cell ID 107
Wall time 11.0 seconds
Output:
encrypted chain-of-thought — recorded, not exposed
args
{
"cell_id": "107",
"yield_time_ms": 60000,
"max_tokens": 80
}wait result
Script running with cell ID 107
Wall time 61.0 seconds
Output:
encrypted chain-of-thought — recorded, not exposed
args
{
"cell_id": "107",
"yield_time_ms": 60000,
"max_tokens": 80
}wait result
Script running with cell ID 107
Wall time 61.0 seconds
Output:
encrypted chain-of-thought — recorded, not exposed
args
{
"cell_id": "107",
"yield_time_ms": 60000,
"max_tokens": 80
}wait result
Script running with cell ID 107
Wall time 61.0 seconds
Output:
encrypted chain-of-thought — recorded, not exposed
args
{
"cell_id": "107",
"yield_time_ms": 60000,
"max_tokens": 80
}wait result
Script running with cell ID 107
Wall time 61.0 seconds
Output:
encrypted chain-of-thought — recorded, not exposed
args
{
"cell_id": "107",
"yield_time_ms": 60000,
"max_tokens": 80
}wait result
Script running with cell ID 107
Wall time 61.0 seconds
Output:
encrypted chain-of-thought — recorded, not exposed
args
{
"cell_id": "107",
"yield_time_ms": 60000,
"max_tokens": 80
}wait result
Script running with cell ID 107
Wall time 61.0 seconds
Output: