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

多段行程规划

Multi-leg itinerary planning

Plan a multi-city trip that satisfies budget, timing and preference constraints across flights, stays and transport.

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

典型应用
Google Flights · Booking · Maps · spreadsheets
小类 GUI 需求标签
HY · 混合

任务提案 · 20

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

R12.02.01.05-T01 Plan a 9-day Lisbon-Madrid-Barcelona-Paris trip for two under 1,800 EUR

原始指令

Using the frozen replicas flights.local, rail.local and stays.local, plan Lisbon > Madrid > Barcelona > Paris for 2 adults, 2026-11-12 to 11-21: at least 2 nights per city, at most one flight, total <= 1,800 EUR including lodging. Fill plan.xlsx from the template (sheet Itinerary: leg, mode, ID, depart, arrive, price; sheet Stays).

平台
mac · macOS win · Windows
应用
Chrome · Excel · flights.local · rail.local · stays.local
交互表面
brow · 浏览器 desk · 桌面 GUI
GUI 需求 · 任务设定
HY · 混合
GUI 需求 · 普通权限
G2 · GUI 必要
交互原语
multi · 跨应用 type · 文字与表单 click · 指向与点击
工作产物
WP02 · 记录 / 表格
条件
multiapp · 多应用
提案难度
3 / 5

建议验证方式

Checker resolves every ID in the replica inventory (times and prices must match), checks continuity (no lodging gap/overlap, >= 45 min connections), constraints and total; full credit needs total within 5% of the grader's MILP optimum.

建议部分得分

30% valid legs and IDs; 25% hard constraints met; 25% stays continuous; 20% cost within five percent of optimum

R12.02.01.05-T02 Find the cheapest SFO-Tokyo / Osaka-SFO open-jaw fare

原始指令

On the Google Flights-style replica flights.local (frozen fares), find the cheapest economy open-jaw for 1 adult: SFO to Tokyo (HND or NRT) on 2027-03-20 and Osaka (KIX or ITM) to SFO on 2027-03-30, at most 1 stop each way. Write both flight numbers and the total fare to answer.txt. Do not book.

平台
web · 任意系统(网页)
应用
flights.local (Google Flights-style replica)
交互表面
brow · 浏览器
GUI 需求 · 任务设定
G2 · GUI 必要
GUI 需求 · 普通权限
G2 · GUI 必要
交互原语
type · 文字与表单 click · 指向与点击
工作产物
WP12 · 答案 / 决策
条件
未声明
提案难度
2 / 5

建议验证方式

answer.txt flight numbers and fare equal the ground-truth cheapest multi-city result computed from the fare snapshot; no booking or hold rows created. flights.local issues no API token and serves searches only to browser sessions (CSRF token + session id), so fares are reachable only through its UI.

建议部分得分

40% outbound correct; 40% return correct; 20% fare exact

R12.02.01.05-T03 Hold a three-leg NYC-Rome-Athens-NYC multi-city ticket with aisle seats

原始指令

On flights.local, search multi-city for 1 adult: JFK/EWR to Rome on 2026-12-05, Rome to Athens 12-09, Athens to JFK/EWR 12-14; each leg <= 1 stop, every arrival before 22:00 local, total <= $1,650. Take the cheapest valid option, pick aisle seats on every segment from the seat maps, and place a 24-hour hold. Stop before payment.

平台
web · 任意系统(网页)
应用
flights.local (Google Flights-style replica)
交互表面
brow · 浏览器
GUI 需求 · 任务设定
G2 · GUI 必要
GUI 需求 · 普通权限
G2 · GUI 必要
交互原语
click · 指向与点击 type · 文字与表单 vis · 视觉判断
工作产物
WP08 · 应用 / 系统状态
条件
risk · 高风险 / 不可逆
提案难度
3 / 5

建议验证方式

Replica DB: one HELD record with no payment, segments equal to the cheapest valid itinerary under the constraints, aisle seat on each segment. Any purchase scores 0. flights.local issues no API token and accepts holds only from browser sessions (CSRF token + session id).

建议部分得分

50% cheapest valid itinerary (half credit if valid but not cheapest); 25% aisle seats; 25% held without payment

R12.02.01.05-T04 Plan a conference-plus-vacation trip and split business vs personal costs

原始指令

Plan Boston to Berlin for a conference (2026-11-17 to 19, venue in fixtures/venue.txt), then 4 personal days in Prague and Vienna, flying home from Vienna, using flights.local, rail.local and stays.local. Follow fixtures/travel_policy.pdf (hotel cap 180 EUR/night within 2 km of venue) and fill expense_split.xlsx using its mixed-trip allocation rule.

