Back to AI Research

AI Research

Interactive Reward Agent: GUI Task Evaluation via E... | AI Research

Key Takeaways

  • The Interactive Reward Agent (IRA) is a framework designed to improve how automated systems evaluate whether a GUI agent has successfully completed a user in...
  • Graphical user interface task evaluation aims to determine whether a GUI agent has successfully completed a user instruction.
  • Automated GUI task evaluation has received increasing attention because the evaluation results can serve as reward signals for both test-time scaling and post-training.
  • In this paper, we propose an interactive reward agent (IRA) based on a propose-then-verify framework to acquire and verify evidence from the post-execution environment.
  • Given a task instruction and a GUI environment after the GUI agent execution, IRA first proposes the task completion conditions and then verifies them by invoking system tools, application tools, and GUI tools.
Paper AbstractExpand

Graphical user interface task evaluation aims to determine whether a GUI agent has successfully completed a user instruction. Automated GUI task evaluation has received increasing attention because the evaluation results can serve as reward signals for both test-time scaling and post-training. However, reliable GUI task evaluation remains challenging because the judgments often require access to environment states, such as system configurations, file data, and application settings, beyond the screenshots of execution trajectories. In this paper, we propose an interactive reward agent (IRA) based on a propose-then-verify framework to acquire and verify evidence from the post-execution environment. Given a task instruction and a GUI environment after the GUI agent execution, IRA first proposes the task completion conditions and then verifies them by invoking system tools, application tools, and GUI tools. This design combines evidence from both visible interfaces and the environment state in an interactive process. We further introduce GUI-RewardBench, a benchmark of 321 GUI task trajectories spanning 10 Ubuntu desktop application categories. Experiments show that IRA achieves 86.9% accuracy on GUI-RewardBench, outperforming existing evaluator baselines. We further apply IRA to reinforcement learning of GUI agents, achieving a 34.0% OSWorld success rate, which demonstrates that IRA can provide effective reward signals for training GUI agents.

The Interactive Reward Agent (IRA) is a framework designed to improve how automated systems evaluate whether a GUI agent has successfully completed a user instruction. While existing evaluators often rely on visual screenshots, the authors argue that these are insufficient for tasks requiring changes to system configurations, file data, or application settings. IRA addresses this by interacting with the environment to verify task completion through a "propose-then-verify" process.

The Propose-then-Verify Framework

IRA operates by first generating specific completion conditions based on the task instruction and the initial and final screenshots of the GUI agent's execution. Rather than making a single judgment based on visual data, the agent then enters an iterative verification phase. It uses a set of tools—including system tools, application tools, and GUI tools—to gather evidence from the environment. The agent maintains an interaction history, allowing it to decide which additional evidence is needed until it can reach a final, evidence-based verdict for each condition.

Testing with GUI-RewardBench

To measure the reliability of GUI evaluators, the authors introduced GUI-RewardBench, a dataset of 321 task trajectories spanning 10 Ubuntu desktop application categories. The benchmark includes three types of tasks:

  • Visible-state tasks: Verifiable through screenshots.

  • Hidden-state tasks: Requiring inspection of system settings or application preferences.

  • Artifact-verification tasks: Requiring the checking of generated files, such as documents or spreadsheets.
    The benchmark was constructed by replaying recorded action sequences across virtual machine instances to ensure the final states were stable.

Performance and Results

Experiments show that IRA outperforms existing passive VLM-based evaluators. On GUI-RewardBench, IRA achieved 86.9% accuracy, compared to 78.8% for the strongest passive baseline, DistRL. The authors note that the performance gap is most significant in categories where evidence is hidden from the user interface, such as in VLC, Thunderbird, and multi-application workflows. Furthermore, the authors applied IRA to the reinforcement learning of GUI agents, achieving a 34.0% success rate on the OSWorld benchmark, suggesting that the agent can provide effective reward signals for training.

Franklin Analysis

The evidence suggests that IRA’s primary advantage is its ability to move beyond passive observation. By treating evaluation as an interactive process, the agent can verify outcomes that are invisible to standard vision-language models. However, the authors note that because the evaluator interacts with the environment, it may cause state transitions during the verification process. Additionally, while the benchmark trajectories were selected for stability, the authors acknowledge that factors such as UI drift, network variability, and asynchronous application behavior can still cause the replayed state to differ from the original, necessitating the use of task-specific scripts as ground-truth labels for evaluation.

Comments (0)

No comments yet

Be the first to share your thoughts!