xlang-ai/OSWorld-V2

OSWorld 2.0: Benchmarking Computer Use Agents on Long-Horizon Real-World Tasks

解决的问题

OSWorld-V2 是一个旨在评估 AI 代理在真实操作系统环境中交互能力的基准测试。它提供了一种标准化的方法,用于测试代理在桌面操作系统上执行复杂任务的能力,包括与各种应用程序、模拟网站和 GitLab 实例的交互,同时通过限制任务定义和资源的访问来防止基准泄露。

工作原理

该项目使用虚拟机(通过 Docker 或 AWS)运行 Ubuntu,提供一个受控环境。它使用一组通过 Hugging Face 分发的受保护 Python 任务类和资源来定义目标并评估成功。代理通过一个后端与操作系统交互,该后端会捕获屏幕截图和观测数据。为确保可复现性,该基准测试使用固定版本(如 v2.1),同步代码、任务文件、资源和虚拟机镜像。它还包含模拟网站和自托管 GitLab 设置,以在不依赖实时、不稳定外部网站的情况下模拟真实的基于网络的工作流。

适用对象

适用于开发多模态 AI 代理(如基于 Claude、GPT 或 Qwen 的代理)的研究人员和开发者,这些代理旨在操作计算机并自动化桌面级任务。

主要亮点

  • 多提供方支持:兼容本地 Linux 服务器的 Docker 和大规模并行评估的 AWS。
  • 防止泄露:任务类和资源通过 Hugging Face 进行保护,防止代理从训练数据中找到答案。
  • 可复现的发布版本:采用严格的版本控制系统(如 v2.1),固定所有组件,包括虚拟机镜像和任务资源。
  • 真实模拟:包含模拟网站和 GitLab 集成,用于测试复杂的多应用工作流。
  • 轨迹分析:提供工具用于手动检查任务和查看轨迹,以调试代理行为。

相关

  • 项目
  • 项目
  • 项目
  • 项目
  • 项目