教程 4 / 5
运行、监控和停止
准备并启动一个已保存的工作流,在监控页跟进,读懂结果,需要时把它停下。
先记住这一点
跑完不等于成功,有分数也不等于结果有效。SIDERIUS 故意把进度、分数和有效性分开记。一个失败或无效的模型,也是值得读的结果。另外,关掉网页不会停止运行;要停,得明确点停止。
开始之前
步骤
第 1 步:在运行页准备
运行页顶上有一个步骤条:1 Prepare、2 Review and launch、3 Follow in Monitor,下面一行字告诉你下一步做什么。What this run uses 一栏写着这次运行用哪个保存过的版本。只有保存过的版本才能运行。
选任务(Task and resources),填运行名,点 Check inputs,再点 Prepare。准备是离线的,不需要密钥,也不花钱;它把保存的版本和输入固定到一个新的运行目录里。页面会自己刷新状态。
你应该看到:状态显示已准备好,下一步提示变成 “Next: open the prepared run.”。
第 2 步:复核,然后启动
点 Open prepared run,再点 Review prepared run。核对输出目录、每个模块用的模型,以及密钥是否就绪。密钥没就绪时不能启动,页面会说原因。确认后点 Launch run。
如果启动请求没收到回音,点 Retry same launch 是安全的:它只会重发同一次启动,绝不会多开一次运行。
你应该看到:步骤条走到第 3 步,页面上出现这次运行的编号。
第 3 步:在监控页跟进
点 Watch in Monitor,或者打开 Monitor 页,从 Recent operations 里选这次运行。只读不会启动、重启或停止任何东西。
- Reported LLM tokens:模型服务商自己报的用量。可以用来大致跟踪花费,但不是完整账单,也说明不了模型是否有效。
- Activity and logs:日志原样显示,没有去掉敏感信息,分享前先检查。
- 关掉网页、隧道或服务都不会取消运行。断开时看到的是旧状态,不代表已停止。
你应该看到:看到运行状态;研究循环还会显示它的进度;可以展开 Activity and logs 看日志。
第 4 步:读每一轮的结果
运行结束后,Workflow training results 会分别显示每个通过核验的轮次的训练报告(报告内容见Train & tune 参考页)。控制台从不替你合并或排名;请用任务声明的指标自己比较。
结果 意思 开始前被拒绝 缺了必需的输入,或者输入不对、前后矛盾。改好输入就行,这不是模型的结果。 执行失败 训练、推理、打分或保存没有完成。 健康检查判为无效 都跑完了,但任务自己的检查认定输出在科学上无效。它的分数不能算作最好分数。 还没有有效记录 这一轮还没有科学上有效的结果。循环仍可能带着这个反馈继续跑。 完成 这一轮保存了一个正式结果。 带准确状态名的完整表格见operating a run(英文) (opens in a new tab)。
你应该看到:你能把每一轮归到下表的某一行。
第 5 步:需要时停下来
有三个控制按钮,效果各不相同:
按钮 什么时候有 效果 Stop at next boundary 研究循环正在跑 当前这一轮跑完再停。没跑完的半轮不会当作结果保留。 Pause at next boundary 研究循环正在跑 当前这一轮跑完再暂停。之后点 Review resume 和 Resume loop,从下一轮接着跑,接上的部分有自己的结果。 Stop run 运行正在进行,并且服务端允许停止 马上结束,不能撤销,也不能续跑,不产生候选结果。已经写出的文件留在运行目录里。正在进行的模型调用可能仍会被服务商计费,而且不一定出现在用量报告里。 你应该看到:状态只有在运行自己确认以后,才会显示已停止。
第 6 步:看运行目录
每次运行都写到你项目里它自己的目录。命令行启动的运行,还可以在 SIDERIUS 代码目录里用仪表盘浏览:
.venv/bin/python src/dashboard/main.py # http://localhost:8000你应该看到:每个模块的输出记录、生效的健康检查配置,以及生成的模型代码。
读完结果以后
想换设置再试,就开一次新运行:新目录,新身份。续跑会沿用上次记录的输入。改指标或数据划分等于换了任务;只改轮数或预算只是换了实验。两者都写清楚,结果才能互相比较。