Summary

SeekJudge 将长轨迹 reward judging 拆为 localization 与 extraction,由共享 SeekJudge-9B backbone 的 Condense、Ground、Seek、Analyze 四个角色输出 trajectory-level score 与 nine-way step labels。 在 UI-TARS 1.5 7B 的 Chrome、Impress、OS 三个 domain 上,其 RL test success 分别为 16.23%、36.81%、28.89%,均高于 rule-based reward 的 12.75%、30.43%、25.56%;作者据此称它是首个在 online RL 中 match or surpass native rule-based supervision 的 practical model-based reward。 这项工作把 reward accuracy、step-level signal、long-trajectory context 与 serving latency 放进同一系统,但最终 specialist 的组件因果性、跨 backbone 稳定性和 cost claim 仍受 ablation 范围、Qwen3VL-8B OS run pending 与 token-pricing assumptions 限制。

Problem & Motivation

Computer-use agent 的训练与评测都依赖一个基础判断:整条 GUI trajectory 是否真正完成了用户 instruction。主流 rule-based verifier 会遇到三类结构性问题:难以覆盖同一目标的多种正确结果;依赖 app 内部状态、专用 parser 或固定版本;在线内容变化后,预设答案与 evaluator 容易失效。现有 model-based judge 虽然减少了手写规则依赖,却通常把大量 screenshots 和 observations 塞进一次 multi-image forward pass,使少量 decisive evidence 被相似但无关的轨迹内容稀释。

论文把长轨迹判断重新表述为两个子问题:localization 负责找到含有决定性证据的 step/image,extraction 负责从该 image 中准确读出细节。这个 formulation 的关键不只是提升 offline judge agreement,而是让 reward 同时满足 online RL 所需的 fine-grained scoring、cost、latency 与 long-context scalability。

Method

  1. Condense–Ground–Seek–Analyze framework

    • Condense agent 逐 step 读取 action 前后的两张 screenshots,将 state transition 压缩为短文本 timeline entry。
    • Ground agent 结合 post-action screenshot 与 raw action,把坐标动作映射到实际命中的 GUI element。
    • Seek agent 是唯一跨轮保留状态的 controller;它在 compact timeline 上判断证据是否充分,若不足则选择一个 step/image 并生成 focused question。
    • Analyze agent 每次只读取一张指定 screenshot,stateless 地回答 focused question,再把文本证据返回 Seek agent。四个角色共享同一个 SeekJudge-9B backbone。
  2. Seed-calibrated distillation 与 dense reward

    • trajectory level 使用 7 个 0–100 dimension scores;step level 使用 9 类标签,并在 benchmark 中把 3 个 harmful classes 视为 error、其余 6 类视为 correct。
    • Seed Stage 先以少量完整 human labels 搜索 criteria prompt,再用 Codex with GPT-5.5 生成较大规模的 trajectory progress descriptions 来搜索 seek prompt;两个 prompt search 都由 Claude Code 根据 failure revisions 迭代。
    • Train Stage 以 DeepSeek V3.2 承担 text roles、Gemini 3.0 Flash Preview 承担 vision calls,记录完整 pipeline 的 agent calls,再 distill 为统一的 9B model。
    • 7 个 dimension scores 经 gradient-boosted regressor 映射为 trajectory score,并用 threshold 得到 binary verdict;9 类 step labels 映射为预设常数。在 GRPO 中,最终 reward 是 outcome score 加权 step-score mean,但所有 decision steps 共享同一个 trajectory scalar,论文没有构造独立的 per-step advantage。
  3. Rollout-overlapped, zero-client-state reward server

    • Condense/Ground 等不依赖未来 action 的 preprocessing 在 environment 执行动作时异步运行,只把较短的 final judging stage 留在 rollout critical path。
    • RL client 只需乱序流式发送 screenshot/action;server 负责重排、保存状态和 scheduling,从而把 reward orchestration 从 actor side 移走。
  4. Benchmark construction

    • CUAStepBench 含 278 个 human-annotated tasks、覆盖 177 个 applications,并同时提供 trajectory verdict 与 dense post-hoc step labels;hard cases 由 data-generation judge 的 borderline score 筛出后再人工标注。
    • CUAStepBench-Long 含 18 条 trajectory,平均长度 272 steps,用于测试 long-horizon localization 与 image-budget scaling。

