ServiceNow/BrowserGym

🌎💪 BrowserGym, a Gym environment for web task automation

해결하는 문제

BrowserGym은 웹 에이전트의 연구 및 개발을 가속화하는 통합적이고 오픈소스 프레임워크를 제공합니다. 웹 브라우저와 상호작용하는 AI 에이전트를 테스트하고 평가하는 과정을 단순화하여, 다양한 웹 기반 벤치마크에 대해 별도의 설정을 구성할 필요 없이 사용할 수 있도록 합니다.

작동 방식

BrowserGym은 Gymnasium 인터페이스를 사용하여 여러 웹 에이전트 벤치마크를 하나의 생태계로 통합합니다. 이러한 벤치마크를 Gymnasium 환경으로 래핑함으로써, 연구자들이 Playwright를 통해 브라우저에서 행동을 취하고 관측값을 수신하는 루프를 만들 수 있습니다. 또한, 실세계 웹 탐색을 위한 인터랙티브한 오픈엔드 태스크 모드도 제공합니다.

대상 사용자

AI 연구자 및 웹 에이전트를 개발하는 개발자들을 위한 것으로, 다양한 웹 환경에서 에이전트의 구현, 테스트, 평가를 표준화된 방식으로 수행하고자 하는 분들에게 적합합니다.

주요 특징

  • 통합 벤치마크 접근: MiniWoB, WebArena, VisualWebArena, WorkArena, AssistantBench 등 다양한 벤치마크를 통합합니다.
  • 확장성 있는 설계: AbstractBrowserTask 클래스를 상속함으로써 새로운 벤치마크를 쉽게 추가할 수 있습니다.
  • Gymnasium 통합: 표준 gymnasium API를 사용하여 환경과 상호작용하므로, 기존의 RL 및 에이전트 워크플로우와 호환됩니다.
  • 오픈엔드 태스크: 임의의 URL에서 시작하여 채팅 기반의 인터랙티브 태스크를 오픈 웹에서 수행할 수 있습니다.
  • 데모 에이전트: GPT-4o-mini와 같은 LLM으로 구동되는 데모 에이전트를 포함하여 사용자가 빠르게 시작할 수 있도록 지원합니다.

관련

  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트