English

教程 2 / 5

修改参数和建议

调整每个模块能花多少时间和显存、应该注意什么,再把改动存成一个新版本。

先记住这一点

设置挂在它管的那个模块上:时间和显存预算属于 Train & tune,建议属于读它的那个智能体,轮数和停止条件属于整个循环。每次改动都先攒成草稿,检查、保存以后才变成一个新版本。已经启动的运行不受影响。

开始之前

  • 一个保存过的工作流,比如教程 1里用快速开始建的那个。

步骤

  1. 第 1 步:选中一个模块

    打开 Workflow 页,在 Workflow project 里选你的项目,然后点画布上的一张模块卡片。

    你应该看到:右边的 Selection 面板显示这个模块的输入和设置。

  2. 第 2 步:给每个智能体写建议

    Propose model、Implement、Validate 和 Train & tune 的 Selection 面板第一项都是 Your advice to the agents。每个智能体只读自己那一份。

    • 好的建议说的是你知道、而智能体不知道的事,比如“信号里有 60 Hz 工频干扰”或“推理时间要在 10 毫秒以内”。
    • 如果面板提示 Propose model 只在 “human_advice” 输入接上时才读建议,就把它的可选输入 Expert advice(专家建议)连上,否则写了也读不到。模板 “Single loop with your own advice” 里这根线已经接好,快速开始用的就是这个模板;普通的 “Single research loop” 模板没接。
    • 建议会发给模型服务商,也会留在版本历史里,不要贴密钥。

    你应该看到:每个写了建议的模块,下次运行时都会先读到这段话。

  3. 第 3 步:决定结果算不算数

    选中 Train & tune,在 Run policy (required) 里选两项。这两项没有默认值,不选就不能运行。

    • Health checks:Record only 只记录不通过的检查,继续跑;Block on failure 让这一轮作废。
    • Result standing:Diagnostic 用来探索;Scientific 表示结果可以当证据引用,前提是选了 Block on failure。

    你应该看到:Train & tune 的 Run policy 两项都选好了,没有红色提示。

  4. 第 4 步:设定训练预算

    还是在 Train & tune 上,展开 Training settings。每一行先选 Default(用默认)或 Set value(自己填),再填数字。行尾的重置按钮可以退回默认值。

    举个例子:先设 Trial budget (minutes) = 5、Formal budget (minutes) = 60。之后哪个正式轮预计要超过 60 分钟,开训前就会被拒绝,报告里会写原因。

    显存预算(GB)不在这个表里:在右上角 Settings 打开 Show advanced tools,再点 Edit advanced settings and rules in source 去改。每个设置的含义和默认值见Train & tune 参考页。

    你应该看到:标题会数出改了几项(比如 “Training settings · 2 of … changed”),改过的行标着 Changed, not saved。

  5. 第 5 步:设定轮数和停止条件

    在 Research loop 面板里,把 Final iteration 改成你愿意跑的最多轮数,比如 5。然后可以加停止条件:

    • Add metric threshold:填任务指标的 Metric id(必须一字不差)和 Threshold。最好的有效正式分数一达到阈值就停。
    • Add no-improvement stop:填 Completed bodies,比如 2。连续 2 轮都没刷新最好分数就停。这个数必须小于最终迭代数。

    “越高越好”还是“越低越好”由任务的指标定义决定,这里不用填。详细规则见循环和路由。

    你应该看到:Research loop 面板写着最多跑几轮,以及按什么顺序检查哪些停止条件。

  6. 第 6 步:检查、保存成新版本

    改错了可以按 Undo(Ctrl+Z)或 Redo(Ctrl+Shift+Z),或者点 Revert to saved 回到上次保存的样子。确认无误后点 Save,看一遍准确的 Python 改动,填 Version name,点 Save version。

    以后想回到旧设置:在 ⋯ 菜单里打开 Version history,点 View 看改了什么,再点 Restore this version as a draft,把旧版本载入成草稿,像平常一样保存。

    你应该看到:Version history 里多了一个有名字的版本。下次运行会用它,之前的运行不变。