Gorio Tech Blog search

Echoverse: Deep, Evolving Environments for Training Computer-Use Agents at Scale | Summary

한국어로 읽기

|
Contents

This article explains the key points of Echoverse: Deep, Evolving Environments for Training Computer-Use Agents at Scale.

  • 2026-07-30 (arXiv)
  • Pandya, Yash, Gupta, Sahil, Harne, Sarthak, Yadav, Archana, Chourasia, Kavyansh, Mozannar, Hussein, Vineet, Vibhav, Abdali, Sara, Rosset, Corby, Lara, Yash, et al.
  • Microsoft Research
  • Paper

Read this article in Korean


Summary

  • Echoverse constructs stateful, resettable synthetic applications for training computer-use agents, with task outcomes checked against application database state rather than screenshots. It defines depth relative to target workflows through behavioural fidelity, coherent state, workflow dependencies, authoritative verification, and domain value; a 9B model trained on 21,009 verified trajectories improves from 36.5% to 67.1% across fourteen evaluation splits.

This diagram expresses the co-evolution mechanism: one rollout yields a graded result and two downstream paths, namely repair of defects in the world or use of validated agent failures as training data.

A loop in which a computer-use model acts in a world, receives a grounded graded run, and feeds defects to world repair while retaining surviving failures for model training.
A loop in which a computer-use model acts in a world, receives a grounded graded run, and feeds defects to world repair while retaining surviving failures for model training.

The table operationalizes depth as workflow completeness, distinguishing four structural requirements from the choice of whether a workflow has sufficient domain value to justify building it.

Five properties required to support a target workflow set: behavioural fidelity, coherent state, workflow depth, authoritative verification, and domain value.
Five properties required to support a target workflow set: behavioural fidelity, coherent state, workflow depth, authoritative verification, and domain value.

4 Echoverse: the factory and the co-evolution loop

The factory produces both full-domain worlds and narrow capability worlds. Builders, verifiers, triagers, and layer-specific fixers construct applications and task corpora; each graded rollout is inspected for environment, task, or verifier defects before valid model failures are retained as training signal.

The factory comprises linked repair loops: application claims drive database, backend, and frontend repair in Phase 1, while regrounded task validation drives task- and environment-level repairs in Phase 2.

Two-phase environment factory from seed expansion and claim-based application repair to database-grounded task generation, analysis, fixing, and corpus export.
Two-phase environment factory from seed expansion and claim-based application repair to database-grounded task generation, analysis, fixing, and corpus export.

4.2 Phase 1: building the environment

Phase 1 expands hand-written seeds into a specification and machine-checkable claims, then generates a FastAPI and SQLite backend beneath a React interface. Verifier agents exercise routes, state, and behaviour through the running application and database; a world advances only when at least 95% of claims pass and no hard blocker remains.

4.3 Phase 2: growing the corpus

Phase 2 regrounds goals in entities present in the live database and checks their plausibility, difficulty, and feasibility. White-box verifier agents use Playwright, source inspection, and database queries to distinguish impossible tasks from hard ones; the surviving corpus is re-scored until at least 95% passes verification, and every exported task includes its database-grounded check.

4.6 One rollout, two signals

A failed rollout is not automatically evidence of an agent weakness: it can expose an unreachable goal, broken application behaviour, or an incorrect verifier. Echoverse routes failures through triage, prefers repair when attribution is unclear, and treats goal weakening to raise pass rates as a regression; repairing a shared root cause can restore many tasks at once.

5 The environment suite

The suite contains ten deep domains spanning communication, technical operations, regulated records and transactions, community, media, and travel, plus two capability worlds. Training uses all twelve worlds, while evaluation averages unweighted performance over fourteen splits because each capability world has in-distribution and held-out splits.

The table connects each full-domain world to persistent, multi-actor state and workflow dependencies, which distinguish the target workflows from superficial interface replicas.

Ten full-domain worlds grouped by communication and coordination, technical operations, regulated records and transactions, and community, media, and travel workflows.
Ten full-domain worlds grouped by communication and coordination, technical operations, regulated records and transactions, and community, media, and travel workflows.

The panels show visual variety across the ten full-domain worlds and two held-out capability renderings. Task correctness is determined by state behind the interfaces rather than visual similarity to a particular product.

Screens from ten behaviourally faithful full-domain applications and held-out datepicker and nested-filter capability-world renderings.
Screens from ten behaviourally faithful full-domain applications and held-out datepicker and nested-filter capability-world renderings.

Database scale varies substantially across worlds, from 1.8K rows in ECHOBANK to 4.0M in ECHOFORUM, documenting dense seeded state rather than sparse placeholders.

Measured table counts, row counts, and principal seeded entities for the ten full-domain worlds.
Measured table counts, row counts, and principal seeded entities for the ten full-domain worlds.

5.2 Two capability worlds

The capability worlds isolate datepicker and nested-filter interaction skills rather than reproduce another complete application. The datepicker world trains on six widget types across 100 frontends and holds out ten unusual widgets across 80 frontends; the nested-filter world trains on twenty widget families across 200 frontends and holds out nine compound panel families across 100 frontends.

The donut charts show that each capability world distributes the same control across multiple verticals and contexts, reducing dependence on a single theme-specific layout.

Thematic distributions of generated frontends in the nested-filter and datepicker capability worlds.
Thematic distributions of generated frontends in the nested-filter and datepicker capability worlds.

6 Supervised experiments

Supervised experiments compare a browser-action-aligned Qwen3.5-9B base policy, the same 9B model fine-tuned on the full corpus, and GPT-5.4, which generated the passing demonstrations. Rollouts are capped at 100 actions; synthetic tasks use database-grounded grading, whereas held-out WebVoyager and Online-Mind2Web use their published judges under hosted and datacentre browser conditions.

6.2 Deep worlds transfer; shallow worlds set the model back

On matched-domain live-WebVoyager ablations, shallow training reduces Allrecipes accuracy from 80.0% to 75.0% and leaves Hugging Face at 48.0%, whereas deep training reaches 85.0% and 65.0%, respectively. Because the comparison covers only two domains with corpora of comparable rather than identical size, it supports a directional claim about workflow-preserving depth rather than a general quantitative estimate.

With the same two target domains, deep-world training is the only condition that improves both live-WebVoyager domains; shallow-world training regresses Allrecipes and does not improve Hugging Face.

Live WebVoyager accuracy for base, shallow-world, and deep-world training on Allrecipes and Hugging Face.
Live WebVoyager accuracy for base, shallow-world, and deep-world training on Allrecipes and Hugging Face.

6.3 The full scorecard: base, our model and a frontier reference

Across fourteen database-grounded splits, the full supervised model raises average success from 36.5% to 67.1%, compared with GPT-5.4’s 80.7%. The 9B model matches or exceeds the frontier reference on ECHOBANK, ECHOMAIL, and both nested-filter splits, while remaining substantially behind on held-out datepickers, ECHOCHAT, ECHOSTAY, and several other domains.

The chart decomposes each split into improvement from the base policy to the supervised model and remaining distance to GPT-5.4, showing large gains alongside unresolved difficult splits.

Per-split progress from the base policy to the supervised model and the remaining gap to GPT-5.4.
Per-split progress from the base policy to the supervised model and the remaining gap to GPT-5.4.

6.4 Precision about one skill

Targeted capability training generalizes beyond trained layouts: the jointly trained capability model raises held-out datepicker success from 34.0% to 57.3% and held-out nested-filter success from 62.8% to 84.8%. Training either control also improves the other, while joint training is strongest on every reported capability split and lifts Online-Mind2Web from 29.5% to 34.3% in the capability-only ablation.

This ablation isolates targeted skill training: both single-skill models transfer somewhat across controls, while joint training achieves the best score on every in-distribution and held-out capability split.

Capability-only task success for base, datepicker-only, nested-filter-only, and joint training models.
Capability-only task success for base, datepicker-only, nested-filter-only, and joint training models.

The grouped bars show that targeted capability training improves performance on unseen widget families and compositions, not only on the layouts used for training.

Capability-split gains from datepicker-only, nested-filter-only, and joint training relative to the base model.
Capability-split gains from datepicker-only, nested-filter-only, and joint training relative to the base model.

6.6 What scaling buys, and what it does not

On held-out live-web benchmarks, the full supervised model improves WebVoyager from 66.5% to 71.5% in hosted browsing and from 50.9% to 55.6% in datacentre browsing; Online-Mind2Web rises from 40.5% to 43.4% hosted and 29.5% to 37.2% datacentre. With fixed world composition, increasing trajectories from 6,400 to 20,000 does not materially improve live-web transfer, whereas adding distinct environments continues to help in the reported sweep.

The table separates hosted and datacentre browsing, showing held-out live-web improvements while revealing that infrastructure and bot blocking affect absolute scores.

Live-web task success on WebVoyager and Online-Mind2Web under hosted and datacentre browser conditions.
Live-web task success on WebVoyager and Online-Mind2Web under hosted and datacentre browser conditions.

