← 科研空间 首页
arXiv 2609.00196 · 2026/8/31ICLR 2027 投稿 · KRAFTON / KAIST / Stanford原版 PDF

WHALE:权重与可执行 Harness 的交替协同优化

Agent 的一半是模型权重,另一半是管理上下文、工具、控制流的 harness 代码。WHALE 把两者当成两个可交替优化的变量,小步轮替,让瓶颈不再卡在"冻住的那一半"。

阅读依据: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,如此重复。每次只改一点点,既攒够证据分辨真改进与噪声,又不在"一个马上要被换掉的对手"上过度优化。

WHALE overview
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.38pp:WHALE 超过更强的单分量 baseline(best mean@8,三 domain)
+4.15~13.00pp:WHALE 超过 prompt-权重联合的 FST(同方法、搜索空间限于 prompt 的受控对照)
29% / 49%rollout:WHALE(0.6,6) 达到 stagewise 最终精度所需的 rollout 占比(SearchQA / Math)

三句话结论:

  1. 把联合适配的"另一半"从文本 prompt 扩到完整可执行 harness,确实有用——在一个固定配方 $(E,I)=(0.6,6)$ 下,WHALE 在三个 domain 上同时压过 weight-only、harness-only 与 FST。
  2. 瓶颈是 domain-dependent 的:SearchQA 是 harness-dominant(搜 harness 用 5.79% 的 rollout 就追平训模型),Math 是 model-dominant(单独搜 harness 只到 0.42%,得先小小训一下模型才解锁 harness 搜索)。这正是"必须联合"的经验证据。
  3. 小步交替 > 各跑一遍,且能自适应:stagewise(先跑满权重再跑满 harness)被小步交替在精度和 rollout 成本上双双压制;一个基于训练信号的 patience 规则能自动落在最优区间附近,消去了 $(E,I)$ 超参。

研究动机

站在 2026 年中看这个问题,三条技术线已经各自成熟,但它们的汇合点是空的:

于是真正未解决的问题是:当"训练权重"和"搜索完整可执行 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替换之,且只用训练信号、绝不用验证集:

这个规则从两侧夹住最优区间:最短相位挡住"证据太少"的噪声端,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

四套对照系统

验证器 $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。

main results best-so-far
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),能看到两种截然不同的瓶颈态:

behavior metrics bottleneck
Figure 3:随 rollout 累积的行为指标。(a–c) SearchQA:答案格式合规率、至少召回一篇含答案文档的轨迹占比、在召回含答案文档条件下的正确率;(d–e) Math:触达 token 上限的占比、验证器能提取出 $\boxed{}$ 终答的占比。虚线标各方法取得其最佳测试精度的位置。
结论 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%)。

stagewise over-optimization concept
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)。

schedule comparison
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)。

adaptive realized schedules
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

轨迹样例(附录)

chess puzzle example
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 棋盘图。

我的评论

它真正做对了什么

需要保留的地方(审稿人视角)

总体判断:作为 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"扩到"权重+可执行代码"这一步,恰好为再扩到"权重+代码+环境"留出了接口。

跨论文:优化对象的三个层次

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

Meta-Harness(harness 搜索先验,本文作者 Yoonho Lee 参与)
arXiv:2603.28052 · 项目页 · GitHub stanford-iris-lab/meta-harness
Fast–Slow Training(prompt-权重联合基线)
arXiv:2605.12484
拒绝采样微调方法族
RAFT arXiv:2308.07324 · REST arXiv:2312.06585 · DeepSeekMath arXiv:2402.03300
Agent 系统自动设计(固定模型搜 harness/架构)
ADAS arXiv:2408.08435 · AFlow arXiv:2410.10762
权重 + prompt 联合优化
BetterTogether (Soylu et al. 2024) · E-SPL (Zhang et al. 2026) · P2O (Lu et al. 2026) · MetaTuner (Bo et al. 2026)
检索/数学 agent 基线
Search-R1 arXiv:2503.09516 · ReTool arXiv:2504.11536 · DAPO arXiv:2503.14476
交替/坐标优化
Coordinate descent (Wright 2015, Coordinate descent algorithms, Mathematical Programming)