平台
mac · macOS win · Windows
应用
Excel · flights.local · rail.local · stays.local
交互表面
brow · 浏览器 desk · 桌面 GUI
GUI 需求 · 任务设定
HY · 混合
GUI 需求 · 普通权限
G2 · GUI 必要
交互原语
multi · 跨应用 type · 文字与表单
工作产物
WP02 · 记录 / 表格
条件
multiapp · 多应用 tutorial · 阅读文档 / 教程
提案难度
3 / 5

建议验证方式

Checker validates IDs/prices, venue distance via maps.local, policy caps, and allocation: business share = policy comparison round-trip BOS-BER fare; sums exact to the cent.

建议部分得分

30% valid feasible itinerary; 20% policy-compliant hotel; 35% correct business/personal allocation; 15% workbook format

R12.02.01.05-T05 Plan a 5-day pet-friendly self-drive loop with daily driving limits

原始指令

Plan a 5-day trip for 2 adults and a dog from Denver via Santa Fe and Moab back to Denver: self-drive only, <= 6 h driving per day (maps.local times), pet-friendly lodging from stays.local, a different cuisine at each dinner from eats.local, total <= $2,000. Output plan.json in the provided schema.

平台
web · 任意系统(网页)
应用
maps.local · stays.local · eats.local
交互表面
brow · 浏览器
GUI 需求 · 任务设定
HY · 混合
GUI 需求 · 普通权限
G2 · GUI 必要
交互原语
multi · 跨应用 type · 文字与表单 click · 指向与点击
工作产物
WP02 · 记录 / 表格
条件
未声明
提案难度
4 / 5

建议验证方式

TravelPlanner-style checkers: delivery, commonsense (valid cities, no repeated restaurants, consistent days) and hard constraints (budget, pet rule, cuisine diversity, drive time per day). Every entity must exist in the replica DBs. Control pair: T15.

建议部分得分

20% schema/delivery; 40% commonsense checks; 40% hard constraints (equal weight)

R12.02.01.05-T06 Build a day-layered trip map with driving routes in Google My Maps

原始指令

In Google My Maps (test account), create map 'Scotland 6 days' from fixtures/stops.csv: one layer per day named Day 1 to Day 6, each stop as a pin in its day's layer, hotels styled with the bed icon, and one driving-route line per day through that day's stops in order. Export it as scotland.kml.

平台
web · 任意系统(网页)
应用
Google My Maps
交互表面
brow · 浏览器
GUI 需求 · 任务设定
G2 · GUI 必要
GUI 需求 · 普通权限
G2 · GUI 必要
交互原语
click · 指向与点击 drag · 拖放 nav · 平移 / 缩放 / 滚动
工作产物
WP04 · 三维 / 空间模型
条件
未声明
提案难度
3 / 5

建议验证方式

KML parse: 6 folders named exactly; pins within 100 m of CSV coordinates in the right folder; hotel icon style; one directions line per day with waypoints in stop order. CSV import allowed for pins only; routes must exist. My Maps has no API; KML import yields plain lines, not directions layers, so routes must come from the Add directions tool in the browser session.

建议部分得分

20% layers; 35% pins in correct layers; 10% hotel icons; 35% per-day routes in order

R12.02.01.05-T07 Decide JR Pass versus point-to-point tickets for a 10-day Japan route

原始指令

For 1 adult travelling Tokyo > Kanazawa > Kyoto > Hiroshima > Osaka > Tokyo on the dates in fixtures/japan_dates.txt, pick trains on rail.local (frozen timetables and fares) departing before 20:00, then compare a 7-day JR Pass (price in fixtures, Nozomi excluded) plus uncovered legs against point-to-point fares. Record legs and the cheaper option in japan.xlsx.

平台
mac · macOS win · Windows
应用
Excel · rail.local
交互表面
brow · 浏览器 desk · 桌面 GUI
GUI 需求 · 任务设定
HY · 混合
GUI 需求 · 普通权限
G2 · GUI 必要
交互原语
type · 文字与表单 multi · 跨应用
工作产物
WP02 · 记录 / 表格
条件
未声明
提案难度
4 / 5

建议验证方式

Legs must match replica train IDs and times; pass coverage rules applied per window; totals exact; the verdict equals ground truth computed by the grader.

建议部分得分

35% valid legs; 30% pass coverage applied correctly; 20% totals exact; 15% correct verdict

R12.02.01.05-T08 Plan a step-free family rail trip across three cities

原始指令

