出典:arXiv · cs.AI原文を見る ↗
原文の著作権は出典元に帰属します。当サイトでは収録、翻訳、体裁調整のみを行います。
事実関係
解説と影響
导读摘要
MMShopBench 发布了一个基于真实购物日志的多模态、多轮对话购物智能体基准测试,旨在评估 AI 通过图像与对话理解复杂购物需求的能力,并缩小开源与闭源模型间的性能差距。
正文
该基准测试的独特价值在于其数据来源的真实性。与许多使用合成数据或简化场景的测试不同,MMShopBench 直接采用真实的用户交互日志,这使得评估结果更能反映智能体在真实电商环境中的表现。根据 AI Weekly 的报道,该基准旨在“通过图像和对话来提升 AI 对复杂用户需求的理解能力,并利用真实购物日志缩小开源与闭源智能体之间的性能差距”。这直指当前 AI 智能体领域的一个关键问题:许多模型在静态排行榜上表现优异,但在动态、复杂的真实世界场景中却可能失效。另一项同期研究《Beyond Static Leaderboards》也指出了类似问题,认为当前基于总分排名的排行榜无法预测模型在不同真实条件下的表现,并提出了评估“预测有效性”的新框架。AI Info Forge
MMShopBench 的出现,标志着 AI 智能体的评测正从单一模态、单轮对话向更贴近人类真实交互方式的多模态、多轮对话演进。这与近期业界在视频、语音等多模态模型上的突破趋势一致。例如,火山引擎最新上线的 Seedance 2.5 API 原生支持 30 秒视频直出和最高 50 个全模态素材参考,展示了多模态理解和生成能力的快速提升。IT之家 尽管 MMShopBench 聚焦于购物领域,但其评估的多模态意图理解、长程对话状态追踪等能力,对于构建通用的、能够理解复杂人类指令的 AI 智能体具有广泛的参考价值。未来,类似的基于真实交互日志的基准测试或将成为评估和推动 AI 智能体落地应用的关键工具。
参考資料
出典原文
MMShopBench: A Real-Log Benchmark for Multimodal, Multi-Turn Shopping Agents
Zeying Hao 1 \equalcontrib , Hao Guo 1 \equalcontrib , Mengtao Xu 1 \corresponding , Yimin Hu 1 , Yuheng Song 1 , Zesheng Zhou 1 , Jinsong Lan 1 \corresponding , Xiaoyong Zhu 1
Abstract Online shoppers increasingly turn to AI shopping assistants, using images and multi-turn dialogue to express and refine product needs that are difficult to articulate in text alone. However, existing benchmarks largely rely on text-only or synthetic requests, underrepresenting complex real-world shopping requirements jointly expressed through images and language. We introduce MMShopBench, the first real-log benchmark for multimodal, multi-turn shopping agents. Built from carefully cleaned and manually annotated shopping logs, MMShopBench provides ground-truth annotations of each request’s purchase intent and mandatory product requirements. Agents must infer these requirements jointly from user images and multi-turn dialogue, retrieve candidate products through image and text search, and verify that each candidate satisfies all requirements using its product images and structured attributes. We evaluate representative open-source and proprietary models using an evidence-grounded multimodal protocol and construct a companion training set for fine-tuning an open-source model. To ensure reproducible experimentation, we build an offline shopping sandbox, where fine-tuning substantially narrows the performance gap between our open-source model and leading proprietary models, demonstrating the effectiveness of our training data.
Code and Data — https://github.com/H-cool/MMshopbench
Introduction
Recent advances in large language models (LLMs) have accelerated the development of agents that can reason over multiple steps, invoke external tools, and act in interactive environments (Yao et al. 2023 ) . Building on multimodal language models, these agents are increasingly able to process images alongside text, ground intermediate decisions in visual evidence, and select modality-specific tools during task execution (Zhang et al. 2026b ) . As a domain of substantial practical value and broad application potential, e-commerce has naturally become a key setting for evaluating agent capabilities.
Within this setting, conversational shopping agents offer a new interaction paradigm in which users can express complex, intent-driven needs through natural dialogue rather than relying on keyword-based search. Product search often begins before a shopper has a complete textual query. A user may first upload an image to indicate a style, object, or printed list; refer back to it with an ambiguous phrase such as “this kind”; and only later add a budget, material, size, compatibility, or bundle constraint. The operative request is therefore not the latest utterance, but a purchase specification accumulated across visual evidence and dialogue. A competent shopping agent must derive the operative set of user constraints from the available visual and textual evidence, select the appropriate retrieval modality—text or image—and reject any candidate whose product evidence fails to establish compliance with every hard constraint.
Existing evaluation settings cover these capabilities only in isolation. Shopping-agent benchmarks predominantly begin with self-contained text instructions or constructed interactions and emphasize navigation, planning, preference elicitation, or final product choice (Yao et al. 2022 ; Wang et al. 2026b , c ; Du, Li, and Zhang 2026 ) . Multimodal search benchmarks instead focus on cross-modal evidence acquisition for authored search questions, while multimodal dialogue datasets preserve images and interaction history without requiring end-to-end catalog retrieval and requirement-level product verification (Kottur et al. 2021 ; Zhao et al. 2022 ; Jiang et al. 2025 ; Li et al. 2025 ; Tao et al. 2026 ; Zhang et al. 2026a ) . These paradigms therefore do not capture the complete path from requirements expressed across an organic multimodal conversation, through modality-aware retrieval, to evidence-grounded product selection. Addressing both limitations requires realistic request provenance together with a frozen, inspectable environment.
Figure 1: Overview of MMShopBench and its offline shopping-agent workflow. Real multimodal, multi-turn logs are curated into 289 cases with hidden purchase-intent and mandatory-requirement annotations. Within the frozen 100K-product sandbox, agents infer requirements, interleave text and region-aware image retrieval, and apply evidence-grounded verification and selection; the same environment supports teacher-trajectory SFT and grounded evaluation.
MMShopBench addresses this gap through a unified benchmark, environment, and agent framework, as summarized in Figure 1 . Through rigorous filtering and cleaning of real-world logs from an online AI shopping assistant, we construct 289 evaluation cases that retain the complete sequence of images and dialogue through which users progressively supplement, clarify, and refine their shopping needs over the course of an interaction. Each case is manually annotated to identify the purchase intent, the mandatory attributes that a target product must satisfy, and one or more verified target products. We pair these real-log tasks with a frozen sandbox of 100,000 products and an agent framework that chooses between BM25 text search and requirement-conditioned regional visual retrieval. To preserve visual provenance across multi-turn interactions, the framework assigns persistent identities to user images and conditions region selection on the accumulated purchase specification. An Evidence-Grounded Verification and Selection stage then checks and reranks retrieved candidates against fixed product images and structured attributes before the final response. Finally, we construct a quality-controlled SFT corpus and evaluate representative open- and closed-source models, enabling controlled study of how targeted supervision improves multimodal shopping agents.
The key contributions of this work can be summarized as follows:
• A real-log multimodal shopping benchmark. We curate 289 real multimodal, multi-turn shopping-assistant conversations, each annotated with purchase intent, mandatory requirements, and verified target products.
• A reproducible sandbox and evidence-grounded agent framework. We build a frozen 100,000-product sandbox and an agent framework integrating text search, requirement-conditioned regional visual retrieval, and Evidence-Grounded Verification and Selection.
• Broad evaluation and effective supervision. We benchmark representative open- and closed-source models and show that fine-tuning on our quality-controlled corpus yields substantial gains across model scales and narrows the gap to leading proprietary systems.
Related Work
Product Search and Shopping Agents
Product-search datasets offer strong catalog grounding but generally reduce a need to a single textual query. The Shopping Queries Dataset, for example, contains real Amazon queries and manually judged query–product pairs for ranking and relevance classification (Reddy et al. 2022 ) . WebShop turns compositional text instructions into navigation and purchase actions over a simulated site populated with real products (Yao et al. 2022 ) . ShoppingBench adds complex intent grounded in product records, while generating evaluation instructions from sampled products (Wang et al. 2026b ) . Recent shopping environments extend evaluation to simulated multi-turn preference discovery or long-horizon hidden intent (Wang et al. 2026c ; Du, Li, and Zhang 2026 ) . Despite their realism at the product or interaction level, these benchmarks formulate shopping needs primarily as text-only or manually constructed requests, and therefore underrepresent requirements that are conveyed visually and progressively clarified across multiple dialogue turns. In contrast, MMShopBench derives its tasks from real multimodal interactions with AI shopping assistants: agents must jointly infer the user’s purchase intent and mandatory requirements from images and dialogue, retrieve candidate products through text and image search, and verify each constraint against frozen product images and structured attributes.
Multimodal Search Agent Benchmarks
Multimodal search-agent benchmarks evaluate whether models can formulate queries, use retrieval and browsing tools, and synthesize evidence across visual and textual sources. MMSearch decomposes multimodal search into requerying, reranking, summarization, and end-to-end search (Jiang et al. 2025 ) . MM-BrowseComp uses hand-crafted questions whose prompts or supporting webpages contain essential image or video evidence, requiring agents to browse beyond text-only cues (Li et al. 2025 ) . MMSearch-Plus requires fine-grained visual cues to be extracted and propagated through iterative image–text retrieval under retrieval noise (Tao et al. 2026 ) . BrowseComp- V 3 V^{3} emphasizes deep cross-modal, multi-hop browsing with publicly searchable evidence and subgoal-level process evaluation (Zhang et al. 2026a ) .
Other benchmarks focus on the structure and reliability of the search trajectory. MC-Search supplies long, step-wise annotated reasoning chains and process-level measures for retrieval and planning (Ning et al. 2026 ) . MERRIN evaluates modality selection, multimodal evidence retrieval, and multi-hop reasoning over noisy or conflicting web sources (Wang et al. 2026a ) , while InterLV-Search requires visual and textual evidence to repeatedly condition subsequent search actions and provides a standardized agent interface for tool use and trajectory logging (Hou et al. 2026 ) . Collectively, these benchmarks move beyond final-answer accuracy by exposing intermediate capabilities such as query planning, modality choice, evidence acquisition, and cross-modal integration.
MMShopBench
Task Definition
An evaluation case is x = ( H t , I t , R t ) x=(H{t},I{t},R{t}) at target turn t t . The history H t H{t} contains all user images, user utterances, and assistant responses through t t . I t I{t} denotes the purchase intent, and R t = { r 1 , … , r m } R{t}={r{1},\ldots,r{m}} contains the mandatory attributes that any acceptable target product must satisfy. The agent observes H t H{t} but not the annotations. Using a bounded sequence of retrieval calls, it returns an ordered list P k = ( p 1 , … , p k ) P{k}=(p{1},\ldots,p{k}) .
A product is valid only when available evidence supports both the purchase intent I t I{t} and every mandatory attribute r i ∈ R t r{i}\in R_{t} . This conjunctive criterion is strict: if any mandatory attribute is violated or cannot be verified, the product is judged unsuccessful, even when it otherwise matches the requested product type. This formulation distinguishes two sources of failure. Intent- or attribute-inference errors yield an incorrect search or acceptance criterion, whereas grounding errors retrieve or accept a product without sufficient supporting evidence.
Data Collection, Curation, and Annotation
Log sampling.
MMShopBench is derived from interaction logs of a deployed e-commerce conversational shopping assistant. We consider online multi-turn sessions collected between June and July 2026 and randomly sample 10,000 conversations that contain both at least one user-provided image and nonempty user text. Multimodal production traffic is not restricted to purchase-oriented requests: users may ask for product information, request generic visual recognition, or provide input that remains too ambiguous to support a concrete shopping action. The initial pool therefore serves as a broad sample of real multimodal assistant usage rather than as the evaluation set itself.
All textual data and annotations in MMShopBench are originally in Chinese, and the benchmark and reported evaluations use these original Chinese records. To facilitate presentation, dialogue excerpts, annotations, and examples in this paper are translated into English.
Intent stratification and target-turn localization.
We organize the sampled traffic into five Level-1 intent categories: Find Exact Same Product , Find Similar/Alternative/Recommendation , Product Knowledge and Comparative Decision-Making , General Visual Recognition , and Ambiguous Intent . We use Claude Opus 4.8 (Anthropic 2026 ) as a scalable pre-annotation model to assign a Level-1 category to each of the 10,000 conversations and to localize the target turn t t , defined as the turn by which the accumulated dialogue history contains the user’s complete set of requirements. This step identifies both whether a conversation expresses an actionable shopping need and how much of its preceding multimodal context is required to recover that need.
Expert annotation and quality control.
The first two Level-1 categories directly require retrieval of a concrete product and are therefore retained as benchmark candidates. We draw a balanced sample of 400 conversations across these two categories and ask professional annotators with e-commerce expertise to inspect the multimodal history through the target turn. For each case, annotators specify the purchase intent, enumerate the mandatory product attributes that cannot be traded off, and verify one or more target products when available. During quality control, we exclude conversations containing personally identifiable information or other sensitive content to protect user privacy. We also remove cases for which no product satisfying the annotated requirements can be found on the shopping platform. After filtering, 289 evaluation cases remain.
Hierarchical intent taxonomy.
We further assign Level-2 labels within the two retained shopping intents. Find Exact Same Product maps to an exact-match subtype, whereas Find Similar/Alternative/Recommendation is decomposed into need-solving recommendation, similar-product search, purchase decision/selection, and matching recommendation. Figure 2 reports the resulting hierarchy and distribution. At the leaf level, the two most prevalent intents are Find Exact Same Product (35.8%) and Need-Solving Recommendation (26.0%).
Figure 2: Hierarchical intent distribution of MMShopBench. The inner ring shows the two retained Level-1 shopping intents, and the outer ring shows their Level-2 decomposition. Percentages are computed over the final 289-case evaluation set.
Each released record stores pseudonymous conversation and trace identifiers, the target turn, per-turn user images and text, preceding assistant messages, the purchase intent, slash-delimited mandatory-attribute annotations, and verified item identifiers. We preserve the original turn order because later requests often resolve referents introduced by an earlier image or assistant response. The evaluation therefore exposes the complete history through the target turn rather than converting the interaction into a synthetic one-shot query.
Table 1 summarizes the interaction structure. The median target is turn 4, and the latest target occurs at turn 12. Every case contains at least one user-provided image by the target turn, with an average of 1.38 images per case. This universal visual coverage makes image history a structural component of the benchmark rather than an optional modality.
Statistic Value
Evaluation cases 289
Target turn, mean / median 4.38 / 4
Target turn, range 2–12
Images through target, mean / median 1.38 / 1
Table 1: MMShopBench evaluation-set statistics.
Benchmark Text input Multi-turn Real logs Image input Visual object grounding
WebShop (Yao et al. 2022 ) ✓ \checkmark × \times × \times × \times × \times
ShoppingBench (Wang et al. 2026b ) ✓ \checkmark × \times × \times × \times × \times
ShopSimulator (Wang et al. 2026c ) ✓ \checkmark ✓ \checkmark × \times × \times × \times
Shopping Companion Bench (Yu et al. 2026 ) ✓ \checkmark ✓ \checkmark × \times × \times × \times
Shopping Reasoning Bench (Fan et al. 2026 ) ✓ \checkmark ✓ \checkmark × \times × \times × \times
EComAgentBench (Du, Li, and Zhang 2026 ) ✓ \checkmark ✓ \checkmark × \times × \times × \times
MMShopBench ✓ \checkmark ✓ \checkmark ✓ \checkmark ✓ \checkmark ✓ \checkmark
Table 2: Positioning of MMShopBench against representative shopping-agent benchmarks. Input modalities refer to shopper requests or dialogue history, not product media or tool observations. ✓ \checkmark denotes that the benchmark includes the capability, and × \times denotes its absence.
Positioning
Table 2 positions MMShopBench against representative shopping-agent benchmarks. Here, real logs means naturally occurring shopper–assistant conversations rather than generated requests over real products or purchase histories. Image input and text input distinguish the modalities supplied in shopper requests or dialogue history; product images in a catalog do not by themselves constitute image input. Multi-turn requires shopper–assistant utterance exchange rather than repeated agent–environment actions, and Visual object grounding requires linking request-side visual objects to fixed product evidence. Prior benchmarks cover text-based long-horizon interaction or personalization, but none combines these capabilities with real multimodal dialogue.
Offline Shopping Sandbox
Frozen Offline Product Catalog
We construct the sandbox catalog in a target-grounded manner. Starting from the identifiers of the human-verified target products in MMShopBench, we retrieve the corresponding products from the full online catalog and use their category assignments as sampling anchors. All available target products are retained. We then perform stratified sampling over non-target products, first drawing products from the same leaf categories and broader Level-2 categories as the targets. To preserve catalog diversity rather than restricting the sandbox to benchmark-specific categories, we allocate the remaining quota uniformly across other product categories. After deduplication, this procedure yields a frozen catalog of 100,000 distinct products. Real-world shopping requests often contain fine-grained constraints that cannot be resolved from surface-level metadata such as product titles, prices, and shop information alone. We therefore augment each catalog record with available SKU-level labels, structured product attributes, and OCR text extracted from product-detail images, providing richer evidence for verifying whether a retrieved product satisfies every mandatory user requirement.
Multimodal Retrieval Tools
The sandbox exposes complementary text- and image-based product retrieval tools. Text search applies BM25 (Robertson and Zaragoza 2009 ) over product titles, categories, attributes, and shop fields, returning up to ten products for each search query. It is primarily used when the dialogue specifies category, function, brand, or other attribute constraints in language. For visual retrieval, we use Marqo-Ecommerce-Embeddings-L (Zhu, Jung, and Clark 2025 ) to encode catalog product images and the user-provided query image into a shared embedding space, rank products by cosine similarity, and return the identifiers of the top five candidates.
We introduce two interface designs to make visual retrieval effective in multi-turn, multi-image interactions.
Persistent image identities. When images are passed only as content blocks in the model input, the model can inspect them during inference, but subsequent tool calls lack a stable handle for specifying which earlier image should be reused. This ambiguity becomes particularly problematic when a conversation spans multiple turns or contains several images. We instead promote every incoming image to a persistent, addressable session object and assign it a session-global identifier, imgidx . The identifier is recorded in the dialogue history together with the image’s turn and within-turn position, and image-tool calls take imgidx as an explicit argument. At execution time, the sandbox resolves this identifier back to the original image, allowing the agent to recall, disambiguate, and reuse any previously observed image rather than limiting tool access to the latest input. The identifier also preserves provenance by making each visual retrieval action traceable to a specific user image.
Requirement-conditioned region retrieval. Whole-image embeddings can be dominated by backgrounds, secondary objects, or other visually salient content unrelated to the user’s current shopping goal. We therefore formulate the crop as an agent-selected visual query rather than a fixed preprocessing operation. After resolving the requested imgidx , the agent jointly conditions on the selected image, purchase intent, and accumulated dialogue constraints to predict a normalized target region ( x 1 , y 1 , x 2 , y 2 ) (x{1},y{1},x{2},y_{2}) . The sandbox then crops the selected region, encodes the resulting crop with Marqo-Ecommerce-Embeddings-L (Zhu, Jung, and Clark 2025 ) , the same model used to construct the catalog image index, and ranks catalog images by cosine similarity. Because the region is generated at tool-call time, the agent can shift to a different object or refine the spatial extent when retrieved candidates conflict with the request. This establishes a feedback loop between cross-modal requirement inference, visual grounding, and product retrieval while suppressing similarity signals from irrelevant image content.
Evidence-Grounded Verification and Selection
Retrieval success does not always translate into recommendation success: a product that satisfies every requirement may surface in a tool result yet be dropped during the agent’s implicit final selection. Evidence-Grounded Verification and Selection (EGVS) targets this gap between what retrieval makes available and what the agent finally recommends. After search terminates, it reconstructs the full candidate pool 𝒞 = ( ⋃ s = 1 S 𝒞 s ) ∪ F \mathcal{C}=(\bigcup{s=1}^{S}\mathcal{C}{s})\cup F , combining products returned by every text or image search call with the agent’s original final picks F F . For each candidate c ∈ 𝒞 c\in\mathcal{C} , EGVS assembles product-side evidence E ( c ) E(c) comprising its title, primary image, structured attributes, SKU-level labels, and product-detail OCR text. The policy model then operates in a self-verification mode and receives the same inferred specification S ^ t = ( I ^ t , R ^ t ) \hat{S}{t}=(\hat{I}{t},\hat{R}{t}) , derived solely from H t H{t} , together with E ( c ) E(c) . It does not re-infer or revise the specification for individual candidates. A product is confirmed only when its evidence is compatible with the inferred purchase intent I ^ t \hat{I}{t} and supports every requirement in R ^ t \hat{R}{t} . The human annotations ( I t , R t ) (I{t},R{t}) , verified product identifiers, and external-judge outputs are never exposed to the agent or self-verifier. Let 𝒮 = { c ∈ 𝒞 : v ( c ) = 1 } \mathcal{S}={c\in\mathcal{C}:v(c){=}1} denote the candidates the self-verifier v v confirms. EGVS then refines rather than rebuilds the selection, composing the final top- K K recommendation ( K K is the recommendation size, with K ≥ 3 K\geq 3 to cover the reported cutoffs) as
A = top K ( ( 𝒮 ∩ F ) ‖ ( 𝒮 ∖ F ) ‖ ( F ∖ 𝒮 ) ) , A=\mathrm{top}_{K}\big((\mathcal{S}\cap F);|;(\mathcal{S}\setminus F);|;(F\setminus\mathcal{S})\big),
where ∥ | concatenates the ordered segments and top K \mathrm{top}_{K} keeps the first K K items. Confirmed original picks 𝒮 ∩ F \mathcal{S}\cap F come first, followed by confirmed products the agent had missed 𝒮 ∖ F \mathcal{S}\setminus F , and any remaining original picks F ∖ 𝒮 F\setminus\mathcal{S} fill leftover slots. Verification thus prioritizes confirmed products within the top- K K budget while keeping the agent’s other picks wherever slots remain, promoting and recovering products rather than replacing the agent’s list. The self-verifier uses the policy model with a separate prompt and context from the external evaluator and introduces no additional model dependency.
Agent Workflow
Given the multimodal dialogue history, the agent first consolidates the purchase intent and mandatory requirements into an inferred specification ( I ^ t , R ^ t ) (\hat{I}{t},\hat{R}{t}) , then decides whether to invoke text search, requirement-conditioned region retrieval, or both. It alternates between reasoning and retrieval (Yao et al. 2023 ) for at most eight tool steps, revising textual queries or image regions when the returned candidates are inconsistent with the request. After search terminates, EGVS applies the verification-and-selection procedure above to the accumulated retrieval trace. The agent returns the resulting product identifiers, each paired with a concise textual description; because every identifier must originate from a tool result, each recommendation remains traceable to its supporting retrieval action.
Supervised Fine-Tuning
Following the filtering and quality-control procedure used to construct MMShopBench, we screen 900 multimodal, multi-turn conversations from online shopping-assistant logs to form a companion SFT corpus. Within the sandbox, Gemini-3.1-Pro-Preview serves as the teacher policy and executes the agent workflow above, producing search trajectories that interleave dialogue-conditioned decisions, text or region-aware image retrieval calls, retrieved product evidence, and final verification and selection. Given an interaction context x x and a teacher-generated agent-token sequence y = ( y 1 , … , y L ) y=(y{1},\ldots,y{L}) , we optimize the student model with the autoregressive cross-entropy objective
ℒ SFT ( θ ) = − ∑ i = 1 L log p θ ( y i ∣ x , y < i ) . \mathcal{L}{\mathrm{SFT}}(\theta)=-\sum{i=1}^{L}\log p{\theta}(y{i}\mid x,y_{<i}).
This supervision targets the agent’s operational policy rather than a direct mapping from a dialogue to a product identifier. It teaches the model to coordinate tools over multiple rounds, determine when visual or textual evidence should be acquired, refine subsequent search actions from tool feedback, and assess whether the accumulated evidence supports the user’s mandatory requirements.
Evaluation Metrics
We use GPT-5.5 (OpenAI 2026 ) as a multimodal LLM judge, kept separate from the policy-model self-verifier in EGVS. For candidate p j ( n ) p{j}^{(n)} , let E ( p j ( n ) ) E(p{j}^{(n)}) denote its frozen product evidence, comprising product images, title, structured attributes, SKU-level labels, and OCR text extracted from product-detail images. The judge jointly considers the complete multimodal history H t ( n ) H{t}^{(n)} and the human-annotated purchase intent I t ( n ) I{t}^{(n)} and mandatory requirements R t ( n ) R{t}^{(n)} when assessing the product evidence. Let y n , j y{n,j} denote the resulting binary decision: y n , j = 1 y{n,j}=1 only if the evidence is consistent with the constraints expressed in the contextual images and text while satisfying the annotated purchase intent and every mandatory requirement; any contradiction or insufficient support with respect to either source yields y n , j = 0 y{n,j}=0 .
Our primary evaluation reports four metrics. For k ∈ { 1 , 3 } k\in{1,3} , the evidence-grounded judge score is
Judge @ k = 1 N ∑ n = 1 N 𝟏 [ ∃ j ≤ k : y n , j = 1 ] . \mathrm{Judge@}k=\frac{1}{N}\sum{n=1}^{N}\mathbf{1}!\left[\exists j\leq k:;y{n,j}=1\right].
Judge@1 evaluates the first returned product, whereas Judge@3 counts a case as successful if any of the first three products satisfies this joint decision rule. As a deterministic complement, let V ( n ) V^{(n)} denote the set of manually verified product identifiers for case n n , and P k ( n ) P_{k}^{(n)} the first k k products the system returns. For k ∈ { 1 , 3 } k\in{1,3} , exact-identifier retrieval is
ID @ k = 1 N ∑ n = 1 N 𝟏 [ P k ( n ) ∩ V ( n ) ≠ ∅ ] . \mathrm{ID@}k=\frac{1}{N}\sum{n=1}^{N}\mathbf{1}!\left[P{k}^{(n)}\cap V^{(n)}\neq\emptyset\right].
ID@1 tests whether the first product matches an annotated identifier, while ID@3 allows a match anywhere among the first three products. Because the verified identifiers are retained in the offline catalog, both metrics directly measure recovery of an annotated target. They are nevertheless conservative: the catalog may contain additional products that satisfy I t ( n ) I{t}^{(n)} and every requirement in R t ( n ) R{t}^{(n)} but are not enumerated in V ( n ) V^{(n)} . Judge@ k k can therefore exceed ID@ k k by recognizing such valid alternatives. For EGVS analysis, we additionally report Judge@Pool and ID@Pool, which apply the same two success criteria to the reconstructed candidate pool 𝒞 ( n ) \mathcal{C}^{(n)} rather than to the final top-three output. These pool-level scores are retrieval oracles, not leaderboard metrics. Since LLM judges may introduce systematic bias (Zheng et al. 2023 ) , we freeze the judge prompt and evidence schema across all evaluated agents.
Experiments
Experimental Setup
Evaluation. We evaluate Gemini-3.1-Pro-Preview (Google DeepMind 2026 ) , Claude Opus 4.8 (Anthropic 2026 ) , Kimi-K2.6 (Moonshot AI 2026 ) , MiniMax-M2.7 (MiniMax 2026 ) , and Qwen3.5-9B, Qwen3.5-27B, and Qwen3.5-122B-A10B (Qwen Team 2026 ) . Every model receives the same multimodal dialogue history and tool interface. In the reported EGVS snapshot, Gemini-3.1-Pro-Preview, Claude Opus 4.8, MiniMax-M2.7, and Kimi-K2.6 use Thinking mode, whereas all Qwen3.5 configurations use Non-Thinking mode. GPT-5.5 serves as the frozen multimodal judge, and we report Judge@1, Judge@3, ID@1, and ID@3 as defined above.
SFT implementation. We use the same training configuration for Qwen3.5-9B, Qwen3.5-27B, and Qwen3.5-122B-A10B. For each model, we freeze the visual module and fully optimize all remaining parameters for four epochs with a learning rate of 5 × 10 − 6 5\times 10^{-6} on 32 NVIDIA A100 GPUs.
Main Results
Model
Judge@1
ID@1
Judge@3
ID@3
Thinking
Gemini-3.1-Pro-Preview 64.7 61.4 73.4 64.0
Claude Opus 4.8 64.4 55.0 72.0 59.9
MiniMax-M2.7 20.1 20.4 26.0 21.5
Non-Thinking
Qwen3.5-9B 15.9 11.4 20.4 19.4
Qwen3.5-9B+SFT 52.9 50.5 65.4 51.9
Qwen3.5-122B-A10B 5.5 4.8 5.9 5.9
Qwen3.5-122B-A10B+SFT 52.9 49.8 67.5 55.4
Table 3: Main results on MMShopBench, reported as percentages after EGVS. Best and second-best values in each column are shown in bold and underlined, respectively.
Table 3 reports end-to-end performance under the four primary metrics. Gemini-3.1-Pro-Preview attains the strongest results, with 64.7% Judge@1 and 61.4% ID@1, yet its top-ranked product satisfies the complete request in fewer than two thirds of cases, underscoring the difficulty of MMShopBench. Supervised fine-tuning yields a pronounced improvement for Qwen3.5-122B-A10B: Judge@1 rises from 5.5% to 52.9% and Judge@3 from 5.9% to 67.5%, gains of 47.4 and 61.6 percentage points, respectively, while ID@1 and ID@3 increase from 4.8% and 5.9% to 49.8% and 55.4%. Although the fine-tuned model does not surpass the leading proprietary systems, it approaches their performance while operating in Non-Thinking mode, trailing the best proprietary result by 5.9 points on Judge@3.
Ablation Studies
Judge@3 (%) Judge@Pool ID@3 (%) ID@Pool
Model Base +EGVS Δ \Delta Orc. Base +EGVS Δ \Delta Orc.
Thinking
Gemini-3.1-Pro-Preview 69.2 73.4 +4.2 75.8 61.6 64.0 +2.4 67.5
Claude Opus 4.8 65.4 72.0 +6.6 76.5 57.4 59.9 +2.4 70.2
MiniMax-M2.7 24.9 26.0 +1.0 29.1 21.5 21.5 +0.0 27.7
KIMI-K2.6 43.6 47.8 +4.2 49.1 35.6 38.8 +3.1 43.6
Non-Thinking
Qwen3.5-9B Instruct 11.1 20.4 +9.3 20.8 9.7 19.4 +9.7 21.5
Qwen3.5-27B Instruct 10.0 10.7 +0.7 10.7 10.0 11.4 +1.4 11.8
Qwen3.5-122B-A10B Instruct 5.2 5.9 +0.7 6.2 4.8 5.9 +1.1 6.6
Qwen3.5-9B+SFT (Ours) 49.5 65.4 +15.9 73.4 41.5 51.9 +10.4 63.3
Qwen3.5-27B+SFT (Ours) 54.7 62.3 +7.6 65.7 46.0 50.5 +4.5 58.5
Qwen3.5-122B-A10B+SFT (Ours) 61.9 67.5 +5.5 69.6 50.2 55.4 +5.2 62.6
Table 4: Ablation of Evidence-Grounded Verification and Selection (EGVS) on MMShopBench. Base and +EGVS are evaluated with Judge@3 and ID@3, while Judge@Pool and ID@Pool are oracle success rates over the union of the top-20 retrieved candidates and final selections. Best and second-best results in each numeric column are shown in bold and underlined.
EGVS. Table 4 reports fixed-denominator performance before and after evidence-grounded selection. Gemini-3.1-Pro-Preview obtains the highest Judge@3, reaching 73.4 after verification, and the supervised Qwen3.5 variants substantially outperform their instruction-tuned counterparts even before EGVS. Applied after retrieval, EGVS raises Judge@3 for every configuration, with the largest gain on Qwen3.5-9B SFT (+15.9 points). Qwen3.5-122B-A10B SFT achieves the strongest open-model result at 67.5, trailing Gemini by 5.9 points.
Because ID@ k k matches returned identifiers against the human-verified set V ( n ) V^{(n)} without model-side evidence reasoning, it shares neither the evidence schema nor the acceptance logic of the self-verifier and is immune to verifier–judge alignment. Its consistent rise under EGVS—for nine of ten configurations, led by + 10.4 +10.4 points on Qwen3.5-9B SFT—confirms that verification recovers annotated targets rather than re-scoring candidates toward the judge’s preferences. Where a Judge@3 gain exceeds the corresponding ID@3 gain (e.g., Claude Opus 4.8, + 6.6 +6.6 vs. + 2.4 +2.4 ), the difference reflects EGVS promoting valid products absent from the incomplete set V ( n ) V^{(n)} rather than verifier–judge coupling.
The pool-level Oracle columns bound remaining headroom: Qwen3.5-9B Instruct reaches 20.4 Judge@3 against a 20.8 Judge@Pool ceiling, recovering nearly all satisfying candidates in its pool, whereas the SFT agents remain 2.1–8.0 points below their ceilings, leaving room for better verification and ranking.
Necessity of multimodal evaluation. To test whether MMShopBench captures capabilities omitted by text-only benchmarks, we rescreen online shopping-assistant logs to form a separate 300-case diagnostic set. Claude Opus 4.8 stratifies the set into three equally sized regimes based on modality dependence: text-sufficient cases can be resolved from text alone, image-required cases depend on visual evidence, and mixed cases require joint reasoning over both modalities. We compare full and text-only inputs using the same agent and prompt.
Figure 3 yields two complementary findings. Under full multimodal input, mixed cases obtain the lowest Judge@3, indicating that reconciling constraints distributed across images and dialogue is the most challenging regime. Removing images produces the largest degradation on image-required cases, followed by mixed cases, while text-sufficient cases change only modestly. This shows that user images encode indispensable product constraints unrecoverable from text alone, so text-only evaluation omits a core capability of real shopping agents, motivating MMShopBench’s preservation of user images and multi-turn context.
Figure 3: Effect of removing dialogue images across modality strata. Full uses the original multimodal input, whereas Text-only retains only the query text.
Conclusion and Future Work
We introduced MMShopBench, a real-log benchmark for multimodal, multi-turn shopping agents, with a reproducible 100,000-product sandbox. It evaluates whether agents can infer intent and requirements from images and dialogue, retrieve candidates, and verify them against frozen product evidence. Experiments show supervised trajectory tuning substantially improves open-model agents, while EGVS recovers valid products overlooked during selection, highlighting the importance of cross-modal requirement inference and evidence-grounded selection for realistic shopping assistance. Future work will explore broader training strategies and scale MMShopBench with more real-log interactions.