Skip to content
on-policy-self-distillation

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
627
duration
6h 30m
recorded
2026-08-02

run idopsd-aime24-4gpus__RqGcDty

Everything gpt-5.6-sol did on this task, in order.

download JSON ↗
codexgpt-5.6-sol684 turns57 narration627 reasoning627 action627 observation1 final
#426
reasoning (redacted)

encrypted chain-of-thought — recorded, not exposed

toolexec
args
{
  "input": "const r = await tools.exec_command({cmd:\"git diff -- opsd_trainer.py; cat /workspace/submission/recipe.env; python -m py_compile opsd_train.py opsd_trainer.py data_collator.py; cat /workspace/.timer/remaining_secs\",\"workdir\":\"/workspace/repo\",\"yield_time_ms\":10000,\"max_output_tokens\":3000});\ntext(r.output);\n"
}
exec result
Script completed
Wall time 0.2 seconds
Output:
max_completion_length=1536
lr_scheduler_type=linear
14500
#427
reasoning (redacted)

encrypted chain-of-thought — recorded, not exposed

toolexec
args
{
  "input": "const r = await tools.exec_command({cmd:\"SEED=42 OUT_DIR=/workspace/runs/refined_repeat2 bash /workspace/train_capped.sh\",\"workdir\":\"/workspace\",\"yield_time_ms\":1000,\"max_output_tokens\":500});\ntext(r.output); if(r.session_id) text(`SESSION_ID=${r.session_id}`);\n"
}
exec result
Script completed
Wall time 1.2 seconds
Output:
SESSION_ID=57840
#428
reasoning (redacted)

encrypted chain-of-thought — recorded, not exposed

toolexec
args
{
  "input": "const r = await tools.write_stdin({session_id:57840,chars:\"\",yield_time_ms:30000,max_output_tokens:400});\ntext(r.output);\n"
}
exec result
Script running with cell ID 228
Wall time 11.0 seconds
Output:
#429
reasoning (redacted)

encrypted chain-of-thought — recorded, not exposed

toolwait
args
{
  "cell_id": "228",
  "yield_time_ms": 30000,
  "max_tokens": 400
}
wait result
Script completed
Wall time 12.2 seconds
Output:
Warning: truncated output (original token count: 427)
Total output lines: 29

Warning: truncated output (original token count: 2565)
Total output lines: 153

<string>:24: FutureWarning: `torch_dtype` is deprecated and will be removed in version 0.27.0, please use `dtype` instead.

================================================================================
RUN CONFIGURATION
================================================================================
WandB Run Name: capped_seed42_lr5e-6_bs32
Output Directory: /workspace/runs/refined_repeat2/capped_seed42
================================================================================


================================================================================
Loading model with dtype: torch.bfloat16
Using attention implementation: flash_attention_2
=======================================================…27 tokens truncated… 0
[Gloo] Rank 0 is connected to 0 peer ranks. Expected number of connected peer ranks is : 0
[Gloo] Rank 0 is connected to 0 peer ranks. Expected number of connected peer ranks is : 0
[Gloo] Rank 0 is connected to 0 peer ranks. Expected number of connected peer ranks is : 0
[Gloo] Rank 0 is connected to 0 peer ranks. Expected number of connected peer ranks is : 0
[Gloo] Rank 0 is connected to 0 peer ranks. Expected number of connected peer ranks is : 0
[Gloo] Rank 0 is connected to 0 peer ranks. Expected number of connected peer ranks is : 0

Loading safetensors checkpoint shards:   0% Completed | 0/2 [00:00<?, ?it/s]

Loading safetensors checkpoint shards: 100% Completed | 2/2 [00:00<00:00,  3.38it/s]

Loading safetensors checkpoint shards: 100% Completed | 2/2 [00:00<00:00,  3.38it/s]

#430
reasoning (redacted)

encrypted chain-of-thought — recorded, not exposed

toolexec
args
{
  "input": "const r = await tools.write_stdin({session_id:57840,chars:\"\",yield_time_ms:30000,max_output_tokens:200});\ntext(r.output);\n"
}
exec result
Script running with cell ID 229
Wall time 11.0 seconds
Output:
#431
reasoning (redacted)

encrypted chain-of-thought — recorded, not exposed

toolwait
args
{
  "cell_id": "229",
  "yield_time_ms": 30000,
  "max_tokens": 200
}
wait result
Script completed
Wall time 14.1 seconds
Output:
Warning: truncated output (original token count: 227)
Total output lines: 8

Warning: truncated output (original token count: 1255)
Total output lines: 35


