Asapi
For AI labs / Capabilities / Clarification with simulated users
Capability · 17 environments

Clarification with simulated users

In these environments, the facts a job depends on sit with simulated relatives, clients, colleagues, customers, riders and building staff, who answer only what they're asked. The agent has to notice what it doesn't know, find the right person and ask.

How the simulated people work

Facts come out only for the right question

Who plays them
An LLM voices the people in 13 of these 17 environments: Sonnet 5.5 in most, and DeepSeek V4.1 Flash at temperature 0 in the 12‑month equipment plan. Code plays the rest: the repair desk's 80 customers, the journey planner's 120 riders and the plant‑drawing jobs' query desks.
Fact cards
In 9 of the 17, each fact is a card that code releases only when the agent's message asks for it; in five, an LLM also matches paraphrases. Some cards need a second ask; some wait on events in the world.
Voice
In those 9, the voice model words only the released lines, and its replies are checked for invented names or figures.
No cards
In the two shop‑manager environments, the manager answers from a short memory, partly wrong by design, and looks up his own records only when asked for a figure, a record or what someone said. Every figure he gives must come from his memory, his records or the conversation.
Asking well
In most, catch‑all questions get push‑back and no facts. Some people answer at most five topics a message; a shop manager leaves after ten messages; repair customers allow a fixed number of questions; each answer at the plant‑drawing desks costs money, and riders drop the app after needless questions.
Wrong by design, and briefs
Some people's memories or briefs are wrong by design, and only the records or the world settle it. In the server‑room incident, eight people play from briefs of what they know, their limits and tasks; in the gym app, the owner answers nothing, reporting up to three concerns a visit.
Same question, same answer
In 15 of the 17, replies are saved and replayed, or come from scripts: an exchange seen before gets the same reply. In the server‑room incident and the gym app, each reply is a fresh model call.
Time
In the household environments, each message moves an in‑world clock by an hour, and a promised reply arrives at the stated time; in the seasonal bulk order, chasing it early costs reward; in the server‑room incident, a phone call costs five world minutes.
Scoring
The reward is on the outcome; in some environments, also on whether the agent asked for the deciding fact before deciding.
Your model as the voice
The people's voice can run on a model you choose: your own or an open‑weight one.
Compared with τ²-bench
There, an LLM plays the user from a scenario listing what it knows. Here, in the fact‑card environments, code releases each fact only to a matching question (an LLM judges paraphrases in five), and the voice words only released lines, so people don't volunteer facts early.
What models get wrong

They take what they're told, and ask too little

Each count covers every model tested on the environment, with only the request; where a model made several attempts, the line says so.

  1. Second‑hand word taken as fact. Family dinner: 7 of 9 attempts never asked a household abroad that another relative said wasn't coming. Only 2 had a head count from every household before paying the deposit.

  2. Asking no one. Household savings plan: 6 of 8 attempts sent no message or call, though only the owner was unavailable. The two that each asked four people were the top two.

  3. Skipping the person it concerns. Household solar purchase: 9 of 10 attempts never contacted the brother whose share they were asked to settle, and 9 of 10 plans got his share wrong.

  4. Not asking twice. Seasonal bulk order: 6 of 8 attempts, the best among them, never booked the agency cover that staff mention only when asked a second time.

  5. The request taken as the plan. 12‑month equipment plan: 8 of 13 attempts ordered only the new cabinet the manager asked for, scoring 0, and used a median of 2 of their 10 messages. Attempts that found what was wrong with the old one and acted scored 44–100%.

  6. The deciding fact not drawn out. Stranded‑family rebooking: in 10 of 24 attempts (8 models × 3) the children flew out after their papers had ended; 5 never asked the mother for the date, and 4 learned it only after choosing the flight.

Results

Full solves in five of the 17

Each dot is one attempt with only the request; the line marks the median. Larger dots are full solves.

Hover a dot for its model and reward.

The 17 environments

How each one releases its facts

