tau2-bench는 대화형 tool-use 벤치마크입니다. 에이전트가 시뮬레이션된 사용자와 대화하며 airline, retail, telecom 도메인의 DB 액션을 수행하고, verifier가 필수 액션 충족 여부로 reward를 매깁니다. GEODE는plugins/benchmark_harness의 공개 어댑터로 참가하며, 점수는 그 점수를 만든 harness revision, model route, effort에 고정해서만 게시합니다. 같은 조건의 재실행과만 비교할 수 있습니다.
Headline: native user-simulator 트랙
2026-07-03/04 run, GEODE v0.99.269, sierra-research/tau2-bench@1901a30 (tau2==1.0.0), agent gpt-5.2 PAYG effort high, native user_simulator gpt-4.1-2025-04-14 effort medium, max_steps=200.
| Mock | Retail | Telecom | Airline | Avg. |
|---|---|---|---|---|
| 1.000 reward 1.0, pass^1 1.000 | 0.763 base, 114 tasks, native user_simulator | 0.877 base, 114 tasks, native user_simulator | 0.820 base, 50 tasks, native user_simulator | 0.820 weighted across airline+retail+telecom, excludes mock |
현재 약점은 도구 가용성이 아니라 복합 태스크에서의 필수 액션 커버리지입니다. Retail 실패는 DB write 부수효과 누락, Telecom 실패는 MMS, APN, 앱 권한, 로밍 조합에서 필요한 액션 하나가 빠지는 패턴에 몰립니다.
Run 기록
모든 run은 측정 시각, model, provider, source, effort, route, harness revision, artifact 경로를 같은 규격으로 기록합니다.
base aggregate native user_simulator · 2026-07-04 03:45 KST · gpt-5.2 · payg · agent high / user medium
| Status | complete |
| Suite/domain | airline + retail + telecom / base |
| Model | gpt-5.2 |
| Provider | openai |
| Source | payg |
| Effort | agent high / user medium |
| Route | geode_agent + native tau2 user_simulator |
| Harness | sierra-research/tau2-bench@1901a30, tau2==1.0.0, GEODE v0.99.269 |
| Weighted reward / pass^1 | 0.8201 / 0.820 (228 / 278) |
| Artifact | artifacts/eval/harnesses/tau2-bench/data/simulations/geode-gpt-5-2-high-native-user-{airline,retail,telecom}-base-20260703/results.json |
- Airline 0.8200 (41 / 50)
- Retail 0.7632 (87 / 114)
- Telecom 0.8772 (100 / 114)
- Native user simulator gpt-4.1-2025-04-14
- GEODE recorded gpt-5.2 PAYG usage locally; user simulator cost is visible through OpenAI billing, not GEODE's usage ledger.
# Aggregate of the three per-domain native tau2 runs listed above.
# Do not average this with mock smoke or GEODE geode_user rows.- This weighted aggregate is for internal Agent-World-style comparison only.
- The run spec differs from OpenAI's official GPT-5.2 Tau2 headline, which used an internal research setup and excludes Airline.
- The run spec differs from the earlier GEODE geode_user smoke matrix.
telecom/base native user_simulator · 2026-07-04 03:45 KST · gpt-5.2 · payg · agent high / user medium
| Status | complete |
| Suite/domain | telecom / base |
| Model | gpt-5.2 |
| Provider | openai |
| Source | payg |
| Effort | agent high / user medium |
| Route | geode_agent + native tau2 user_simulator |
| Harness | sierra-research/tau2-bench@1901a30, tau2==1.0.0, GEODE v0.99.269 |
| Reward / pass^1 | 0.8772 / 0.877 (100 / 114) |
| Artifact | artifacts/eval/harnesses/tau2-bench/data/simulations/geode-gpt-5-2-high-native-user-telecom-base-20260703/results.json |
- DB match 31 / 114
- Write actions 471 / 496
- Generic actions 20 / 20
- Termination user_stop 114 / 114
- Duration total 28827.72s / avg 252.87s / max 818.58s
uv run python scripts/eval/tau2_geode_agent.py \
--harness-dir artifacts/eval/harnesses/tau2-bench \
--domain telecom \
--task-split-name base \
--num-tasks 114 \
--num-trials 1 \
--max-concurrency 4 \
--max-steps 200 \
--timeout 3600 \
--model gpt-5.2 \
--provider openai \
--source payg \
--effort high \
--time-budget-s 600 \
--user user_simulator \
--user-llm gpt-4.1-2025-04-14 \
--user-provider openai \
--user-source payg \
--user-effort medium \
--user-time-budget-s 120 \
--save-to geode-gpt-5-2-high-native-user-telecom-base-20260703 \
--log-level INFO \
--auto-resume- GEODE version at measurement: v0.99.269.
- Concurrency was raised from 2 to 4 mid-run and resumed from tau2 checkpoints; no rate-limit, quota, or billing errors were observed.
- Failures clustered around multi-issue MMS/mobile-data/service cases where one required APN, permission, roaming, or data-refuel action was omitted.
retail/base native user_simulator · 2026-07-03 KST · gpt-5.2 · payg · agent high / user medium
| Status | complete |
| Suite/domain | retail / base |
| Model | gpt-5.2 |
| Provider | openai |
| Source | payg |
| Effort | agent high / user medium |
| Route | geode_agent + native tau2 user_simulator |
| Harness | sierra-research/tau2-bench@1901a30, tau2==1.0.0, GEODE v0.99.269 |
| Reward / pass^1 | 0.7632 / 0.763 (87 / 114) |
| Artifact | artifacts/eval/harnesses/tau2-bench/data/simulations/geode-gpt-5-2-high-native-user-retail-base-20260703/results.json |
- DB match 88 / 113
- Read actions 320 / 354
- Write actions 140 / 174
- Termination user_stop 113 / 114, too_many_errors 1 / 114
- Duration total 23543.64s / avg 206.52s / max 873.92s
uv run python scripts/eval/tau2_geode_agent.py \
--harness-dir artifacts/eval/harnesses/tau2-bench \
--domain retail \
--task-split-name base \
--num-tasks 114 \
--num-trials 1 \
--max-concurrency 2 \
--max-steps 200 \
--timeout 3600 \
--model gpt-5.2 \
--provider openai \
--source payg \
--effort high \
--time-budget-s 600 \
--user user_simulator \
--user-llm gpt-4.1-2025-04-14 \
--user-provider openai \
--user-source payg \
--user-effort medium \
--user-time-budget-s 120 \
--save-to geode-gpt-5-2-high-native-user-retail-base-20260703 \
--log-level INFO \
--auto-resume- GEODE version at measurement: v0.99.269.
- The main failure mode was missing required side-effect actions even when the natural-language response looked plausible.
- One task terminated with too_many_errors; the remaining failures ended with user_stop but failed verifier assertions.
airline/base native user_simulator · 2026-07-03 KST · gpt-5.2 · payg · agent high / user medium
| Status | complete |
| Suite/domain | airline / base |
| Model | gpt-5.2 |
| Provider | openai |
| Source | payg |
| Effort | agent high / user medium |
| Route | geode_agent + native tau2 user_simulator |
| Harness | sierra-research/tau2-bench@1901a30, tau2==1.0.0, GEODE v0.99.269 |
| Reward / pass^1 | 0.8200 / 0.820 (41 / 50) |
| Artifact | artifacts/eval/harnesses/tau2-bench/data/simulations/geode-gpt-5-2-high-native-user-airline-base-20260703/results.json |
- DB match 42 / 50
- Read actions 81 / 91
- Write actions 33 / 49
- Termination user_stop 50 / 50
- Duration total 14205.02s / avg 284.10s / max 979.65s
uv run python scripts/eval/tau2_geode_agent.py \
--harness-dir artifacts/eval/harnesses/tau2-bench \
--domain airline \
--task-split-name base \
--num-tasks 50 \
--num-trials 1 \
--max-concurrency 2 \
--max-steps 200 \
--timeout 3600 \
--model gpt-5.2 \
--provider openai \
--source payg \
--effort high \
--time-budget-s 600 \
--user user_simulator \
--user-llm gpt-4.1-2025-04-14 \
--user-provider openai \
--user-source payg \
--user-effort medium \
--user-time-budget-s 120 \
--save-to geode-gpt-5-2-high-native-user-airline-base-20260703 \
--log-level INFO \
--auto-resume- GEODE version at measurement: v0.99.269.
- This is the native tau2 user_simulator comparator track, not the GEODE geode_user smoke track.
- Airline is retained for internal trend comparison; OpenAI's GPT-5.2 announcement excludes Airline from its Tau2 headline due to lower-quality ground truth grading.
mock/create_task_1 smoke · 2026-07-03 KST · gpt-5.5 · subscription · agent xhigh / user high
| Status | complete |
| Suite/domain | mock / create_task_1 |
| Model | gpt-5.5 |
| Provider | openai |
| Source | subscription |
| Effort | agent xhigh / user high |
| Route | geode_agent + geode_user |
| Harness | sierra-research/tau2-bench@1901a30, tau2==1.0.0 |
| Reward / pass^1 | 1.0 / 1.000 (1 / 1) |
| Artifact | artifacts/eval/harnesses/tau2-bench/data/simulations/geode-gpt-5-5-xhigh-geode-user-mock-smoke-20260703-r5/results.json |
- DB check 1.0
- create_task action check 1.0
- Termination user_stop
- Duration 54.90s
uv run python scripts/eval/tau2_geode_agent.py \
--harness-dir artifacts/eval/harnesses/tau2-bench \
--domain mock \
--num-tasks 1 \
--num-trials 1 \
--max-concurrency 1 \
--max-steps 8 \
--timeout 900 \
--model gpt-5.5 \
--provider openai \
--source subscription \
--effort xhigh \
--time-budget-s 180 \
--user geode_user \
--user-llm gpt-5.5 \
--user-provider openai \
--user-source subscription \
--user-effort high \
--user-time-budget-s 120 \
--save-to geode-gpt-5-5-xhigh-geode-user-mock-smoke-20260703-r5 \
--log-level INFO \
--verbose-logs- This is a tau2 wiring/regression smoke, not a tau2 leaderboard score.
- Do not average it with native tau2 user_simulator runs using gpt-4.1 or gpt-5.2.
- Both assistant and simulated user used the GEODE subscription route.
Run 로그
원본 simulation JSON(태스크별 reward, 액션 체크, 전체 대화 transcript)은 geode-eval-artifacts 레포에 무수정 보존됩니다.
geode-eval-artifacts/tau2/simulations: GEODE 소유 run의 simulation JSON. headline run은geode-gpt-5-2-high-native-user-*-base-20260703/results.json패턴입니다.
run 기록의 artifact 경로는 측정 당시 로컬 harness 경로입니다. 게시된 사본은 위 레포 경로에서 파일명으로 찾습니다.