← Latest papers
💻 computer science

STEP-VERIFIER: Learning to Verify Intermediate Agent Behavior with Process Reward Models

STEP-VERIFIER is a process reward model that learns to verify individual agent actions through automatically synthesized pairwise comparisons, providing dense intermediate feedback during training to significantly improve agent performance on complex tool-use tasks without requiring verifier reliance at deployment.

Original authors: Longhui Zhang, Xian Wu, Chunyuan Chen, Fen Huang, Bin Wang

Published 2026-10-21
📖 5 min read🧠 Deep dive

Original authors: Longhui Zhang, Xian Wu, Chunyuan Chen, Fen Huang, Bin Wang

Original paper licensed under CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). ✨ This is an AI-generated explanation of the paper below. It is not written or endorsed by the authors. For technical accuracy, refer to the original paper. Read full disclaimer

In the world of artificial intelligence, there is a growing class of programs known as agents. Unlike a standard chatbot that simply answers a question, an agent is designed to take action. It can browse the web, call external tools, or manipulate files to solve complex problems. To learn how to do this, these agents are often trained through a process similar to trial and error. They attempt a task, and if they succeed at the very end, they are rewarded. If they fail, they are not. This works well for simple tasks, but for long, complicated missions involving dozens of steps, it creates a significant blind spot. The agent only knows the final result, not which specific step caused the failure. A single wrong move early in the process can ruin the entire attempt, yet the learning system treats that failure the same as an attempt that went wrong at every single step. This lack of detail makes it difficult for the agent to learn from its mistakes efficiently.

Researchers at the University of Hong Kong and Xiaomi have developed a new method to solve this problem, called STEP-VERIFIER. Instead of waiting until the end of a task to judge an agent's performance, this system learns to evaluate the quality of each individual action as it happens. The innovation lies in how it learns to do this without needing human teachers to grade every single step. The team realized that they could use the agent's own past attempts to generate the necessary feedback. When an agent tries to solve the same problem many times, it often follows the same path for the first few steps before branching off in different directions. By comparing the final outcomes of these different branches, the system can infer which early choice was better. If one path leads to success and another to failure, the system learns that the decision point where they split was crucial.

The researchers built a separate "verifier" model that acts as a judge for these individual steps. They trained this verifier using a massive collection of logged interactions, where each attempt was marked as either a success or a failure. The system looks for moments where two different attempts shared the same history up to a certain point but then took different actions. It calculates the difference in their final success rates to create a comparison. For example, if one action led to a successful outcome 80% of the time and another led to success only 20% of the time, the verifier learns to give a higher score to the first action. This process creates a dense stream of feedback, telling the agent exactly which moves were good and which were bad, long before the task is finished.

Crucially, this verifier is used only during the training phase. The researchers designed a schedule where the verifier's influence is strongest at the beginning, when the agent is making many random guesses and the final results are noisy. As the agent gets better and its own final outcomes become more reliable, the verifier's feedback is gradually reduced until it disappears completely. This ensures that the final, deployed agent does not need the verifier to function; it has internalized the lessons and can operate independently. When tested on three different benchmarks involving web browsing, tool use, and multi-step planning, this approach significantly outperformed methods that relied only on final scores. The agent learned faster and made fewer mistakes.

The study also compared this new method against other ways of judging intermediate steps. Some previous approaches used simple yes-or-no labels for each step, while others tried to score the entire attempt as a single unit. The STEP-VERIFIER approach, which uses a more nuanced ranking system to compare pairs of actions, proved to be the most effective. Its scores aligned much more closely with human judgments of what a good step looks like. In fact, when humans reviewed the agent's actions, they agreed with the verifier's assessment about 81.5% of the time, a much higher rate than other automated methods. This suggests that the system successfully captured the subtle logic required to navigate complex tasks.

One of the most important findings is that the system works without any extra human effort or new data collection. It relies entirely on the data already generated during standard training. The researchers found that the system naturally focuses on the steps where the agent spends the most time, because those are the steps where it has the most data to compare. However, they also noted a limitation: for very difficult steps that the agent rarely attempts, there is not enough data to make a reliable judgment. In those rare cases, the system is less informed. Despite this boundary, the method represents a significant step forward in teaching agents to think critically about their own actions. By turning the agent's own history into a teacher, the researchers have created a way for these systems to learn from their mistakes in real-time, leading to more capable and reliable artificial intelligence.

Drowning in papers in your field?

Get daily digests of the most novel papers matching your research keywords — with technical summaries, in your language.

Try Digest →