xlang-ai/OSWorld
[NeurIPS 2024] OSWorld: Benchmarking Multimodal Agents for Open-Ended Tasks in Real Computer Environments
What it solves
OSWorld provides a standardized benchmark and environment for evaluating multimodal AI agents on their ability to perform open-ended tasks within real computer operating systems. It addresses the difficulty of testing agents in realistic, complex desktop environments where they must interact with various software and files to achieve a goal.
How it works
The project creates a sandboxed desktop environment using virtual machines (VMs) across multiple providers, including VMware, VirtualBox, Docker, Modal, Daytona, and AWS. AI agents interact with this environment by receiving observations (such as screenshots) and executing actions (such as mouse clicks or keyboard inputs). The system supports both single-threaded and large-scale parallel execution to accelerate evaluation, and includes tools for recording trajectories and calculating success rates across different domains like Office, Daily, and Professional tasks.
Who it’s for
It is designed for researchers and developers building multimodal agents and "computer-use" AI that need a rigorous way to actually test if their models can navigate a real OS and complete complex software tasks.
Highlights
- Multi-Platform Support: Works across VMware, VirtualBox, Docker, and cloud providers like AWS and Modal.
- Real-World Complexity: Tests agents on actual software and operating systems rather than simulated APIs.
- Parallel Evaluation: AWS integration allows for massive parallelization to reduce evaluation time to under one hour.
- Comprehensive Metrics: Provides detailed success rate statistics categorized by task domain and category.
Related
- Project
- Project
- Project
- Project
- Project