列出可运行的 Experiment
先看项目里有哪些 Experiment,确认你要的那个 ID:exp list 只读配置,不会启动 Sandbox、调用模型或写入结果。
脚本需要完整清单时,加 --json:
只跑其中一部分
第一个位置参数选择 Experiment,可以写 ID、目录或文件名前缀。后面的参数按评估用例 ID 前缀继续收窄:--tag:
--tag 只影响这一次运行。要长期改变一个 Experiment 跑哪些题,修改它的 evals。
用 --dry 看清计划
真正运行前,在同一条命令后面加 --dry:
--dry 不会创建 Run、启动 Sandbox 或调用模型,也不会写 JUnit。
逐行检查:题目数量对不对、模型是不是你想要的、每道题跑几次、哪些会沿用旧结果。沿用和重跑的规则见修改后只重跑受影响的评估。
脚本需要读取计划时,加 --json:
--dry 运行同一条命令。跑完后用 pnpm exec niceeval show 在终端查看结果,或用 pnpm exec niceeval view 在浏览器里查看。
选不中时怎么办
- 一个 Experiment 都没选中时,CLI 会列出可用的目录,并提示先运行
exp <path> --dry。 - Experiment 选中了,但一道评估用例都没选中时,CLI 会报
No evals selected,不会退回去跑整个 Experiment。 - 想看 Sandbox 里的准备步骤和顺序,而不是要跑哪些题,用运行前检查 Sandbox 会怎样准备。