HyperAIHyperAI

Command Palette

Search for a command to run...

RECREATIONWORLD : environnements évolutifs et vérifiables pour des agents hybrides d’utilisation de l’ordinateur

Résumé

Les agents d’utilisation de l’ordinateur (CUA) ont progressé selon deux axes largement séparés — l’exploitation d’applications via des interfaces graphiques et la construction de logiciels par le code et la ligne de commande — chacun ignorant ce que l’autre fait le mieux : un agent GUI ne peut pas construire le logiciel derrière une interface, tandis qu’un agent terminal ne peut pas voir l’interface que ses propres actions produisent. Le travail numérique réel exige les deux à la fois, de manière entrelacée plutôt qu’empilée de bout en bout. Nous étudions des CUA hybrides qui fusionnent les deux : des agents qui décident de manière autonome quand explorer une interface, quand implémenter, et quand exécuter et vérifier visuellement leurs propres artefacts. Construire cette capacité nécessite des environnements qui, à la fois, l’évaluent de manière contrôlée et génèrent de l’expérience vérifiée à grande échelle. Nous introduisons RECREATIONWORLD, un cadre couvrant cinq plateformes construit autour de la recréation : étant donné une référence en cours d’exécution, un agent doit découvrir son comportement et construire une implémentation fidèle sans flux de travail prescrit. Dans ce cadre, la recréation instancie la boucle hybride sous sa forme la plus pure et fournit une récompense objective, ancrée dans l’exécution, car la référence en cours d’exécution agit comme un oracle à partir duquel des tests comportementaux cachés peuvent être dérivés. Pour exécuter cette boucle à travers les plateformes, RECREATIONWORLD offre des environnements reproductibles sur Ubuntu, macOS, Windows, Android et le Web, ainsi qu’un harnais unifié avec contrôle natif de l’interface graphique et outils de codage. Nous montons en outre à l’échelle grâce à des applications open source de haute qualité, en les utilisant pour générer des trajectoires de recréation à long horizon destinées à l’entraînement. Les modèles entraînés sur ces trajectoires s’améliorent sur cinq benchmarks hors distribution couvrant le codage et l’utilisation hybride de l’ordinateur, et vérifient plus fréquemment leurs propres sorties rendues — preuve que la recréation développe des capacités d’agent hybride qui se transfèrent au-delà de la recréation et soutiennent l’auto-amélioration. Pour l’évaluation hors échantillon, nous introduisons RECREATIONBENCH, qui comprend 250 tâches variées dans différents domaines et plateformes. Au niveau de l’évaluation, la génération de tests ancrée dans la référence convertit le comportement exécutable en une supervision indépendante de l’implémentation ; des assertions programmatiques et visuelles couvrent les résultats conditionnés par les actions à plusieurs profondeurs d’interaction, et chacune est validée sur la référence et par des évaluateurs humains avant que la suite ne soit gelée pour la notation automatique. Sur RECREATIONBENCH, GPT-6 Astra arrive en tête avec 58,1 % au score global, mais ne réussit tous les tests programmatiques que sur 2,8 % des tâches. Notre analyse montre que les agents reproduisent la structure statique de l’interface de manière plus fiable que les interactions et les sorties calculées, tandis que les applications générées restent nettement plus petites et plus monolithiques que leurs références. Nous publions le benchmark, les environnements et les suites de tests.

One-sentence Summary

Researchers from Alibaba Token Hub, Alibaba Group, introduce RECREATIONWORLD, a five-platform framework for hybrid computer-use agents that interleave GUI exploration, coding, and visual verification by building faithful implementations of running references and providing execution-grounded rewards across Ubuntu, macOS, Windows, Android, and Web; on its RECREATIONBENCH, GPT-6 Astra reaches 58.1% overall.

