Search papers, labs, and topics across Lattice.
This study introduces a failure-driven self-improvement loop for computer-use agents that leverages multimodal large language models (MLLMs) to enhance performance by utilizing failed trajectories. By diagnosing failure modes and generating code patches through an LLM, the authors achieved a notable increase in success rates on the OSWorld benchmark, improving from 42.3% to 48.9%. This approach not only enhances agent capabilities without incurring additional training costs but also highlights the value of learning from failures in the development of intelligent systems.
Learning from failures can boost agent success rates by over 6% without extra training, reshaping how we approach agent improvement.
Computer-use agents, which leverage multimodal large language models (MLLMs) to operate computers and complete tasks, have attracted significant attention for their utility and versatility. A major challenge in developing these agents is collecting large-scale, high-quality trajectories. The standard approach generates synthetic data through a self-improving loop: an agent is placed in a verifiable environment and iteratively fine-tuned on its successful trajectories. Despite its effectiveness, this paradigm exploits only successful trajectories and discards the failed ones, even though failures carry rich information about a model's weaknesses. In this work, we explore a complementary failure-driven self-improvement loop, a data-centric paradigm that turns failed trajectories into agent improvements. Specifically, we employ an LLM to diagnose failure modes, propose inference-time solutions, and generate code patches -- lightly verified by humans -- that upgrade the agent. We validate this approach with the state-of-the-art OpenCUA-72B model on the OSWorld benchmark, improving the success rate from 42.3% to 48.9%, a gain of 6.6 percentage points, without any additional training cost and with only modest inference overhead. Our results demonstrate that failure-driven self-improvement is a viable complement to success-based pipelines, enabling more efficient agent improvement.