为弱模型调好执行程序后,模仿强模型的完整记录反而可能变差
Harness 是调用工具、管理上下文和检查提交的外层程序。为 Qwen 调好的版本记为 h*;Qwen 在它上面达到 78.0%,完整模仿 Gemini 后降到 63.1%。
作者改用 on-policy correction:从 Qwen 自己的失败记录出发,只替换定位到的一个错误回复及工具调用,其余记录保留。微调后仍用原 h*,平均成功率达到 79.7%。
谁执行任务、谁改程序、谁造训练记录、谁验收?
Qwen3-Coder
主实验是 Qwen3-Coder-30B-A3B。它执行任务,产生 rollout(一次任务的完整记录),也是 LoRA-SFT 的训练对象。
Gemini
Gemini-3.1-Pro-Preview 提出程序改动,也生成完整专家记录或单次回复的 correction(修正)。
演化后的 harness
根据 Qwen 失败改提示、工具、hooks(调用前后的处理逻辑)和上下文;验证集选出的最佳版本叫 h*。
任务验收程序
任务执行成功给 1,否则给 0。训练和验证可用于优化,测试集不参与;具体 checker 未公开。
Gemini 在同一个 h* 上更强;Qwen 模仿它后,七项任务却全部下降
作者把模型执行习惯与外层规则的配合,称为 model-harness fit(模型与执行程序的适配)
h* 围绕这种行为调过
- 把问题拆成具体子任务
- 在要求的位置调用工具和检查
- 完成一次验证后明确提交
- 按学生常见错误调整恢复规则
学到规则,也可能改坏执行习惯
- 说明更短,可能更早作答
- 跳过原程序依赖的中间检查
- 或反复验证,始终不提交
- 计算规则使用增加,成功率仍下降
部署仍保留演化后的执行程序;实验不涉及跨接口迁移
| 路线 | 优化对象 | 部署产物 | 与本文的区别 |
|---|---|---|---|
| Meta-Harness / Better Harnesses | 执行程序代码 | 模型 + 已演化程序 | 不更新模型权重。 |
| Co-Harness / WHALE / HarnessForge | 程序与模型权重 | 配合使用的模型与程序 | 联合优化;本文单独检查完整模仿的退化。 |
| On-policy correction | 学生实际访问的状态 | 模型 + 固定接口 | 本文检查更新后是否仍与原 h* 配合。 |
| Harness-Zero | 跨接口迁移执行行为 | 模型 + 最小目标接口 | 移除原专用程序;本文仍保留 h*。 |
| Grow the Harness | 可执行控制代码 | 模型 + 专用程序 | 把重复策略写进代码,不修正模型回复。 |
共同演化分两步:先改执行程序,再更新模型且保留原有配合




七类企业任务用程序验收;本文没有重新发布任务包
Attendance + Budget
工资核算与审批协议,依赖聚合规则和受控数据访问。
Stock + Anomaly
枚举低库存项;完成 查询、检测、报告与上传流程。
Playwright + Website
浏览器自动化与 Magento Admin;需要按规定格式提交结果。
Refactor
代码重构;演化后的程序增加了全局搜索工具。
每类任务单独演化;验证分变好才保留修改
完整模仿同时复制专家的知识与执行计划
只替换学生记录中的错误回复;后续学生内容没有重新生成
训练样本保留整段学生记录,只把一个回复换掉
# Appendix B 的说明性重建;函数名非官方 API。 def make_example(student_rollout, failed_checkpoint): turn = localizer.locate_failing_turn( rollout=student_rollout, checkpoint=failed_checkpoint, ) candidates = [ expert.rewrite_only_this_turn( task=student_rollout.task, prefix=student_rollout.before(turn), failed_checkpoint=failed_checkpoint, ) for _ in range(3) ] patch = quality_judge.select_best(candidates) # 只替换 turn;其余内容保留。此处没有环境重跑。 return student_rollout.replace(turn, patch)
部门汇总算对了,却反复检查,78 步仍没有提交
应先筛选 Approved 再数:346 条;跳过筛选,看到的是全部 351 条
最大提升来自 h*;局部修正主要保住这项提升,尚未追平专家
完整模仿七项全退;局部修正五项上升、两项接近持平
单位:百分点。相对于同一 Qwen + h*,按论文 Table 1 重排;打开完整横向图。
完整模仿增加计算规则的使用,也增加了规划失败
| 类型 | 原 Qwen | 完整模仿 | 局部修正 |
|---|---|---|---|
| 规划失败 | 1.1% | 14.6% | 1.8% |
| 知识不足 | 46.2% | 44.5% | 43.2% |
| 分母是各条件下的失败记录,非全部任务。查看完整图 | |||
完整模仿回退有多项对照;局部修正数据的有效性仍有未披露处
训练与任务材料
没有官方训练仓库、任务包、约 500 条修正记录、权重或原始日志。
选择与重新执行
质量评分者身份、候选选择标准和修正后重跑比例未知;保留的学生后续未重新生成。
+1.7 个百分点
强证据是避免完整模仿的 −14.9 回退,尚未追平 Gemini 的 93.6%。
Co-evolution
总图画多轮循环,实验主要验证一次程序演化后的监督微调;不能据此宣称多轮稳定。
权重更新会改变执行习惯;训练后要重新检查与原 harness 的配合
完整专家轨迹未必是安全训练单位
在学生自己访问到的失败状态上局部修正,可以保留更多原有执行步骤。本实验仍部署同一个 h*,平均从 78.0% 到 79.7%;不是移除工具或 harness。
在完整 coding harness 中做同条件比较
同一批隔离仓库任务上,比完整模仿、单次回复修正和短区间修正;人工检查错误定位,再把修正放回环境重跑。更新模型后,复测工具调用、验证和提交是否仍符合原规则。