Build latest book artifacts / build (push) Canceled after 0s
dependency resolution / resolve (3.11) (push) Canceled after 0s
dependency resolution / resolve (3.13) (push) Canceled after 0s
deploy-pages / build (push) Canceled after 0s
deploy-pages / deploy (push) Canceled after 0s
i18n consistency check / check (push) Canceled after 0s
provider adoption tests / test (chapter2/context-compression) (push) Canceled after 0s
provider adoption tests / test (chapter2/prompt-injection) (push) Canceled after 0s
provider adoption tests / test (chapter2/system-hint) (push) Canceled after 0s
provider adoption tests / test (chapter3/log-sanitization) (push) Canceled after 0s
web-search-agent tests / test (push) Canceled after 0s
web-search-agent tests / agentbook (push) Canceled after 0s
115 lines
7.9 KiB
JSON
115 lines
7.9 KiB
JSON
{
|
|
"benchmark": "tau2-bench",
|
|
"operator": "Codex acting as the human operator",
|
|
"source_commit": "8d005b0e5b9e4af0bc055886fa7f95fc86d1710e",
|
|
"user_simulator": "Qwen/Qwen2.5-3B-Instruct, cached locally and run on CPU",
|
|
"compatibility_boundary": "No valid hosted-model credential was available: the OpenAI credential was absent and the available Anthropic credential returned HTTP 401. The benchmark support-agent side remained manually operated by Codex, while the standard hidden user role was generated by the locally cached Qwen model. Clear terminal farewells were normalized to ###STOP###. The model's repeated role inversion materially affected the hard episode.",
|
|
"raw_transcript_policy": "The exact benchmark transcripts are retained beside this summary as easy-transcript.json, medium-transcript.json, and hard-transcript.json. operator_trajectory is a readable condensation; the transcripts preserve every assistant turn, user turn, tool call, tool result, and evaluator payload.",
|
|
"cases": [
|
|
{
|
|
"tier": "easy",
|
|
"task_id": "[mobile_data_issue]data_mode_off|data_usage_exceeded[PERSONA:None]",
|
|
"seed": 62021,
|
|
"about": "Restore mobile data when it is disabled and the line has exhausted its data allowance, obtaining explicit consent before a paid refuel.",
|
|
"operator_trajectory": [
|
|
"Greeted the customer and looked up phone 555-123-2002 with get_customer_by_phone.",
|
|
"Inspected L1001 and L1002 with get_details_by_id and identified L1002 as the affected line.",
|
|
"Asked the user to run check_network_status; the result showed mobile data disabled.",
|
|
"Asked the user to toggle mobile data on and run a speed test; the test still failed.",
|
|
"Called get_data_usage for C1001/L1002 and found 15.1 GB used against a 15.0 GB limit.",
|
|
"Looked up plan P1002 and found refueling cost $2 per GB.",
|
|
"Offered up to 2 GB, then explicitly confirmed that 2 GB would cost $4 before charging.",
|
|
"After consent, called refuel_data for 2.0 GB on C1001/L1002.",
|
|
"Asked for a final speed test and observed 275 Mbps (Excellent).",
|
|
"Summarized the restored service and $4 charge, said farewell, and requested the terminal ###STOP### marker."
|
|
],
|
|
"observed_state": {
|
|
"mobile_data_enabled": true,
|
|
"data_refueling_gb": 2.0,
|
|
"charge_usd": 4.0,
|
|
"final_speed_mbps": 275.0,
|
|
"final_speed_description": "Excellent"
|
|
},
|
|
"termination_reason": "user_stop",
|
|
"official_reward": 1.0,
|
|
"result": "passed",
|
|
"evaluation_explanation": "The official environment assertions found mobile data enabled, the required 2 GB refuel applied after confirmation, and a final Excellent connection."
|
|
},
|
|
{
|
|
"tier": "medium",
|
|
"task_id": "[mobile_data_issue]bad_vpn|data_saver_mode_on|user_abroad_roaming_disabled_on[PERSONA:None]",
|
|
"seed": 62022,
|
|
"about": "Diagnose slow mobile data abroad and repair carrier roaming, Data Saver, and a degraded VPN without making unsupported changes.",
|
|
"operator_trajectory": [
|
|
"Greeted the customer and looked up phone 555-123-2002 with get_customer_by_phone.",
|
|
"Mistakenly called nonexistent get_line_by_id for L1001; preserved the tool error and recovered with get_details_by_id.",
|
|
"Inspected L1001 and L1002 and identified L1002 as the affected line.",
|
|
"Asked for a speed test and full network status, then confirmed that the customer was abroad before changing roaming.",
|
|
"Called enable_roaming for C1001/L1002 because phone-side roaming was on but carrier-side roaming was off.",
|
|
"Asked for another speed test, then followed the slow-data workflow by requesting check_data_restriction_status.",
|
|
"Asked the user to toggle Data Saver off and retest.",
|
|
"Requested check_vpn_status before making a VPN change; it confirmed an active degraded OpenVPN connection.",
|
|
"Asked the user to disconnect the VPN and run a final speed test.",
|
|
"Observed 275 Mbps (Excellent) and summarized all three repairs."
|
|
],
|
|
"observed_state": {
|
|
"line_id": "L1002",
|
|
"carrier_roaming_enabled": true,
|
|
"data_saver_enabled": false,
|
|
"degraded_vpn_connected": false,
|
|
"final_speed_mbps": 275.0,
|
|
"final_speed_description": "Excellent"
|
|
},
|
|
"official_action_checks": {
|
|
"disconnect_vpn": true,
|
|
"toggle_data_saver_mode": true,
|
|
"enable_roaming": true
|
|
},
|
|
"termination_reason": "user_stop",
|
|
"official_reward": 1.0,
|
|
"result": "passed",
|
|
"evaluation_explanation": "All three official action checks passed and the final environment assertion reported 275 Mbps (Excellent). The invalid early tool name did not alter state and the operator recovered correctly."
|
|
},
|
|
{
|
|
"tier": "hard",
|
|
"task_id": "[mms_issue]airplane_mode_on|bad_network_preference|bad_wifi_calling|break_apn_mms_setting|break_app_sms_permission|data_mode_off|data_usage_exceeded|unseat_sim_card|user_abroad_roaming_disabled_on[PERSONA:None]",
|
|
"seed": 62023,
|
|
"about": "Repair a nine-fault MMS outage spanning airplane mode, SIM seating, roaming, mobile data and allowance, preferred network, Wi-Fi Calling, app permission, and MMS APN state.",
|
|
"operator_trajectory": [
|
|
"Asked for the affected number, looked up 555-123-2002, inspected L1002, and established that MMS could not be sent.",
|
|
"Requested status-bar inspection, identified airplane mode, and directed the user to turn it off.",
|
|
"Requested SIM diagnostics, identified an unseated SIM, and directed the user to reseat it and verify active status.",
|
|
"Requested network status and called enable_roaming for C1001/L1002 because carrier-side roaming was disabled.",
|
|
"Directed the user to enable mobile data and run a speed test; the test had no connection.",
|
|
"Called get_data_usage and get_details_by_id for plan P1002; found 15.1/15.0 GB usage and a $2/GB refuel price.",
|
|
"Offered up to 2 GB, confirmed the exact $4 total, and after consent called refuel_data for 2 GB.",
|
|
"Requested another speed test; connectivity returned at 0.05 Mbps, then confirmed MMS still failed.",
|
|
"Identified the 2G preference and repeatedly corrected the local user simulator's role inversion until it executed set_network_mode_preference with mode 4g_5g_preferred.",
|
|
"Retested MMS, checked Wi-Fi Calling, directed the user to disable it, and retested MMS again.",
|
|
"Checked messaging app permissions, identified missing SMS permission, and directed grant_app_permission for messaging/sms followed by an MMS test and APN check.",
|
|
"Identified that the MMSC URL was Not Set and directed reset_apn_settings, reboot_device, can_send_mms, and run_speed_test in one ordered response.",
|
|
"Observed that MMS succeeded and the speed was 275 Mbps (Excellent), then gave a final success summary."
|
|
],
|
|
"observed_state": {
|
|
"airplane_mode": false,
|
|
"sim_status": "active",
|
|
"carrier_roaming_enabled": true,
|
|
"mobile_data_enabled": true,
|
|
"data_refueling_gb": 2.0,
|
|
"charge_usd": 4.0,
|
|
"network_mode": "4g_5g_preferred",
|
|
"wifi_calling_enabled": false,
|
|
"messaging_sms_permission": true,
|
|
"apn_reset_and_rebooted": true,
|
|
"can_send_mms": true,
|
|
"final_speed_mbps": 275.0,
|
|
"final_speed_description": "Excellent"
|
|
},
|
|
"termination_reason": "max_steps",
|
|
"official_reward": 0.0,
|
|
"result": "failed",
|
|
"evaluation_explanation": "The terminal device state was repaired, but the benchmark episode did not receive its required terminal stop before the 100-step cap. The local Qwen user simulator repeatedly inverted roles and asked the support agent to execute phone-side tools, consuming the step budget. The official evaluator therefore returned 0.0 for premature termination; no rerun was made."
|
|
}
|
|
]
|
|
}
|