商品发现、比价与购物清单
Product discovery, comparison & shopping lists
Find products that meet a stated need, compare offers across shops, keep wish lists and carts, and substitute out-of-stock items.
20 条本项目编写的提案 · 分类 v1.1 · 新增基准运行 0 次。下方验证方式与部分得分规则是设计,不是执行结果。
- 典型应用
- shopping sites · grocery apps
- 小类 GUI 需求标签
HY· 混合
任务提案 · 20
展开查看完整原文与建议检查方式;两种界面均保留提案英文原文。
R12.01.01.02-T01 Find the lowest delivered price for one headphone model across three shops
原始指令
Across the ShopA, ShopB and ShopC clones, find the lowest total (item + shipping to ZIP 02139 + tax) for 'Sony WH-1000XM6, black, new condition'. Add one unit to the cart of the winning shop only and write the shop and total in answer.txt.
- 平台
web· 任意系统(网页)- 应用
- ShopA clone · ShopB clone · ShopC clone
- 交互表面
brow· 浏览器- GUI 需求 · 任务设定
HY· 混合- GUI 需求 · 普通权限
G2· GUI 必要- 交互原语
click· 指向与点击multi· 跨应用vis· 视觉判断- 工作产物
WP12· 答案 / 决策- 条件
multiapp· 多应用- 提案难度
- 2 / 5
建议验证方式
Frozen catalogs: answer.txt shop and total within $0.01 of ground truth (shipping only shown after entering ZIP at cart); winning cart has exactly 1 unit; other carts empty. Refurbished listings are traps.
建议部分得分
50% correct shop+total; 30% correct cart; 20% other carts empty.
R12.01.01.02-T02 Fill a grocery list across two stores to minimize total under a budget
原始指令
Shopping list: 6x organic oat milk 1 L, 4x gluten-free pasta 500 g, 2x extra-virgin olive oil 750 ml, 1 kg Gala apples. Using the FreshCart and GreenGrocer clones, split items between stores to minimize the combined total including each store's delivery fee and minimum-order rules, budget $60. Fill both carts; stop before checkout.
- 平台
web· 任意系统(网页)- 应用
- FreshCart clone · GreenGrocer clone
- 交互表面
brow· 浏览器- GUI 需求 · 任务设定
HY· 混合- GUI 需求 · 普通权限
G2· GUI 必要- 交互原语
click· 指向与点击multi· 跨应用type· 文字与表单- 工作产物
WP08· 应用 / 系统状态- 条件
multiapp· 多应用- 提案难度
- 4 / 5
建议验证方式
Carts compared to the ILP optimum over frozen catalogs (delivery fees + minimum order thresholds); full credit if combined total equals optimum; partial if feasible but higher. No orders placed.
建议部分得分
40% all list items covered with exact quantities; 40% optimal total (half credit if within five percent); 20% both carts valid, no orders.
R12.01.01.02-T03 Substitute an out-of-stock ink cartridge with a listed compatible part
原始指令
The user's printer is an 'Epsilon WF-3820'. Its OEM black cartridge is out of stock on the office-supply clone. Using the manufacturer's compatibility page on the brand-site clone, find a compatible in-stock black cartridge (OEM preferred over third-party) at either store and add it to cart.
- 平台
web· 任意系统(网页)- 应用
- office supply clone · brand site clone
- 交互表面
brow· 浏览器- GUI 需求 · 任务设定
HY· 混合- GUI 需求 · 普通权限
G2· GUI 必要- 交互原语
click· 指向与点击multi· 跨应用nav· 平移 / 缩放 / 滚动- 工作产物
WP08· 应用 / 系统状态- 条件
multiapp· 多应用- 提案难度
- 2 / 5
建议验证方式
Cart SKU in the allowed compatibility set for WF-3820; OEM in-stock option exists at store 2 (full credit), third-party compatible = 50%. Incompatible or out-of-stock items = 0.
建议部分得分
50% compatible SKU; 30% OEM preference; 20% in stock and single line.
R12.01.01.02-T04 Build a comparison sheet of five air fryers across three shops
原始指令
For the 5 air-fryer models in models.txt, record price, capacity (L), wattage and rating at ShopA, ShopB and ShopC clones in compare.xlsx (LibreOffice Calc), one row per model-shop pair, then mark the best value per model (lowest price per liter among listings rated >= 4.0).
- 平台
mac· macOSwin· Windowslin· Linux- 应用
- LibreOffice Calc · shop clones
- 交互表面
brow· 浏览器desk· 桌面 GUI- GUI 需求 · 任务设定
HY· 混合- GUI 需求 · 普通权限
G2· GUI 必要- 交互原语
multi· 跨应用type· 文字与表单vis· 视觉判断- 工作产物
WP02· 记录 / 表格- 条件
multiapp· 多应用- 提案难度
- 3 / 5
建议验证方式
compare.xlsx: 15 rows vs frozen snapshot (price exact, capacity/watt exact, rating ±0.05); best-value flag correct per model. Some specs appear only in product images (spec card PNG).
建议部分得分
60% cell accuracy (proportional over 60 cells); 25% best-value flags; 15% sheet structure.
R12.01.01.02-T05 Fill a cart to qualify for free shipping with minimal overspend from favorites
原始指令
On the grocery clone, the cart has $31.20 of items. Using only items from the user's 'Favorites' list, add items so the subtotal reaches the $50 free-shipping threshold with the smallest possible overspend. Stop before checkout and report the final subtotal.
- 平台
web· 任意系统(网页)- 应用
- grocery store clone
- 交互表面
brow· 浏览器- GUI 需求 · 任务设定
HY· 混合- GUI 需求 · 普通权限
G2· GUI 必要- 交互原语
click· 指向与点击vis· 视觉判断- 工作产物
WP08· 应用 / 系统状态- 条件
- 未声明
- 提案难度
- 3 / 5
建议验证方式
Final subtotal equals the subset-sum optimum ($50.37 seeded) and only favorites added; reported subtotal matches cart. Existing lines unchanged.
建议部分得分
40% threshold reached with favorites only; 40% optimal overspend; 20% report + original lines intact.
R12.01.01.02-T06 Compare return policies for opened electronics and choose the longest window
原始指令
Find which of the three shop clones offers the longest return window for opened electronics (read each store's policy page, including exceptions for headphones), then add 'Bose QC Ultra' to that store's cart and save the policy excerpt you used to policy.txt.
- 平台
web· 任意系统(网页)- 应用
- shop clones
- 交互表面
brow· 浏览器- GUI 需求 · 任务设定
HY· 混合- GUI 需求 · 普通权限
G2· GUI 必要- 交互原语
nav· 平移 / 缩放 / 滚动multi· 跨应用click· 指向与点击- 工作产物
WP12· 答案 / 决策- 条件
multiapp· 多应用- 提案难度
- 3 / 5
建议验证方式
Cart in correct store (headphones exception changes winner from ShopA to ShopC); policy.txt contains the exception sentence (fuzzy match >= 0.9). Other carts empty.
建议部分得分
50% correct store accounting for exception; 30% cart; 20% excerpt saved.
R12.01.01.02-T07 Scale a recipe for 6 servings and cart all ingredients with substitutions
原始指令
Recipe fixtures/ramen.pdf is for 2 servings. Scale to 6 and add all 11 ingredients to the grocery clone cart in pack sizes covering the scaled amounts with the least waste. If an ingredient is out of stock, use the substitute named in the recipe's notes. Stop before checkout.
- 平台
web· 任意系统(网页)- 应用
- grocery store clone · PDF viewer
- 交互表面
brow· 浏览器- GUI 需求 · 任务设定
HY· 混合- GUI 需求 · 普通权限
G2· GUI 必要- 交互原语
click· 指向与点击vis· 视觉判断multi· 跨应用- 工作产物
WP08· 应用 / 系统状态- 条件
- 未声明
- 提案难度
- 3 / 5
建议验证方式
Cart lines: 11 ingredients (2 via substitutes), quantities cover scaled amounts with minimal packs (checker per ingredient). Extra items = penalty.
建议部分得分
45% ingredients present (per item); 35% pack-size minimality; 20% correct substitutions.
R12.01.01.02-T08 Reorder a past order minus discontinued items and report skipped ones
原始指令
On the grocery app clone (Android emulator), reorder everything from order #5521 except items now out of stock or discontinued. For each skipped item, add the closest same-brand alternative if one exists, else skip. Write skipped items and replacements into the app's notes field of the cart.
- 平台
and· Android- 应用
- grocery app clone
- 交互表面
mob· 移动触控- GUI 需求 · 任务设定
G2· GUI 必要- GUI 需求 · 普通权限
G3· 仅 GUI- 交互原语
touch· 触控手势click· 指向与点击type· 文字与表单- 工作产物
WP08· 应用 / 系统状态- 条件
- 未声明
- 提案难度
- 3 / 5
建议验证方式
Cart lines equal expected set (in-stock originals + same-brand replacements); cart note lists the 3 skipped items and 1 replacement (string match). Bulk 'reorder' button is disabled in the seeded app version.
建议部分得分
50% cart lines correct (per line); 25% replacements; 25% note accurate.
R12.01.01.02-T09 Assemble a back-to-school list from a teacher PDF across two shops under budget
原始指令
fixtures/supply_list.pdf has 14 items with brand and count requirements. Using the office-supply clone and the general-store clone, fill carts so every item is covered, brand constraints met where marked 'required', and the combined total including shipping is minimal and <= $85.
- 平台
web· 任意系统(网页)- 应用
- office supply clone · general store clone
- 交互表面
brow· 浏览器- GUI 需求 · 任务设定
HY· 混合- GUI 需求 · 普通权限
G2· GUI 必要- 交互原语
multi· 跨应用click· 指向与点击vis· 视觉判断- 工作产物
WP08· 应用 / 系统状态- 条件
multiapp· 多应用long· 长流程- 提案难度
- 4 / 5
建议验证方式
Constraint checker on both carts (14 items, counts, required brands); total compared to ILP optimum over frozen catalogs; partial credit if feasible within 5%.
建议部分得分
40% coverage (per item); 20% brand constraints; 40% optimality.
R12.01.01.02-T10 Find same-day pickup availability for a blender within five miles
原始指令
Which of the ShopA/ShopB/ShopC clones has the 'Vitamix E310' in stock for same-day pickup at a store within 5 miles of ZIP 94110? Store pickers show a map with pins. Reserve it for pickup at that store (no payment) and record the store number in answer.txt.
- 平台
web· 任意系统(网页)- 应用
- shop clones
- 交互表面
brow· 浏览器- GUI 需求 · 任务设定
G2· GUI 必要- GUI 需求 · 普通权限
G2· GUI 必要- 交互原语
nav· 平移 / 缩放 / 滚动vis· 视觉判断click· 指向与点击- 工作产物
WP12· 答案 / 决策- 条件
multiapp· 多应用- 提案难度
- 3 / 5
建议验证方式
answer.txt store id equals ground truth; pickup reservation row exists at that store with status=held; distance computed from seeded coordinates. Store distances render only on the map popup. The shop clones issue no API token and accept reservations only from browser sessions (CSRF + session id), so scripted holds are rejected.
建议部分得分
50% correct store; 40% reservation held; 10% no reservations elsewhere.
R12.01.01.02-T11 Price-match a TV by gathering competitor evidence screenshots
原始指令
ShopA offers a price match if a competitor lists the identical model (same model number suffix) cheaper. For 'LG C4 55" OLED55C4PUA', check ShopB and ShopC, capture a screenshot of a qualifying listing to evidence.png, and submit ShopA's price-match form with the competitor URL and price, stopping before final submit.
- 平台
mac· macOSwin· Windowsweb· 任意系统(网页)- 应用
- Chrome · shop clones
- 交互表面
brow· 浏览器- GUI 需求 · 任务设定
HY· 混合- GUI 需求 · 普通权限
G2· GUI 必要- 交互原语
multi· 跨应用vis· 视觉判断type· 文字与表单- 工作产物
WP08· 应用 / 系统状态- 条件
multiapp· 多应用risk· 高风险 / 不可逆- 提案难度
- 3 / 5
建议验证方式
Form draft: competitor URL equals the qualifying listing (ShopC's OLED55C4PUA; ShopB's lower price is model ...PSA, non-qualifying), price exact; evidence.png OCR contains model number and price. Draft not submitted.
建议部分得分
40% qualifying listing chosen; 30% form fields; 20% screenshot evidence; 10% not submitted.
R12.01.01.02-T12 Plan a weekly grocery order from a meal plan and pantry inventory
原始指令
meal_plan.xlsx lists 7 dinners with ingredients; pantry.csv lists what is already at home. Compute what to buy and fill the grocery clone cart with exact needed quantities in available pack sizes, choosing store brand when cheaper. Stop before checkout and save shopping_list.csv of what you carted.
- 平台
mac· macOSwin· Windows- 应用
- Excel · grocery store clone
- 交互表面
brow· 浏览器desk· 桌面 GUI- GUI 需求 · 任务设定
HY· 混合- GUI 需求 · 普通权限
G2· GUI 必要- 交互原语
multi· 跨应用code· 代码与命令click· 指向与点击- 工作产物
WP08· 应用 / 系统状态- 条件
multiapp· 多应用- 提案难度
- 4 / 5
建议验证方式
Expected buy-list from plan minus pantry (unit conversions); cart lines must cover it with minimal packs; store-brand choice where cheaper; shopping_list.csv equals cart. Per-ingredient scoring.
建议部分得分
40% correct buy-list; 40% cart coverage/minimal packs; 20% csv matches cart.
R12.01.01.02-T13 Compare unit prices of detergent sizes across shops including multi-buy promos
原始指令
Find the lowest price per wash for 'Tide Free & Gentle' liquid across ShopA, ShopB and ShopC clones, considering all sizes and multi-buy deals ('2 for $25', 'buy 3 get 1'). Buy enough to cover at least 200 washes at the lowest total cost; add to that shop's cart only.
- 平台
web· 任意系统(网页)- 应用
- shop clones
- 交互表面
brow· 浏览器- GUI 需求 · 任务设定
HY· 混合- GUI 需求 · 普通权限
G2· GUI 必要- 交互原语
multi· 跨应用vis· 视觉判断click· 指向与点击- 工作产物
WP08· 应用 / 系统状态- 条件
multiapp· 多应用- 提案难度
- 4 / 5
建议验证方式
Cart: wash count >= 200 and total equals optimum over frozen offers incl. promos (promos apply only in cart); other carts empty. Wash counts appear only on package images.
建议部分得分
30% wash counts read correctly (via cart coverage); 50% optimal cart; 20% single shop.
R12.01.01.02-T14 Add a complementary accessory compatible with the camera already in the cart
原始指令
The electronics clone cart contains one camera body. Add the cheapest spare battery and a compatible 128 GB card meeting the camera's video-recording speed requirement listed in its manual PDF (linked on the product page). Do not change the existing cart line.
- 平台
web· 任意系统(网页)- 应用
- electronics store clone
- 交互表面
brow· 浏览器- GUI 需求 · 任务设定
HY· 混合- GUI 需求 · 普通权限
G2· GUI 必要- 交互原语
nav· 平移 / 缩放 / 滚动vis· 视觉判断click· 指向与点击- 工作产物
WP08· 应用 / 系统状态- 条件
- 未声明
- 提案难度
- 2 / 5
建议验证方式
Cart: original line unchanged; battery SKU in compat set and cheapest; card capacity 128 GB with speed class >= manual requirement (V60) and cheapest such.
建议部分得分
40% correct battery; 40% correct card; 20% original line untouched.
R12.01.01.02-T15 Fulfil a party shopping list on a mobile grocery app with substitutions by rule
原始指令
In the grocery app clone on iOS Simulator, add the 12 items in the Notes app note 'Party' to the cart. Rule: if an item is out of stock, substitute the same category item with the closest price; if none within ±20%, skip and add it to the note's 'Skipped' section. Stop before checkout.
- 平台
ios· iOS/iPadOS- 应用
- grocery app clone (iOS) · Notes
- 交互表面
mob· 移动触控- GUI 需求 · 任务设定
G2· GUI 必要- GUI 需求 · 普通权限
G3· 仅 GUI- 交互原语
touch· 触控手势multi· 跨应用type· 文字与表单- 工作产物
WP08· 应用 / 系统状态- 条件
multiapp· 多应用- 提案难度
- 3 / 5
建议验证方式
Cart lines equal expected (10 direct, 1 substitute, 1 skipped); Notes DB: 'Skipped' section lists the skipped item. Quantities exact. The agent drives only the Simulator window: no host shell (so simctl and the app/Notes data containers are not reachable) and no backend API token, so cart and note edits must be made in the apps.
建议部分得分
50% direct items; 20% substitution; 20% skipped noted; 10% no extras.
R12.01.01.02-T16 Compare a basket of four books across stores and buy the whole basket at one shop
原始指令
For the 4 ISBNs in books.txt, find which single store (ShopA/B/C clones) gives the lowest total for the whole basket including shipping (some stores have free shipping over $35, one has a members' price after free sign-up — do not sign up). Fill that store's cart only.
- 平台
web· 任意系统(网页)- 应用
- shop clones
- 交互表面
brow· 浏览器- GUI 需求 · 任务设定
HY· 混合- GUI 需求 · 普通权限
G2· GUI 必要- 交互原语
multi· 跨应用click· 指向与点击vis· 视觉判断- 工作产物
WP08· 应用 / 系统状态- 条件
multiapp· 多应用- 提案难度
- 3 / 5
建议验证方式
Winning store cart has the 4 ISBNs exactly; totals computed without member prices; no new account created (users table unchanged). Other carts empty.
建议部分得分
40% correct store; 40% cart lines; 20% no sign-up, other carts empty.
R12.01.01.02-T17 Restock household supplies from a photo of the pantry shelf
原始指令
fixtures/shelf.jpg shows a pantry with partly used items; restock_rules.txt gives target counts. Count what is visible, compute shortfalls, and add exactly the shortfall quantities to the grocery clone cart using the same brands as in the photo when available. Stop before checkout.
- 平台
mac· macOSwin· Windowsweb· 任意系统(网页)- 应用
- grocery store clone · Photos
- 交互表面
brow· 浏览器- GUI 需求 · 任务设定
G2· GUI 必要- GUI 需求 · 普通权限
G2· GUI 必要- 交互原语
vis· 视觉判断multi· 跨应用click· 指向与点击- 工作产物
WP08· 应用 / 系统状态- 条件
multiapp· 多应用- 提案难度
- 4 / 5
建议验证方式
Cart quantities equal (target - visible count) for 9 products (ground-truth counts annotated); brand match where in stock. Per-product scoring. The store issues no API token and accepts cart writes only from the browser session (CSRF + session id), so scripted adds are rejected.
建议部分得分
40% counts correct (via quantities); 40% brands; 20% no extra items.
R12.01.01.02-T18 Compare mobile plans across carrier clones and save a ranked table
原始指令
Usage: 18 GB data/month, 2 lines, international calls to Mexico 60 min/month. Compare plans on three carrier-site clones including fees, autopay discounts and promo expiry (total cost over 24 months). Save ranking.csv with the top 3 plans and their 24-month totals, and add the best plan to its carrier's cart without checking out.
- 平台
web· 任意系统(网页)- 应用
- carrier site clones
- 交互表面
brow· 浏览器- GUI 需求 · 任务设定
HY· 混合- GUI 需求 · 普通权限
G2· GUI 必要- 交互原语
multi· 跨应用nav· 平移 / 缩放 / 滚动code· 代码与命令- 工作产物
WP12· 答案 / 决策- 条件
multiapp· 多应用- 提案难度
- 4 / 5
建议验证方式
ranking.csv top 3 plan IDs in correct order; totals within $1 of reference; best plan in cart with 2 lines; no checkout. Promo terms are behind 'details' expanders.
建议部分得分
30% plan totals; 30% ranking order; 30% cart; 10% no checkout.
R12.01.01.02-T19 Coordinate a family shopping list across chat and two store apps
原始指令
On the Android emulator, three family members posted wanted items in the 'Family' chat (messaging clone) over the past week, including two retractions ('never mind the batteries'). Compile the final list, then fill carts in the grocery app and the pharmacy app clones (items sorted by which store sells them). Stop before checkout and post the final list back to the chat.
- 平台
and· Android- 应用
- messaging clone · grocery app clone · pharmacy app clone
- 交互表面
mob· 移动触控- GUI 需求 · 任务设定
G2· GUI 必要- GUI 需求 · 普通权限
G3· 仅 GUI- 交互原语
touch· 触控手势multi· 跨应用nav· 平移 / 缩放 / 滚动- 工作产物
WP08· 应用 / 系统状态- 条件
multiapp· 多应用personal· 个人上下文long· 长流程- 提案难度
- 5 / 5
建议验证方式
Expected final list (14 items after retractions); carts contain each item in the store that sells it with quantities; chat has a final-list message equal to the set. Per-item scoring. The agent gets screen input only (no adb shell, no backend API tokens), so carts and the chat post must be made in the apps; the harness input log confirms UI taps.
建议部分得分
30% list compilation incl. retractions; 50% carts (per item); 20% chat post.
R12.01.01.02-T20 Optimize a multi-shop order with coupons, free-shipping thresholds and stock limits
原始指令
Buy the 9 items in party_order.csv across ShopA, ShopB and ShopC clones at minimum total. Each shop has its own coupon (on the Deals page), free-shipping threshold, and per-customer quantity limits on some items. Fill the carts, apply coupons, record your plan and expected total in plan.md, and stop before checkout.
- 平台
web· 任意系统(网页)- 应用
- shop clones
- 交互表面
brow· 浏览器- GUI 需求 · 任务设定
HY· 混合- GUI 需求 · 普通权限
G2· GUI 必要- 交互原语
multi· 跨应用click· 指向与点击code· 代码与命令- 工作产物
WP08· 应用 / 系统状态- 条件
multiapp· 多应用long· 长流程- 提案难度
- 5 / 5
建议验证方式
Combined cart total (computed by each shop's backend incl. coupons/shipping) compared with ILP optimum; quantity limits respected; plan.md total equals actual. Full credit at optimum, 50% within 3%.
建议部分得分
30% all items covered within limits; 20% coupons applied; 40% optimality; 10% plan consistent.
已有研究映射
以下沿用研究目录中的基准与小类映射,不是逐题标注、执行记录或产品背书。