google-research/android_world

AndroidWorld is an environment and benchmark for autonomous agents

何を解決するか

AndroidWorldは、コンピュータ(特にAndroidデバイス)を制御できる自律型エージェントの開発とテストに向けた標準化された環境を提供します。AIエージェントが実世界のアプリをナビゲートし、モバイルオペレーティングシステム上で複雑なタスクを実行する能力を評価するための再現可能なベンチマークの必要性に対応しています。

動作方法

このプロジェクトはライブAndroidエミュレータ上で実行されます。20の異なるアプリケーションにまたがる116の手作業で作成されたタスクのベンチマークを含んでいます。エージェントが特定の経路を単に記憶しているだけにならないようにするため、環境は動的タスク生成を使用しており、ランダムにパラメータを生成することで、これらのタスクの数百万ものユニークなバリエーションを創出します。また、MiniWoB++ウェブベンチマークを統合し、ウェブ要素をネイティブAndroid UIウィジェットとしてレンダリングすることで、エージェントが普遍的なモバイルインターフェースコンポーネントを使用する能力をテストしています。

対象ユーザー

自律型エージェントの開発に取り組むAI研究者および開発者、特にコンピュータ制御、モバイルUIナビゲーション、汎用AIアシスタントに焦点を当てた人々に向けられています。

主な特徴

  • 多様なタスクセット: 20の実世界アプリケーションにまたがる116のタスク。
  • 動的バリエーション: ランダムパラメータ生成により、数百万ものユニークなタスクの順列が可能。
  • 信頼性の高い評価: 一貫したベンチマークに適した耐久性のある報酬信号を使用。
  • 拡張可能なアーキテクチャ: 基本エージェントクラスを介して、新しいタスクやカスタムエージェント実装の追加をサポート。
  • 広範な互換性: 数百万のAndroidアプリとウェブサイトにアクセス可能なオープン環境。
  • デプロイの柔軟性: 異なる環境間で一貫したセットアップを可能にする実験的Dockerサポートを含む。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト