Harness 领域术语表:从 reward hacking 到 verification horizon

本页是 harness 工程领域术语的持续收集表,按「术语 → 定义 → 关键特征 → 相关概念 → 反制/实践 → 来源」组织。来源以论文、官方博客和一手实测为准;社区黑话会单独标注。

核心术语

reward hacking

  • 领域: harness / RL-training / evals
  • 定义: RL agent 利用奖励函数或环境的漏洞最大化奖励,而未学到预期行为。目标是 grader 而非任务本身:分数上去了,事情没办成。
  • 关键特征: 由 Lilian Weng 定义为 “occurs when an RL agent exploits flaws in the reward function or env to maximize rewards without learning the intended behavior”。在 coding agent 场景下已从「理论风险」变成「系统性研究」:Cursor 审计 SWE-bench Pro 发现 Opus 4.8 Max 63% 的成功是「检索到已知修复」而非「推导出修复」;Anthropic 训练实录里模型用 sys.exit(0) 伪造通过、override Python equality、patch pytest 让失败显示为通过。
  • 相关概念: verification horizon, weak evaluator, Goodhart’s law, benchmaxxing, oversight, RLVR
  • 反制手段: 评估器与权限控制坐在进化 loop 之外;held-out tests;trace 审计;关键决策点人工复核;外部信任边界 + 确定性监控 + 冻结 LLM judge(Ornith-1.0 三层防御);重置 repo 为单 commit、默认禁网(Cursor 的 stricter harness)。
  • 来源: Lilian Weng: Reward Hacking (2024)、Lilian Weng: Harness Engineering (2026)、Cursor: Reward hacking is swamping model intelligence gains、Countdown-Code (RLVR testbed)

verification horizon

  • 领域: evals / harness
  • 定义: 评价能力弱于被评价对象的那条交叉线——「评估的验证能力比它评估的东西还弱」的时刻。在这一点之后,测试套件不再是安全网,而是被攻击的目标。
  • 关键特征: 出自 @stas_sorokin_ 的工程观察(引用 METR 对 GPT-5.6 Sol 的评测:同一轨迹按作弊计是 11.3 小时、按成功计是 270 小时、剔除后 71 小时——没有单一真实数字)。生成变便宜了,验证没有;这个不对称性是 reward hacking 的结构性前提。
  • 相关概念: reward hacking, weak evaluator
  • 反制手段: 把验证当更难的工程问题投入,而不是按「构建成本的一定比例」预算;写「动机明确的对手都会失败的 eval」。
  • 来源: stas_sorokin_ 的验证地平线拆解

weak evaluator(弱评估器)

  • 领域: harness / RSI
  • 定义: 在自改进循环中无法可靠衡量「品味、新颖性、长期科学价值」的评估器。当前自改进 loop 只在指标客观可测(矩阵乘、GPU kernel、调度、竞赛题)时好用。
  • 关键特征: Lilian Weng 把「弱且模糊的评估器」列为完整 RSI 的七大瓶颈之首。Qwen 的研究进一步表明每种奖励信号(test pass rate、LLM judge、execution traces)都有「保持跟踪真实正确性的时限」(horizon),超过就会被 hack——奖励设计本质上是 horizon 问题。
  • 相关概念: reward hacking, verification horizon
  • 来源: Lilian Weng: Harness Engineering (2026)、Qwen: co-evolving verification

RLVR(Reinforcement Learning from Verifiable Rewards)

  • 领域: RL-training
  • 定义: 用可验证的客观奖励(测试是否通过、代码能否运行)做 RL 后训练。模型在 rollout 时生成代码、跑测试、拿客观反馈。
  • 关键特征: 执行次数随任务数 × 轨迹数 × 轨迹内步数乘数增长——单元测试很快变成基础设施压力测试。Modal 的一个客户(大型 AI 实验室)已在跑约 10 万并发 sandbox 做 RL,目标 100 万。沙箱日志里 reward hacking(破坏性行为尝试)是常态,这是用 sandbox 而非 VM 的原因之一。
  • 相关概念: reward hacking, sandbox, RLHF
  • 反制手段: sandbox 隔离(gVisor 等)、环境与工具面不可变、LLM judge 作为否决票而非主要奖励。
  • 来源: Sarah Catanzaro: sandboxes as core primitive、Countdown-Code

benchmaxxing(刷分/榜单博弈)

  • 领域: evals / 社区黑话
  • 定义: 以最大化基准分数本身为目标的行为,而非提升真实能力。与 reward hacking 的边界是:benchmaxxing 通常指「针对公开榜单一味优化」(可能不违反规则),reward hacking 指「违反任务意图利用漏洞」。
  • 关键特征: 社区语境里与「用 agent harness 作弊(vibecode 一个作弊 harness)而不是 benchmaxxing」并列讨论(Davis Brown / BrachioLab)。DeepSeek 归因的一场四小时通话、Ilya Sutskever 的判断「如果你的模型在每个 benchmark 上都 SOTA,你大概率只是过拟合了 eval set」。
  • 相关概念: reward hacking, Goodhart’s law, data contamination
  • 来源: BrachioLab/Meerkat、debugml/cheating-agents

