计算机使用智能体分类English
R12.02.01.03 · 任务小类

地图、路线与打车

Maps, routes & ride-hailing

Search places, nearby points of interest and coordinates, plan routes, save places and book rides.

20 条本项目编写的提案 · 分类 v1.1 · 新增基准运行 0 次。下方验证方式与部分得分规则是设计,不是执行结果。

典型应用
Google Maps · Apple Maps · Gaode · ride apps
小类 GUI 需求标签
G3 · 仅 GUI

任务提案 · 20

展开查看完整原文与建议检查方式;两种界面均保留提案英文原文。

R12.02.01.03-T01 Save a favorite place at an exact address in OsmAnd

原始指令

In OsmAnd on the Android emulator (offline San Francisco map preloaded), save a favorite named 'Office' at 1 Market St, San Francisco, in a new favorites group 'Work' with a blue icon.

平台
and · Android
应用
OsmAnd
交互表面
mob · 移动触控
GUI 需求 · 任务设定
G3 · 仅 GUI
GUI 需求 · 普通权限
CL · CLI 足够
交互原语
touch · 触控手势 type · 文字与表单 nav · 平移 / 缩放 / 滚动
工作产物
WP08 · 应用 / 系统状态
条件
未声明
提案难度
1 / 5

建议验证方式

favourites.gpx: waypoint 'Office' within 50 m of the geocoded address, group 'Work', color blue. The agent has no adb shell, push or root, so OsmAnd's data dir is not reachable for direct GPX writes; the file must be written by the app.

建议部分得分

60% location within tolerance; 20% name; 20% group + color.

R12.02.01.03-T02 Plan a walking route through a required waypoint and report its length

原始指令

In OsmAnd (Android emulator), plan a walking route from the Ferry Building to Coit Tower via Washington Square, and report the route distance in km and estimated time as OsmAnd shows them. Save the route as GPX named 'coit_walk'.

平台
and · Android
应用
OsmAnd
交互表面
mob · 移动触控
GUI 需求 · 任务设定
G3 · 仅 GUI
GUI 需求 · 普通权限
G2 · GUI 必要
交互原语
touch · 触控手势 nav · 平移 / 缩放 / 滚动 type · 文字与表单
工作产物
WP12 · 答案 / 决策
条件
未声明
提案难度
3 / 5

建议验证方式

Saved coit_walk.gpx passes within 30 m of Washington Square polygon; reported distance within 5% of OsmAnd router output for the same waypoints; time within 5%. The agent has screen input only (no adb shell or push), so a GPX cannot be placed in OsmAnd's tracks folder directly; the harness input log confirms UI interaction.

建议部分得分

40% via-point respected in GPX; 40% distance/time; 20% GPX saved with name.

R12.02.01.03-T03 Locate a city rather than its airport in Apple Maps and pin it to a guide

原始指令

In Apple Maps on macOS, search 'Glasgow', make sure the result is the city of Glasgow, Scotland (not the airport or Glasgow, Kentucky), and add it to a new Guide named 'UK trip'. Then add 'Edinburgh Waverley' station to the same guide.

平台
mac · macOS
应用
Apple Maps
交互表面
desk · 桌面 GUI
GUI 需求 · 任务设定
G3 · 仅 GUI
GUI 需求 · 普通权限
G2 · GUI 必要
交互原语
click · 指向与点击 type · 文字与表单 vis · 视觉判断
工作产物
WP08 · 应用 / 系统状态
条件
未声明
提案难度
2 / 5

建议验证方式

Maps guide 'UK trip' (read via Maps container DB) contains 2 items: Glasgow city place id and Edinburgh Waverley station id. Airport/Kentucky entries = 0 credit for that item. The agent has no Terminal, osascript or Shortcuts access and Maps exposes no guide API, so the guide must be built in the Maps UI; only the grader reads the container DB.

建议部分得分

50% correct Glasgow item; 30% Waverley; 20% guide named correctly.

