ワンクリックで
swanlab-monitor
实时监控 SwanLab 上运行中的大模型训练实验——按窗口研判异常(NaN/尖峰/发散/掉速)并告警
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
メニュー
实时监控 SwanLab 上运行中的大模型训练实验——按窗口研判异常(NaN/尖峰/发散/掉速)并告警
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
SOC 職業分類に基づく
| name | swanlab-monitor |
| description | 实时监控 SwanLab 上运行中的大模型训练实验——按窗口研判异常(NaN/尖峰/发散/掉速)并告警 |
| argument-hint | [实验名/run_id/URL] |
| user-invocable | true |
| allowed-tools | Bash, Read, Agent, AskUserQuestion |
盯住正在跑的训练实验,每个周期拉最近窗口的指标,对照指标说明研判异常并告警。深度归因分析请用 /swanlab-analyze。
设计原则:
swanlab/tools/ 单一功能脚本;本 skill 一次只跑一个监控周期,节奏交给 /loop。tools/ 只回原始数据。.claude/skills/swanlab/tools/(凭证读 ~/.navi/config.toml 的 [swanlab])~/.navi/swanlab-metrics.md,否则 .claude/skills/swanlab/metrics.example.md(取其「期望趋势/异常信号」作研判依据)。把目标解析成 username/project/run_id:
http://host/@user/project/runs/<run_id>/chart)→ 抽三段。run_id 或完整 user/project/run_id → 用之(缺段用配置默认)。list_experiments.py 找同名 run。list_projects.py 找 count.runningExps>0 的项目,再 list_experiments.py 取 state==RUNNING 的实验;多个用 AskUserQuestion 选。持续监控:建议
/loop 5m /swanlab-monitor <实验>。本 skill 每次只跑一个周期。
--tail):
python3 .claude/skills/swanlab/tools/get_metrics.py --path <path> --keys <核心指标> --tail 50
同时关注实验 state(CRASHED/FINISHED 要提示)。step / 关键指标最新值 / OK。swanlab-analyst(Agent 子类型)做聚焦诊断。/loop 持续盯,或用 /swanlab-analyze 深挖。{"error": ...};据此提示用户(多半是 [swanlab] 未配 api_host/api_key)。查阿里云 PAI-DLC 训练任务——`dlc list` 跨全部可访问工作空间列 Running 任务(含 GPU 卡数 / 已运行时长 / 属主),`dlc logs <jobid>` 取某任务最后一个节点的日志,`dlc workspaces` 列可访问工作空间
每日简报,并行调用 arxiv / HF Papers / 知乎 / HN / GitHub / Product Hunt
把任务结果 / 通知推送到飞书群自定义机器人(webhook)。想在飞书群里收到结果时用。
把任务结果推送到华为/荣耀手机「负一屏」(HiBoard 服务动态)。任务完成后想在手机上看到结果时用。
把 ~/.navi(config.toml + paper-cache 等)镜像备份到 WebDAV(账号配在 [navi] 段)——`navi sync` 增量上传,`navi pull` 在新机器上恢复,`navi status` 看差异
把 Zotero 论文库同步到本地并用 PaperQA2 做语义问答——`paper sync` 拉 PDF 建向量索引,`paper ask` 对自己的论文库带引用问答