EnvironmentPeopleHow facts are releasedChecksModelsBest, request onlyBest, told the rules
12‑month equipment plan with simulated shop managerSmall business (bakery chain; one shop's equipment)LLM‑voicedOne shop manager (DeepSeek V4.1 Flash at temperature 0; one model's attempts may have had Sonnet 5.5, which the data don't record) answering from a partly wrong memory and his own records; 10 messages an attempt.Cost model13100%100%
Family dinner booking with simulated relativesHousehold (extended family of seven households)LLM‑voiced + scripted18 LLM‑voiced relatives and restaurants; 136 fact cards released by code; second asks; at most 5 topics a message.93986%95%
Seasonal bulk order run with simulated staffSmall business (bakery chain supplying a hotel group)LLM‑voiced + scriptedThree staff voiced by Sonnet 5.5 and 20 scripted contacts; follow‑up facts only on a second ask; replies at the promised time.23888%96%
Household solar purchase plan with simulated contactsHousehold (family home; the owner's brother pays the power bill)LLM‑voiced + scripted11 LLM‑voiced contacts; fact cards released by code, 6 only on a second ask, one only after another person's card.821078%100%
Stranded‑family rebooking with minors' exit papers and a dogA father's personal assistant, working from the family's hub, on the Sunday evening the airline cancels the mother's, two children's and dog's flight home from abroad and moves them to ThursdayLLM‑voicedThe mother and the father34896%99%
Live server‑room cooling incident in a 3D building with model‑played staffA police station's facilities duty engineer (FM company), in a 3D model of the station, at the alarm that both live server‑room cooling units have stoppedLLM‑voicedThe duty inspector, the IT service owner, the control room supervisor, the security officer, the FM helpdesk, the level‑4 office manager, the contractor's supervisor…31777%100%
Three‑year repair‑or‑replace plan with simulated managerSmall business (bakery chain; one shop's equipment)LLM‑voicedThe same manager (Sonnet 5.5): at most 5 questions answered a message; 10 messages an attempt.Cost model1299%99%
Cancelled‑flight family rebooking against a ticking clockA travel concierge's trip desk on the evening a family's overnight flight to a wedding abroad is cancelledLLM‑voiced + scriptedThree family members voiced by Sonnet 5.5; 17 fact cards matched by code or an LLM, some only on a second ask; an airline chat agent voiced by Sonnet 5.5, with code deciding its offers.61–63885%99%
Household savings plan from records and familyHousehold (multi‑generation family home)LLM‑voiced + scripted9 LLM‑voiced contacts; 80 fact cards, released by code or an LLM's yes/no judgement; 5 only on a second ask.51889%98%
Medical bills review across two health plansThe same firm's review desk; a couple's medical and pharmacy bills for a plan year, with two employer plans, a pharmacy benefit, a flexible spending account and a cardLLM‑voicedTwo spouses in one thread; 23 fact cards matched by code, with an LLM for paraphrases; 20 messages an attempt.287–350888%99%
Onboarding bill review with a simulated clientThe same bill‑management firm's review desk; a new client's first review, with a client message threadLLM‑voicedOne client; 25 fact cards matched by code, with an LLM classifier for paraphrases; 20 messages an attempt.295–320884%95%
Gym operations app with three owner‑feedback repair roundsAn independent gym in an office tower: the owner coaches 22 people, with three freelance trainers, a front desk and a staff contract just signed with the bank upstairsLLM‑voicedNobody answers during the build113786%86%
Transit journey planner and phone telemetry over five field weeksEngineering of a public‑transport journey‑planning app for a made‑up city's metro, tram, bus, express‑bus and ferry network, used between releases by 120 simulated ridersScriptedEach rider has a home, two to four regular places, a schedule, a way of carrying the phone, a mode habit and a comfort sensitivity (some need step‑free access or carry…81598%–
Kitchen‑fire contents claim from stale counts, invoices and photosSmall business: a bakery chain, one shop's back kitchen the morning after a fireLLM‑voiced + scriptedThe shop manager, the head baker and the insurer's loss adjuster answer live from 47 fact cards (16, 13 and 18: 35 records, 7 beliefs, all the manager's, and 5…297100%100%
P&ID as‑built backlog from nine teams' records, drafted in DXFDrawing office for a made‑up process plant unit (two trains, cooling water, a flare knock‑out drum) whose P&IDs, held as a nine‑sheet DXF CAD master, have fallen six months behind the plant; the agent is a contract drafterScriptedThe desk's code answers ask ITEM QUESTION from a fixed table per backlog item, for one of six questions (which equipment, valve type, location, permanent, same job,…656100%–
Scanned P&ID set digitised into instrument, line and equipment listsEngineering records for a made‑up process plant unit (two process trains, cooling water, a flare knock‑out drum) with no CAD source; the agent is a digitisation consultant on a fixed priceScriptedThe desk's fixed code answers each query from the client's as‑built record: a tag, line or equipment check names the first field of the agent's current row that differs…3,8365100%–
Appliance repair triage with budgeted customer questionsAppliance repair business's customer desk, earning only on parts and labourScripted80 scripted customers; each question spends one of a case's 6 to 25; the opening complaint is wrong in 12 of 80.805100%–

Cost model: the reward prices the agent's plan, from a baseline plan (0) to the best a search found (1). Told the rules: both equipment plans give the manager's records, and the family dinner what the people would say. A range: the count varies by attempt. A dash: not tested.

Known limitations

What we haven't measured

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.