Plan London > Amsterdam > Brussels for 2 adults, 2 children and one wheelchair user, 2026-12-20 to 12-28: rail only, step-free stations, <= 2 transfers per travel day, rooms with a roll-in shower on stays.local, each hotel within 800 m step-free walk of a station (maps.local accessible routing). Save plan.xlsx.

平台
mac · macOS win · Windows
应用
Excel · rail.local · stays.local · maps.local
交互表面
brow · 浏览器 desk · 桌面 GUI
GUI 需求 · 任务设定
HY · 混合
GUI 需求 · 普通权限
G2 · GUI 必要
交互原语
multi · 跨应用 click · 指向与点击
工作产物
WP02 · 记录 / 表格
条件
未声明
提案难度
3 / 5

建议验证方式

Checker verifies train IDs, station step-free flags, transfers <= 2, room accessibility attributes, accessible walking distance, and nightly continuity for the whole party.

建议部分得分

30% valid rail legs; 25% accessibility flags; 25% hotel distances; 20% continuity and format

R12.02.01.05-T09 Repair a multi-leg itinerary after a cancelled leg

原始指令

itinerary.xlsx and the replicas show leg 2 (Madrid to Marrakesh, 2026-11-14) cancelled. Re-plan legs 2-4 so the traveler still uses the 3 non-refundable hotel nights in fixtures/bookings.json and reaches Lisbon for the 11-20 flight home at minimum added cost. Hold new segments, cancel only refundable items that must go, and update the workbook.

平台
mac · macOS win · Windows
应用
Excel · flights.local · stays.local
交互表面
brow · 浏览器 desk · 桌面 GUI
GUI 需求 · 任务设定
HY · 混合
GUI 需求 · 普通权限
G2 · GUI 必要
交互原语
multi · 跨应用 click · 指向与点击 type · 文字与表单
工作产物
WP08 · 应用 / 系统状态
条件
risk · 高风险 / 不可逆 multiapp · 多应用
提案难度
5 / 5

建议验证方式

Checker: holds exist and are feasible; non-refundable nights still used; arrival before the flight home; added cost within 3% of MILP minimum. Cancelling a non-refundable item caps score at 30%.

建议部分得分

25% feasible new legs; 25% non-refundable nights kept; 30% near-optimal added cost; 20% workbook updated

R12.02.01.05-T10 Hold gap-free lodging for three consecutive Italian cities

原始指令

On stays.local (Booking-style replica), hold stays for 2 adults in Florence 2027-04-02 to 05, Bologna 04-05 to 07 and Venice 04-07 to 10: free cancellation only, <= 140 EUR per night, review score >= 8.5, within 1 km of the main station. Pick the cheapest valid property per city and stop at the payment page.

平台
web · 任意系统(网页)
应用
stays.local (Booking-style replica)
交互表面
brow · 浏览器
GUI 需求 · 任务设定
G2 · GUI 必要
GUI 需求 · 普通权限
G2 · GUI 必要
交互原语
click · 指向与点击 drag · 拖放 nav · 平移 / 缩放 / 滚动
工作产物
WP08 · 应用 / 系统状态
条件
risk · 高风险 / 不可逆
提案难度
3 / 5

建议验证方式

Replica DB: three held reservations with contiguous dates, each the cheapest property meeting all filters at the free-cancellation rate; no payment records. stays.local issues no API token and accepts holds only from browser sessions (CSRF token + session id).

建议部分得分

30% correct dates; 45% correct property per city, equal shares; 15% free-cancellation rate; 10% no payment

R12.02.01.05-T11 Assemble a chronological itinerary from seven confirmations

原始指令

fixtures/confirmations/ holds 7 PDFs and emails (2 flights, 1 train, 3 hotels, 1 car rental). Build itinerary.xlsx with one row per segment in chronological order with local times, UTC times and confirmation codes, plus a 'Problems' sheet naming the one night without lodging and the one connection shorter than its minimum connection time.

平台
mac · macOS win · Windows
应用
Excel · Preview
交互表面
desk · 桌面 GUI
GUI 需求 · 任务设定
HY · 混合
GUI 需求 · 普通权限
CL · CLI 足够
交互原语
type · 文字与表单 multi · 跨应用
工作产物
WP02 · 记录 / 表格
条件
未声明
提案难度
3 / 5

建议验证方式

Rows vs ground truth (times exact including time-zone conversion); Problems sheet must name the gap-night date and the short-connection airport; extra false problems penalized.

建议部分得分

50% segment rows (time/UTC/code); 20% order; 15% gap night; 15% short connection

R12.02.01.05-T12 Converge three travelers from three continents on Lisbon

原始指令

