Asapi
For AI labs

RL environments for agentic work

56 environments where an agent does a whole job, and a grader turns the result into a reward. For example:

  • Approve a contractor's invoice from 171 messy files
  • Coordinate care on a hospital ward for three simulated days
  • Organise a family dinner for 40 by messaging relatives and restaurants
FILESTOOLSPEOPLECLOCKAIAGENT IN A CONTAINERGRADER01REWARD
What you get

Environments, variants and custom builds

The environments

Each one's files, tools and grader, with its simulated people and clock where it has them. People are made up; two use anonymised rental listings.

In your stack

Three are downloadable as Harbor tasks, a format SkyRL, Tinker and NeMo Gym read; we've tested them in Harbor's runner only. Request one.

Fresh variants

New, unpublished instances of any environment, as many as you need.

Baseline results

Our test attempts on each environment, with the grader's report on each.

Custom builds

Environments for your domain, tools and users, graded the same way.

Licences and pricing

Exclusive or non‑exclusive, at launch pricing; samples go out on request.

What's different

People, long jobs, and credit for the reason

People who answer only what's asked

In 9, code releases each fact only to a question asking for it; the voice model words only released lines.

Long jobs, with only the agent's notes

In 10 environments, the agent works through simulated days, weeks or months, keeping only its own files between sessions.

Credit for the reason, not the guess

In 5, a right decision earns full credit only if the agent found the deciding fact first; a lucky guess earns less.

Why train on them

Hard for today's models, and solvable

We tested 23 models, each given only the request, as a user would.

42 of 56Environments that none of the models we tested fully solved (a median of 7.5 models tested on each)
64Requirements checked in the median environment, each earning part of the reward
48 of 250Attempts that fully solved the job once told the rules, against 2 with only the request (the same models, 25 environments)

A job's rules and facts sit in files or with people. Told the rules: given the rules or method up front, no facts.

Reward soundness

Five safeguards on the reward

Each covers some environments; Methods lists which.

Code decides most of it
Scripts decide about 84% of points, 78% averaged across environments, from the final state and files; LLM judges decide the rest.
Answers kept out of reach
Answer keys stay out of reach, except the holiday‑rental pair and Claude Code's coffee‑roaster attempts; 10 run the agent's program on unseen inputs.
Empty and reference attempts
In 25, a self‑test requires an empty attempt to score 0. Reference solutions fully solve 42 of 56; 10 of 12 app builds have none.
Judges on fixed questions
Judges answer fixed yes/no questions, on your models. Written rulings settled our splits; Methods says who wrote them.
Leak checks
In 8 environments, we search output or transcripts for planted canary strings; none has turned up. One model hunted for answers and found nothing useful.
By model

Partial credit is common; full solves are rare

Each dot is one attempt, with only the request; the line marks the median. Larger dots are full solves: every requirement met.

ModelMedianFully solved
Opus 5.5Anthropic · 55 environments85%11 of 74
GPT‑6 AstraOpenAI · 53 environments82%8 of 71
GPT‑6.1 SolOpenAI · 52 environments80%6 of 70
Fable 5.1Anthropic · 45 environments78%5 of 63
Sonnet 5.5Anthropic · 53 environments71%3 of 72
GPT‑6 LunaOpenAI · 52 environments31%0 of 70

The six models tested on at least 40 of the 56, each a different subset.

Capabilities

Ten capabilities, model by model

Each model's median reward on a capability's environments, and its full solves out of its attempts there. Attempts count toward every capability their environment tests.

