Dear authors,
Thanks a lot for this nice work and I really like it.
However, I am having some problems with reproducing the Countdown results.
I loaded the released LoRA adapter (GSAI-ML/ESPO-Countdown), merged it onto GSAI-ML/LLaDA-8B-Instruct, and evaluated it using what I believe is your own eval protocol from the repo (eval/eval.py): remasking=low_confidence, diffusion_steps = gen_length // 2, block_length=32, temperature=0, on the 256-example dataset/countdown_cd3_test.jsonl test set (confirmed byte-identical to the copy in your repo).
My results:
| Canvas |
My accuracy |
Table 1 (paper) |
| L=128 |
62.11% |
81.6% |
| L=256 |
62.50% |
82.0% |
| L=512 |
69.53% |
79.3% |
One thing I noticed that might be relevant: eval/run_eval.sh and the default path in eval/parse_and_get_acc.py both point at a checkpoint from a run named countdown_base_bs8_gspo_elbo_k2_mc2, step 9500, inside a directory literally called ablation/. That run name doesn't match what recipes/run_countdown_llada.sh itself would produce. Could you confirm whether the publicly released GSAI-ML/ESPO-Countdown adapter corresponds to that exact checkpoint/run, or to a different one? If it's a different (e.g., earlier or shorter) run than the one behind Table 1, that would explain the gap I'm seeing.
Thanks again for open-sourcing the code and checkpoints!
Best,
Dear authors,
Thanks a lot for this nice work and I really like it.
However, I am having some problems with reproducing the Countdown results.
I loaded the released LoRA adapter (GSAI-ML/ESPO-Countdown), merged it onto GSAI-ML/LLaDA-8B-Instruct, and evaluated it using what I believe is your own eval protocol from the repo (eval/eval.py): remasking=low_confidence, diffusion_steps = gen_length // 2, block_length=32, temperature=0, on the 256-example dataset/countdown_cd3_test.jsonl test set (confirmed byte-identical to the copy in your repo).
My results:
One thing I noticed that might be relevant:
eval/run_eval.shand the default path ineval/parse_and_get_acc.pyboth point at a checkpoint from a run namedcountdown_base_bs8_gspo_elbo_k2_mc2, step 9500, inside a directory literally calledablation/. That run name doesn't match whatrecipes/run_countdown_llada.shitself would produce. Could you confirm whether the publicly releasedGSAI-ML/ESPO-Countdownadapter corresponds to that exact checkpoint/run, or to a different one? If it's a different (e.g., earlier or shorter) run than the one behind Table 1, that would explain the gap I'm seeing.Thanks again for open-sourcing the code and checkpoints!
Best,