Key Results

  • Online RL(Table 2):在 UI-TARS 1.5 7B 上,SeekJudge reward 的 held-out test success 为 Chrome 16.23%、Impress 36.81%、OS 28.89%,对应 rule-based reward 为 12.75%、30.43%、25.56%。在 Qwen3VL-8B 上,SeekJudge 在 Chrome 为 15.36%(rule-based 14.49%),在 Impress 为 48.41%(rule-based 49.28%),OS run 尚未完成;UI-TARS repeated runs 的 test success run-to-run standard deviation 约为 2.0%。
  • Offline reward benchmarks(Tables 3–4):在 CUAStepBench 上,SeekJudge-9B 的 trajectory/step F1 为 74.5%/38.1%,Qwen3VL-8B base 为 70.8%/27.3%。SeekJudge-9B 在 AgentRewardBench 与 OmniGUIRewardBench 的 trajectory F1 分别为 74.7% 与 84.5%;相应 CUAJudge GPT-5-mini 为 62.6% 与 83.8%。
  • Multi-image information noise(Figure 6):在 decisive screenshot 始终存在的 123/278 cases 上,加入同一 trajectory 的其他 screenshots 后 F1 从 0.68 单调降到 0.61,precision 从 0.56 降到 0.45;等 token 的 mosaic noise 没有产生同样下降,支持“competing content 而非 context length 本身造成 dilution”的解释。
  • Long-context behavior(Sections 4.7–4.8):52 images 时 SeekJudge 的 peak per-call context 约 12K tokens,而 OSThemis 与 CUAJudge 约为 48K、80K。CUAStepBench-Long 上,CUAJudge 的 cap 从 16 提升到 96 images 时 F1 从 0.65 升至 0.72,但仍低于无 cap SeekJudge 的 0.77。
  • Reward-granularity ablation(Table 5):UI-TARS 1.5 7B Impress 上,continuous + step-level reward 的 test success 为 36.81%,高于 SeekJudge Boolean reward 的 35.94% 和 rule-based Boolean reward 的 30.43%;这项 ablation 同时改变 continuous score 与 step term,不能单独识别二者各自贡献。
  • Framework ablation(Table 6):对 Qwen3VL-8B 移除 Condense 使 trajectory F1 从 70.8% 降至 66.7%,移除 action information 使 step F1 从 27.3% 降至 20.8%。Seek–Analyze loop 对 closed-source pair 有增益,但在较弱的 Qwen3VL-8B 上并不稳定:移除后 trajectory F1 反而由 70.8% 升至 72.0%,step F1 则由 27.3% 降至 25.5%。
  • Fine-grained label agreement(Appendix C):254 个人工标注 steps 中,130 个命中完全相同的 9-way label,159 个落在相同的 progress/neutral/harmful block,说明 coarse polarity 比细粒度类别更可靠。

Evidence Ledger

