Summary

Agentic ESOpt 用 evolution strategies 替代 backprop 训练 long-horizon LLM agent:采 G 个全参数 Gaussian 扰动、用 scalar 环境 reward 做 z-score 加权更新,训练侧显存等于推理显存(Qwen3.5-4B 8.41GB vs GRPO 58.88GB / PPO 89.40GB),并加一条 σ 的 cosine decay。最干净的结果是受控 Sudoku 上的次序反转——H*=5 时 PPO 最强(90.63)、H*=10 时 GRPO 最强(67.71)、H*=15 时才轮到 ESOpt(53.13,比更强的 GRPO 高 12.50 点,PPO 崩到 0.00)——这比一个全局领先的数字更有信息量。但三个 headline 场景各有口径问题:WebArena-Lite 的 +6.69 点没有任何 RL 对照臂(作者称 27B 全参 RL 在 4×H100 上不可行),且该实验里 σ 是常数、论文自己提出的 cosine decay 并未启用;AHD 的 “28 of 36” 含 1 平 7 负且多数 ACO 侧差异在 0.1–0.4% 量级。

Problem & Motivation

论文要回答的问题是可证伪的:当 agent 的 horizon 变长、reward 只在终局出现时,action-space 的 policy gradient 是不是还应该是默认选择?

作者给的机制诊断有两层。工程层:agentic RL 要存 activation、optimizer state 并沿整条轨迹反传,模型一大就做不动全参数微调。算法层更重要——终局 reward 要被摊回 H 个动作,而 policy gradient 的估计量形如 ,在”return 与任一单步弱相关、各步 score 项近似不相关”的假设下方差随 H 近似线性增长。ES 的估计量 里,parameter-score 因子 不含对 H 的求和——一次扰动对应一条完整轨迹,终局 return 被直接归给”一次连贯的策略变化”,而不是被要求在 H 个动作之间做区分。

这个 formulation 值得单独记一笔:它把 long-horizon credit assignment 从”怎么把 reward 摊得更准”改成”要不要摊”。本 vault 的 StepCreditAssignment-Survey 整条线(PRM、prefix rollout、终局回溯、log-ratio 分解)都在解第一个问题;Agentic ESOpt 是第一篇明确主张放弃分摊并给出受控证据的工作。

作者对自己的理论主张做了少见的自我限定(C24):明确声明该分析不断言 ES 的总方差与 H 无关,也不断言 ES 普遍优于 policy gradient——ES 自身也会因 return 分布变稀疏而变难,还受 d、σ、G 与局部几何影响。可比较的预测只是”当其他困难来源大致相当时,horizon 增长会给 policy gradient 额外加一项 action-score 累加,而不会给 ES 的 parameter score 加”。

作者还划了一条对照范围:Agentic SFT 与 OPD 需要 scalar reward 之外的标注(专家动作 / 更强模型的 token 分布),因此被排除在比较之外;对照只保留同样只需 scalar environment reward 的 Agentic PPO 与 Agentic GRPO。

Method

核心更新规则。 采 个扰动 ,评估被扰动的 agent 得到 ,population 内做 z-score 归一化,然后

实现上只存 noise seed、用 in-place 加减构造每个扰动模型,因此训练显存等于推理显存。注意作者主动说明:实现的更新省掉了标准 ES 估计量里的 因子,由 充当有效步长——这不是笔误而是实现选择。

σ 的 cosine decay(唯一的算法新增件)。 Lemma 1 给出 Gaussian smoothing 的偏差展开 :二阶项在最大化目标下惩罚尖锐局部最优、偏好平坦邻域,所以 σ 大 = 正则更强但偏差更大。于是按 从大到小退火。train-time 保留非零 换取正则化,test-time 退到 0 以消除对当前任务的目标偏差。

prompt–parameter co-evolution。 因为反馈接口是黑箱 scalar,ES 更新可以直接挂进已有的 prompt-space 搜索外循环,交替更新 与 。论文用两个外循环做了实例化:Trace2Skill(把轨迹蒸成 skill 文档,见 2605-SkillOpt 同族)与 EoH(heuristic 种群的 crossover/mutation)。

方法的组件账很短——去掉包装,Agentic ESOpt = 标准全参数 ES + population z-score + σ 的 cosine 退火 + “把更新塞进 prompt 搜索循环”这一工程接法。这既是优点(simple、可组合)也是评估上的负担:能被 ablate 的新组件本来就只有 σ schedule 一条。

Key Results

受控 Sudoku:全文最有信息量的实验(Qwen3.5-4B,4×H100)

环境只给终局 reward,每个合法动作最多填一格,因此遮 5/10/15 格即 (最小成功 horizon)。训练/评测各 32 个实例,3 次评测取均值±标准差。

Method训练显存H*=5H*=10H*=15
Qwen3.5-27B(仅评测)51.75GB86.46±3.9050.00±2.5528.13±2.55
Qwen3.5-4B(base)8.41GB63.54±7.8031.25±4.4210.42±1.47
+ Agentic PPO89.40GB90.63±0.0056.25±0.000.00±0.00
+ Agentic GRPO(temp 0.7)58.88GB80.21±1.4744.79±2.9530.21±2.95
+ Agentic GRPO(temp 1.0)58.88GB85.42±1.4767.71±1.4740.63±2.55
+ Agentic ESOpt(G=32)8.41GB89.58±2.9562.50±2.5553.13±2.55
w/o σ decay(Vanilla ES)8.41GB85.42±3.9055.21±5.8942.71±3.90
w/o (即 )8.41GB85.42±3.9054.17±3.9028.13±2.55

