GEODE . 문서
GitHub
벤치마크
레퍼런스

Tau2

GEODE의 tau2-bench 실측입니다. native user-simulator 트랙 headline, verifier-backed run 기록 전체, 원본 simulation 로그 링크를 담습니다.

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.

MockRetailTelecomAirlineAvg.
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
Statuscomplete
Suite/domainairline + retail + telecom / base
Modelgpt-5.2
Provideropenai
Sourcepayg
Effortagent high / user medium
Routegeode_agent + native tau2 user_simulator
Harnesssierra-research/tau2-bench@1901a30, tau2==1.0.0, GEODE v0.99.269
Weighted reward / pass^10.8201 / 0.820 (228 / 278)
Artifactartifacts/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
Statuscomplete
Suite/domaintelecom / base
Modelgpt-5.2
Provideropenai
Sourcepayg
Effortagent high / user medium
Routegeode_agent + native tau2 user_simulator
Harnesssierra-research/tau2-bench@1901a30, tau2==1.0.0, GEODE v0.99.269
Reward / pass^10.8772 / 0.877 (100 / 114)
Artifactartifacts/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
Statuscomplete
Suite/domainretail / base
Modelgpt-5.2
Provideropenai
Sourcepayg
Effortagent high / user medium
Routegeode_agent + native tau2 user_simulator
Harnesssierra-research/tau2-bench@1901a30, tau2==1.0.0, GEODE v0.99.269
Reward / pass^10.7632 / 0.763 (87 / 114)
Artifactartifacts/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
Statuscomplete
Suite/domainairline / base
Modelgpt-5.2
Provideropenai
Sourcepayg
Effortagent high / user medium
Routegeode_agent + native tau2 user_simulator
Harnesssierra-research/tau2-bench@1901a30, tau2==1.0.0, GEODE v0.99.269
Reward / pass^10.8200 / 0.820 (41 / 50)
Artifactartifacts/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
Statuscomplete
Suite/domainmock / create_task_1
Modelgpt-5.5
Provideropenai
Sourcesubscription
Effortagent xhigh / user high
Routegeode_agent + geode_user
Harnesssierra-research/tau2-bench@1901a30, tau2==1.0.0
Reward / pass^11.0 / 1.000 (1 / 1)
Artifactartifacts/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 레포에 무수정 보존됩니다.

run 기록의 artifact 경로는 측정 당시 로컬 harness 경로입니다. 게시된 사본은 위 레포 경로에서 파일명으로 찾습니다.