English

教程 4 / 5

运行、监控和停止

准备并启动一个已保存的工作流,在监控页跟进,读懂结果,需要时把它停下。

先记住这一点

跑完不等于成功,有分数也不等于结果有效。SIDERIUS 故意把进度、分数和有效性分开记。一个失败或无效的模型,也是值得读的结果。另外,关掉网页不会停止运行;要停,得明确点停止。

开始之前

  • 一个保存好的工作流(教程 1 或 教程 3)。
  • 要用的模型服务密钥已经绑定好。

步骤

  1. 第 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. 第 2 步:复核,然后启动

    点 Open prepared run,再点 Review prepared run。核对输出目录、每个模块用的模型,以及密钥是否就绪。密钥没就绪时不能启动,页面会说原因。确认后点 Launch run。

    如果启动请求没收到回音,点 Retry same launch 是安全的:它只会重发同一次启动,绝不会多开一次运行。

    你应该看到:步骤条走到第 3 步,页面上出现这次运行的编号。

  3. 第 3 步:在监控页跟进

    点 Watch in Monitor,或者打开 Monitor 页,从 Recent operations 里选这次运行。只读不会启动、重启或停止任何东西。

    • Reported LLM tokens:模型服务商自己报的用量。可以用来大致跟踪花费,但不是完整账单,也说明不了模型是否有效。
    • Activity and logs:日志原样显示,没有去掉敏感信息,分享前先检查。
    • 关掉网页、隧道或服务都不会取消运行。断开时看到的是旧状态,不代表已停止。

    你应该看到:看到运行状态;研究循环还会显示它的进度;可以展开 Activity and logs 看日志。

  4. 第 4 步:读每一轮的结果

    运行结束后,Workflow training results 会分别显示每个通过核验的轮次的训练报告(报告内容见Train & tune 参考页)。控制台从不替你合并或排名;请用任务声明的指标自己比较。

    结果意思
    开始前被拒绝缺了必需的输入,或者输入不对、前后矛盾。改好输入就行,这不是模型的结果。
    执行失败训练、推理、打分或保存没有完成。
    健康检查判为无效都跑完了,但任务自己的检查认定输出在科学上无效。它的分数不能算作最好分数。
    还没有有效记录这一轮还没有科学上有效的结果。循环仍可能带着这个反馈继续跑。
    完成这一轮保存了一个正式结果。

    带准确状态名的完整表格见operating a run(英文) (opens in a new tab)。

    你应该看到:你能把每一轮归到下表的某一行。

  5. 第 5 步:需要时停下来

    有三个控制按钮,效果各不相同:

    按钮什么时候有效果
    Stop at next boundary研究循环正在跑当前这一轮跑完再停。没跑完的半轮不会当作结果保留。
    Pause at next boundary研究循环正在跑当前这一轮跑完再暂停。之后点 Review resume 和 Resume loop,从下一轮接着跑,接上的部分有自己的结果。
    Stop run运行正在进行,并且服务端允许停止马上结束,不能撤销,也不能续跑,不产生候选结果。已经写出的文件留在运行目录里。正在进行的模型调用可能仍会被服务商计费,而且不一定出现在用量报告里。

    如果循环是因为停止条件提前结束的,监控页会直接写明原因。停止条件的设法见教程 2,规则见循环和路由。

    你应该看到:状态只有在运行自己确认以后,才会显示已停止。

  6. 第 6 步:看运行目录

    每次运行都写到你项目里它自己的目录。命令行启动的运行,还可以在 SIDERIUS 代码目录里用仪表盘浏览:

    .venv/bin/python src/dashboard/main.py     # http://localhost:8000

    你应该看到:每个模块的输出记录、生效的健康检查配置,以及生成的模型代码。

读完结果以后

想换设置再试,就开一次新运行:新目录,新身份。续跑会沿用上次记录的输入。改指标或数据划分等于换了任务;只改轮数或预算只是换了实验。两者都写清楚,结果才能互相比较。