一键导入
experiment-track
当 Owner 说"记录一下实验结果""实验跑完了", 或 Researcher 完成一轮实验需要记录时, 在 Experiment 笔记中追加 Run Entry 并更新状态
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
当 Owner 说"记录一下实验结果""实验跑完了", 或 Researcher 完成一轮实验需要记录时, 在 Experiment 笔记中追加 Run Entry 并更新状态
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
Generate and rank research ideas given a broad direction. Use when user says "找idea", "brainstorm ideas", "generate research ideas", or "what can we work on".
当 Owner 说"设计个实验""怎么验证这个 idea", 或 autoresearch 判断某个 developing/validated idea 需要实验验证时, 为 idea 设计完整实验方案
当 Owner 说"分析一下实验结果", 或实验 status 变为 completed 后 autoresearch 自动调用, 分析实验数据并判断假设是否成立
当 Owner 说"写一下 introduction""起草 related work", 或 autoresearch 判断某 direction 已积累足够素材需要成文时, 起草论文或报告的指定章节
当 Owner 说"打磨一下""改改这段""逻辑不通顺", 或 autoresearch 在写作阶段自检时, 从结构/清晰度/论据三个维度打磨已有文稿
当积累了新的 validated insight、实验结果改变了方向判断、 或 Owner 说"更新研究方向""复盘 agenda"时, 根据记忆和发现演化研究议程
| name | experiment-track |
| description | 当 Owner 说"记录一下实验结果""实验跑完了", 或 Researcher 完成一轮实验需要记录时, 在 Experiment 笔记中追加 Run Entry 并更新状态 |
| argument-hint | <experiment> <result> |
| allowed-tools | Read, Edit, Glob |
experiment-track 是 MindFlow 实验执行循环的记录层。每当一轮实验(training run、ablation、baseline 对比等)产出结果,该 skill 负责以 append-only 的方式将 Run Entry 写入目标 Experiment 笔记,并根据当前进展同步更新 frontmatter status。
核心设计原则:只追加,不修改。已有 Run Entry 和 Variables/Baseline/Metrics 等设计字段一律保持不变,确保实验记录的完整性和可追溯性。
用 Read 打开 experiment 参数指向的 Experiments/xxx.md 文件。重点提取以下字段:
status:当前实验状态(planning / running / completed / failed)variables:实验变量(用于核对 Run Entry 中的 config 是否合理)metrics:评估指标(用于核对 result 中上报的指标是否对齐)### Run [N] 标题列表(用于计算新 Run 编号)## Analysis 节是否存在(用于确定追加位置)若文件不存在,停止执行并告知 Owner,不继续后续步骤。
扫描已有的 ### Run [N] 标题(N 为正整数):
记录新编号供下一步使用。
用 Edit 将 Run Entry 插入 Experiment 笔记,位置规则:
## Analysis 节,将 Run Entry 追加在 ## Analysis 之前## Analysis 节,追加到文件末尾Run Entry 格式如下:
### Run [N] — YYYY-MM-DD
- **config**: <本次运行的关键超参数或配置差异,对照 variables 字段逐项说明>
- **result**: <量化结果,务必包含 metrics 中定义的指标;可附路径指向日志或结果文件>
- **observation**: <对结果的直接观察:是否符合预期?异常现象?与 baseline 的差距?>
- **next**: <基于本次结果,下一步计划(调整 config、新 ablation、停止实验等)>
日期填写今天(YYYY-MM-DD)。result 字段必须非空——若 Owner 未提供具体数值,在字段中注明"待补充"并给出已知信息,不得留空。
用 Edit 修改 Experiment 笔记 frontmatter 中的 status 字段,按如下规则映射:
| 当前 status | next 字段内容 | 新 status |
|---|---|---|
planning | 任意 | running |
running | 非停止性描述(继续调参、新 ablation 等) | running(保持不变) |
running | 停止性描述(实验达标、终止实验、结论确认等) | completed 或 failed |
completed / failed | 任意 | 保持不变(不得回退已终止状态) |
停止性描述的判断标准:next 字段中含有"终止""停止""结论""完成""达标""failed""abort""done""conclude"等语义。若无法判断,保持 running 不变,在日志中注明"status 未变更,待 Owner 确认"。
仅修改 status 字段,frontmatter 其他字段保持不变。
用 Edit(若文件不存在则先 Write)将以下 log entry 追加到 Workbench/logs/YYYY-MM-DD.md:
### [HH:MM] experiment-track
- **experiment**: [[Experiments/xxx]]
- **run**: Run [N]
- **result-summary**: <result 字段的一句话摘要>
- **status-change**: <旧 status> → <新 status>
- **status**: success
若日志文件不存在,先创建文件(一级标题 # YYYY-MM-DD),再追加 entry。
result 字段非空(有具体数值或"待补充"说明)config 字段对照 variables 有实质内容observation 和 next 字段均已填写status 已按规则同步更新Workbench/logs/YYYY-MM-DD.md### Run [N] Entry。已记录的实验结果是不可变的历史记录。variables、baseline、metrics 等由 experiment-design 写入的字段一律不得修改。result 字段注明"待补充",但不得完全省略该字段。status 为 completed 或 failed 时,不得改回 running 或 planning。示例:记录一次 VLN 模型的 training run 结果
假设 Experiment 笔记为 Experiments/VLN-BEVFusion-Ablation.md,当前 status 为 running,已有 Run 1 和 Run 2,metrics 定义为 SR(Success Rate)和 SPL。
Owner 说:"实验跑完了,Run 3 用 lr=1e-4、BEV resolution=0.5m,SR 61.2%,SPL 0.54,比 baseline 高了 3 个点,感觉 resolution 影响比较大,下一步试试 0.3m。"
执行过程:
Read Experiments/VLN-BEVFusion-Ablation.md — 确认文件存在,status=running,已有 Run 1、Run 2,metrics 含 SR 和 SPL,存在 ## Analysis 节。
计算新 Run 编号:max(1, 2) + 1 = Run 3。
Edit Experiments/VLN-BEVFusion-Ablation.md,在 ## Analysis 之前追加:
### Run 3 — 2026-03-28
- **config**: lr=1e-4,BEV resolution=0.5m;其余超参与 Run 2 保持一致
- **result**: SR 61.2%,SPL 0.54;较 baseline 分别提升 +3.0pp 和 +0.04
- **observation**: 结果符合预期,BEV resolution 从 1.0m 降至 0.5m 带来了明显增益;SR 提升幅度大于 SPL,推测 resolution 对路径规划精度的影响比路径效率更显著
- **next**: 进一步将 BEV resolution 降至 0.3m,验证 resolution 收益是否持续递增,同时观察推理速度变化
Edit frontmatter:next 描述为"进一步调参",非停止性 → status 保持 running 不变。
Edit Workbench/logs/2026-03-28.md,追加:
### [14:32] experiment-track
- **experiment**: [[Experiments/VLN-BEVFusion-Ablation]]
- **run**: Run 3
- **result-summary**: lr=1e-4 + BEV 0.5m,SR 61.2%,SPL 0.54,较 baseline +3pp
- **status-change**: running → running
- **status**: success