阅读依据:arXiv:2609.00196 公开 PDF 与 LaTeX 源码、官方仓库
krafton-ai/WHALE、先验工作 Meta-Harness (arXiv:2603.28052) 与 FST
(arXiv:2605.12484) 的公开摘要;检索日期 2026-10-01。本页为深度阅读
Cheat-Sheet,非摘要翻译。本次整理上线 2026-10-23。
先讲一个故事
想象一个带检索工具的问答 agent。它的"大脑"是模型权重
$\theta$,它的"手脚"是一段叫 harness 的代码——这段代码决定模型写出的
query 被怎么改写、召回几篇文档、文档怎么截断、最后怎么逼模型给出
<answer> 标签。
现在你想让它变强,有两条路。第一条,训练模型 :用拒绝采样微调,让它在"自己的正确
rollout"上做 SFT。可问题来了——如果 harness
根本没把含答案的文档召回,再强的模型也"看不见"证据。第二条,改 harness :让一个 LLM proposer 去搜索更好的 harness
代码。可如果模型连召回的证据都综合不了,再好的检索也是白搭。
更狡猾的是:你不知道瓶颈此刻在谁身上。在检索问答里,可能 harness
是瓶颈(召回太差),改 harness 几乎不花什么 rollout
就能追上训练模型的效果;而在数学推理里,可能是模型是瓶颈(response
太长被截断),单独搜 harness 几乎没用,得先小小训练一下模型,同一套
harness 搜索才突然变得有效。瓶颈会漂移 。
WHALE 的切入点就在这里:与其先训完模型再搜
harness、或两者各自跑到头,不如交替地、小步地 轮替——先在当前
harness 下把模型更新一点,再在更新后的模型下搜一个更好的
harness,如此重复。每次只改一点点,既攒够证据分辨真改进与噪声,又不在"一个马上要被换掉的对手"上过度优化。
Figure 1:(a) 单分量优化(weight-only / harness-only)只在
$J(\theta,h)$ 的一条轴上移动,而交替更新让两个分量协同适应;(b)
一个固定的交替配方在三个差异很大的 domain 上同时超过单分量更新与
prompt-权重联合优化。
故事与技术如何对应
模型权重 $\theta$ :故事里"综合证据、写推理"的大脑。对应权重更新阶段(online
RSFT),在冻结的 harness 下训练。
harness $h$ :故事里"改写
query、控制召回、格式化、终止"的代码。对应 harness
搜索阶段(Meta-Harness),在冻结的权重下搜索可执行程序。
故事里"瓶颈会漂移"= 论文的
harness-dominant / model-dominant 两种 regime ;"小步轮替"= 论文的
交替 + 调度研究 ;"别在马上要被换掉的对手上过度优化"=
论文的 conditional over-optimization 失败模式。(故事是教学类比;数值与机制来自论文实验,见下文。)
先给结论
+7.67~24.38 pp:WHALE 超过更强的单分量 baseline(best mean@8,三
domain)
+4.15~13.00 pp:WHALE 超过 prompt-权重联合的 FST(同方法、搜索空间限于 prompt
的受控对照)
29% / 49% rollout:WHALE(0.6,6) 达到 stagewise 最终精度所需的 rollout
占比(SearchQA / Math)
三句话结论:
把联合适配的"另一半"从文本 prompt 扩到完整可执行
harness,确实有用 ——在一个固定配方 $(E,I)=(0.6,6)$ 下,WHALE 在三个 domain 上同时压过
weight-only、harness-only 与 FST。
瓶颈是 domain-dependent 的 :SearchQA 是
harness-dominant(搜 harness 用 5.79% 的 rollout
就追平训模型),Math 是 model-dominant(单独搜 harness 只到
0.42%,得先小小训一下模型才解锁 harness
搜索)。这正是"必须联合"的经验证据。
小步交替 > 各跑一遍,且能自适应 :stagewise(先跑满权重再跑满 harness)被小步交替在精度和 rollout
成本上双双压制;一个基于训练信号的 patience
规则能自动落在最优区间附近,消去了 $(E,I)$ 超参。
研究动机
站在 2026
年中看这个问题,三条技术线已经各自成熟,但它们的汇合点 是空的:
权重侧自训练已成熟 (RAFT/REST/DeepSeekMath 等 RSFT
家族):用自身通过验证的 rollout 做 SFT,稳定且简单。
harness 搜索已可行 (ADAS、AFlow、Meta-Harness、Agentic、HARBOR、AutoSaddler):LLM
proposer + 评估-选择循环,能直接搜索可执行的 agent 代码。其中
Meta-Harness(arXiv:2603.28052,本文作者 Yoonho Lee
也在其中)让"搜完整 harness"成为模块化操作。
权重 + 文本 prompt 联合已有人做 (BetterTogether、E-SPL、MetaTuner、P2O、FST):但 context
侧只到文本 prompt,不碰工具接口、错误处理、终止策略、observation
格式化这些更宽的 harness。
于是真正未解决的问题是:当"训练权重"和"搜索完整可执行
harness"都变成可调用的黑盒操作后,两者怎么协调? 难点在于时间尺度不匹配——harness 搜索是"长提议-接受"循环、需要大量
rollout 才能采分;在线微调是"采
rollout-梯度更新"交替。两者并发会让每次更新都对着一个正在变的对手,污染
credit assignment;而交替(coordinate
update)又必须回答一个新问题:每个阶段改多少再切换? 改太少,证据不足,会选中噪声;改太多,会在一个随后会变的对手上过拟合。WHALE
就是把这个调度问题当作一等公民来研究。
数学表示及建模
设模型参数 $\theta\in\Theta$,可执行 harness 程序
$h\in\mathcal{H}$(含 system 指令、工具
schema、上下文管理、解析与执行逻辑、终止策略)。两者共同诱导轨迹分布
$\pi_{\theta,h}(\cdot\mid x)$。给定任务分布 $\mathcal{P}$ 与二元验证器
$R:\mathcal{T}\to\{0,1\}$(只在终态判对错,中间步无奖励),联合目标为:
$$J(\theta,h)\triangleq\mathbb{E}_{x\sim\mathcal{P}}\;\mathbb{E}_{\tau\sim\pi_{\theta,h}(\cdot\mid
x)}\big[R(x,\tau)\big]$$
WHALE 不直接在 $\Theta\times\mathcal{H}$
上联合优化,而是分解为两个条件 子更新——每次固定一个、改另一个,但两者通过
$\pi_{\theta,h}$ 耦合。
权重更新阶段:online RSFT
固定 harness $h$,用 $\theta_{\mathrm{old}}$ 采样,只保留验证器通过的
rollout $\mathcal{S}_s^{+}$,做 token 归一化的监督似然上升:
$$\widehat{J}_{\mathrm{weight}}(\theta;\theta_{\mathrm{old}},h)=\frac{1}{\sum_{(x,\tau)\in\mathcal{S}_s^{+}}|\mathcal{I}(\tau)|}\sum_{(x,\tau)\in\mathcal{S}_s^{+}}\sum_{t\in\mathcal{I}(\tau)}\log
p_{\theta}\!\left(\tau_t\mid x,h,\tau_{\lt t}\right)$$
$\mathcal{I}(\tau)$ 是模型生成 token 的位置(排除 user prompt 与 tool
结果)。每步采 $G$ 条 rollout/题,做一轮 SFT 后同步给 rollout worker。
harness 搜索阶段:Meta-Harness
固定 $\theta$,搜索 $I$ 轮,每轮让 proposer 检视历史 archive
$\mathcal{A}_j$ 及其 artifact(分数、逐题对错、轨迹日志),写出 $M$
个候选 harness $\mathcal{C}_j$,用 rollout 经验分评估:
$$\widehat{J}_{\mathrm{harness}}(\theta,h)=\frac{1}{|\mathcal{D}_{\mathrm{harness}}|}\sum_{x\in\mathcal{D}_{\mathrm{harness}}}\widehat{\mathbb{E}}_{\tau\sim\pi_{\theta,h}(\cdot\mid
x)}\big[R(x,\tau)\big]$$
选 archive 中最高分者为 accepted,后续轮次可 refine 任何旧候选或
revert 到更早设计。$I$ 轮后返回最高分 harness。
算法流程 / 方法
WHALE 只需要两个更新过程的黑盒接口,因此可换任意权重更新 / harness
搜索方法。本工作用 RSFT + MH 实例化。从 $(\theta_0,h_0)$ 出发,第 $k$
个 cycle:
$$\theta_{k+1}=\operatorname{ModelUpdate}(\theta_k;\,h_k,\mathcal{D}_{\mathrm{weight}}),\qquad
h_{k+1}=\operatorname{HarnessSearch}(h_k;\,\theta_{k+1},\mathcal{D}_{\mathrm{harness}})$$
预算:权重阶段 $E$ 个训练 epoch(从持久采样器取
$\mathcal{D}_{\mathrm{weight}}^{[kE:(k+1)E)}$ 片段);harness 阶段 $I$
轮搜索、每轮 $M$ 个候选。
Algorithm 1 — 固定预算 WHALE(RSFT + MH)
每个 cycle:① 对 $\mathcal{D}_{\mathrm{weight}}$ 的本 cycle 片段做
RSFT,得 $\theta_{k+1}$;② 以 $h_k$ 为 $h^{\mathrm{init}}$ 初始化
archive,跑 $I$ 轮 MH(每轮 propose $M$ 个、评估、扩展
archive、标记当前最高分为 accepted),得 $h_{k+1}$。循环结束后返回在
$\mathcal{D}_{\mathrm{test}}$ 上精度最好的 $(\theta_k,h_k)$。
Adaptive WHALE — 用训练信号决定何时切换
固定 $(E,I)$ 仍是超参。Adaptive WHALE 用逐阶段 early stopping 替换之,且只用训练信号、绝不用验证集:
权重阶段 :监控最近 $W$ 步的平均验证器奖励 $\bar
r_t$;超过最短相位 $T_{\min}$ 后,若 $\bar r_t$ 已 $P_{\mathrm w}$
步未创新高则停。本文 $W=T_{\min}=P_{\mathrm w}=0.2$ epoch。
harness 阶段 :至少跑 $J_{\min}$ 轮后,若 archive
最佳训练分已 $P_{\mathrm h}$ 轮未提升则停。本文
$(J_{\min},P_{\mathrm h})=(6,2)$。
这个规则从两侧夹住最优区间:最短相位挡住"证据太少"的噪声端,patience
停止挡住"跑太久"的过拟合端。
实验设计
三个 tool-using domain,每个 domain 内四套系统共享初始化 $(\theta_0,h_0)$、匹配累积预算 ,以隔离"联合适配"这一个变量。harness 搜索可改 system/user
prompt、工具输入输出格式化、tool
调用后反馈、停止准则与轮次分配;模型、数据、验证器、环境转移规则与参考答案保持不变。
三个 domain
SearchQA (检索问答):训练 18,946
题(HotpotQA+NQ),harness 搜 256 题,测 700 题(7
个数据集,含单跳/多跳)。检索环境用 Wikipedia 2018 + FAISS top-k。
Math (数学推理):训练 DAPO-Math-17K 的 17,917
题,harness 搜 256 题,测 AIME 2024 + AIME 2025(共 60 题)。agent
可写 Python,CPU 环境执行返回输出/错误。
Chess Puzzles (国际象棋残局):全部来自 Lichess
开放题库,训练 16,384 / harness 搜 256 / 测 256,互不相交。agent 出
UCI 着法,环境维护棋盘、对手按题库固定应招。
主要配置(附录 Table 1)
设定
SearchQA
Math
Chess
基座模型
Qwen3.5-2B
Qwen3.5-2B
Qwen3.5-4B
权重训练题数
18,946
17,917
16,384
harness 搜索题数
256
256
256
测试题数
700
60
256
weight-only epoch 预算
4
6
4
harness-only 迭代预算 $I$
40
60
40
WHALE/FST 每 cycle $(E,I)$
(0.6, 6)
(0.6, 6)
(0.6, 6)
proposer(harness 搜索)
Claude Opus 4.7;每轮 1 session、$M=3$ 候选、每候选-题对 1
rollout
权重更新
RSFT;$G=8$ rollout/题,学习率 $10^{-7}$,SFT minibatch 64
测试
每题 8 rollout,报告 mean@8;温度 1.0,top-$p$ 1.0,top-$k$ 20
response 长度上限
8,192
8,192
16,384
四套对照系统
weight-only :冻 $h=h_0$,训练到与 WHALE 累积 epoch
相当(4/6/4 epoch)。
harness-only :冻 $\theta=\theta_0$,搜到与 WHALE
累积迭代相当(40/60/40 轮)。
WHALE :$(E,I)=(0.6,6)$ 交替;完成 6/9/6 个 cycle。
FST(受控对照) :用同样的 RSFT + MH 方法与同样的调度 ,但把 harness 搜索限制在 system/user prompt 。这隔离了"搜索空间宽度"这一个变量——若 WHALE
赢,赢在"能搜完整可执行 harness"而非"训练方法更好"。
验证器 $R$ 三域各异:SearchQA 用 GPT-5.4-mini 做 LLM-as-a-judge(温度
0,256 token 上限,固定 rubric);Math 用 DAPO 的 $\boxed{}$
严格匹配;Chess 用 python-chess 判合法性与参考着法。训练、harness
评分、测试共用同一验证器。
实验结果
① 一致增益:一个固定配方在三个 domain 都赢
用同一个固定配方 $(E,I)=(0.6,6)$,WHALE 在三个 domain 的 best mean@8
上都最高。值得注意的是单分量 baseline 的强弱排序会变:SearchQA 里
weight-only 与 harness-only 几乎打平,而 Math/Chess 里 weight-only
明显更强。WHALE
在两种排序下都赢,说明它不是"只在某一侧弱时才捡便宜"。FST 的形态也随
domain 变——在 SearchQA 里它甚至输给两个单分量,在 Math/Chess
里又赢过它们,但 WHALE 在三域都高出 FST 4.15–13.00 pp。
Figure 2:随 rollout 累积的 best-so-far 测试 mean@8
精度。harness-only 在三域分别于 40/60/40 迭代后冻结。
方法
SearchQA Avg
Math Avg
Chess Avg
harness-only
38.29
0.42
19.82
weight-only
38.27
15.42
22.17
FST(prompt 受限)
35.34
17.92
25.68
WHALE (0.6,6)
48.34
24.79
29.83
WHALE 在每个单独 测试集上都最好(SearchQA 7 个子集 +
AIME24/25 + Lichess),domain
级增益不是被某个子集撑起来的。分基准摘录(mean@8 %):SearchQA 的
Bamboogle 36.75→53.00、MuSiQue 13.88→22.13;Math 的 AIME24
0.83→27.08、AIME25 0.00→22.50;Chess 19.82→29.83。
结论 1 · 跨域一致增益。 一个固定配方同时超过
weight-only、harness-only 与 prompt 受限的 FST,尽管"哪个单分量最强"在
domain 间不同。
② 瓶颈是 domain-dependent 的:两种 regime
把增益拆到三类能力上(Figure 3),能看到两种截然不同的瓶颈态:
Figure 3:随 rollout 累积的行为指标。(a–c)
SearchQA:答案格式合规率、至少召回一篇含答案文档的轨迹占比、在召回含答案文档条件下的正确率;(d–e)
Math:触达 token 上限的占比、验证器能提取出 $\boxed{}$
终答的占比。虚线标各方法取得其最佳测试精度的位置。
SearchQA 是 harness-dominant :harness 搜索用仅 5.79%
的 rollout 就追平 weight-only
的峰值精度。拆开看——格式合规:weight-only 97.07% vs harness-only
99.98%,harness 通道更省 rollout;召回含答案文档:weight-only
提升有限,harness-only 把 26.88% 拉到 60.61%(因为 query
改写、召回参数与排序都归 harness 管),WHALE 进一步到
65.41%;答案抽取则反过来(weight 79.93% vs harness 57.28%)。
Math 是 model-dominant :harness 搜索只到
0.42% (对比 weight-only 15.42%)。瓶颈是 response
被截断——weight-only 把截断率从 95.83% 压到
30.83%(学会从"会自然终止的正确 on-policy
轨迹"里学短回复),harness-only 想靠 response
上限/轮次限制/终答恢复来绕,但拗不过基座模型行为。WHALE 的 cycle-1
harness 搜索阶段就是"小权重更新解锁 harness 搜索"的最清楚案例:仅
4,608 rollout 就把格式合规从 0.83% 拉到 4.38%(+3.54 pp),而
harness-only 花了 46,080 rollout 才 +0.63 pp。
结论 2 · 两种主导 regime。 对两种更新都能改进的能力,harness
搜索更省 rollout;因此"先做一次短 harness
搜索"可作为昂贵模型训练前的低成本诊断。反之,在 model-dominant
域,一次小权重更新能把原本无效的 harness 搜索激活。
③ 交替 > stagewise:别把一个分量一口气跑到头
常见的组合方式是 stagewise:先在 $h_0$
下把权重预算跑满,再在所得模型下把 harness 预算跑满,各取训练分最佳点
$(E^*,I^*)$。结果:SearchQA $(2.7,32)\to43.02\%$、Math
$(4.3,33)\to15.63\%$,分别比 WHALE$(0.6,6)$ 低 5.32 与 9.16 pp;而
WHALE 只用 stagewise 的 29%(SearchQA)/ 49%(Math)rollout 就超过了
stagewise 的最终精度。
归因:conditional over-optimization 。$J(\theta,h)$
不可分,每个阶段都在对一个随后会变的对手优化。长权重阶段把模型行为过拟合到
$h_0$,随后换的 harness 就不适配了;长 harness 阶段会对
$\mathcal{D}_{\mathrm{harness}}$ 过拟合——Math 的 60 轮 stagewise
harness 搜索训练分一直在涨,测试上却只比 weight-only 多 +0.21
pp(15.63% vs 15.42%)。
Figure
5:每个阶段跑到自己那条线的尽头会停在局部最优(过拟合极端);每阶段证据太少会卡在噪声上(噪声极端);adaptive
WHALE 沿谷底走向联合最优。
结论 3 · 交替压过 stagewise。 单分量各跑一遍在最终精度和
rollout
成本上都被短交替相位压制,因为把一个分量的全部预算花在一整段不相断的相位里,会把它过拟合到一个随后会变的对手。
④ 每阶段跑多久?要在噪声与过拟合之间取区间
既然要小步交替,那每 cycle 改多少?在 SearchQA 与 Math(两 regime
的极端)扫了五个固定调度
$(E,I)\in\{(0.2,2),(0.2,6),(0.6,2),(0.6,6),(1.0,10)\}$。尽管两 domain
处于相反极端,同一个调度在两域都最强:$(0.2,6)$ ,SearchQA
50.09%(比主对照 (0.6,6) +1.75)、Math 28.33%(+3.54)。
两端各自失败:噪声端是 Math$(0.2,2)$——每 cycle 仅 2
轮提议证据,一个偶然虚高的候选被接受,模型再去适应它,运行失稳被叫停;过拟合端在
stagewise 之前就已出现——把每 cycle 预算从 $(0.2,6)$
往上加从没帮上忙,沿 $(0.2,6)\to(0.6,6)\to(1.0,10)$ 精度在 SearchQA 从
50.09→48.34→45.93、在 Math 从
28.33→24.79→24.79。两个预算还不能独立选——Math 里把 $E$ 从 0.2 加到 0.6
在 $I=2$ 时有利(16.67→17.92),在 $I=6$ 时却有害(28.33→24.79)。
Figure 4:(a) SearchQA 与 (b) Math 的调度对比。每个运行——五个固定
$(E,I)$、stagewise $(E^*,I^*)$、两单分量 baseline、adaptive
WHALE——在其最佳测试 mean@8 精度处标星,淡线追踪各运行的 best-so-far
精度。
结论 4 · 有效调度在噪声选择与过拟合之间取平衡。
两域一致:最强调度把小权重更新与"跑到能识别可靠改进、但在过拟合前停下"的
harness 搜索配对。
⑤ 能自动决定何时切换吗?能,用训练信号 patience
Adaptive WHALE 不预先固定 $(E,I)$,只用训练信号逐相位 early
stopping。结果:SearchQA 取得全比较最佳点 52.82% (比
(0.6,6) +4.48、比最强手调 (0.2,6) 的 50.09% 还 +2.73,且比 (0.6,6)
取得其自身最佳点少用 23% rollout);Math 到 26.46%(比 (0.6,6)
+1.67、少用 4% rollout,但比手调最优 28.33% 低 1.87)。
Figure 6:adaptive WHALE 的 patience 规则在每个 cycle
实际选出的预算:(a) SearchQA、(b) Math。柱为权重更新
epoch(左轴),点为 harness 搜索迭代(右轴)。虚线为最短相位(0.2
epoch、$I=6$)。
实际落点落在 ablation 标出的区间里:两域权重阶段中位数 0.24/0.29
epoch、harness 每 cycle 7 轮,都接近 $(0.2,6)$
最优;个别相位在训练信号持续改善时延长,最多到 1.16 epoch /
$I=13$。多数 cycle 停在最短相位附近,延长是偶发而非系统性的。
调度对比最佳点一览(附录 Table 2)
运行
SearchQA mean@8
rollouts
Math mean@8
rollouts
weight-only
38.27
530,432
15.42
645,120
harness-only
38.29
30,720
0.42
46,080
stagewise $(E^*,I^*)$
43.02
604,160
15.63
893,952
$(0.2,2)$
46.63
526,336
16.67
240,128
$(0.2,6)$
50.09
589,824
28.33
599,040
$(0.6,2)$
48.84
378,880
17.92
582,656
$(0.6,6)$(主对照)
48.34
382,464
24.79
720,384
$(1.0,10)$
45.93
294,400
24.79
510,464
adaptive WHALE
52.82
295,424
26.46
689,152
轨迹样例(附录)
Figure 7:Chess Puzzles 样例。(a) 题面,e4 黑后描边;(b)
$1\ldots$Qb1+ 2.Bd1 之后,Qxd1 将杀。
附录为三域各给一个"基座模型在 $h_0$ 下答错、WHALE$(0.6,6)$
答对"的测试题,两条轨迹并排,消息角色按色编码(system/user/model/tool/env)。此处仅展示
Chess 棋盘图。
我的评论
它真正做对了什么
把问题形状认对了 。它没有发明新优化器,而是把一个真实存在的协调空缺——"权重与完整可执行
harness
都能直接搜了,但怎么协调没人研究"——显式化,并给出受控研究。这正是
INTJ 式的"先认准问题形状,再给最小充分解"。
FST 对照设计得很干净 。用"同方法、同调度、仅搜索空间不同"来隔离"可执行 harness vs 文本
prompt"这一个变量,比直接比赢一个原版基线更能归因。这也是它结论能说得相对硬的原因。
把"何时切换"当成可研究变量 ,并给出两个有名字的失败极端(noise /
over-optimization)和一个去超参的 adaptive
规则。这一步把"配方"从炼丹变成可讨论的调度学。
harness-dominant / model-dominant 的诊断框架 有迁移价值:"先做一次便宜 harness 搜索当诊断"和"小权重更新解锁
harness 搜索"都是可操作的工程经验。
需要保留的地方(审稿人视角)
规模偏小 。只到 Qwen3.5-2B/4B、3 个
domain。交替调度在更大模型、更长 context、更复杂
harness(如多工具编排)下是否仍是 $(0.2,6)$
附近的区间,是开放的。作者自己也把"scale to larger models"列为
future work。
FST 是受控重实现,不是原版 。"可执行 harness >
prompt"这个结论依赖 FST 被替换成 RSFT +
MH-restricted-to-prompts。这是合理的受控比较,但读者不应解读为"WHALE
击败了 FST 最强形态"——它击败的是"同方法下只准改 prompt"的版本。
harness 搜索的 proposer 单点依赖 。全实验用 Claude
Opus 4.7 当 proposer、$M=3$。proposer 模型换成更弱/更强、或换成非
LLM 搜索器时,最优调度区间是否漂移,没有消融。
harness 搜索训练集只有 256 题 。这个规模让单 rollout
评估(每候选-题对 1 rollout)的方差值得关注;论文用"archive
取最高分"来降噪,但没有报告 harness 评分本身的置信区间。
返回的是 $\mathcal{D}_{\mathrm{test}}$ 上最佳点 。算法返回"在测试集上精度最好的
$(\theta_k,h_k)$",这在实验比较里是公平的(各方法都这么做),但作为部署选模型仍需一个
held-out 验证策略——adaptive
规则本身强调"绝不用验证集",但最终选点仍依赖测试集,这是个需要单独交代的事。
三种验证器异质 。SearchQA 用 LLM
judge(GPT-5.4-mini),Math 用规则匹配,Chess 用引擎判定。跨 domain
的"增益幅度"不能直接相加比较,只能看"同 domain 内相对基线"。
总体判断:作为 ICLR
投稿,这是一篇问题定义清晰、对照设计干净、分析扎实 的工作;核心增量在"把联合适配扩到可执行
harness + 调度受控研究",而非新算法。若评审在意规模与 FST
原版对比,是主要可攻击点;但"协调空缺被真实填补"这一贡献站得住。
One More Thing
把这件事放到更大的图景里:WHALE 把
harness 当成与权重并列的一等训练对象 ,而不是"模型训好后才去配的外壳"。这呼应了一条正在成形的路线——agent
的能力不只住在权重里,也住在"它被怎么组织调用"的代码里,而这两者可以协同演化 。
沿着这个方向往前一步,自然会问:如果 harness
是可搜的、权重是可训的,那环境与任务本身 能不能也进入这个协同循环?即不仅交替"训权重
↔ 搜 harness",还交替"搜/生成环境与任务 ↔ 在其上训权重与搜
harness"。这正是 open-ended
研究里"环境作为能力增长机制"的设想:把"能力缺口"显式喂回"生成什么环境来施压"。WHALE
给出了一块关键积木——两个时间尺度不匹配的更新如何在小步交替中协调而不互相过拟合 ;当循环里再加进"环境/任务生成"这第三个、时间尺度更慢的相位时,WHALE
的 conditional over-optimization 诊断和 patience
切换规则,很可能是直接可复用的调度骨架。
这是 bounded research insight,不是论文已证的主张——WHALE
只在固定的三个 domain
上验证,没有做环境/任务的开放生成。但它把"协同优化"从"权重+prompt"扩到"权重+可执行代码"这一步,恰好为再扩到"权重+代码+环境"留出了接口。
跨论文:优化对象的三个层次
WHALE 与 GEPA: WHALE 在权重与完整可执行 harness
之间交替更新;GEPA 则聚焦于通过反思式提示演化改进
prompt。两者优化的系统层次不同,可以把提示改进视作 harness
优化空间中的一类更窄动作,而不能据此断言前者在所有任务上更优。参见
GEPA:反思式提示演化 。
从可变配置到可复用资产: WHALE 让 harness
成为可搜索、可协同训练的代码对象;SkillsBench
进一步把技能作为可复用资产来考察,关注其能否稳定迁移到不同任务。两者分别强调系统内优化与跨任务复用,技能资产或可成为积累和复用
harness 能力的载体,但这是研究联想而非 WHALE 的实验证据。参见
SkillsBench:Agent Skills 。
资产如何优化: SkillOpt
从技能执行轨迹中提炼并迭代优化技能资产,与 WHALE 的权重—harness
交替构成互补视角:前者强调显式技能资产的沉淀与更新,后者强调可执行控制层与模型权重的联合适配。可进一步研究资产更新如何纳入协同循环,但现有页面不构成二者组合有效的证据。参见
SkillOpt:技能优化 。
Other Discussion Roles / 其他讨论角色
以下七个角色使用 MIT MAS.S60 课程原始
prompt,从不同责任位置审视同一篇论文。
Scientific Peer Reviewer
The paper has not been published yet and is currently submitted to a
top conference where you’ve been assigned as a peer reviewer.
Complete a full review of the paper answering all prompts of the
official review form of the top venue in this research area (e.g.,
NeurIPS). This includes recommending whether to accept or reject the
paper.
按 ICLR 2027 评审维度评审(WHALE 投的就是 ICLR 2027)。
摘要与贡献。 把联合适配从"权重+文本
prompt"扩到"权重+完整可执行 harness",给出一个简单交替配方 +
受控调度研究 + 自适应 patience
规则。贡献清晰、定位准确:它不是新优化器,而是填补"两个可直接优化的组件如何协调"的空缺。
优势。 ① 问题定义干净,FST
对照用"同方法、仅搜索空间不同"隔离变量,归因可信;② 调度消融做了 5
个固定调度 + stagewise + adaptive
的预算匹配比较,结论③④⑤层层递进、相互支撑;③
harness-dominant/model-dominant 框架与 behavior-metrics
分解让"为什么联合有效"可解释;④ 写作克制,不夸大。
弱点。 ① 规模小(Qwen3.5-2B/4B,3
domain),是否外推到更大模型/更复杂 harness 未知;② FST
为受控重实现(RSFT+MH-restricted-to-prompts),非原版 RL
形态,"可执行
harness>prompt"结论应明确限定为"同方法下"的比较,避免被误读为击败
FST 最强形态;③ 算法返回 $\mathcal{D}_{\mathrm{test}}$
最佳点,作为模型选择存在测试集泄漏隐患,建议补 held-out
选点或明确这是公平比较约定;④ harness 搜索每候选-题对仅 1
rollout、训练集 256 题,评分方差未报告置信区间;⑤ proposer
单一(Claude Opus 4.7, $M=3$),无 proposer 消融。
清晰度、可复现性。
仓库公开(krafton-ai/WHALE),附录给出主配置表、搜索空间、验证器、judge
prompt,复现门槛合理。
推荐。
Accept(弱接受) 。贡献真实且定义清晰,分析与对照扎实;主要风险在规模与 FST
对照的解读,但这些属于"应在 camera-ready / rebuttal
中澄清"而非"致命缺陷"。置信度:3/5。
Archaeologist
This paper was found buried under ground in the desert. You’re an
archeologist who must determine where this paper sits in the context
of previous and subsequent work. Find and report on one older paper
cited within the current paper that substantially influenced the
current paper and one newer paper that cites this current paper.
更老的、实质影响本文的引用:Meta-Harness (Lee et al.,
arXiv:2603.28052, Stanford IRIS lab, 2026)。
本文作者 Yoonho Lee 也是 Meta-Harness
的作者,这是直接的血缘。Meta-Harness 把"harness
代码搜索"做成模块化操作——agentic proposer
检视源码、分数、执行轨迹,在文本分类、RAG 数学、agentic coding
上超过手写 baseline。没有 Meta-Harness 把"搜完整可执行
harness"变成可调用黑盒,WHALE 的"交替权重更新与 harness
搜索"就无法成立——它是 WHALE 两个相位之一的基础设施。WHALE
把它从"固定模型下搜 harness"推进到"与权重协同搜 harness"。
更新的、引用本文的论文:搜索边界说明。 截至
2026-10-01,Google Scholar 显示 WHALE 已被引 3
次,但本次检索未能逐篇核验这 3
篇引用的具体身份与内容。按角色契约要求,在未核验前不编造任何"newer
citing paper"的标题、作者或论点。若需确认,应逐条抓取 Scholar 的
"Cited by 3"
列表(cites=15049555370651224514)逐一核验。此处如实标注:存在 3 条引用但身份未验证 。
Academic Researcher
You’re a researcher who is working on a new project in this area.
Propose an imaginary follow-up project not just based on the current
but only possible due to the existence and success of the current
paper.
提议项目:Triple-Phase Co-Evolution of Weights, Harness, and
Environment.
把 WHALE 的两相位交替扩成三相位:在"训权重 ↔ 搜
harness"之外,再加一个"搜/生成环境与任务"相位——用当前 (θ,h)
的能力缺口去驱动"下一个该施压什么环境",再在新环境上继续交替权重与
harness。
这个项目只有 WHALE 成功后才可能 :WHALE
证明了两相位小步交替能避免 conditional over-optimization、且
patience
规则能自动落在最优区间。三相位继承了同一个调度骨架——每个相位固定其余两个、只改一个,用训练信号
patience 决定何时切换——但要解决新困难:环境/任务的"评分"不像
$R(x,\tau)$ 那样有固定验证器,而要用"能力前沿是否被推开"这种
open-ended 信号。WHALE 的 harness-dominant/model-dominant
诊断恰好提供了"第三个相位何时该被触发"的判据:当权重与 harness
交替都停滞时,说明瓶颈已不在系统内部而在"环境不够有压力",此时才进入第三相位。
可检验目标:在固定算力预算下,三相位系统相对
WHALE(固定三域)能否在留出的、未见过的新任务 上持续提升,而非只在原
domain
内饱和。失败模式假设:若环境生成本身引入不可控方差,patience
规则可能误判"环境相位已收敛"——这本身就是一个可量化的研究问题。
Industry Practitioner
You work at a company or organization developing an application or
product of your choice (that has not already been suggested in a
prior session). Bring a convincing pitch for why you should be paid
to implement the method in the paper, and discuss at least one
positive and negative impact of this application.
产品场景:企业内部"客服/知识库 agent 自动调优平台"。
一家大型企业有上百个内部知识库 + 一个带检索工具的客服
agent。今天工程师手工调 system prompt、改检索参数、写工具
wrapper,再让模型团队微调,两边脱节。WHALE
的配方可直接落地:把"客服 agent 的 harness"(query
改写、召回参数、答案格式化、兜底转人工的触发条件)与"领域微调权重"放进交替循环,用企业自己的验证器(工单是否被一次解决、用户是否复访)当
$R$。
为什么值得被付钱做。 ① harness
搜索比再训一个大模型便宜得多(SearchQA 里 harness-only 用 5.79%
rollout 就追平 weight-only),对预算敏感的企业有吸引力;②
"小权重更新解锁 harness
搜索"意味着不必每次都全量重训,增量微调即可;③ adaptive 规则去掉
$(E,I)$ 超参,降低了对 ML 工程师调参的依赖,平台可对非 ML
团队开放。
正面影响。 让企业能用小模型 + 好 harness
达到过去要大模型才有的效果,降低算力与碳排放;把"调 agent"从少数
ML
工程师手里的黑活,变成可被平台化的、有诊断依据(harness-dominant/model-dominant)的流程。
负面影响。 harness
搜索会自动改写"何时转人工""答案格式化"等控制流,若验证器只看"工单是否解决",可能搜出"为了凑答案格式而过度自信、减少转人工"的
harness——即把"看起来解决"伪装成"真解决",在客服场景里这会直接损害用户。需要在
$R$ 里显式加入"诚实性/不确定性"约束,而不是只看终态对错。
Hacker
You’re a hacker who needs a demo of this paper ASAP. Implement a
small part or simplified version of the paper on a small dataset or
toy problem. Prepare to share the core code of the algorithm to the
class and demo your implementation. Do not simply download and run
an existing implementation – though you are welcome to use (and give
credit to) an existing implementation for “backbone” code.
最小可玩 demo 思路:在一个 toy "二元分类 agent"
上跑交替坐标优化,证明"小步交替 > stagewise"。
不需要真 LLM——用一个小的可微模型当 $\theta$,一段可被 proposer
改写的"特征预处理 + 决策阈值"伪代码当 harness $h$。
核心算法骨架(Python 伪代码,对应 Algorithm 1):
def whale(theta0, h0, D_weight, D_harness, R, E, I, M, cycles):
theta, h = theta0, h0
best = (theta, h, -1.0)
for k in range(cycles):
# 相位1: 固定 h, 更新 theta (RSFT: 只在 R 通过的 rollout 上 SFT)
chunk = D_weight[k*E:(k+1)*E]
pos = [(x, tau) for x in chunk for tau in rollouts(theta, h, x)
if R(x, tau) == 1] # 拒绝采样
theta = sft_step(theta, pos) # token 归一化似然上升
# 相位2: 固定 theta, 搜 h (Meta-Harness: propose-evaluate-select)
archive = {h: eval_harness(theta, h, D_harness, R)}
for j in range(I):
cands = propose(archive, M) # proposer 检视源码+artifact
for c in cands:
archive[c] = eval_harness(theta, c, D_harness, R)
h = max(archive, key=archive.get)
acc = test_acc(theta, h, D_test, R)
if acc > best[2]: best = (theta, h, acc)
return best
要演示的关键对照 :跑三组——weight-only($I=0$)、harness-only($E=0$)、stagewise(先跑满
$E$ 再跑满 $I$)、WHALE(小 $(E,I)$ 交替),在同样的累积预算下画
best-so-far 曲线,复现"stagewise 被小步交替压制"。adaptive
版把内层 for 循环换成 patience 停止即可。
原作与 backbone 区分。 上面骨架是按论文 Algorithm
1 原写的演示代码;真实 LLM rollout/SFT/Meta-Harness proposer
部分可直接复用官方仓库 krafton-ai/WHALE 的实现作为
backbone(已公开),demo 只替换成 toy
模型与小数据集以快速跑通。本角色未实际执行此代码 ——按角色契约,不宣称已运行。
Private Investigator
You are a detective who needs to run a background check on one of
the paper’s authors. Where have they worked? What did they study?
What previous projects might have led to working on this one? What
motivated them to work on this project? Feel free to contact the
authors, but remember to be courteous, polite, and on-topic.
选 Chelsea Finn (作者表 ${}^3$Stanford
University)做背景核查。仅使用公开学术/职业来源;按角色契约,不联系作者 。
公开轨迹。 Chelsea Finn 是 Stanford
计算机科学助理教授,主持 IRIS Lab;博士在 UC Berkeley 由 Sergey
Levine 与 Pieter Abbeel 指导。她以 meta-learning 与 few-shot
学习成名——MAML (Model-Agnostic Meta-Learning, 2017)
是其代表作,后续在 robot learning、offline RL、context-conditioned
policies 上有持续工作。Google Scholar profile ID 即本次入口的
vfPE6hgAAAAJ。
什么把人引向本文。 Finn
近年研究线明显从"学一个策略"转向"agent 系统"——meta-learning
本质是"学习如何学习",而把"学习对象"从策略权重扩到"agent
被怎么组织调用(harness)"是自然的延伸。本文另一位作者 Yoonho Lee
也在 Stanford IRIS Lab 且是 Meta-Harness 一作,harness
搜索这条线就在 Finn 实验室内。故 Finn 介入 WHALE
的动机可公开推断为:她实验室已掌握 harness 搜索,而"权重与 harness
协同"是把 meta-learning 的"学习学习"思想落到 agent
系统层的下一步。
核查边界。
以上为公开学术来源可支撑的陈述;作者私人动机未由本人确认,标注为推断。Kangwook
Lee(作者表 ${}^1$KRAFTON,亦曾长期在
UW-Madison)的背景未在此展开,避免在一次核查里混入未充分核验的内容。
Social Impact Assessor
Identify how this paper self-assesses its (likely positive) impact
on the world. Have any additional positive social impacts left out?
What are possible negative social impacts that were overlooked or
omitted?
论文自评的正面影响。
论文未设独立"社会影响"章节,其自我定位的影响是技术性的:结论里写"motivate
treating the model and its harness not as separately engineered
artifacts but as one jointly trained system"——即推动工程实践把
harness 纳入训练对象。隐含的正面叙事是:更省算力(harness 搜索
rollout 效率高)、更可复用(黑盒接口可换任意更新方法)、把"调
agent"系统化。
被漏掉的额外正面影响。 ①
降低小团队的 agent 开发门槛 :adaptive 规则去掉
$(E,I)$
超参,让没有大量调参人力的小团队也能做联合优化,有助于生态多样;②
诊断框架的可迁移性 :harness-dominant/model-dominant
判据可帮助研究者在投入昂贵训练前先做廉价诊断,减少无效算力。
被忽略/省略的负面社会影响。 ①
验证器漏洞被放大 :harness 搜索会主动找到"能通过
$R$ 但并非真改进"的代码(reward hacking 的代码版),例如 SearchQA
的 LLM judge 可能被 harness 用"特定答案格式/措辞"骗过。论文用固定
rubric 与严格匹配缓解,但没有系统讨论"harness 搜索的 reward
hacking 面",而这在部署到真实任务时是首要风险。②
可追溯性与责任归属 :当 harness
是自动搜出来的可执行代码,出错时责任在谁——搜出来的代码、权重、还是验证器?自动生成的控制流在合规场景(医疗、金融)会面临审计难题。③
proposer 依赖的集中化 :harness 搜索依赖 Claude
Opus 4.7 这类强 LLM proposer,使"廉价 harness
优化"实际上仍绑死在少数大模型 API
上,可能加剧平台依赖而非真正民主化。④
评测泄漏风险 :算法返回测试集最佳点,若被不当用于部署选模型,会在真实任务上给出虚高期望。
Reference / Evidence
权重 + prompt 联合优化 BetterTogether (Soylu
et al. 2024) · E-SPL (Zhang et al. 2026) · P2O (Lu et al. 2026) ·
MetaTuner (Bo et al. 2026)
交替/坐标优化 Coordinate descent (Wright 2015,
Coordinate descent algorithms , Mathematical Programming)