Microsoft Research built a factory for training AI agents that use software — realistic fake versions of hotel booking sites, banks, email clients, each with a working database behind it.

The interesting part is not the factory. It is a procedural rule they adopted, which has almost nothing to do with AI.

The Rule

When the model scores badly, assume the environment is broken until proven otherwise.

Not the model. Not the training. The room the test was conducted in.

THE SCORE IS BAD BLAME THE PLAYER retrain · coach · replace CHECK THE ROOM is the form even working? expensive, slow, usually wrong first cheap, fast, usually right first 16% → 38% ONE BROKEN FORM FIELD, FIXED

One Guest-Count Field

In one of their fake hotel-booking environments, the guest-count field on the booking form was quietly broken.

The agent was not failing because it was bad at booking hotels. It was failing because the booking form did not work. Every run through that environment was teaching it the wrong lesson — and every score was measuring the form, not the agent.

They fixed the field. The score went from 16.2% to 38.5%.

Nothing about the model changed.

Why Everyone Defaults The Other Way

Every individual fix in that pipeline is ordinary software QA. There is nothing clever about finding a broken form field.

What is unusual is the discipline of looking there first. Most pipelines default straight to "the model needs more training," and most rarely even have the tooling to ask the other question.

A broken environment does not announce itself. It just produces a low number, and low numbers look exactly like a people problem.

This Is Not About AI

Swap the words and it is every performance conversation you have ever sat in.

  • The rep is missing quota — or the territory has no accounts in it.
  • The team ships slowly — or the build takes forty minutes and fails at random.
  • Onboarding has poor completion — or step four has been broken since March.
  • Nobody uses the new tool — or SSO logs people out every twenty minutes.

In every pair, the first explanation costs a person something and the second costs an afternoon of investigation. We reliably reach for the first, because blaming the player requires no diagnostic capability at all.

The Question To Ask First

Before the coaching plan, before the retraining, before the performance conversation, ask one question:

Has anyone actually walked the path, end to end, exactly as the person has to walk it?

Not read the process doc. Not looked at the dashboard. Walked it — submitted the form, run the build, completed the onboarding, filled in the CRM field.

Often nobody has. And the guest-count field has been broken the whole time.

Source: Yash Pandya, Akshay Nambi et al. (Microsoft Research), “Echoverse: Deep, Evolving Environments for Training Computer-Use Agents at Scale,” arXiv 2607.28074, July 2026.