Key Contributions

  • The paper introduces RECREATION-WORLD, a five-platform framework for hybrid computer-use agents that interleave GUI exploration, implementation, execution, and verification while recreating a running reference application with no prescribed workflow. It provides reproducible environments on Ubuntu, macOS, Windows, Android, and Web, along with a unified harness for native GUI control and coding tools.
  • The paper contributes RECREATIONBENCH, a held-out benchmark of 250 tasks across those platforms, with reference-grounded programmatic and visual assertions that convert executable behavior into implementation-agnostic supervision. The test suites are validated against the reference and by human reviewers before being frozen for automatic scoring, and the benchmark, environments, and test suites are released.
  • Experiments show that training on long-horizon recreation trajectories generated from open-source applications improves performance across five out-of-distribution coding and hybrid computer-use benchmarks by up to 17.9 percentage points and increases self-verification of rendered outputs. On RECREATIONBENCH, GPT-6 Astra reaches 58.1% overall but passes all programmatic tests on only 2.8% of tasks, with static interface structure reproduced more reliably than interactions and computed outputs.

Introduction

General-purpose computer-use agents have largely split into GUI-only agents that perceive screens and issue clicks, and terminal-based agents that write code and invoke tools. Each approach misses the other’s strengths, yet many software-intensive tasks require repeatedly interleaving interface exploration, implementation, execution, and visual verification. Existing benchmarks tend to emphasize one interaction mode, so they under-measure an agent’s long-horizon ability to coordinate this hybrid loop. The authors introduce RECREATIONWORLD and RECREATIONBENCH, a multi-platform framework in which agents must discover a running reference application’s behavior and construct a faithful implementation. Reference-grounded programmatic and visual tests provide execution-based scoring, and selected recreation trajectories are used for training, with reported transfer gains on out-of-distribution coding and hybrid computer-use benchmarks.

Dataset

The authors use two data resources: RECREATIONBENCH for evaluation and a 35,000-trajectory recreation mixture for supervised fine-tuning.

Sources and composition

  • RECREATIONBENCH contains 250 tasks, with 50 applications or websites for each of five platforms: Ubuntu, macOS, Windows, Android, and Web.
  • Candidates come from open-source desktop repositories, Android projects on GitHub or F-Droid, and openly licensed or benchmark-authored websites.
  • Web consists of 44 synthetic sites and 6 sites derived from public websites.
  • Desktop and Android are source-blind: the agent sees only the executable reference while the implementation is withheld. Web cannot be fully source-blind because the served client code is visible; the protected materials are the captured ground truth and generated test suite.
  • Desktop rosters record upstream repository and revision. Application selection balances domains, frameworks, source size, feature complexity, and upstream activity. Ubuntu mixes Qt, GTK, and web-wrapped apps; macOS is dominated by AppKit and SwiftUI; Windows leans toward .NET and JVM stacks with a Qt cohort; Android mixes Kotlin/Java apps and XML/Compose interfaces with a median of 15.0k LOC.

Training data construction

  • Training tasks are high-quality open-source GUI applications from GitHub across the same five platform families, deduplicated against evaluation sets.
  • Qwen3.8-Max generates recreation trajectories through the RECREATION-WORLD framework: agents explore the running reference, implement a candidate, and build, run, inspect, and refine it using execution feedback.
  • Rollouts run concurrently on isolated workers and their interaction histories are recorded.
  • Rejection sampling with task-specific behavioral verifiers selects high-scoring trajectories.
  • The final mixture takes 7,000 selected trajectories from each platform, producing a balanced 35,000-trajectory SFT mixture. The balance is by trajectory count; trajectory lengths and token contributions may differ across platforms.

Reference freezing and filtering

  • Desktop references are pinned to upstream commits, built, and exercised in a graphical session.
  • Android references are built and installed in an emulator, with incidental first-run interruptions removed.
  • Web references are frozen as static snapshots, with pages discovered and reviewed before the scored page set is fixed.
  • Authors exclude libraries, frameworks, host-program extensions, and applications whose core functionality depends on a login or remote service. Android additionally selects applications without the Internet permission.
  • References that fail to launch, render incompletely, or lack meaningful interaction are rejected.

Test suite and metadata

  • Behavioral tests are built from source or page analysis combined with exploration of the running reference. Each case specifies any fixture or initial state, an interaction sequence, and programmatic assertions, visual assertions, or both.
  • Proposed cases are replayed against a clean reference; invalid or unstable checks are discarded, followed by human review before freezing.
  • In the frozen suites, 81 tasks package 393 files in fixture trees. Web snapshots are stored separately and have no explicit testcase fixture bundle.
  • The frozen suites are audited for navigation and outcome specificity. Averaged equally across platforms, about 77% of cases leave the start surface, 24% traverse two or more surfaces, 94.2% check an interaction outcome, and 40.7% require an exact expected result.