Claim IDClaimTypeSource locatorEvidence excerptStatus
C1四个角色共享一个经 seed-calibrated distillation 得到的 SeekJudge-9B backbone。causal-mechanismAbstract; Section 3.1; Figure 3“A seed-calibrated distillation pipeline trains one specialized 9B model to serve as the shared backbone for all four agents.”source-verified
C2UI-TARS 1.5 7B 上,SeekJudge 在 Chrome/Impress/OS 的 test success 为 16.23/36.81/28.89%,高于 rule-based 的 12.75/30.43/25.56%。comparisonSection 4.3; Table 2“The results show that (1) \methodmatches or exceeds native rule-based supervision on test success”source-verified
C3作者称 SeekJudge 是首个在 online RL 中 match or surpass native rule-based supervision 的 practical model-based reward。sota-noveltyAbstract; Section 1; Section 5“the first practical model-based reward to match or surpass native rule-based supervision in online RL”source-verified
C4Qwen3VL-8B 上,SeekJudge 的 Chrome/Impress test success 为 15.36/48.41%,rule-based 为 14.49/49.28%。comparisonSection 4.2; Table 2“Qwen3VL-8B Rule-based 54.89 14.49 43.84 49.28 69.09 32.22”source-verified
C5CUAStepBench 上,specialist 相比 Qwen3VL-8B base 的 trajectory F1 提升 3.7 points,step F1 从 27.3% 升至 38.1%。comparisonSection 4.4; Table 3“lifting trajectory F1 over the Qwen3VL-8B base by 3.7 to 12.2 points and step-level F1 from 27.3 to 38.1”source-verified
C6SeekJudge-9B 在 AgentRewardBench 与 OmniGUIRewardBench 的 trajectory F1 为 74.7% 与 84.5%。numberSection 4.4; Table 4“SeekJudge-9B 87.7 82.4 68.4 74.7 85.3 88.8 80.7 84.5”source-verified
C7decisive screenshot 始终存在时,增加同轨迹 screenshots 使 F1 从 0.68 降至 0.61。causal-mechanismSection 4.5; Figure 6“Blue F1 falls monotonically from 0.68 to 0.61 as images accumulate, even though the decisive image is always present”source-verified
C8同一实验中 precision 从 0.56 降至 0.45。numberSection 4.5; Figure 6“precision collapses from 0.56 to 0.45”source-verified
C952 images 时,SeekJudge/OSThemis/CUAJudge 的 peak context 约为 12K/48K/80K tokens。comparisonSection 4.7; Figure 8“rising to about 12K tokens at 52 images while OSThemis reaches roughly 48K and CUAJudge roughly 80K”source-verified
C10CUAStepBench-Long 上,96-image CUAJudge 的 F1 为 0.72,低于 SeekJudge 的 0.77。comparisonSection 4.8; Figure 9“even 96 images reach only 0.72, below the 0.77 of \method”source-verified
C11Impress ablation 中 continuous + step-level、SeekJudge Boolean、rule-based 的 test success 分别为 36.81%、35.94%、30.43%。comparisonSection 4.10; Table 5“A continuous score augmented with the per-step scores gives the best test success”source-verified
C12移除 Condense 造成 4.1-point trajectory F1 损失;移除 action information 造成 6.5-point step F1 损失。causal-mechanismSection 4.11; Table 6“Condense and Ground are both indispensable, costing 4.1 points of trajectory F1 and 6.5 points of step F1 when removed.”source-verified
C13Seek–Analyze loop 对 strong closed-source pair 有增益,但对较弱 8B base 没有稳定增益。causal-mechanismSection 4.11; Table 6“It lifts the strong closed-source pair on both levels but not the weaker 8B base”source-verified
C14CUAStepBench 含 278 个 human-annotated tasks,覆盖 177 个 applications。benchmark-settingSection 4.1“a human-annotated benchmark of 278 tasks over 177 applications.”source-verified
C15作者称 CUAStepBench 是首个在同一 executed trajectories 上同时提供 human trajectory verdicts 与 dense step labels 的 CUA reward benchmark。sota-noveltySection 1; Section 2.3“the first CUA reward benchmark to pair human trajectory verdicts with dense step-level labels on the same executed trajectories”source-verified
C16254 个 steps 中,130 个 exact-label agreement,159 个落在相同 coarse block。numberAppendix C; Table 8“130 of 254 steps land on the exact diagonal, and 159 of 254 fall within the correct block.”source-verified
C17论文没有在 trained SeekJudge-9B 上执行组件移除 ablation。benchmark-settingSection 4.11“We do not sweep the trained SeekJudge-9B, whose distillation data follows the full Condense–Ground–Seek–Analyze pipeline”source-verified
C18inference-cost study 只在四种 judger 共享的 43 cases 上用统一 token-cost model 比较。benchmark-settingSection 4.6; Appendix E“We price every judger on the same 43 cases under one cost model”source-verified
C19Qwen3VL-8B 的 OS SeekJudge RL run 尚未完成。benchmark-settingTable 2 caption“the Qwen-OS \methodrun is pending.”source-verified
C20offline calibration 的 reported setting jointly fit 在全部三个 evaluation benchmarks 上。benchmark-settingAppendix B; Table 7“Our reported setting fits jointly on all three.”source-verified
C21RL 实验为每个 application 单独训练 policy,而非跨 domain 的 shared model。benchmark-settingSection 4.2; Appendix D“We train a separate policy for every application rather than a single model shared across domains”source-verified
C22reward server 将可提前执行的 preprocessing 与 environment action execution 重叠。causal-mechanismSection 3.3; Figure 5“We schedule these operations in the idle GPU window while the environment executes the action”source-verified