The left panel shows in-domain synthetic performance rising as trajectory volume grows while live-web transfer saturates; the right panel shows that adding environments continues to improve breadth-dependent transfer in the sweep.

Separate scaling curves for increasing trajectory volume within fixed worlds and increasing the number of training environments.
Separate scaling curves for increasing trajectory volume within fixed worlds and increasing the number of training environments.

6.7 The model is not the only thing that learns

Co-evolution repairs the coupled environment, corpus, and verifier rather than isolating a single factor. In ECHOSTAY, fixing a guest-count control raised completable bookings from 48% to 78%, and a model trained after the revised round improved from 16.2% to 38.5%; the authors note that an environment-only ablation is not well defined because repair changes which tasks can be posed and grounded.

The figure measures the outcome of a complete ECHOSTAY co-evolution round: revising the world and regenerating its corpus increases the trained model's score by 22.3 points, without attributing the gain to an individual repair.

ECHOSTAY model performance for the first and second co-evolution rounds, with GPT-5.4 as a reference.
ECHOSTAY model performance for the first and second co-evolution rounds, with GPT-5.4 as a reference.

7 Reinforcement learning on the worlds

The paper argues that imitation of successful GPT-5.4 trajectories does not teach recovery from the student’s own errors or reliable stopping. Echoverse supplies RL conditions that the live web lacks: exact per-task database reset, parallel episode throughput, database-grounded outcomes, stationarity, and safety for destructive actions.

The comparison clarifies why the authors use controlled synthetic worlds for RL: the live web lacks exact reset, high-volume safe interaction, stationary tasks, and directly grounded rewards.

Requirements for reinforcement learning and the contrasting properties of the live web and Echoverse worlds.
Requirements for reinforcement learning and the contrasting properties of the live web and Echoverse worlds.

The diagram shows grouped policy rollouts, grounded final-state grading, and policy updates. It depicts the terminal reward channel; the text separately specifies the dense per-step training signal.

Reinforcement-learning loop in which a supervised policy generates grouped browser trajectories, a grounded grader scores final database state, and rewards update the policy.
Reinforcement-learning loop in which a supervised policy generates grouped browser trajectories, a grounded grader scores final database state, and rewards update the policy.

7.3 Method

Starting from πSFT, the authors use group-relative policy gradient with a fixed-reference KL penalty. Each turn receives Rrow = Rtraj + λ Rstep with λ = 1: Rtraj is a GPT-4.1 comparison of final database outcome against the database reference, and Rstep ∈ {0, 1} is a GPT-4.1-vision judgment of whether the marked action demonstrably advanced the task; advantages are centered over all step rows sharing a prompt without standard-deviation normalization.

7.5 Results

RL trains on five worlds using 353 unique filtered tasks, sampled to exclude tasks solved zero or four times in four initial-policy rollouts, with 125 disjoint validation tasks. At step 50 after a little over two epochs, held-out grounded judged score rises from 58.8% to 68.0%; the denser per-step reward is used only during training and is not part of the reported validation metric.

The task-pool table records the five-world RL mixture, including upsampling and zero training-validation overlap. It establishes that the 68.0% result is evaluated on disjoint per-world validation tasks.

Reinforcement-learning train and validation task counts by world, including unique training counts and overlap.
Reinforcement-learning train and validation task counts by world, including unique training counts and overlap.

The configuration specifies a 32-GPU group-relative policy-gradient run, including group size 8, a 1 × 10−7 learning rate, 50-turn rollouts, and the trajectory-plus-step reward design.

Policy initialization, optimization, batching, rollout, reward, credit-assignment, and schedule settings for reinforcement learning.
Policy initialization, optimization, batching, rollout, reward, credit-assignment, and schedule settings for reinforcement learning.

Appendix

  • The appendix documents naming conventions, the 21,009-trajectory supervised corpus, verifier prompts for read and write tasks, and the capability-widget catalogue. The release provides environment code and evaluation tasks for ECHOSTAY, ECHOFORGE, and the two capability worlds, with seed data and grounded verifiers, at https://aka.ms/echoverse.

Brief Thoughts

The paper’s central evidence is the controlled comparison in which shallow synthetic worlds can reduce live-site performance while deeper workflow-preserving worlds improve it. Its conclusions remain bounded by generated environments, LLM-based semantic comparison of database-derived references and observed outcomes, and a five-world RL experiment, so the work demonstrates a promising environment-design approach rather than universal superiority across computer-use settings.