次序反转本身才是结果。 PPO → GRPO → ESOpt 随 依次接管;作者在 Takeaway 1 里明确写 “Agentic ESOpt is not uniformly strongest at short horizons”。这种自曝式的呈现比一个全表最优更能支撑机制论断——如果 ESOpt 在所有 horizon 都赢,反而说明赢的原因可能是别的(更好的 decoder 匹配、更多 rollout)。

PPO 在 =15 掉到 0.00:作者归因于稀疏终局 reward 下 critic 学不到可靠 value,advantage 估计失去信息。GRPO 变体则在训练早期就把轨迹拉长到 45 轮交互上限,而 ESOpt 收敛到 15.41 轮(接近 15 的理论下界)。“realized horizon 是否向最短成功路径收敛”是本文提出的一个便宜且可复用的诊断量,DocVQA 上观察到同向现象。

计算与 wall-clock(Table 2,同样 4×H100,均跑满硬件)

MethodH*=5H*=10H*=15
Agentic GRPO3.2 EFLOPs / 5.4 h7.6 EFLOPs / 13.1 h10.9 EFLOPs / 19.0 h
Agentic ESOpt(G=32)3.1 EFLOPs / 3.1 h6.3 EFLOPs / 5.8 h9.4 EFLOPs / 9.4 h

FLOPs 口径来自 Appendix C.5:ES 每条轨迹只有一次 policy forward(),GRPO 是 policy forward + reference forward + backward(),PPO 再加 critic 前后向()。所以 ——4 倍的 population 恰好被 4 倍更低的单轨迹成本抵消。PPO 被限制在 500 步以维持可比预算。GRPO 实测 FLOPs 反而更高,作者归因于其长 horizon 下轨迹变长。

ReAct-style Math / DocVQA(Qwen3.5-4B,4×A100)

Math 训 400 道 DAPO、评 100 道 held-out DAPO + 30 道 AIME 2026;DocVQA 训 50 题 validation 子集、评 100 题 held-out。两边 horizon 上限均 50 轮。

ModelMethodDAPO Mean@4DAPO Pass@4AIME26 Mean@4AIME26 Pass@4DocVQA Acc Mean@4DocVQA Acc Pass@4
Qwen3.5-27BNo Skill(仅评测)65.887.076.793.351.869.0
Qwen3.5-4BNo Skill63.086.055.886.740.353.0
Qwen3.5-4BAgentic GRPO + No Skill68.883.058.376.748.056.0
Qwen3.5-4BAgentic ESOpt + No Skill76.8(↑13.8)86.0(±0.0)70.8(↑15.0)96.752.5(↑12.3)61.0
Qwen3.5-4BTrace2Skill64.882.050.883.347.369.0
Qwen3.5-4BAgentic GRPO + Trace2Skill67.885.050.080.049.560.0
Qwen3.5-4BAgentic ESOpt + Trace2Skill77.386.071.796.752.861.0(↓8.0)

三项指标平均:比 base 高 13.7 点、比 Agentic GRPO 高 8.3 点。Takeaway 3 的”在每个 Pass@4 指标上都超过 matched GRPO”经核查在全部 8 个对照格上成立(verifier 逐格核对)。

但对非 GRPO 基线有两处回退:DAPO Pass@4 与 base 持平(86.0 vs 86.0);Trace2Skill 组合在 DocVQA ANLS Max@4 −0.0118、DocVQA 准确率 Pass@4 −8.0(69.0 → 61.0)。也就是说 “不牺牲 Pass@K 覆盖”这句话只在相对 GRPO 时成立;相对 skill-only 基线,DocVQA 的 best-of-4 覆盖被打掉了 8 点。

WebArena-Lite(Qwen3.5-27B,4×H100,165 任务 × 3 次评测)

ModelMethodReddit(21)GitLab(32)CMS(35)Map(28)OSS(46)Dataset Avg.
GPT-5.4No Skill(参考点)47.6246.8846.6719.0521.0134.14±0.76
GPT-5.4-miniNo Skill39.6829.1730.4813.1013.7723.23±1.14
Qwen3.5-27BNo Skill50.7935.4241.908.3321.0129.47±1.14
Qwen3.5-27BAgentic ESOpt + No Skill49.21(↓1.58)43.7549.5214.2930.4336.16±0.70(↑6.69)
Qwen3.5-27BTrace2Skill49.2139.5846.6713.1028.2633.94±3.37
Qwen3.5-27BAgentic ESOpt + Trace2Skill52.8041.6750.4810.71(↓2.39)32.6136.36±0.86(↑2.42)

数据划分是干净的(C21):训练集取自 812 个原始 WebArena 任务中排除掉映射到 WebArena-Lite 的 165 题后剩下的 647 题,站点分层切成 582 训练 + 65 验证;论文明确写 WebArena-Lite 任务从不贡献参数更新 reward 或 skill 蒸馏输入。

预算也是对齐的(C14):ESOpt 70 代 × G=8 × 每代 8 个任务 = 4,480 次评估;Trace2Skill 基线 70 轮 × 8 任务 × 8 rollout = 同样 4,480 次。这是全文唯一一处 rollout 数严格 matched 的对照。

测试时 AHD(LLaMA-3.1-8B-Instruct,8×3090 24GB)

