{"id":1168513,"date":"2026-04-13T09:27:44","date_gmt":"2026-04-13T16:27:44","guid":{"rendered":"https:\/\/www.microsoft.com\/en-us\/research\/publication\/the-art-of-building-verifiers-for-computer-use-agents\/"},"modified":"2026-07-22T16:37:11","modified_gmt":"2026-07-22T23:37:11","slug":"the-art-of-building-verifiers-for-computer-use-agents","status":"publish","type":"msr-research-item","link":"https:\/\/www.microsoft.com\/en-us\/research\/publication\/the-art-of-building-verifiers-for-computer-use-agents\/","title":{"rendered":"The Art of Building Verifiers for Computer Use Agents"},"content":{"rendered":"\n\n\n
Verifying the success of computer use agent (CUA) trajectories is a critical challenge: without reliable verification, neither evaluation nor training signal can be trusted. In this paper, we present lessons learned from building a best-in-class verifier for web tasks we call the Universal Verifier. We design the Universal Verifier around four key principles: 1) constructing rubrics with meaningful, non-overlapping criteria to reduce noise; 2) separating process and outcome rewards that yield complementary signals, capturing cases where an agent follows the right steps but gets blocked or succeeds through an unexpected path; 3) distinguishing between controllable and uncontrollable failures scored via a cascading-error-free strategy for finer-grained failure understanding; and 4) a divide-and-conquer context management scheme that attends to all screenshots in a trajectory, improving reliability on longer task horizons. We validate these findings on CUAVerifierBench, a new set of CUA trajectories with both process and outcome human labels, showing that our Universal Verifier agrees with humans as often as humans agree with each other. We report a reduction in false positive rates to near zero compared to baselines like WebVoyager (