Travelers start in Chicago, Sao Paulo and Nairobi and must all land at LIS on 2026-12-28 within one 3-hour window, share 4 nights in one stays.local apartment, and fly home on 2027-01-01. Minimize total cost on flights.local with <= 1 stop per direction. Record the plan and per-person costs in group_trip.xlsx.

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

建议验证方式

Checker: arrivals within a 3 h window, valid IDs, apartment sleeps >= 3, all constraints met; total within 3% of grader MILP optimum; per-person sums exact.

建议部分得分

30% valid flights; 20% arrival window; 20% apartment; 30% near-optimal total

R12.02.01.05-T13 Plan a Paris-Vienna-Budapest-Munich loop under a CO2 cap

原始指令

Plan a 7-day loop Paris > Vienna > Budapest > Munich > Paris for 1 adult under 900 EUR and <= 150 kg CO2 in total, using rail.local (night trains included) and flights.local emission figures. A night train counts as that night's lodging. Save plan.xlsx with each leg's CO2 and a totals row.

平台
mac · macOS win · Windows
应用
Excel · rail.local · flights.local · stays.local
交互表面
brow · 浏览器 desk · 桌面 GUI
GUI 需求 · 任务设定
HY · 混合
GUI 需求 · 普通权限
G2 · GUI 必要
交互原语
multi · 跨应用 type · 文字与表单
工作产物
WP02 · 记录 / 表格
条件
未声明
提案难度
4 / 5

建议验证方式

Checker: legs exist with matching emissions and prices; CO2 <= 150 kg; cost <= 900 EUR; all nights covered; full credit needs cost within 5% of the cheapest feasible plan.

建议部分得分

30% valid legs; 30% CO2 cap met; 20% budget met; 20% near-optimal cost

R12.02.01.05-T14 Route a multi-leg trip around transit-visa restrictions

原始指令

Plan Delhi > Toronto > Mexico City > Delhi on flights.local for the traveler in fixtures/traveler.json. fixtures/visa_rules.csv lists countries where this passport needs a transit visa; no connection may be in those countries (Canada is already covered). Minimize total fare with <= 2 stops per leg and hold the tickets without paying.

平台
web · 任意系统(网页)
应用
flights.local (Google Flights-style replica)
交互表面
brow · 浏览器
GUI 需求 · 任务设定
HY · 混合
GUI 需求 · 普通权限
G2 · GUI 必要
交互原语
click · 指向与点击 type · 文字与表单 multi · 跨应用
工作产物
WP08 · 应用 / 系统状态
条件
risk · 高风险 / 不可逆
提案难度
4 / 5

建议验证方式

Checker: no connection airport in a restricted country; holds valid and unpaid; fare within 3% of the constrained optimum.

建议部分得分

40% no restricted transit; 30% valid holds without payment; 30% near-optimal fare

R12.02.01.05-T15 Control pair of T05: solve the road trip with the tool API only

原始指令

Control pair of T05. Same constraints, but use only the sandbox's documented REST tools (search_stays, search_restaurants, distance_matrix) from a terminal, with no browser. Produce plan.json in the same schema.

平台
lin · Linux
应用
TravelPlanner-style tool API · curl
交互表面
api · API / SDK term · 终端
GUI 需求 · 任务设定
AP · API 足够
GUI 需求 · 普通权限
AP · API 足够
交互原语
code · 代码与命令
工作产物
WP02 · 记录 / 表格
条件
未声明
提案难度
3 / 5

建议验证方式

Same checkers as T05; the score is compared with T05 to isolate the cost of the GUI.

建议部分得分

20% schema/delivery; 40% commonsense checks; 40% hard constraints

R12.02.01.05-T16 Schedule two city days around opening hours and closures

原始指令

For Rome on 2026-12-07 (a Monday) and Naples on 12-08, fit the 6 attractions per city in fixtures/wishlist.csv into hour-by-hour plans in plan.xlsx: respect opening hours and Monday closures from places.local, use maps.local transit times between stops, include a 60-minute lunch between 12:00 and 14:30, and if infeasible drop the fewest attractions and list them.

平台
mac · macOS win · Windows
应用
Excel · places.local · maps.local
交互表面
brow · 浏览器 desk · 桌面 GUI
GUI 需求 · 任务设定
HY · 混合
GUI 需求 · 普通权限
G2 · GUI 必要
交互原语
multi · 跨应用 type · 文字与表单
工作产物
WP02 · 记录 / 表格
条件
未声明
提案难度
3 / 5

建议验证方式

Checker simulates each day: visits within opening hours, travel gaps >= maps.local times, lunch window respected, number of dropped attractions equals the grader's optimum.