把 ES 更新挂进 EoH / 独立 Sample 两个外搜索框架,proposal 预算不变。constructive 侧(TSP/KP/ASP,T∈{1000,2000})21/24 改善;ACO 侧(TSP/CVRP/BPP)7/12;合计 28/36,含 1 平 7 负。20 次重复运行的显著性检验:TSP N=50 EoH 6.5517±0.0729 vs +ESOpt 6.5007±0.0868(p=0.0258)、KP N=100 40.1562±0.0024 vs 40.1578±0.0017(p=0.0100),单侧等方差 t-test 均在 0.05 显著。运行时开销 +9.7%–18.0%。

组件 ablation(Table 15,constructive TSP N=50, T=1000):EoH 6.545 → +ESOpt 6.463;w/o ES(只加噪不更新)6.484;w/o cosine schedule 6.480。两个消融件各自只挪动约 0.3%,且这是全文唯一一处把”ES 更新”与”σ 调度”分开测的实验。

群体规模与模型能力(Vanilla ES,15 轮 Sudoku)

BackboneGBest testFinal testΔ bestΔ final
Qwen3.5-4B85.102.95––
Qwen3.5-4B1635.4222.92+594.5%+677.0%
Qwen3.5-9B830.2130.21––
Qwen3.5-9B1637.5030.21+24.1%0.0%

作者自己标为 preliminary:只有两个 backbone、一个设置、且用的是 Vanilla ES 而非完整 Agentic ESOpt(verifier 确认该消融段落声明”cosine perturbation schedule not used”、σ 固定 5×10⁻⁴)。解释是”更强的 pretrained backbone 周围有用方向更密”,援引 Neural Thickets。这条被写进摘要与结论用来支撑”可以扩到 frontier LLM”,但证据强度是 n=2。

Evidence Ledger

独立 verifier 逐条回原文核对;除 C16 外全部 source-verified。C16 是本笔记 finder 侧的表述错误,已按 verifier 提供的 locator 与原文数值在正文中更正。

