VACE: Validation-Gated Alternating Co-Evolution of Agent Models and Harnesses

Jiexing Qi, Yu He, Jun Liu, Qichen Huang, Shaohua Hu +7 more
9/29/2026
cs.LGcs.AIcs.CL

No confident code implementation found for this paper.

Abstract

Language model agents can be improved by updating their model weights or refining the harness that guides task execution. These components are coupled: weight updates change how the model uses the harness, while harness updates change the trajectories used for training. We propose VACE, Validation-Gated Alternating CoEvolution, which alternates agentic reinforcement learning with trajectory-driven harness refinement. After each RL stage, VACE reuses the collected trajectories to propose a harness revision and evaluates the incumbent and candidate with the updated model held fixed. The candidate guides subsequent training only if it improves validation performance. With Qwen3.5-9B, VACE achieves 45.26% test accuracy on OfficeQA and a mean partial-credit score of 75.19% on AutomationBench, exceeding weight-only RL by 6.43 and 9.09 percentage points and ungated alternation by 4.59 and 6.95 points, respectively. Across 44 harness proposals, 17 reduce validation performance at the updated checkpoint and are rejected before subsequent RL training, highlighting the importance of validation gating.

View on arXivView PDF

Code Implementations

No confident code match yet

We couldn't find an author-owned or strongly-evidenced community implementation for this paper. Any repos shown below are weak matches — verify before relying on them.

No code implementations found yet.

Know of an implementation? Let us know in the comments below!

Similar Papers

Cite this paper

@article{qi2026vace,
  title  = {VACE: Validation-Gated Alternating Co-Evolution of Agent Models and Harnesses},
  author = {Jiexing Qi and Yu He and Jun Liu and Qichen Huang and Shaohua Hu and Zhan Dang and Guohua Chen and Rui Yang and Wen Jiang and Yang Liu and Tao Lyu and Fangming Li},
  year   = {2026},
  eprint = {2609.37105},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2609.37105v1}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2609.37105.svg)](https://codeofpaper.com/paper/2609.37105)

Discussion