Read this paper write-up in English
Frontier-OPD:按轨迹平衡的学习前沿选择与教师桥验证¶
Frontier-OPD 在共享观测状态上聚合师生分歧,每个状态选择一个可重放历史,插入短教师桥,并用桥加学生续跑的等长窗口决定是否接纳额外蒸馏数据。本地实现独立的数值排名和显式测量输入的接纳协议,不模拟环境、教师或学生,也不宣称完整 Agent OPD。
论文信息¶
| 字段 | 内容 |
|---|---|
| 论文 | Frontier-OPD: Discovering the Edge of Agent Capability and Teaching Agents to Go Beyond |
| 公司 / 作者机构 | 一作 Zheng Jiang,Tsinghua University;原文未列 Google/Meta 合作机构 |
| 原始发布日期 | 2026-10-23 15:40:44 UTC,arXiv v1;2026-10-26 公告 |
| 原作者代码 | 论文链接 jiangz20/FrontierOPD,但截至 2026-10-26 git ls-remote 返回 Repository not found,raw LICENSE 404;已声明但无法核验公开源码,不写成已确认开源 |
| 固定 SHA / 源码许可 | 无可访问代码,无法核验;论文许可 CC BY-NC-ND 4.0;本地依据公开论文独立实现 |
| 本地 Adapter / key | frontier-opd;独立 L1 排名/接纳协议组件 |
| 本地代码 | src/auto_research/agent_research/frontier_opd.py |
| 本地入口 | response_scores、select_frontier、accept_bridge、diagnostic(seed, device='cpu') |
| 完整实验 | 成本过高,不复现(审查 DONE),不自动重试 |
原始论文总结¶
背景与主要改动¶
同一个环境观测可能经不同历史反复到达,直接按访问次数或 token 数平均会让循环轨迹主导教师介入判断。Frontier-OPD 先在轨迹内、再在轨迹间聚合有符号师生分歧,对不同状态选原历史代表;教师桥与学生续跑须通过同长窗口比较后才接纳,状态共享不能替代真实历史或任务成功评测。
排名只寻找值得试验的节点。教师最多接管 \(K\) 回合,再让学生继续 \(H\) 回合。新窗口必须和原历史从同一位置开始的 \(L_{realized}+H\) 回合窗口比较;只有成功重放、非终止交接、完整有效续跑且师生 agreement 不下降,桥的教师响应才加入训练。
原论文关键图¶

图片来自原论文,版权归原作者所有。PNG 为固定 v1 原图,未裁剪、未重绘;SHA-256 和许可见 assets/provenance.json。图中环境执行和训练步骤尚未由本地组件实现。
flowchart TD
A[外部真实轨迹和token概率] --> B[每响应 signed gap]
B --> C[轨迹内均值 再轨迹间均值]
C --> D[不同状态 top B 与原历史代表]
D --> E[外部重放 教师桥 学生续跑]
E --> F[每响应负绝对gap 等长joint window]
F --> G[有效性门与gain大于等于margin]
G --> H[仅桥响应可进入外部训练]
核心公式¶
对同一响应的同一 token,\(g_j=\ell_j^S-\ell_j^T\)。排名用有符号 \(d(c)=\operatorname{mean}_j g_j\),验证用 \(a(c)=-\operatorname{mean}_j|g_j|\);不能把二者混用。
三次 score=10 的循环访问来自一条轨迹,另一条轨迹访问一次 score=0,节点分数是 5,不是 7.5。阈值应用于聚合后的节点分数,允许负值。预算约束不同节点,不是不同轨迹;代表取最大有符号分歧,同分按轨迹和回合先后。节点同分按最早合格访问排序。
窗口先逐响应 token mean,再等权平均回合。\(W^{new}\) 包括桥与续跑,长度用实际桥长而非上界 \(K\);默认 \(\eta=0\) 时相等也接纳。它不证明仅续跑变好、不证明任务成功、不证明训练后能力提高。
论文离线与线上效果¶
Table 1,Qwen3-32B 教师到 Qwen3-4B 学生:ALFWorld success rate 从 OPD 的 \(42.8\pm4.5\) 到 \(49.5\pm1.9\),ScienceWorld 从 \(8.2\pm.9\) 到 \(16.2\pm.6\),均为三种子样本标准差,百分比口径。不能仅凭三种子均值推断显著性。原文未报告生产线上 A/B;本地排名和接纳诊断不复现上述分数。
本地复现¶
本轮已在CPU及真实NVIDIA A100上执行同一冻结版本、42/43/44三个种子:独立机制指标、脱敏GPU凭证。仅验收下述L1组件,不宣称完整模型能力。
PYTHONPATH=src python -c 'from auto_research.agent_research.frontier_opd import diagnostic; print(diagnostic(42))'
OMP_NUM_THREADS=1 MKL_NUM_THREADS=1 PYTHONPATH=src python -m pytest tests/post_training/test_oct26_post_agent_components.py -q
调用方传入真实 collector 的状态 key、完整原历史关联、可重放标记、合法动作和剩余回合数;本地不假装能验证环境重放。本地明确检查数值和长度;replay/handoff/continuation 失败直接拒绝,不把失败改成成功。采样 token 概率保持冻结,padding NaN 不影响分数。
训练器必须另行保留 \(D^{stu}\uplus D^{bridge}\) 中的重复响应:不是按节点去重;用于验证的新学生续跑不能加入训练池;桥没有额外 reward-weighted loss,原文 stored reward 不被 multi_turn_opd 使用。本组件未实现该训练器或经验池,不能只注册一个名字就称 evolve 已集成。
测试覆盖轨迹平衡负控、有符号/绝对值排名相反的样例、不同 token 长度、同分顺序、过滤后阈值、多个同轨迹节点、等长窗口及无效重放。diagnostic_only=true,无 task success/accuracy;CPU与真实A100三种子机制检查均已通过,仍只属于L1数值/协议验收。
高成本完整实验¶
Sec.4/Appendix A 配置含 Qwen3-32B 或 Qwen3-8B-RL 教师、1.7B/4B 学生、ALFWorld/WebShop/ScienceWorld、每任务 4 rollout、默认 \(B=4,K=1,H=3\),200 training steps、最大 prompt 10240 / response 512,三种子、多对照和独立 test。Sec.4.5 训练效率实验明确使用 4 张 NVIDIA B300。附加验证每任务最多再花 \(B(K+H)\) 生成回合,拒绝的桥也消耗推理资源。
单张 A100/A30 或 Mac 不跑完整模型/环境矩阵;成本过高,不复现(审查 DONE)。不下载权重、不试跑昂贵配置、不自动重试,也不把协议诊断宣称任务能力比较。