教程 5 / 5
让编程助手帮你配置自己的任务
说清你的数据和目标,编程助手会在你自己的项目里存好任务包。
先记住这一点
科学上的事归你定,填写格式的活交给编程助手。数据怎么划分、用什么指标、什么样的结果算有效,这些决定会改变结果意味着什么,所以助手会来问你。它写的所有文件都放在你自己的项目里,绝不放进 SIDERIUS 代码目录。
开始之前
- 用
uv sync --group dev --frozen装好的 SIDERIUS 代码目录(见开始使用(英文))。 - 一个能打开这个代码目录、能读里面文件的编程助手。
- 你的数据在哪里,以及代码目录之外一个新的空位置,用来放你的项目。
步骤
第 1 步:在编程助手里打开代码目录
助手会按仓库里的设置指引 (opens in a new tab)来做。你不需要先写配置文件,也不需要知道 manifest 是什么。
你应该看到:助手能读这个仓库。不需要全局安装任何技能,设置指引就在代码目录里。
第 2 步:用一两句话说清你的问题
说清你有什么、放在哪里、想预测什么。比如用 Assistant 风格:
用 Assistant 风格使用 SIDERIUS。我的 MNIST 图片和标签在 /data/mnist;帮我做一个数字分类器并评估它。请按这个仓库的设置指引来,帮我在固定工作流和编排之间做选择,并准备一个外部项目,包括环境、任务、实验和启动脚本。想自己主导?用 Professional 风格,直接说出你的方案;提示词在开始使用(英文)页。
你应该看到:助手会看你的数据和硬件,并说明还缺什么,比如某个依赖或某个密钥的名字。
第 3 步:商定科学上的选择
回答真正要紧的问题,你已经说过的,助手会直接沿用。这一步可以慢慢来。换指标等于换了任务;同一个任务多给一些搜索时间,只是换了实验。
你应该看到:带理由的具体建议:输入和目标、不会泄露信息的数据划分、哪部分数据用来指导搜索、哪部分留着最后检验、指标,以及任务自己的有效性规则。
第 4 步:让助手写好任务包和实验
任务包 (opens in a new tab)声明科学上的内容:数据、模型的输入输出、目标、指标和有效性检查。实验则记录运行上的选择:用哪些模型、哪个工作流、跑几轮、预算多少。
/absolute/project/ # outside the SIDERIUS checkout task.yaml # task manifest; references your task plugins task_plugins/ # dataset/model/metric implementations data/ # existing dataset, or configure another external root llm.json # saved provider/model profile scripts/ # reviewed experiment launch scripts workspaces/ # scientific run outputs你应该看到:你的项目里多了一些文件,比如下面这样。文件名只是举例。
第 5 步:离线检查,预览命令
第一次检查流程时,指引建议用一个小的、便宜的测试配置,跑一次小运行:一轮,限定数据量。还可以选做一次配置复核 (opens in a new tab),生成一份 HTML 报告。
你应该看到:助手报告它真正跑过的离线检查、保存的任务和实验路径、关键设置、准确的启动命令,以及结果会写到哪里。