laya-browser / code /finetune /run_soups.sh
cklxx's picture
v19s: WebChain real-site trajectories, format v5, webgym x7 + DAgger, harness fixes; replaces v17s
454b3e6 verified
Raw History Blame Contribute Delete
1.44 kB
#!/bin/bash
# After v17s: 3-way soup (v15s+v16s+v17s), calibrate + offline eval, then suite A x3, suite B x3, webgym held-out for both soups.
cd /home/ckl/projects/S/laya && source env.sh; export LAYA_FMT=v3 LAYA_HEAD=768
P=.venv/bin/python; O=finetune/out; I="bash finetune/infra.sh"
until grep -q "V17S_DONE" $O/v17s.log; do sleep 60; done
$P finetune/soup.py $O/laya-browser-soup151617 $O/laya-browser-v15s $O/laya-browser-v16s $O/laya-browser-v17s
$P finetune/calibrate.py $O/pages.jsonl $O/eval_cases.jsonl $PWD/$O/laya-browser-soup151617 2>&1 | grep -vE "TileLang|Warn|warn|Fetch" | tail -1
$P finetune/eval.py $O/pages.jsonl $O/eval_cases.jsonl $PWD/$O/laya-browser-soup151617 2>&1 | grep -E "operation acc"
for CK in laya-browser-soup1516 laya-browser-soup151617; do
$I start_s1 $PWD/$O/$CK 60 >/dev/null
echo "== $CK suite A x3"; (cd ../jev-ultrafast && REPEATS=3 SUITE_OUT=$PWD/../laya/$O/suiteA_$CK.json timeout 3600 .venv/bin/python ../laya/apps/browser_suite.py 2>&1 | grep -E "^==|per task")
echo "== $CK suite B x3"; (cd ../jev-ultrafast && REPEATS=3 SUITE_OUT=$PWD/../laya/$O/suiteB_$CK.json timeout 3600 .venv/bin/python ../laya/apps/browser_suite_b.py 2>&1 | grep -E "^==|per task")
echo "== $CK webgym held-out"; (cd ../jev-ultrafast && GYM_OUT=$PWD/../laya/$O/gym_eval_$CK.json timeout 3600 .venv/bin/python ../laya/finetune/webgym/eval_gym.py 10 flight,hotel,shop 60 2>&1 | grep -E "^==")
done
echo SOUPS_DONE