用途:在 NeMo-RL 仓库中按用户设定的目标(如精度、奖励、吞吐、延迟、稳定性或配方特定指标)迭代开展实验,用 git 作为研究账本,支持定向假设检验与开放式探索。
主要能力:检查 git 状态并识别无关改动;使用共享分支前缀(如 autoresearch/2026-03-24-dapo-qwen2p5)为每个实验建独立分支并保留失败分支;先跑基线;将停止规则转成可监控值(target_experiment_count、campaign_deadline、per_experiment_timeout、target_metric);用 TSV 记录索引、分支、提交、配方、指标、内存、耗时、启动器、日志路径与状态;定期汇报进度与停止条件是否满足。
使用方式:先确认活动计划再建分支或启动任务;每个实验先提交假设,再以唯一日志路径运行,例如: LOG_DIR=reports/auto_research/<campaign>/<experiment> mkdir -p "$LOG_DIR" uv run <entrypoint> > "$LOG_DIR/run.log" 2>&1 按日志格式提取主指标;结果标记为 keep、discard 或 crash。GPU、分布式或长任务需谨慎选择执行环境,Kubernetes 用 launch-nemo-rl,Slurm 用原生启动器,CPU 仅用于轻量检查。
适用场景:NeMo-RL 配方调优,如提示与 rollout 格式、批与精度布局、优化器与调度器、奖励塑形、数据混合、同步/异步执行等。
限制:会创建分支、写盘并执行 shell 命令,可能消耗 GPU;未经用户明确批准不得执行破坏性 git 操作或启动高算力任务;不要用不具代表性的小规模冒烟运行判定训练想法失败;未给出停止条件时,跑基线加最多三个低风险实验后需询问用户。配套使用 nemo-rl-session-memory,并在上下文压缩或交接后重载技能与最新交接记录。