Use in model

  • The 35,000-trajectory mixture is used for supervised fine-tuning of two model initializations: Qwen3.7-Plus and Qwen-Flash-CPT.
  • RECREATIONBENCH is the evaluation resource. During web evaluation, the delivered page must not load the reference at evaluation time, both desktop and mobile viewports are scored, and multi-page tasks preserve original path-based URLs rather than hash routing.

Method

The authors formulate application recreation as a task where an agent constructs a runnable application from an executable reference. The agent receives a high-level prompt, interactive access to the reference application, and a prepared environment containing GUI control and software-development tools. The interaction follows a recurring explore-implement-verify loop: the agent observes the reference to update a partial behavioral specification, writes code to implement a candidate, and visually or behaviorally checks the running candidate against the reference. This process reverses the usual direction of coding tasks, requiring the agent to recover specifications by forming hypotheses about hidden behavior.

This feedback loop naturally leads to long-horizon interactions. As shown in the figure above, RECREATIONBENCH trajectories exhibit a high median of top-level calls and frequent transitions between GUI operations and code edits, significantly exceeding the switching rates of benchmarks like WeaveBench. To support these extended rollouts, the authors design a scalable execution infrastructure. Each rollout receives a versioned, task-isolated worker that pins its graphical runtime and build toolchains. These workers are scheduled across a horizontally scalable virtual-machine pool, preserving workspace and state across cycles, with a per-rollout wall-clock timeout of 20 hours.

The framework also includes a systematic pipeline for constructing reference-grounded tasks and hidden behavioral test suites.

As illustrated in the framework diagram, the construction process begins with sources such as open-source desktop repositories, Android projects, and websites. These are prepared into reproducible references. An orchestrator then performs behavior discovery by inspecting the source and exercising the running reference to build a shared inventory of features, reachable surfaces, and observable responses. Specialized generators for Desktop, Android, and Web platforms use this inventory to author test cases. Each case specifies an initial state, optional fixtures, an interaction sequence, and assertions. These assertions can be programmatic, checking exact values via automation interfaces, or visual, relying on screenshot comparisons. The proposed cases undergo validation through reference replay to discard unstable checks, followed by platform-specific filters and human review, before the suite is frozen for evaluation.

The figure above details a generated Windows test case for the Logbert application. It demonstrates the progression from loading a fixed log fixture and selecting a receiver to computing statistics. The evaluation contract includes both programmatic assertions, which verify exact UI Automation values and state, and VLM assertions, which check the rendered visual output against natural-language descriptions.

For the training setup, the authors source tasks from high-quality open-source GUI applications across five platform families. They use Qwen3.8-Max to generate recreation trajectories through the agentic framework, where agents explore references, implement candidates, and refine them using execution feedback. The framework runs these rollouts concurrently on isolated workers. The authors apply rejection sampling using task-specific behavioral verifiers to select high-scoring trajectories. They collect 7,000 selected trajectories from each platform to create a balanced 35,000-trajectory SFT mixture. Finally, they fine-tune two model initializations, Qwen3.7-Plus and a continually pre-trained Qwen-Flash checkpoint, on this mixture.

Experiment

The experiments evaluate recreation-trained coding agents on RECREATIONBENCH, a 250-task suite spanning five platforms, and on five external coding and computer-use benchmarks, using isolated clean-room evaluation with separate programmatic and visual scoring. Recreation supervision transfers to out-of-distribution benchmarks and shifts agent behavior toward more verification, GUI observation, and interaction, while GPT-6 Astra leads overall but full programmatic reconstruction remains rare. Analyses show that broader reference exploration and higher GUI-call shares coincide with stronger results, yet agents reproduce static interface structure better than action-dependent behavior, produce smaller and more concentrated artifacts with frequent toolkit substitutions, and often skip a final edit-relaunch-inspection loop. A programmable interaction runtime further reduces tool calls, context, wall-clock time, and estimated cost without materially changing observed task quality.