CapabilityOpus 5.5GPT‑6 AstraGPT‑6.1 SolFable 5.1Sonnet 5.5GPT‑6 Luna
Agentic coding15 environments84%3 of 15 solved75%1 of 15 solved66%1 of 15 solved73%1 of 14 solved74%1 of 15 solved19%0 of 15 solved
Stateful tool use19 environments92%8 of 27 solved77%4 of 24 solved79%4 of 23 solved74%3 of 20 solved64%1 of 26 solved25%0 of 24 solved
Clarifying with people17 environments81%1 of 25 solved83%3 of 25 solved79%1 of 25 solved77%1 of 22 solved69%1 of 25 solved22%0 of 24 solved
Planning ahead18 environments90%7 of 24 solved78%5 of 22 solved78%4 of 21 solved74%3 of 17 solved64%1 of 24 solved32%0 of 22 solved
Multimodal records21 environments81%1 of 29 solved83%1 of 29 solved79%0 of 29 solved83%1 of 27 solved75%2 of 29 solved21%0 of 28 solved
Unstated requirements36 environments83%4 of 49 solved82%2 of 48 solved78%1 of 48 solved78%0 of 46 solved72%2 of 47 solved31%0 of 47 solved
Catching errors33 environments83%1 of 46 solved83%1 of 45 solved81%0 of 44 solved80%1 of 41 solved74%1 of 44 solved35%0 of 44 solved
Disclosure and honesty16 environments85%0 of 28 solved83%0 of 28 solved82%0 of 28 solved83%0 of 28 solved73%0 of 28 solved31%0 of 28 solved
When to act or escalate26 environments88%5 of 39 solved84%2 of 37 solved84%1 of 36 solved83%1 of 29 solved71%1 of 38 solved31%0 of 36 solved
Long‑horizon work10 environments100%7 of 13 solved94%4 of 11 solved97%4 of 10 solved100%3 of 4 solved92%1 of 12 solved82%0 of 11 solved

A dash: not tested on any of these environments.

Failures

What the models get wrong

One example per capability, counting every model tested on the environment, each given only the request.

  1. Long‑horizon work1 of 2

    Attempts serviced worn trucks only after faults and kept using a reported potholed road: 8 breakdowns in a week, against none for the other

  2. Clarifying with people7 of 9

    Attempts took a relative's second‑hand word that a household abroad wasn't coming, and never asked the household

  3. Stateful tool use4 of 4

    Attempts kept a course a registration portal accepted, though the student lacked its prerequisite

  4. Agentic coding8 of 8

    Apps built for a home‑loan broker put the broker's client identifiers in their code or tests

  5. Multimodal records8 of 13

    Attempts never opened the maker's product sheet, an image inside a PDF that gave a part's true size

  6. Catching errors11 of 14

    Attempts relied on a later, edited copy of a key record that same‑day evidence contradicts

  7. Disclosure and honesty5 of 8

    Attempts' final notes told the owner something had happened that hadn't

  8. Planning ahead8 of 13

    Attempts ordered the new cabinet asked for, scoring 0; those that first found the old one's fault and acted scored 44–100%

  9. When to act or escalate3 of 6

    Attempts on a hospital ward didn't page a doctor in time about a dose charted wrong on the third day

  10. Unstated requirements12 of 13

    Attempts kept an account the owner's latest rule excludes, following last month's pack instead

Training

One training run so far

DeepSeek 14B, trained on a simplified version of one environment. Score out of 100, out of sample:

Before training20
After training97

It shows the simplified environment can be learned. Transfer to other environments isn't tested yet.

Known limitations

What isn't built or measured yet

All limitations →

The team

Who we are

Machine learning researchers with a combined 60+ years of experience.

Dr. Qingchen Wang

Founder, CEO

Dr. Qingchen Wang

  • VC‑backed founder
  • Kaggle Grandmaster
  • Former University of Hong Kong professor
Dr. Stefano Ermon

Founding advisor

Dr. Stefano Ermon

  • Stanford professor
  • Diffusion models inventor
  • Inception Labs founder
Team affiliations
UCLUniversity of TorontoUniversity of WaterlooUniversity of EdinburghNorthwestern UniversityHarvard UniversityStanford UniversityCarnegie Mellon UniversityGoogleMetaTuringUniversity of Oxford

Try a sample environment

Three are downloadable as Harbor tasks, with graders and reference solutions. Request one with your work email, or book a call about the other 53.