Description
Windows Agent Arena (WAA) est un framework novateur et open-source conçu pour relever les défis de l'évaluation et du développement d'agents IA capables de raisonner, de planifier et d'agir au sein d'un système d'exploitation Windows réel. Les benchmarks traditionnels se concentrent souvent sur des modalités ou des domaines limités et sont chronophages, prenant plusieurs jours pour des évaluations complètes en raison de la nature séquentielle des tâches. WAA offre un environnement d'OS Windows reproductible et réaliste où les agents IA peuvent interagir avec un large éventail d'applications, d'outils et de navigateurs Web, reflétant l'expérience utilisateur humaine.
Lire la suite
Le framework prend en charge le déploiement d'agents à grande échelle, en tirant parti de l'infrastructure cloud Azure ML pour l'exécution parallèle. Cela permet de comparer des centaines de tâches en quelques minutes plutôt qu'en plusieurs jours. WAA comprend plus de 154 tâches diverses couvrant les charges de travail Windows courantes telles que l'édition de documents (LibreOffice Calc/Writer), la navigation sur Internet (Microsoft Edge, Google Chrome), les tâches système (Explorateur de fichiers, Paramètres), le codage (Visual Studio Code), la lecture multimédia (VLC Player) et les fonctions utilitaires (Bloc-notes, Horloge, Paint). L'évaluation des tâches est déterministe, avec des scripts personnalisés générant des récompenses à la fin de chaque épisode.
Au cœur de WAA se trouve un conteneur Docker hébergeant une VM Windows 11. Un serveur Python Flask agit comme intermédiaire, exécutant des commandes dans la VM et renvoyant des observations. Pour la parallélisation cloud évolutive, des jobs Azure Machine Learning sont utilisés, distribuant les tâches uniformément entre les instances de calcul et agrégeant les résultats. Cette infrastructure prend en charge l'exécution locale flexible pendant le prototypage et un benchmarking robuste basé sur le cloud.
Pour démontrer les capacités de WAA, l'agent Navi a été introduit. Navi utilise le prompting par chaîne de pensée pour raisonner sur l'état de l'ordinateur, les actions passées et décider de la prochaine étape. Son entrée comprend le titre de la fenêtre active, les titres de toutes les fenêtres/onglets ouverts, et une représentation de l'écran traitée par diverses méthodes telles que l'analyse de l'arbre UIA, l'analyse de l'arbre DOM, l'OCR, la détection d'icônes/images et OmniParser. Les résultats initiaux montrent que si les modèles actuels atteignent des performances inférieures à celles des humains, la qualité de la représentation de l'écran a un impact significatif sur le succès de l'agent, l'analyse de l'arbre UIA et le titrage des icônes d'OmniParser montrant des améliorations de performance.
WAA est une ressource précieuse pour les chercheurs et les développeurs qui visent à faire progresser le domaine des agents IA, en particulier ceux qui opèrent dans des environnements de bureau complexes. Il facilite des tests rigoureux, une analyse comparative des architectures d'agents et la génération d'informations pour le développement futur d'agents.
- CatégorieCréateurs d'agents IA
- Modèle tarifaireOpen source
- DéploiementCloud (Azure ML), Local
- PlateformesWindows
Fonctionnalités principales de Windows Agent Arena
Environnement OS Windows évolutif pour les agents IA
Interaction de bureau réaliste avec diverses applications
Prend en charge les agents IA multimodaux
Benchmarking des flux de travail d'agents
Exécution parallèle via Azure ML
154 tâches Windows diverses
Évaluation déterministe des tâches
Prompting par chaîne de pensée pour les agents
Méthodes multiples de représentation d'écran (UIA, DOM, OCR, Détection d'icônes, OmniParser)
Framework open-source
Environnement de recherche reproductible
Premiers pas avec Windows Agent Arena
Configurer le conteneur Docker avec la VM Windows 11
Configurer la planification des tâches et le déploiement des agents
Définir les entrées de l'agent et les méthodes d'analyse d'écran
Exécuter les évaluations de benchmark localement ou sur Azure ML
Analyser les métriques de performance et les journaux de l'agent
Cas d'utilisation de Windows Agent Arena
- Benchmarking d'agents IA
- Recherche en automatisation de bureau
- Développement d'agents multimodaux
- Recherche IA reproductible
- Études d'interaction homme-IA