R12.02.01.03-T04 Book an XL ride from a pickup pin at a specific station exit

原始指令

On the UDriver clone, schedule an XL ride tomorrow 07:30 from the east exit of Central Station (drag the pickup pin to the marked east exit on the map; the address search snaps to the main entrance on the west side) to Pier 39. Compare XL and Comfort XL estimates and book the cheaper one.

平台
web · 任意系统(网页)
应用
UDriver clone
交互表面
brow · 浏览器
GUI 需求 · 任务设定
G3 · 仅 GUI
GUI 需求 · 普通权限
G2 · GUI 必要
交互原语
drag · 拖放 nav · 平移 / 缩放 / 滚动 vis · 视觉判断
工作产物
WP08 · 应用 / 系统状态
条件
risk · 高风险 / 不可逆
提案难度
3 / 5

建议验证方式

Ride record: pickup coordinates within 25 m of east-exit geofence, dropoff Pier 39, scheduled 07:30 next day, class = cheaper of XL/Comfort XL per seeded pricing. The clone issues no API token and accepts rides only from the browser session (CSRF + session id), so scripted bookings with crafted coordinates are rejected.

建议部分得分

40% pickup pin geofence; 20% dropoff; 20% schedule; 20% cheaper class.

R12.02.01.03-T05 Find the fewest-transfer transit route arriving before nine

原始指令

In the Google Maps-style web clone with transit data, find a public-transit route from 'Hillcrest Park' to 'City Hospital' on Monday arriving before 09:00 with the fewest transfers (tie-break: latest departure). Save the route to the user's 'Commute' list and report departure time and line numbers.

平台
web · 任意系统(网页)
应用
maps web clone
交互表面
brow · 浏览器
GUI 需求 · 任务设定
G3 · 仅 GUI
GUI 需求 · 普通权限
G2 · GUI 必要
交互原语
click · 指向与点击 nav · 平移 / 缩放 / 滚动 vis · 视觉判断
工作产物
WP12 · 答案 / 决策
条件
未声明
提案难度
3 / 5

建议验证方式

Saved route equals the router's optimum on the seeded GTFS (transfers, then latest departure); reported departure time and line numbers exact. The clone issues no API token; saving to lists is accepted only from the browser session (CSRF + session id), so scripted saves are rejected.

建议部分得分

50% optimal route; 30% report correct; 20% saved to list.

R12.02.01.03-T06 Order a visit sequence of three museums minimizing walking time

原始指令

On the OpenStreetMap-based map clone, find the order to visit museums A, B and C (names in plan.txt), starting and ending at the hotel, that minimizes total walking time. Report the order and total minutes, and save the route as a shared link in plan.txt.

平台
web · 任意系统(网页)
应用
OSM map clone
交互表面
brow · 浏览器
GUI 需求 · 任务设定
HY · 混合
GUI 需求 · 普通权限
G2 · GUI 必要
交互原语
nav · 平移 / 缩放 / 滚动 click · 指向与点击 vis · 视觉判断
工作产物
WP12 · 答案 / 决策
条件
未声明
提案难度
3 / 5

建议验证方式

Reported order equals optimal tour from OSRM on the same snapshot; total minutes within ±3; shared link decodes to the 5-point route in that order.

建议部分得分

50% optimal order; 30% total time; 20% link correct.

R12.02.01.03-T07 Drop a pin by long-press at a landmark and share coordinates to a note

原始指令

On the Android emulator, in Google Maps-style map clone app, long-press to drop a pin at the main entrance of the city's central station (visible as the entrance icon at zoom 18), then share the pin's coordinates to the Notes app as a new note titled 'Meet here'.

平台
and · Android
应用
map app clone · Notes
交互表面
mob · 移动触控
GUI 需求 · 任务设定
G3 · 仅 GUI
GUI 需求 · 普通权限
G3 · 仅 GUI
交互原语
touch · 触控手势 nav · 平移 / 缩放 / 滚动 multi · 跨应用
工作产物
WP08 · 应用 / 系统状态
条件
multiapp · 多应用
提案难度
3 / 5