Claim IDClaimTypeSource locatorEvidence excerptStatus
C1Sudoku H*=15:ESOpt 53.13±2.55,比更强 GRPO 的 40.63±2.55 高 12.50 点;PPO 0.00±0.00numberTable 1;§4 正文”At H∗=15, Agentic ESOpt becomes strongest at 53.13%, 12.50 percentage points above GRPO at 40.63%“source-verified
C2ESOpt 在短 horizon 并非最强:H*=5 PPO 90.63 > ESOpt 89.58 > GRPO 85.42;H*=10 GRPO 67.71 > ESOpt 62.50 > PPO 56.25comparison§4 正文;Table 1”At H∗=10, GRPO leads with 67.71%, followed by Agentic ESOpt at 62.50% and PPO at 56.25%“source-verified
C3训练显存:ESOpt 8.41GB(= Qwen3.5-4B 推理显存)、GRPO 58.88GB、PPO 89.40GB;论文称低 85.7%numberTable 1;§4 “Compute and wall-clock efficiency""requires only 8.41GB, equal to the inference memory of the Qwen3.5-4B backbone and 85.7% below GRPO’s 58.88GB”source-verified
C4Table 2 计算/时间:GRPO 3.2/7.6/10.9 EFLOPs、5.4/13.1/19.0 h;ESOpt 3.1/6.3/9.4 EFLOPs、3.1/5.8/9.4 h(H*=5/10/15,同 4×H100)numberTable 2”Agentic GRPO | 3.2 EFLOPs | 5.4 h | 7.6 EFLOPs | 13.1 h | 10.9 EFLOPs | 19.0 h”source-verified
C5Sudoku 对照 matched 的是 model-side FLOPs 而非 rollout 数:ESOpt G=32 vs GRPO 8 rollout(4×),FLOPs 比 (2×32)/(8×8)≈1benchmark-settingAppendix C.5”Agentic ESOpt evaluates G_ES=32 perturbation directions per prompt, whereas Agentic GRPO uses G_GRPO=8 rollouts”source-verified
C6Math/DocVQA 上 ESOpt 只用约一半 model-side FLOPs:(2×16)/(8×8)=1/2numberAppendix C.5”requires approximately half the model-side training FLOPs of the matched Agentic GRPO configuration on these two tasks”source-verified
C7Math 的 GRPO 基线在训练时把 4096 token/turn 生成配置压缩了以满足 4×A100 显存约束;作者称只影响训练 rollout 不影响评测benchmark-settingAppendix D.2.2”we appropriately compress the 4096-token per-turn generation configuration to satisfy the training-memory constraint on four A100 80GB GPUs”source-verified
C8ESOpt+No Skill:DAPO Mean@4 76.8(+13.8)、AIME26 70.8(+15.0)、DocVQA Acc 52.5(+12.3);三项均值比 base +13.7、比 GRPO +8.3numberTable 3;§5.1”improves the base model by 13.7 points and Agentic GRPO by 8.3 points”source-verified
C9对非 GRPO 基线存在回退:DAPO Pass@4 与 base 持平(Δ0.0);ESOpt+Trace2Skill 在 DocVQA ANLS Max@4 −0.0118、Acc Pass@4 −8.0numberTable 3 Δ 行”Δ vs Trace2Skill | ↑12.5 | ↑4.0 | ↑20.8 | ↑13.3 | ↑0.0474 | ↓0.0118 | ↑5.5 | ↓8.0”source-verified
C10Takeaway 3 “在每个 Pass@4 指标上超过 matched GRPO” 在全部 8 个对照格上成立(86.0>83.0、96.7>76.7、0.6507>0.5398、61.0>56.0;86.0>85.0、96.7>80.0、0.6654>0.5692、61.0>60.0)comparisonTakeaway 3;Table 3”both Agentic ESOpt variants outperform their matched Agentic GRPO baselines on every reported Pass@4 metric”source-verified
C11WebArena-Lite:No Skill 29.47±1.14 → 36.16±0.70(+6.69);Trace2Skill 33.94±3.37 → 36.36±0.86(+2.42)numberTable 4;§5.2”improves the Qwen3.5-27B No Skill baseline from 29.47% to 36.16%, a gain of 6.69 percentage points”source-verified
C12Table 4 含分类回退:No Skill 对中 Reddit −1.58;Trace2Skill 对中 Map −2.39numberTable 4 Δ 行”Δ vs No Skill | ↓1.58 … Δ vs Trace2Skill | ↑3.59 | ↑2.09 | ↑3.81 | ↓2.39”source-verified
C13WebArena-Lite 没有任何 Agentic RL 对照臂;作者称 27B 全参 RL 在 4×H100 上已不可行,故增益只对冻结基线成立benchmark-setting§5.2;Table 4”At this model scale, full-parameter Agentic RL is no longer practical on four H100 80GB GPUs”source-verified
C14WebArena-Lite 两臂 rollout 预算 matched:ESOpt 70 代 × G=8 × 8 任务(每代 64 次评估);Trace2Skill 70 轮 × 8 任务 × 8 rolloutbenchmark-settingTable 12;Appendix D.4.3”performs 70 full-parameter ES updates with G=8 on eight training tasks per generation”source-verified
C15WebArena-Lite 设置里 σ 为常数 1.5×10⁻³→1.5×10⁻³,即论文提出的 cosine decay 未在该旗舰 27B 实验中启用benchmark-settingAppendix D.4.3;Table 19”σ0=1.5×10−3, σt=1.5×10−3” / “WebArena-Lite keeps σ=1.5×10−3”source-verified
C16σ schedule 的 Sudoku ablation 只在 H*=15 报告benchmark-settingTable 1 全部三列”w/o σ decay (Vanilla ES) | 8.41GB | 85.42±3.90 | 55.21±5.89 | 42.71±3.90”contradicted — verifier 更正:ablation 在 H*=5/10/15 三档均有(w/o σ decay 85.42/55.21/42.71;w/o σ_T 85.42/54.17/28.13)。原 claim 引用的三个 H*=15 数值本身正确。正文已按更正版本表述
C17AHD 组件 ablation(Table 15,constructive TSP N=50, T=1000):+ESOpt 6.463、w/o ES 6.484、w/o cosine 6.480、EoH 基线 6.545numberTable 15”Agentic ESOpt + EoH | 6.463 … w/o ES (noise-only) | 6.484 … w/o cosine schedule | 6.480”source-verified
C18”28 of 36” = constructive 21/24 + ACO 7/12,整体含 1 平 7 负number§6;Appendix D.5.2”improves 28 of 36 matched method–budget settings across 12 test sets and six scenarios, with one tie and seven regressions”source-verified
C19多个 ACO 侧 Δ 极小:T=1000 时 BPP 0.17%/0.15%(回退)、CVRP-50 0.68%;T=2000 时 TSP 0.08%/0.36%、BPP 0.13%/0.10%numberTable 14”Δ vs EoH | ↓2.53% | ↓5.57% | ↓0.68% | ↑2.53% | ↑0.17% | ↑0.15%“source-verified
C20重复实验显著性(20 次/方法,单侧等方差 t-test):TSP N=50 6.5517±0.0729 vs 6.5007±0.0868,p=0.0258;KP 40.1562±0.0024 vs 40.1578±0.0017,p=0.0100numberTable 17”TSP (N=50, ↓) | 6.5517±0.0729 | 6.5007±0.0868 | 0.0258”source-verified
C21WebArena-Lite 划分排除污染:训练取自排除 165 题后剩余的 647 题,站点分层为 582 训练 + 65 验证;WebArena-Lite 任务从不贡献 reward 或 skill 输入benchmark-settingAppendix D.4.2”Site-stratified splitting of the remaining 647 tasks yields 582 training tasks and 65 validation tasks”source-verified
C22全量评测曲线从 29.50% 起、70 次更新后到 35.76%,中间 checkpoint 非单调——与 Table 4 的 36.16%(3 次均值)不是同一个数numberFigure 10 caption;Appendix D.4.4”the curve starts from the 29.50% base checkpoint and reaches 35.76% after 70 updates”source-verified
C23群体规模研究:4B G=8→16 final 2.95→22.92(+677.0%)、best 5.10→35.42;9B best 30.21→37.50(+24.1%)、final 30.21→30.21(0.0%);且该研究用 Vanilla ES、仅两个 backbone、仅 15 轮 Sudokunumber§7.1;Appendix D.1.3”doubling G changes final-test success by +677.0% for 4B but 0.0% for 9B”source-verified
C24理论主张自我限定:不断言 ES 总方差与 H 无关,也不断言 ES 普遍优于 policy gradient;依赖 weak-correlation 假设causal-mechanismAppendix C.3 “Scope of the scaling comparison""the analysis does not assert that the total variance of ES is independent of H, nor that ES universally dominates policy gradients”source-verified
C25作者在 limitation 承认:ESOpt 用更多独立环境评估换 backprop 成本,当环境评估本身极贵时该 trade-off 会变得不利causal-mechanismAppendix A.1”This trade-off may become less favorable when environment evaluation itself is extremely expensive”source-verified
C26Sudoku 各臂解码配置不同:GRPO 报两套(0.7/0.8/20 与 1/1/−1),PPO 训练用 1/1/−1,ESOpt 训练与评测都用 0.7/0.8/20;PPO 被限制 500 步以维持可比预算benchmark-settingTable 1 脚注;Appendix D.1.2;C.5”Agentic PPO is capped at 500 training steps to remain within a comparable compute budget”source-verified
C27Sudoku 数据集很小:每个 H* 仅 32 训练 + 32 评测实例,3 次评测取均值±标准差benchmark-setting§4 Experimental Setup”We create a 32-instance training dataset and a 32-instance evaluation dataset for each H∗“source-verified
C28Math/DocVQA 的 rollout 数同样未 matched:DocVQA GRPO 5,760 条 vs ESOpt 40×256=10,240 条;Math GRPO 3,200 条 vs ESOpt 25×256=6,400 条benchmark-settingTables 8–11;D.2/D.3”Total trajectories | 5,760” / “Each generation contains 16×16=256 direction–question trajectories”source-verified
C29AHD 在线开销:constructive Sample 框架 T=1000 下增加 5.0–7.4 分钟,即 +9.7%–18.0%numberTable 18;Appendix D.5.2”adds only 5.0–7.4 minutes, corresponding to a 9.7%–18.0% increase over the original Sample runtime”source-verified
C30代码以 MIT License 发布于 github.com/zz1358m/Agentic-ESOptlicense-codeAppendix F.1;首页脚注”The code introduced by this study is released under the MIT License”source-verified
C31更新幅度分布(Table 6,WebArena Qwen3.5-27B,σ=1.5×10⁻³):96.26% 的最终参数更新在 σ 以内、99.42% 小于 2.0×10⁻³numberTable 6;Appendix A.1”96.26% of the final parameter updates remain within the perturbation scale σ, and 99.42% are smaller than 2.0×10−3”source-verified
C32元数据:2026-08-18 提交 cs.LG,arXiv:2608.17310v1;作者 Zhi Zheng 等 6 人;机构 NUS / SUSTech / OxfordmetadataarXiv abs 页;正文首页”arXiv:2608.17310v1 [cs.LG] 18 Aug 2026”source-verified
C33标题不一致:arXiv 元数据为 “…with Minimal GPU Requirements”,正文/HTML 标题为 “…with Minimal GPU Memory Requirements”metadataabs 页 citation_title vs 正文标题块”Agentic ESOpt: Fine-Tuning Long-Horizon LLM Agents with Minimal GPU Memory Requirements”source-verified
C34AHD 全部实验用 LLaMA-3.1-8B-Instruct,跑在 8×3090 24GB 集群上——与 train-time 实验的 Qwen3.5 系列不是同一 backbonebenchmark-settingAppendix D.5.1;Table 5 caption”Experiments of AHD are done on a cluster of eight 3090 24GB GPUs … All runs use LLaMA-3.1-8B-Instruct”source-verified
C35Sudoku 只有终局 reward,H* 由遮格数(5/10/15)控制;作者说明 realized horizon 可能远超 H*,且增大 H* 同时改变了其他难度维度,不是纯粹的 delay 效应benchmark-setting§4;Appendix C.3”Increasing H∗ in this natural task family also changes aspects of task difficulty … instead of identifying a pure delay effect”source-verified

