Buckets:
| # Overnight order (user: keep the GPU busy): RL step-60 eval (running) -> Jevals on the 4B models -> 2B pipeline -> | |
| # after_2b.sh (written later: more RL or the checkpoint-40 eval, plus Jevals for the 2B). | |
| cd /workspace/decision-reasoner | |
| source .venv/bin/activate | |
| until grep -q "DRIVER_EXIT" logs/rl_eval_driver.log 2>/dev/null; do sleep 30; done | |
| sleep 10 | |
| echo "{\"time\": \"$(date -u +%FT%TZ)\", \"event\": \"start\", \"stage\": \"jevals_4b\"}" >> logs/v2_timeline.jsonl | |
| for spec in "base Qwen/Qwen3.5-4B" "v1_joint checkpoints/joint_merged" "v2_joint runs/v2/checkpoints/v2_joint_merged" "rl60 runs/v2/checkpoints/rl60_merged"; do | |
| set -- $spec | |
| [ -f data/jevals/runs/$1.json ] || python -u jevals_eval.py run --name $1 --model $2 >> logs/jevals_run.log 2>&1 || echo "FAILED $1" >> logs/jevals_run.log | |
| done | |
| python -u jevals_eval.py score > logs/jevals_score.log 2>&1 || true | |
| echo "{\"time\": \"$(date -u +%FT%TZ)\", \"event\": \"done\", \"stage\": \"jevals_4b\"}" >> logs/v2_timeline.jsonl | |
| bash runs/v2_2b/run_2b.sh > logs/v2b_driver.log 2>&1 | |
| echo "DRIVER_EXIT $?" >> logs/v2b_driver.log | |
| [ -f /workspace/decision-reasoner/after_2b.sh ] && bash /workspace/decision-reasoner/after_2b.sh > logs/after_2b.log 2>&1 | |
| echo "NIGHT_DONE" >> logs/after_2b.log | |
Xet Storage Details
- Size:
- 1.27 kB
- Xet hash:
- 9800b101bbb7b598869cf7f216564e01663759405010e0ce99a96ea3dadbde57
·
Xet efficiently stores files, intelligently splitting them into unique chunks and accelerating uploads and downloads. More info.