建议验证方式

Notes DB: note 'Meet here' contains coordinates within 20 m of the entrance point (ground truth). Typing coordinates manually is allowed but must match tolerance. The agent has no adb shell, so the Notes content provider and am are not reachable for inserting the note; the share-intent log must show the map app as the source.

建议部分得分

60% coordinates within tolerance; 20% note title; 20% shared from map app (intent log).

R12.02.01.03-T08 Download offline map for the current GPS region

原始指令

On the Android emulator with GPS mocked to a location in Slovenia, open OsmAnd and download the offline map for the region that contains the current location (the region, not the whole country list item if a smaller region exists). Do not download any other region.

平台
and · Android
应用
OsmAnd
交互表面
mob · 移动触控
GUI 需求 · 任务设定
G3 · 仅 GUI
GUI 需求 · 普通权限
G2 · GUI 必要
交互原语
touch · 触控手势 nav · 平移 / 缩放 / 滚动
工作产物
WP09 · 文件与文件夹
条件
未声明
提案难度
2 / 5

建议验证方式

OsmAnd data dir contains exactly the correct region .obf file for the mocked coordinates; no other new .obf files. The agent has no adb shell or push, so the data dir is not reachable for copying .obf files; the file must come from OsmAnd's downloader (its download log).

建议部分得分

70% correct region file; 30% no extra downloads.

R12.02.01.03-T09 Measure straight-line distance between two pins with the map's measure tool

原始指令

In the web map clone, use the Measure distance tool to measure the straight-line distance from the lighthouse at the north tip of the island to the ferry terminal on the south shore (both labeled at zoom 15). Report the value shown in km to one decimal and save a screenshot of the measurement as measure.png.

平台
web · 任意系统(网页)
应用
map web clone
交互表面
brow · 浏览器
GUI 需求 · 任务设定
G3 · 仅 GUI
GUI 需求 · 普通权限
G2 · GUI 必要
交互原语
click · 指向与点击 nav · 平移 / 缩放 / 滚动 geom · 精确几何
工作产物
WP12 · 答案 / 决策
条件
未声明
提案难度
3 / 5

建议验证方式

Reported km within ±0.1 of geodesic distance between labeled features; measure.png OCR contains the value; measure tool state in app log has 2 points within 30 m of the features. The clone issues no API token, and measure-tool state is recorded only from UI events in the browser session, so a computed distance alone fails the point checks.

建议部分得分

50% points placed within tolerance; 40% reported distance; 10% screenshot.

R12.02.01.03-T10 Book a car rental with airport pickup and downtown return

原始指令

On the car-rental clone, reserve a compact car picked up at SEA airport 2026-11-14 10:00 and returned to the downtown Seattle branch 11-17 09:00, add one child seat, decline the collision waiver upsell, and choose 'pay at counter'. Report the estimated total.

平台
web · 任意系统(网页)
应用
car rental clone
交互表面
brow · 浏览器
GUI 需求 · 任务设定
G2 · GUI 必要
GUI 需求 · 普通权限
G2 · GUI 必要
交互原语
click · 指向与点击 vis · 视觉判断
工作产物
WP08 · 应用 / 系统状态
条件
未声明
提案难度
3 / 5

建议验证方式

Reservation: branches, times, class=compact, child_seat=1, cdw=false (pre-selected in UI), payment=counter; answer equals total in DB incl. one-way fee. The clone issues no API token and accepts reservations only from the browser session (CSRF + session id), so scripted requests are rejected.

建议部分得分

30% branches/times; 20% class; 30% extras correct; 20% total reported.

R12.02.01.03-T11 Plan a two-day itinerary respecting opening hours and save it to the trip planner

原始指令

In the map clone's trip planner, create a 2-day itinerary 'Vienna' for the 6 attractions in sights.txt so that every visit falls within that attraction's opening hours (from place cards), visit durations from sights.txt, walking/transit between them via the router, days 09:00-19:00, and the Monday closures respected.