Strengths & Weaknesses

Strengths

  • 次序反转是本文真正的实验设计贡献。 绝大多数方法论文报的是”我在所有档位都赢”,本文报的是”我在 H*=5 输给 PPO、在 H*=10 输给 GRPO、到 H*=15 才赢”,并在 Takeaway 1 里把这个非一致性当成论点本身。这是一个条件性主张(advantage regime)而不是排名主张,可证伪性远高于前者,也让”赢是因为 decoder 匹配 / 更多 rollout”这类替代解释更难成立——若真是那样,ESOpt 应当在三档都赢。
  • 它是本 vault 目前唯一在固定环境内扫 horizon 的工作,直接命中 StepCreditAssignment-Survey Open Problem #3。 该 Open Problem 的原话是”步级粒度的净增益在数学域很小、在 agent 域被报告为大,但没有工作在同一环境内改变 horizon 来验证”。Sudoku 的 正是这个实验,且给出的答案指向一个此前没被记录的方向:不是”horizon 越长越该做细粒度 credit assignment”,而是”horizon 越长越该放弃分摊”。这对该 survey 的整条技术路线是一个反向数据点,值得单立一节。
  • 理论主张的自我限定写得比结论更清楚(C24)。 明确说不断言 ES 总方差与 H 无关、不断言 ES 普遍占优、依赖 weak-correlation 假设,并单独用一段区分 realized horizon (理论量)与 minimum successful horizon (实验控制量),还承认增大 会同时改变其他难度维度而非纯粹 delay(C35)。这几段的存在让 §4 的实验读起来是在检验一个预测,而不是在事后编故事。
  • FLOPs 记账是显式的、可复核的、而且对自己不利的方向也算了(Appendix C.5)。 / / 的分解写明了每一项来自哪(policy forward / reference forward / backward / critic),并给出 与 两个具体比值。对照本 vault 的常见状况(StepCreditAssignment-Survey Open Problem #6 记录”每篇声称降低 X 倍标注成本的工作都在用自建口径,横向不可比”),这是少见的合规样本——尽管口径本身把环境执行排除在外(见下)。
  • WebArena-Lite 的数据卫生与预算对齐是全文最规范的一处(C21、C14)。 训练集从原始 812 题中排掉 165 题映射后站点分层切分,明确声明评测任务从不贡献 reward 或 skill 输入;两臂 rollout 数严格相等(4,480 vs 4,480)。这是本文唯一一个既 matched 又无污染的对照,可惜它对的是 skill 基线而不是 RL。
  • realized-horizon 收敛度是一个便宜的可复用诊断量。 H*=15 上 GRPO 在 step 60 就撞满 45 轮上限,ESOpt 收在 15.41 轮;DocVQA 训练中观察到同向分化。这个量不需要额外标注、不需要 verifier,只需记录轨迹长度,就能在训练早期区分”在学解题”和”在学拖长轨迹”。对 GUI/web agent 训练这是可以直接搬走的监控项。

Weaknesses

  • “long-horizon” 的证据只在一个设置上成立,而旗舰实验恰恰不在那个 regime 里。 四个场景的 horizon 分布是:Sudoku 最大 15(交互上限 45);ReAct Math/DocVQA “usual “、上限 50 轮;WebArena-Lite 每任务上限 30 个浏览器动作,而 AgentHarness-Design 记录该 benchmark 平均 8–12 步;AHD 每个候选是一次 ≤768 token 的代码生成,外面套演化搜索循环。也就是说,支撑核心机制论断(horizon 增长使 policy gradient 方差累加)的只有 Sudoku 一档,而被放进摘要的两个 headline 数字(WebArena +6.69、AHD 28/36)来自 horizon 最短和几乎没有 horizon 的两个设置。摘要句”On long-horizon Sudoku, Agentic ESOpt outperforms RL methods by 12.50%“还省略了 horizon 条件——正文 Takeaway 1 明说不一致占优,摘要读起来像全局占优。〔AHD 为单轮生成这一点是本笔记从 §6 与 Appendix D.5.1 的流程描述推出的,未列入独立核查清单。〕
  • 旗舰模型-scaling 实验里没有 RL 对照臂,“ES 比 RL 好”在 27B 上完全没有被测(C13)。 作者的理由(27B 全参 RL 在 4×H100 上不可行)恰恰是本文的卖点,逻辑上自洽,但结果是:+6.69 点这个数字只说明”ES 微调比不微调好”,不说明”ES 比 RL 好”。可以做而没做的对照至少有两个——LoRA-based agentic GRPO(内存可行)、或把 27B 换成能跑 RL 的规模再做同环境 A/B。verifier 另注意到一处内部不一致:Appendix D.4.2 提到 skill 蒸馏的三个种子模型里包含 “Agentic RL model”,但全文没有任何 WebArena RL 结果。
  • 论文提出的唯一算法新增件(σ cosine decay)在旗舰实验里被关掉了(C15)。 WebArena-Lite 的 常数。这意味着 27B 上跑的实际是 Vanilla ES + z-score,而不是 Agentic ESOpt 的完整形态。群体规模研究(C23)同样明说用 Vanilla ES。于是 σ schedule 的全部证据集中在 Sudoku(Table 1,三档均有,H*=15 上 53.13 vs 42.71 vs 28.13)与 AHD 的一格(6.463 vs 6.480,差 0.26%)。“novel component 在最大规模的实验里没被使用”是一个需要在引用时明说的限定。
  • 算力对齐只在 model FLOPs 一个轴上成立,环境 rollout 轴上系统性偏向处理臂。 Sudoku 4×(G=32 vs 8 rollout,C5)、Math 2×(6,400 vs 3,200)、DocVQA 约 1.78×(10,240 vs 5,760)(C28)。作者的辩护是”每条轨迹只需前向,所以同 FLOPs 下能跑更多轨迹”,且在 limitation 里诚实承认当环境评估昂贵时这个 trade 会翻转(C25)。这个辩护对 Sudoku 成立(环境是本地 Python 判定,近乎免费),对 web agent 不成立——那里 rollout 才是主成本。因此按 AgentHarness-Design §4 的预算审计口径,本文在”环境预算 matched”一栏应记 no,仅在”model-FLOPs matched”一栏记 yes。
  • Math 的 GRPO 对照臂被削弱过(C7)。 Appendix D.2.2 写明为满足 4×A100 显存约束”压缩了 4096 token/turn 的生成配置”,只作用于训练 rollout。这正是”省下来的算力有没有在别处补回来”的镜像问题:ESOpt 因为不反传所以能在训练时用满 4096,GRPO 不能。作者披露了但没有量化其贡献,也没有给出被压到多少。Math 上的 +8.3 点(对 GRPO)因此不是纯算法差异,而混入了一项方向明确、幅度未知的训练配置差。DocVQA 侧则明确写了两臂配置完全对齐(512 token/turn、50 轮、32,768 总上限),所以 DocVQA 的对照比 Math 干净。
  • 每个 headline 的分母都很小。 Sudoku 每档 32 训练 + 32 评测实例(C27),一道题 = 3.13 点,53.13 vs 40.63 = 4 道题的差别;AIME 2026 只有 30 题,+15.0 点 ≈ 4.5 题;DocVQA 训练集是 50 题的 validation 子集(40 代 × 16 = 640 个 case-slot,约 12.8 遍过同一批 50 题);WebArena-Lite 165 题、单题粒度 0.61 点,分类粒度更粗(Reddit 21 题 → 单题 4.76 点,所以 −1.58 这个回退实际不到”三次运行中的一次一题”)。更关键的一处:+2.42 的 Trace2Skill 增益小于该基线自身的标准差 ±3.37,这一栏不应被当作已确立的改善。相比之下 29.47±1.14 → 36.16±0.70 的 +6.69 在噪声之外,是可辩护的。
  • AHD 的 “28 of 36” 是未加权计数。 拆开是 constructive 21/24 + ACO 7/12(C18),而 ACO 侧多数差异在 0.1–0.4% 量级(C19),且在 T=2000 上 TSP 两档变成小幅回退。这种统计方式让一个 0.10% 的胜和一个 22.96% 的胜等权。作者做了 20 次重复的显著性检验(C20),但只在 constructive TSP/KP 两个设置上做,且 KP 的效应量是 40.1562 → 40.1578(第四位小数)——p 值小主要来自标准差极小(±0.0024),不代表实用意义上的改善。摘要引用 28/36 时应同时给出 1 平 7 负与效应量分布。
  • ES 在稀疏 reward 下的退化模式没有被测量。 更新完全依赖 population 内 reward 的 z-score;如果一代中 G 个扰动全部失败(WebArena 上 G=8、成功率约 30%,全零并非罕见事件),,该代要么不产生更新要么产生噪声更新。AHD 侧作者明确处理了这一情形(“an all-invalid batch produces no update”),但 Sudoku / WebArena 侧从未报告退化代的比例。这恰恰是 long-horizon 稀疏 reward 场景最该报的诊断量,也是”ES 在长 horizon 更好”这个论断最可能的失效边界——Figure 6 已经显示随 增大 reward contrast 在下降。
  • “minimal GPU requirements” 的标题口径与正文口径不同。 正文测的是单 worker 峰值显存(8.41GB / 51.75GB = 推理显存),这个结论扎实且有实际意义(27B 全参适配得以在 4×H100 上进行)。但标题去掉了”Memory”(C33),读起来像总算力节省;而总算力的证据只有 Sudoku 一张表(wall-clock 9.4h vs 19.0h),WebArena 27B 与 Math/DocVQA 的 wall-clock 从未报告。引用本文时应当说”训练显存降到推理显存量级”,而不是”更省算力”。

潜在影响。 本文最可能留下来的不是 Agentic ESOpt 这个方法(它 = ES + z-score + σ 退火,组件很薄),而是两件事:一是把 long-horizon credit assignment 的问题重述为”要不要分摊”,并给出了本领域第一个受控的 horizon 扫描;二是证明了 27B 全参数 agent 适配可以在 4 张 H100 上做,这把”能不能微调”从算力门槛问题变成了环境吞吐问题。第二点对本 vault 的 agenda 尤其重要——它意味着 agent 训练的瓶颈从 GPU 侧移到了 environment runtime 侧。

Mind Map

mindmap
  root((Agentic ESOpt))
    Problem
      长 horizon 下终局 reward 难以摊回 H 个动作
      policy gradient 方差随 H 线性增长
      全参数 agentic RL 显存不可行
      重述为 要不要分摊 而非 怎么摊得更准
    Method
      全参数 Gaussian 扰动 + scalar reward
      population z-score 加权更新
      只存 noise seed 与 in-place 加减
      sigma 的 cosine decay
        train-time 保留非零 sigma_T
        test-time 退到 0
      黑箱接口挂进 prompt-space 搜索
        Trace2Skill 技能蒸馏
        EoH 启发式演化
    Results
      Sudoku 次序反转
        H5 PPO 90.63 最强
        H10 GRPO 67.71 最强
        H15 ESOpt 53.13 领先 12.50 点
        PPO 在 H15 崩到 0.00
      训练显存 8.41GB 对 58.88GB
      wall-clock 9.4h 对 19.0h
      Math DocVQA 均值 比 base +13.7 比 GRPO +8.3
      WebArena-Lite 29.47 到 36.16
      AHD 28 of 36 含 1 平 7 负
    Boundaries
      long-horizon 证据只在 Sudoku 一档
      旗舰 27B 实验无 RL 对照臂
      旗舰实验里 cosine decay 未启用
      环境 rollout 数 2 到 4 倍未对齐
      Math 的 GRPO 训练生成预算被压缩
      Sudoku 每档仅 32 训练 32 评测实例
      Trace2Skill 增益 2.42 小于其自身标准差 3.37
      稀疏 reward 下的退化代比例未报告

Notes

  • 对 Agent-Facing Environment Runtime 方向的直接含义:瓶颈被搬家了。 本文最实质的结论不是”ES 比 RL 好”,而是agent 训练的成本结构被重写——ES 把成本从 GPU 显存与反传,换成”能不能并发跑 G×B 个独立、可隔离、可重置、可打分的环境实例”。WebArena-Lite 那一栏是 70 代 × 64 次评估 = 4,480 次完整浏览器 rollout,每次上限 30 个动作。这直接把 environment runtime 的设计要求提成一等约束:并发隔离度、重置延迟、状态污染率、打分确定性,都从”评测便利性”升级为”训练可行性”。2606-Dockerless 与 2605-EnvFactory 关心的正是这一层,本文给了它们一个此前没有的动机——不是为了评测更快,而是为了训练成为可能。
  • 对 StepCreditAssignment-Survey 的两条更新。 其一,Open Problem #3 拿到了第一个直接证据:该 Open Problem 明说”没有工作在同一环境内改变 horizon 来验证”,Sudoku 的 正是这个实验,且结论是反向的——horizon 增长时占优的不是更细的 credit 分解(PPO 的 turn-level critic 在 H*=15 直接崩到 0.00),而是完全放弃分解。建议在该 survey 里新增一条对照轴”是否分摊”,把 ES 作为该轴的零点,与 PRM / prefix rollout / log-ratio 三族并列。其二,需要同时记录本文的边界条件:Sudoku 是 32+32 实例的合成环境、终局 reward 可自动判定、可完全重置,与该 survey 已指出的”数学域结论平移到 GUI 轨迹隔着至少三个未检验假设”是同一类隐患。
  • 对 AgentHarness-Design §4 预算审计的记账建议:本文需要两栏而不是一栏。 model-FLOPs matched = yes(口径显式、可复核,Sudoku 比值 ≈1、Math/DocVQA ≈1/2,甚至对自己不利);environment-rollout matched = no(Sudoku 4×、Math 2×、DocVQA 1.78×);wall-clock matched = 仅 Sudoku 有测量。把这两栏合成一栏会掩盖本文最关键的性质——它是一篇故意用环境预算换模型预算的论文,而这个交换方向对 web/GUI agent 恰好是错的(作者自己在 limitation 里承认,C25)。
  • 对 CUA-Survey / WebAgent-Survey 的可引用点与不可引用点。 可引用:Qwen3.5-27B 在 WebArena-Lite 上 29.47 → 36.16,是目前 vault 内记录的第一例 27B 规模全参数 web agent 适配且只用 4×H100;训练/评测划分干净(582/65 训练验证,与 165 评测题不交叉);两臂 rollout 严格 matched。不可引用:不能写成”ES 优于 RL 训练 web agent”(无 RL 臂);不能写成”36.16 超过 GPT-5.4 的 34.14”(GPT 是零适配的冻结参考点,Qwen 在 582 道同分布任务上适配过,论文自己只称其为 reference point,这点克制值得保留);+2.42 的 Trace2Skill 增益小于基线标准差,不应作为”ES 与 skill 优化互补”的定量证据——定性上互补是成立的(两者共享轨迹、不冲突),定量幅度不成立。
  • 与库内工作的关系。 最近邻是 2608-ZerothOrderSelfEvolve——同为 gradient-free、同用 Gaussian 扰动,但那篇扰动的是 instance-specific LoRA、优化的是 answer perplexity loss、目的是越过能力边界采出成功轨迹再 SFT;本文扰动全参数、直接用 scalar 环境 reward、目的是替代 RL 本身。两者合起来说明 2026 年 ES/ZO 这条线已经分岔成”用扰动找数据”与”用扰动做优化”两支,值得在 SelfEvolvingAgents-Survey 里区分。WebArena 侧的对照是 2411-WebRL(在线课程 RL,Llama-3.1-8B 4.8%→42.4%,但那是 8B + 完整 RL 栈)与 2511-DreamGym、2507-WebSynthesis(合成轨迹路线);skill 侧对照是 2605-SkillOpt;连续学习与 LoRA 组合的对照是 2608-MacaronV1;预算口径的前车之鉴是 2602-CATTS(abstract 的 +9.1% 对标便宜 4–8× 的 arm)与 2605-Region4Web(唯一近似等长的对照藏在消融表里)。
  • 最该做而没做的实验(一句话):在 Sudoku 上固定环境 rollout 数(而非 model FLOPs)重跑 ES vs GRPO——把 ESOpt 的 G 从 32 降到 8,或把 GRPO 的 rollout 从 8 升到 32,看 H*=15 上那 12.50 点还剩多少。这是分离”ES 的估计量结构更适合长 horizon”与”ESOpt 只是采了 4 倍样本”的唯一干净方法,而本文的机制论断完全依赖前者。成本约等于重跑一次 Table 1 的一列。
  • 第二个便宜实验:报告每代 population reward 的退化比例(全零 / 全同)随 与训练步的变化。Figure 6 已显示 reward contrast 随 下降,但从未量化到”多少比例的更新是无效的”。这个数直接决定 ES 在稀疏 reward 长 horizon 上的实际失效点,而它是训练日志里免费就有的。
  • 标题与元数据:arXiv 元数据标题为 “…with Minimal GPU Requirements”,正文与 HTML 标题为 “…with Minimal GPU Memory Requirements”(C33)。frontmatter 采用 arXiv 元数据标题以与 BibTeX 一致;引用正文口径时应使用含 “Memory” 的版本,因为论文测的确实是显存而非总算力。
  • verification 口径说明:35 条高风险 claim 中 34 条经独立 verifier 判为 source-verified,1 条(C16)被判 contradicted 并已按 verifier 给出的原文数值在正文与 Ledger 中更正——原表述称 σ ablation 只在 H*=15 报告,实际 Table 1 三档均有。因未达”全部 source-verified”,verification_status 记为 partial 而非 source-checked。正文中标注为本笔记推断而未经独立核查的只有一处(AHD 为单轮生成)。
  • repo_candidate: https://github.com/zz1358m/Agentic-ESOpt —— MIT License,属训练基建类工作,贡献有相当部分落在实现里,值得另起一轮 repo-digest 核查三点:(1) G 个扰动模型的并发评估是怎么调度的(决定”环境吞吐是否成为新瓶颈”这个判断能否落地);(2) population reward 全零/全同时的实际处理逻辑(AHD 侧论文写了”all-invalid batch produces no update”,Sudoku/WebArena 侧未说明);(3) WebArena 的 rollout 隔离与重置实现(4,480 次浏览器 rollout 的状态污染控制方式)。