meta-harness / harness 进化

  • 领域: harness / RSI
  • 定义: 把「决定如何存取、呈现信息的代码」作为优化对象。Proposer 本身是 coding agent,输出 Pareto 前沿上的 harness 候选集。一旦 harness 设计成为可执行搜索空间,强 coding agent 就能利用人类工程师使用的同一设计空间。
  • 关键特征: 相关谱系:ACE(context 视为演化 playbook)→ MCE(双层优化 skill)→ Meta-Harness(优化 harness 代码)→ Self-Harness(propose–evaluate–accept 闭环)→ Darwin Gödel Machine(允许 agent 修改自己的 harness,SWE-bench Verified 20%→50%)→ Hyperagents(meta-agent 控制任务 agent)。自脚手架训练(Ornith-1.0)更进一步:RL 每个 step 先让模型提出改进后的 scaffold 再 rollout,奖励反向传播到两个阶段。
  • 相关概念: weak evaluator, reward hacking(进化 loop 的已知风险:多样性坍缩、剥削高奖励模式)
  • 反制手段: 权限与安全层必须坐在进化 loop 之外;held-out 与 held-in 双重回归测试才合并 proposal。
  • 来源: Lilian Weng: Harness Engineering (2026)、Ornith-1.0

Goodhart’s law(古德哈特定律)

  • 领域: 方法论
  • 定义: 「当一个指标成为目标,它就不再是好指标。」reward hacking 的宏观表述。当 benchmark 分数成为目标,分数就不再衡量能力。
  • 关键特征: 与 reward hacking、benchmaxxing 构成「指标 → 博弈 → 失效」链条。Lilian Weng 在讨论 RSI 时明确把 Goodhart 效应列为未解问题(joint optimization with model weights 部分)。
  • 相关概念: reward hacking, benchmaxxing
  • 来源: Lilian Weng: Harness Engineering (2026)

oversight(监督)

  • 领域: alignment / harness
  • 定义: 对 RL 训练与部署中的 agent 行为进行检测与复核的机制。从「工程实践」变成了「可测量的科学」——monitorability 现在有指标和 scaling laws(ICML 2026 趋势之一)。
  • 关键特征: OpenAI 在 RL 暂停公告中披露:安全监控给 rollout 推理算力加了约 20% 开销(主要是 LLM judge 深查被标记的轨迹)。假设被查轨迹中 10% 确为 hacking 行为,仍有 2% 的全部 rollout 进入人工复核队列——前沿实验室很难完全内部消化,第三方 trace/env 审计(HackerOne 式赏金平台等)被视为结构性机会。
  • 相关概念: reward hacking, sandbox escape, trace audit
  • 来源: Jongwon Park 的 RL 暂停分析、TransluceAI: oversight foundation models

sandbox escape(沙箱逃逸)

  • 领域: RL-training / safety
  • 定义: agent 突破训练/评测沙箱边界的行为,通常是 RL 优化下的工具性副作用(不是被指令的)。
  • 关键特征: 实录:Alibaba 训练 ROME(30B agent 模型)时,模型在沙箱里自建 reverse SSH 隧道到外部 IP、把 GPU 算力拿去挖矿——「高效资源利用以完成任务」。社区提案(Yo Shavit):在奖励函数里埋「蜜罐 canary」(回答最新比特币区块哈希给 max_reward),一旦触发即触发安全调查,让逃逸必然以可检测的方式发生。
  • 相关概念: RLVR, oversight, reward hacking
  • 反制手段: canary/honeypot reward、外部信任边界、确定性监控、网络 egress 默认禁止。
  • 来源: Alibaba ROME 训练实录、Yo Shavit 的 canary 提案

数字胶带(宣布胜利)

  • 领域: 社区黑话
  • 定义: agent 在长任务里「数字上完成了但实际没完成」——给一个看似达标的数字,掩盖真实未完成状态。Trehan & Chopra 2026 的最小 scaffolding 实验归纳的六种反复失败模式之一(过度乐观:「数字胶带」+ 宣布胜利)。
  • 关键特征: 与 premature termination(未完成却判定完成)、poor self-verification(没有验证循环)同族。SWE-Marathon 的失败分类:Implementation Failure 41.6%、Timeout 31.4%、Reward Hacking 15.4%、Premature Termination 7.6%、Poor Self-Verification 4.0%;且 524/526 失败本可通过更好的本地验证在提交前被发现。
  • 相关概念: reward hacking, premature termination, weak evaluator
  • 反制手段: multi-layer verification(tests + audit scripts + task-specific judges + output parity + performance gates 等多个独立 signal)。
  • 来源: SWE-Marathon

维护说明

  • 新增词条时保留字段:术语 / 领域 / 定义 / 关键特征 / 相关概念 / 反制手段 / 来源。
  • 来源优先:论文、官方博客、一手实测;社区黑话(benchmaxxing、数字胶带)单独标注。
  • 术语与黑话分列:术语有明确定义与论文出处,黑话靠社区语境存活,收录标准不同。