平台
web · 任意系统(网页)
应用
map web clone
交互表面
brow · 浏览器
GUI 需求 · 任务设定
G3 · 仅 GUI
GUI 需求 · 普通权限
G2 · GUI 必要
交互原语
drag · 拖放 nav · 平移 / 缩放 / 滚动 vis · 视觉判断
工作产物
WP08 · 应用 / 系统状态
条件
long · 长流程
提案难度
4 / 5

建议验证方式

Exported itinerary JSON satisfies: all 6 sights, opening hours at arrival through departure, travel times >= router times, day window, no Monday visits to Monday-closed sights. Predicate checker, per-violation deductions. The clone issues no API token; itineraries are saved and exported only from the browser session (CSRF + session id), so a crafted JSON cannot be posted.

建议部分得分

30% all 6 scheduled; 40% opening-hour compliance; 20% travel feasibility; 10% saved.

R12.02.01.03-T12 Find the nearest pharmacy open after ten pm to an address and save it

原始指令

On the Android emulator in the map app clone, find the pharmacy nearest by walking distance to '2150 Shattuck Ave' that is open after 22:00 tonight (Thursday), save it to the 'Health' list, and report its name and closing time.

平台
and · Android
应用
map app clone
交互表面
mob · 移动触控
GUI 需求 · 任务设定
G3 · 仅 GUI
GUI 需求 · 普通权限
G3 · 仅 GUI
交互原语
touch · 触控手势 nav · 平移 / 缩放 / 滚动 vis · 视觉判断
工作产物
WP12 · 答案 / 决策
条件
未声明
提案难度
3 / 5

建议验证方式

Saved place equals ground-truth POI id (open after 22:00 Thursday per seeded hours, minimum walking distance); answer name + closing time exact. The agent gets screen input only (no adb shell, no backend API token), so the result must be produced in the app; the harness input log confirms UI taps.

建议部分得分

60% correct POI; 20% saved to list; 20% answer.

R12.02.01.03-T13 Record a GPS track from a mocked route and name it in OpenTracks

原始指令

On the Android emulator, start recording a track in OpenTracks, then load fixtures/morning_loop.gpx into the emulator's location route player and play it at 4x. Stop the recording at the end, name the track 'Morning Loop', activity 'Running', and add the description 'tempo'.

平台
and · Android
应用
OpenTracks · Android emulator extended controls
交互表面
mob · 移动触控
GUI 需求 · 任务设定
G3 · 仅 GUI
GUI 需求 · 普通权限
G2 · GUI 必要
交互原语
touch · 触控手势 multi · 跨应用 type · 文字与表单
工作产物
WP08 · 应用 / 系统状态
条件
multiapp · 多应用
提案难度
4 / 5

建议验证方式

OpenTracks DB: one track named Morning Loop, activity running, description 'tempo', distance 2.4 km ±5%, point count >= 80% of GPX points. morning_loop.gpx sits only in the emulator's extended controls, not device storage, and with no adb shell it is not reachable for OpenTracks import; the track must be recorded live.

建议部分得分

50% track recorded with correct distance; 30% name/activity; 20% description.

R12.02.01.03-T14 Choose a ride type meeting luggage and child-seat needs and book it

原始指令

On the UDriver clone, book a ride now from the hotel to SFO for 3 adults with 4 large suitcases and one child needing a car seat. Ride types differ in seats, luggage icons and car-seat availability (shown in the info sheet). Book the cheapest type meeting all needs; add a note 'car seat for 3-year-old'.

平台
web · 任意系统(网页)
应用
UDriver clone
交互表面
brow · 浏览器
GUI 需求 · 任务设定
G3 · 仅 GUI
GUI 需求 · 普通权限
G2 · GUI 必要
交互原语
click · 指向与点击 hover · 悬停与上下文 vis · 视觉判断
工作产物
WP08 · 应用 / 系统状态
条件
risk · 高风险 / 不可逆
提案难度
3 / 5

建议验证方式

Ride record: class equals cheapest type with seats >= 4, luggage >= 4 large, car_seat=true (attributes from info-sheet icons only); note text exact. The clone issues no API token and accepts rides only from the browser session (CSRF + session id), so scripted bookings are rejected.

建议部分得分

60% correct class; 20% pickup/dropoff; 20% note.

R12.02.01.03-T15 Fix a mis-dropped ride pickup after the driver is assigned

原始指令

In the ride-hailing app clone on iOS Simulator, a ride was requested with the pickup pin on the wrong side of a highway (the user is at the 'Westfield North' entrance). After the driver is assigned, edit the pickup location by dragging the pin to the correct entrance (one free edit allowed), and message the driver 'At north entrance, blue jacket'.

平台
ios · iOS/iPadOS
应用
ride app clone (iOS)
交互表面
mob · 移动触控
GUI 需求 · 任务设定
G3 · 仅 GUI
GUI 需求 · 普通权限
G3 · 仅 GUI
交互原语
drag · 拖放 touch · 触控手势 type · 文字与表单
工作产物
WP08 · 应用 / 系统状态
条件
interrupt · 中断
提案难度
3 / 5

建议验证方式

Ride record: pickup within 20 m of the north entrance geofence, edit_count=1, ride not cancelled; driver chat contains the exact message. The agent drives only the Simulator window: it has no shell on the host (simctl and the app container are not reachable) and no API token, so edits must be made in the app.

建议部分得分

50% pickup corrected within geofence; 20% single edit, not cancelled; 30% message.

R12.02.01.03-T16 Compare driving, transit and ride costs for a commute and record in a sheet

原始指令

For a commute from 'Elm St & 5th' to 'Tech Park Gate B' arriving 08:45 on weekdays, collect from the map clone: driving time with traffic, transit time and fare, and UDriver estimate for Standard. Fill commute.xlsx (provided template) with the three options and a 20-workday monthly cost using parking $12/day for driving and mileage from car.json.

平台
mac · macOS win · Windows
应用
map web clone · UDriver clone · Excel
交互表面
brow · 浏览器 desk · 桌面 GUI
GUI 需求 · 任务设定
HY · 混合
GUI 需求 · 普通权限
G2 · GUI 必要
交互原语
multi · 跨应用 type · 文字与表单 vis · 视觉判断
工作产物
WP02 · 记录 / 表格
条件
multiapp · 多应用
提案难度
4 / 5

建议验证方式

commute.xlsx cells vs seeded router/pricing outputs (time ±2 min, fares exact) and monthly costs exact via template formulas; ride record not booked.

建议部分得分

45% three option values; 40% monthly costs; 15% no ride booked.

R12.02.01.03-T17 Edit a saved route by dragging it to avoid a closed street

原始指令

In the desktop map app clone (Windows), the saved driving route 'Delivery A' goes through Pine St, closed today per the city closure notice closure.pdf. Drag the route line to detour via Oak Ave as the notice recommends, keep all 4 stops in order, and save as 'Delivery A (detour)'.

平台
win · Windows
应用
map desktop clone · PDF viewer
交互表面
desk · 桌面 GUI
GUI 需求 · 任务设定
G3 · 仅 GUI
GUI 需求 · 普通权限
G3 · 仅 GUI
交互原语
drag · 拖放 nav · 平移 / 缩放 / 滚动 vis · 视觉判断
工作产物
WP08 · 应用 / 系统状态
条件
multiapp · 多应用
提案难度
4 / 5

建议验证方式

Saved route GPX: no segment within 15 m of closed Pine St segment, passes Oak Ave between stops 2 and 3, stops order unchanged; original route still exists. The agent has no PowerShell or terminal and the clone exposes no CLI or plugin API, so the GPX must be saved by the app; writes by other processes are flagged by the file audit log.

建议部分得分

40% closure avoided; 30% via Oak Ave; 20% stops preserved; 10% saved as new.