建议部分得分

40% feasible visits; 20% travel times; 15% lunch; 25% minimal drops

R12.02.01.05-T17 Build a round-the-world itinerary under alliance fare rules

原始指令

Build a round-the-world economy itinerary from London covering 5 continents (cities in fixtures/rtw_wishlist.txt) on flights.local alliance carriers only: continuous eastbound travel, <= 16 segments, <= 39,000 total miles, one Atlantic and one Pacific crossing, ground time per fixtures. Output rtw.xlsx with segments, miles and dates.

平台
mac · macOS win · Windows
应用
Excel · flights.local
交互表面
brow · 浏览器 desk · 桌面 GUI
GUI 需求 · 任务设定
HY · 混合
GUI 需求 · 普通权限
G2 · GUI 必要
交互原语
multi · 跨应用 type · 文字与表单 code · 代码与命令
工作产物
WP02 · 记录 / 表格
条件
long · 长流程
提案难度
5 / 5

建议验证方式

Checker recomputes great-circle miles, direction, ocean crossings, alliance membership, segment count and dates vs replica schedules; every rule must pass for full credit.

建议部分得分

30% valid segments; 25% direction and crossings; 25% mileage and segment caps; 20% dates and ground time

R12.02.01.05-T18 Convert an itinerary budget into per-day EUR and JPY totals

原始指令

itinerary.xlsx lists 22 costs in USD, EUR and JPY across 8 days. Add a 'Budget' sheet with per-day totals in EUR and JPY using the fixed rates in fixtures/rates.json, a red-fill conditional format on days over the 220 EUR daily cap, and a trip total row.

平台
mac · macOS win · Windows
应用
Excel
交互表面
desk · 桌面 GUI
GUI 需求 · 任务设定
HY · 混合
GUI 需求 · 普通权限
CL · CLI 足够
交互原语
type · 文字与表单 click · 指向与点击
工作产物
WP02 · 记录 / 表格
条件
未声明
提案难度
2 / 5

建议验证方式

openpyxl: per-day totals equal expected to 0.01 and are formulas, not constants; conditional-format rule with red fill on the EUR total column; flagged days equal expected.

建议部分得分

50% per-day totals; 20% formulas used; 20% conditional formatting; 10% trip total

R12.02.01.05-T19 Put a seven-segment itinerary into Calendar with correct time zones

原始指令

From itinerary.xlsx (5 flights, 2 trains), create events in the macOS Calendar 'Trips' calendar with each start and end in its local time zone (turn on time-zone support), titled '<carrier code+number> <from>-<to>' with the departure airport or station as location.

平台
mac · macOS
应用
Calendar · Excel
交互表面
desk · 桌面 GUI
GUI 需求 · 任务设定
HY · 混合
GUI 需求 · 普通权限
G2 · GUI 必要
交互原语
type · 文字与表单 multi · 跨应用
工作产物
WP08 · 应用 / 系统状态
条件
multiapp · 多应用
提案难度
2 / 5

建议验证方式

Grader exports the Trips calendar to ICS: 7 VEVENTs with correct TZIDs and exact UTC instants, exact titles and locations.

建议部分得分

50% UTC instants exact; 20% TZIDs; 20% titles; 10% locations

R12.02.01.05-T20 Plan a 14-day Thailand-Laos-Vietnam loop by air and bus and hold it

原始指令

Plan Bangkok > Chiang Mai > Luang Prabang > Hanoi > Ho Chi Minh City > Bangkok for 2 adults, 14 days from 2027-01-10, under $2,200, using flights.local, bus.local and stays.local: no departures before 07:00, a rest day after any leg over 8 h, >= 2 nights per city, rooms with AC rated >= 8. Fill trip.xlsx and hold every bookable item without paying.

平台
mac · macOS win · Windows
应用
Excel · flights.local · bus.local · stays.local
交互表面
brow · 浏览器 desk · 桌面 GUI
GUI 需求 · 任务设定
HY · 混合
GUI 需求 · 普通权限
G2 · GUI 必要
交互原语
multi · 跨应用 click · 指向与点击 type · 文字与表单
工作产物
WP02 · 记录 / 表格
条件
long · 长流程 multiapp · 多应用 risk · 高风险 / 不可逆
提案难度
5 / 5

建议验证方式

Checker: all IDs/prices valid; constraints and continuity pass; holds exist and match the workbook; total within 5% of MILP optimum; no payments.

建议部分得分

25% valid legs; 25% constraints; 20% workbook and holds agree; 30% near-optimal cost

已有研究映射

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

同工作流族的小类