A single observe-build-evaluate contract is applied across five platforms with native delivery and test interfaces. Desktop and Android use a source-blind setting while web exposes its served client implementation. Visual assertions supplement the platform-specific programmatic APIs on every platform. Desktop delivery uses source plus build/launch, with accessibility-oriented test APIs: AT-SPI on Ubuntu, AXUIElement on macOS, and UI Automation on Windows. Android delivers a Gradle project to APK and tests through UiAutomator, while web uses a pinned React web stack to a self-contained index.html with DOM/ARIA.

The frozen test suites are dominated by one-hop navigation cases, while start and two-plus-hop cases are less common on average. Android differs most, with two-plus-hop cases nearly as frequent as one-hop cases. Outcome specificity is high throughout, but exact outcome rates are more moderate and vary by platform, led by macOS and Windows. One-hop navigation is the most common case type across platforms, with the highest share on Web. Android has a nearly even split between one-hop and two-plus-hop navigation and relatively few start cases. macOS has the highest share of start cases among the five platforms. Outcome specificity is consistently high across platforms, with Web reaching the highest observed rate. Exact outcome specification is more variable, with macOS and Windows higher than Android and Web.

GPT-6 Astra leads overall performance, followed by Claude Opus 5 and GPT-5.6 Sol. Full programmatic suite passes remain rare, and aggregate programmatic scores conceal limited high-threshold coverage. Recreations are stronger at reproducing static interface structure and content than at action-dependent state changes or computed outputs. GPT-6 Astra records the highest average, programmatic, and VLM scores, and is the only model with full-suite passes on multiple platforms. Static structure and content pass rates exceed interaction, computation, and button behavior across most model-platform comparisons, with gaps up to 34.4 points on native platforms and up to 36.7 points on web.

Noise-filtered exact-line overlap between recreated implementations and reference source is consistently low across all four platforms. Median overlap ranges from 0.014% on Ubuntu to 0.088% on Windows, with every platform maximum remaining below 3.2%. These results indicate the delivered source is overwhelmingly textually distinct from references rather than large verbatim copies. Windows has the highest median overlap among the four platforms, while Ubuntu has the lowest. All platform maxima remain below 3.2%, with macOS reaching the largest maximum overlap.

Claude Opus 5 shifts tool use toward Bash relative to Claude Opus 4.8 across weighted platform means. It makes substantially more Bash calls and devotes a much larger share of its tool calls to Bash, while its share of dedicated GUI tool calls is lower. Case-level evidence indicates shell calls can bundle many GUI exploration and verification actions, so dedicated GUI call counts may understate GUI work. Claude Opus 5 makes nearly three times as many Bash calls on average while its GUI MCP call share falls compared with Claude Opus 4.8. Both models have relatively similar mean GUI MCP call counts, but Claude Opus 5 allocates almost twice the share of tool calls to Bash. In an Ubuntu TeXworks case, Claude Opus 5 batches menu captures and reuses shell scripts for verification, whereas Claude Opus 4.8 relies more on separate desktop-control calls.

The experiments evaluate multimodal agents across five platforms with a shared observe-build-evaluate contract, native delivery and test interfaces, and visual assertions, covering desktop, Android, and web settings. They show that one-hop navigation and high outcome specificity dominate the benchmark, while full programmatic suite passes remain rare, and models reproduce static interface structure and content more reliably than action-dependent state changes or computed outputs. Source overlap analysis indicates that recreated implementations are textually distinct from reference code rather than copied, and tool-use comparisons suggest newer models increasingly rely on bundled shell commands for GUI exploration and verification.


Créer de l'IA avec l'IA

De l'idée au lancement — accélérez votre développement IA avec le co-codage IA gratuit, un environnement prêt à l'emploi et le meilleur prix pour les GPU.

Codage assisté par IA
GPU prêts à l’emploi
Tarifs les plus avantageux

HyperAI Newsletters

Abonnez-vous à nos dernières mises à jour
Nous vous enverrons les dernières mises à jour de la semaine dans votre boîte de réception à neuf heures chaque lundi matin
Propulsé par MailChimp