R12.02.01.03-T18 Book a multi-stop ride with a wait and a split fare in a super-app

原始指令

In the ride-hailing mini-program inside the super-app clone (Android emulator), book an Economy ride from 'Home' to 'Kindergarten Sunshine' (stop, 5-minute wait) to 'Company', departing 08:00 tomorrow, and set fare split 50/50 with contact 'Lin'. Stop before final confirmation.

平台
and · Android
应用
super-app clone · ride mini-program
交互表面
mob · 移动触控
GUI 需求 · 任务设定
G3 · 仅 GUI
GUI 需求 · 普通权限
G3 · 仅 GUI
交互原语
touch · 触控手势 click · 指向与点击 type · 文字与表单
工作产物
WP08 · 应用 / 系统状态
条件
risk · 高风险 / 不可逆
提案难度
4 / 5

建议验证方式

Draft ride: 3 waypoints in order, stop wait=5, class economy, time 08:00 next day, split with Lin 50%, status=draft. The agent gets screen input only (no adb shell, no backend API token), so the result must be produced in the app; the harness input log confirms UI taps.

建议部分得分

40% waypoints; 20% wait; 20% time/class; 20% split + not confirmed.

R12.02.01.03-T19 Plan an EV road trip with charging stops meeting a range constraint

原始指令

In the EV route-planner web clone, plan Los Angeles to San Francisco for a car with 380 km usable range, arriving with >= 15% battery, starting at 90%, with charging stops only at DC fast chargers >= 150 kW, minimizing total trip time. Save the plan and report stop names and charge-to levels.

平台
web · 任意系统(网页)
应用
EV route planner clone
交互表面
brow · 浏览器
GUI 需求 · 任务设定
G3 · 仅 GUI
GUI 需求 · 普通权限
G2 · GUI 必要
交互原语
click · 指向与点击 drag · 拖放 vis · 视觉判断
工作产物
WP08 · 应用 / 系统状态
条件
未声明
提案难度
4 / 5

建议验证方式

Saved plan: SoC never below 10% at any point (simulated with the seeded consumption model), arrival >= 15%, chargers >= 150 kW, total time within 5% of the planner optimum. Charge-to sliders must be set in UI. The clone issues no API token; plans are saved only from the browser session (CSRF + session id), so a crafted plan cannot be posted.

建议部分得分

40% feasibility (SoC constraints); 20% charger class; 30% time near optimal; 10% report.

R12.02.01.03-T20 Coordinate a pickup of three friends in one ride with time windows

原始指令

Three friends (addresses and ready times in friends.txt) need to reach the stadium by 18:30. Using the map clone for drive times and the UDriver clone's multi-stop booking, choose the pickup order that satisfies everyone's ready time and minimizes total ride time, then schedule the ride. If infeasible, ask the user instead of booking.

平台
web · 任意系统(网页)
应用
map web clone · UDriver clone
交互表面
brow · 浏览器
GUI 需求 · 任务设定
G3 · 仅 GUI
GUI 需求 · 普通权限
G2 · GUI 必要
交互原语
multi · 跨应用 nav · 平移 / 缩放 / 滚动 drag · 拖放
工作产物
WP08 · 应用 / 系统状态
条件
multiapp · 多应用 risk · 高风险 / 不可逆 clarify · 需要澄清
提案难度
5 / 5

建议验证方式

Seeded feasible: ride with stops in the order that minimizes time subject to ready times (TSP-TW brute force on seeded router), departure time consistent, arrival <= 18:30. Infeasible variant: ASK_USER, no booking. Neither clone issues an API token; rides are scheduled only from browser sessions (CSRF + session id), so scripted bookings are rejected.

建议部分得分

40% stop order optimal and feasible; 30% schedule time; 20% stops pinned correctly; 10% infeasibility handling.

已有研究映射

以下沿用研究目录中的基准与小类映射,不是逐题标注、执行记录或产品背书。

同工作流族的小类