Strengths & Weaknesses

Strengths

  • 将 judging 明确拆成 localization/extraction,是一个简洁且可检验的 problem formulation;Figure 6 的 same-token mosaic control 为 multi-image dilution 提供了比单纯 scaling curve 更有区分度的证据。
  • 不只报告 offline agreement,而是在 UI-TARS 1.5 7B 上把 model-based reward 与 environment-native rule reward 做 online RL 对照,并同时覆盖 trajectory score、step labels、context scaling 和 reward-server execution。
  • CUAStepBench 把 human trajectory verdict 与 dense step labels 放在同一 executed trajectory 上,且覆盖 278 tasks/177 applications;这比只提供 outcome label 或 isolated pre-action judgment 的 benchmark 更适合研究 reward granularity。
  • 工程设计具有可复用性:stateless RL client、server-side reordering 与 rollout overlap 不绑定某个具体 actor;12K vs 48K/80K 的 peak-context 结果也直接对应 long-horizon serving 与 training memory。

Weaknesses

  • 最终 SeekJudge-9B 没有做 framework component ablation;作者的 OOD 理由合理,但这意味着 Condense、Ground、Seek–Analyze 对最终 specialist 的独立因果贡献仍未被直接测量。
  • Seek–Analyze loop 对 Qwen3VL-8B 不呈一致增益,且 Qwen3VL-8B 的 OS run pending。RL 还采用每 application 单独训练的 policy,因此“drop-in practical reward”能否稳定扩展到 shared policy、更长 horizon 与更多真实应用仍不知道。
  • offline score calibration 的 reported setting jointly fit 在三个 evaluation benchmark 上。Appendix B 提供 single-benchmark/off-diagonal transfer probe,但它仍弱于完全独立的 held-out calibration benchmark。
  • fine-grained step supervision 的 exact 9-way agreement 仅为 130/254;159/254 的 same-block agreement 说明 progress/neutral/harmful 更稳定,但细分类别作为 reward shaping signal 的噪声影响没有被单独隔离。
  • cost comparison 只覆盖 43 cases,并以 token billing 与 prefix-cache accounting 代替 GPU wall-clock;因此它更像 serving-cost estimate,不能单独证明端到端训练 latency 或不同 implementation 下的实际硬件成本。
  • Table 5 同时从 Boolean 改为 continuous score 并加入 step-level term,缺少只改变其中一个因素的 factorial ablation,无法判断 36.81% 的增益主要来自哪一部分。

Mind Map

mindmap
  root((SeekJudge))
    Problem
      rule-based verifier 易失配与过期
      multi-image context 稀释 decisive evidence
      online RL 需要 accuracy cost latency
    Method
      Condense 与 Ground 构造 compact timeline
      Seek localization
      Analyze single-image extraction
      seed-calibrated distillation
      rollout-overlapped reward server
    Results
      UI-TARS online RL 对照
      CUAStepBench trajectory 与 step F1
      12K peak context at 52 images
      long-trajectory F1 0.77
      ablation 暴露 backbone dependence

Notes

  • staged arXiv HTML v1 未显示 authors 或 affiliations,因此 authorsinstitute 按 source boundary 留空。
  • 论文正文没有明确给出 SeekJudge 的 GitHub repository;code 留空。页面显示 arXiv license 为 CC BY 4.0,但本笔记不把它等同于 code/data release。
  • 论文没有独立的 Limitations section;上面的 weaknesses 来自 Section 4 的 pending run、ablation behavior、Appendix B/C/E 的 evaluation setup,以及据此作出的边界判断。
  • 值得后续验证的研究问题:对最终 specialist 做 in-distribution modular training/ablation,能否区分“better backbone”与“Seek–Analyze decomposition”各自贡献;以及把 nine-way labels 变成真正的 per-step advantage,是否优于当前 trajectory-scalar shaping。