microsoft / microsoft/STATE-Bench

Agent Learning Track baseline run (GPT-5.1, OpenAI API judge+sim) — results + gap vs leaderboard

Open
#33 2 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Dominant language
Python
Stars
91
Forks
13
PR merge metrics
No merged PRs in 30d

Description

Summary

We ran the Agent Learning Track no-memory baseline using GPT-5.1 as the agent and GPT-5.4 for both the locked judge and user simulator, following the Agent Learning Track protocol. The only deviation from the documented setup is that we used the OpenAI API directly rather than Azure OpenAI for the judge and simulator client. Our results are ~6pp below the leaderboard's verified GPT-5.1 (no-memory) entry, and we wanted to share the data and ask whether the gap is expected.

Run Configuration

Setting Value
Track Agent Learning Track
Agent model GPT-5.1 (OpenAI API)
Judge model GPT-5.4 (OpenAI API)
Simulator model GPT-5.4 (OpenAI API)
Judge reasoning effort high
Protocol gpt54.json (locked)
--num-runs 5
--retrieve-learnings-top-k 3
Arm Baseline (no memory / no retrieve_learnings)

Baseline Results

Domain Pass@1 Pass^5 UX Score
customer_support 50.4% 36.0% 3.582
shopping_assistant 44.8% 30.0% 3.532
travel 46.4% 20.0% 3.302
Macro Average 47.2% 28.7% 3.472
Leaderboard (GPT-5.1, no-memory, Verified) 53.3% 32.7% 3.87

Question

Is the ~6pp Pass@1 gap and ~0.4 UX gap expected when running the judge and simulator via the OpenAI API rather than Azure OpenAI? We want to confirm whether Azure vs OpenAI API routing for the locked eval client is a known source of variance before submitting our memory-augmented results.

We note our UX scores are now real per-dimension values (not defaulting to 3.0), so the judge is functioning correctly via OpenAI API. The gap appears to be consistent across all three domains rather than isolated to one, which makes us wonder if there is a systematic difference in judge/simulator behavior between Azure and OpenAI API endpoints for GPT-5.4.

Any guidance would be appreciated. Happy to share more details or trajectories if useful.

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start with the documented Agent Learning Track protocol and the locked gpt54.json configuration, then compare the OpenAI API and Azure OpenAI judge/simulator routing used for the run. Reproduce the baseline with the listed settings across customer_support, shopping_assistant, and travel, comparing Pass@1, Pass^5, and UX scores with the leaderboard values. Done means explaining whether endpoint routing accounts for the gap or identifying another variance.

Written by the indexing model from the issue text.

Assessment

Tech stack
python
Domain
ai, machine-learning, testing-qa
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Quiet
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.