Capturing CUDA graphs (mixed prefill-decode, PIECEWISE):   0%|          | 0/5 [00:00<?, ?it/s]
Capturing CUDA graphs (mixed prefill-decode, PIECEWISE):  60%|██████    | 3/5 [00:00<00:00, 25.71it/s]
Capturing CUDA graphs (mixed prefill-decode, PIECEWISE): 100%|██████████| 5/5 [00:00<00:00…27 tokens truncated… tokens: 4024, avg length: 1006.0, speed: 826.8 tok/s
vLLM generation done - elapsed time: 5.11s, prompts: 4, total tokens: 5551, avg length: 1387.8, speed: 1085.7 tok/s
vLLM generation done - elapsed time: 5.12s, prompts: 4, total tokens: 6144, avg length: 1536.0, speed: 1200.6 tok/s
vLLM generation done - elapsed time: 2.76s, prompts: 4, total tokens: 2613, avg length: 653.2, speed: 945.7 tok/s
#432
narration

The first repeat of the validated method is now training from the frozen base under the exact scorer command. This repeat is important because the observed +3.00-point gain is larger than expected single-run noise, but a second full run will show whether it survives independent rollout nondeterminism.

#433
reasoning (redacted)

encrypted chain-of-thought — recorded, not exposed

toolexec
args
{
  "input": "const r = await tools.write_stdin({session_id:57840,chars:\"\",yield_time_ms:30000,max_output_tokens:80});\ntext(r.output);\n"
}
exec result
Script running with cell ID 230
Wall time 11.0 seconds
Output:
#434
reasoning (redacted)

encrypted chain-of-thought — recorded, not exposed

toolwait
args
{
  "cell_id": "230",
  "yield_time_ms": 30000,
  "max_tokens": 80
}
wait result
Script completed
Wall time 13.1 seconds
Output:
Warning: truncated output (original token count: 107)
Total output lines: 6

Warning: truncated output (original token count: 1052)
Total output lines: 33

vLLM generation done - elapsed time: 4.87s, prompts: 4, total tokens: 4205, avg l…27 tokens truncated…4855, avg length: 1213.8, speed: 969.4 tok/s
vLLM generation done - elapsed time: 5.03s, prompts: 4, total tokens: 4639, avg length: 1159.8, speed: 923.1 tok/s
#435
reasoning (redacted)

encrypted chain-of-thought — recorded, not exposed

toolexec
args
{
  "input": "const r = await tools.write_stdin({session_id:57840,chars:\"\",yield_time_ms:30000,max_output_tokens:80});\ntext(r.output);\n"
}
exec result
Script running with cell ID 231
Wall time 11.0 seconds
Output:
#436
reasoning (redacted)

encrypted chain-of-thought — recorded, not exposed

toolwait
args
{
  "cell_id": "231",
  "yield_time_ms": 30000,
  "max_tokens": 80
}
wait result
Script completed
Wall time 12.7 seconds
Output:
Warning: truncated output (original token count: 107)
Total output lines: 6

Warning: truncated output (original token count: 2627)
Total output lines: 181

vLLM generation done - elapsed time: 4.84s, prompts: 4, total tokens: 4020, avg …27 tokens truncated…088, avg length: 1272.0, speed: 1007.7 tok/s
vLLM generation done - elapsed time: 5.06s, prompts: 4, total tokens: 5272, avg length: 1318.0, speed: 1041.4 tok/s
#437
reasoning (redacted)

encrypted chain-of-thought — recorded, not exposed

toolexec
args
{
  "input": "const r = await tools.write_stdin({session_id:57840,chars:\"\",yield_time_ms:30000,max_output_tokens:80});\ntext(r.output);\n"
}
exec result
Script running with cell ID 232
Wall time 11.0 seconds
Output:
#438
reasoning (redacted)

encrypted chain-of-thought — recorded, not exposed

toolwait
args
{
  "cell_id": "232",
  "yield_time_ms": 30000,
  "max_tokens": 80
}
wait result
Script completed
Wall time 9.2 seconds
Output:
Warning: truncated output (original token count: 107)
Total output lines: 7

Warning: truncated output (original token count: 1822)
Total output lines: 244


vLLM generation done - elapsed time: 5.08s, prompts: 4, total tokens: 5541, avg…27 tokens truncated…5017, avg length: 1254.2, speed: 998.1 tok/s
vLLM generation done - elapsed time: 5.05s, prompts: 4, total tokens: 5006, avg length: 1251.5, speed: 991.7 tok/s
#439
reasoning (redacted)

encrypted chain-of-thought — recorded, not exposed

toolexec
args
{
  "input": "const r = await tools.write_stdin({session_id:57840,chars:\"\",yield_time_ms:30000,max_output_tokens:80});\ntext(r.output);\n"
}
exec result
Script running with cell ID 233
Wall time 11.0 seconds
Output:
#440
reasoning (redacted)

encrypted chain-of-thought — recorded, not exposed

toolwait
args
{
  "cell_id": "233",
  "yield_time_ms": 30000,
  "max_tokens": 80
}
wait result
Script completed
Wall time 13.5 seconds
Output:
Warning: truncated output (original token count: 106)
Total output lines: 6

Warning: truncated output (original token count: 792)
Total output lines: 25

vLLM generation done - elapsed time: 4.79s, prompts: 4, total tokens: 4683, avg le…26 tokens truncated…29, avg length: 1532.2, speed: 1200.4 tok/s
vLLM generation done - elapsed time: 5.10s, prompts: 4, total tokens: 5544, avg length: 1386.0, speed: 1086.4 tok/s
#441
reasoning (redacted)

encrypted chain-of-thought — recorded, not exposed

toolexec
args
{
  "input": "const r = await tools.write_stdin({session_id:57840,chars:\"\",yield_time_ms:30000,max_output_tokens:80});\ntext(r.output);\n"
}
exec result
Script running with cell ID 234
Wall time 11.0 seconds
Output:
#442
reasoning (redacted)

encrypted chain-of-thought — recorded, not exposed

toolwait
args
{
  "cell_id": "234",
  "yield_time_ms": 30000,
  "max_tokens": 80
}
wait result
Script completed
Wall time 12.0 seconds
Output:
Warning: truncated output (original token count: 106)
Total output lines: 6

Warning: truncated output (original token count: 915)
Total output lines: 32

vLLM generation done - elapsed time: 4.89s, prompts: 4, total tokens: 4332, avg le…26 tokens truncated…71, avg length: 1292.8, speed: 1021.4 tok/s
vLLM generation done - elapsed time: 5.06s, prompts: 4, total tokens: 5335, avg length: 1333.8, speed: 1054.0 tok/s
#443
narration

The repeat is tracking the validated run’s throughput and loss regime; no recipe or code changes were made between them. I’ll report both full scores together so the selection is based on replicated evidence.

#444
reasoning (redacted)

encrypted chain-of-thought — recorded, not exposed

toolexec
args
{
  "input": "const r = await tools.write_stdin({session_id:57840,chars:\"\",yield_time_ms:30000,max_output_tokens:80});\ntext(r.output);\n"
}
exec result
Script running with cell ID 235
Wall time 11.0 seconds
Output:
#445
reasoning (redacted)

encrypted chain-of-thought — recorded, not exposed

toolwait
args
{
  "cell_id": "235",
  "yield_time_ms": 30000,
  "max_tokens": 80
}
wait result
Script completed
Wall time 11.3 seconds
Output:
Warning: truncated output (original token count: 107)
Total output lines: 6

Warning: truncated output (original token count: 2533)
Total output lines: 192

vLLM generation done - elapsed time: 4.20s, prompts: 4, total tokens: 4225, avg …27 tokens truncated…44, avg length: 1536.0, speed: 1205.0 tok/s
vLLM generation done - elapsed time: 5.13s, prompts: 4, total tokens: 6000, avg length: 1500.0, speed: 1168.7 tok/s
#446
reasoning (redacted)

encrypted chain-of-thought — recorded, not exposed

toolexec
args
{
  "input": "const r = await tools.write_stdin({session_id:57840,chars:\"\",yield_time_ms:30000,max_output_tokens:80});\ntext(r.output);\n"
}
exec result
Script running with cell ID 236
Wall time 11.0 seconds
Output:
#447
reasoning (redacted)

encrypted chain-of-thought — recorded, not exposed

toolwait
args
{
  "cell_id": "236",
  "yield_time_ms": 30000,
  "max_tokens": 80
}
wait result
Script completed
Wall time 9.1 seconds
Output:
Warning: truncated output (original token count: 107)
Total output lines: 6

Warning: truncated output (original token count: 1092)
Total output lines: 34

vLLM generation done - elapsed time: 4.97s, prompts: 4, total tokens: 4882, avg l…27 tokens truncated…44, avg length: 1411.0, speed: 1108.3 tok/s
vLLM generation done - elapsed time: 5.15s, prompts: 4, total tokens: 6144, avg length: 1536.0, speed: 1192.8 tok/s
#448
reasoning (redacted)

encrypted chain-of-thought — recorded, not exposed

toolexec
args
{
  "input": "const r = await tools.write_stdin({session_id:57840,chars:\"\",yield_time_ms:30000,max_output_tokens:80});\ntext(r.output);\n"
}
exec result
Script running with cell ID 237
Wall time 11.0 seconds
Output:
#449
reasoning (redacted)

encrypted chain-of-thought — recorded, not exposed

toolwait
args
{
  "cell_id": "237",
  "yield_time_ms": 30000,
  "max_tokens": 80
}
wait result
Script completed
Wall time 3.1 seconds
Output:
Warning: truncated output (original token count: 106)
Total output lines: 6

Warning: truncated output (original token count: 921)
Total output lines: 32

vLLM generation done - elapsed time: 4.57s, prompts: 4, total tokens: 4511, avg le…26 tokens truncated…17, avg length: 1304.2, speed: 1027.6 tok/s
vLLM generation done - elapsed time: 5.09s, prompts: 4, total tokens: 5822, avg length: 1455.5, speed: 1143.2 tok/s
#450
reasoning (redacted)

encrypted chain-of-thought — recorded, not exposed

toolexec
args
{
  "input": "const r = await tools.write_stdin({session_id:57840,chars:\"\",yield_time_ms:30000,max_output_tokens:80});\ntext(r.output);\n"
}
exec result
Script running with cell ID 238
Wall time 11.0 seconds
Output: