Papers
Topics
Authors
Recent
Search
2000 character limit reached

SessionIntentBench: E-commerce Intent Benchmark

Updated 7 July 2026
  • SessionIntentBench is a multimodal benchmark that models e-commerce sessions using explicit intention trees to capture inter-session intention shifts.
  • It curates data from Amazon sessions and product images with multi-modal attribute extraction and human annotation to create a large-scale, structured intention dataset.
  • The benchmark design decomposes evaluation into four subtasks that expose current L(V)LM limitations and motivate architectural and training improvements.

Searching arXiv for the specified paper to ground the article and citation. SessionIntentBench is a sibling multimodal benchmark for understanding inter-session intention shift in e-commerce customer behavior, introduced to address two deficiencies identified in prior work: insufficient information exploitation and reliance on only apparent information such as descriptions and titles. It is built around an explicit intention representation, the intention tree, and evaluates L(V)LMs on four subtasks that probe purchasing likelihood, valued attributes, comparison-based justification, and intention evolution. The benchmark is constructed from Amazon-M2 sessions and Amazon Review product images, and comprises 1,952,1771{,}952{,}177 intention entries, 1,132,1451{,}132{,}145 session intention trajectories, and 13,003,66413{,}003{,}664 available tasks mined using 10,90510{,}905 sessions (Yang et al., 27 Jul 2025).

1. Conceptual core: the intention tree

The benchmark’s formal object is the intention tree. It is defined as T=(V,E)T=(V,E) induced by a customer’s session of length TT, where VV is the set of intention nodes and EV×VE \subseteq V \times V is the set of parent\tochild edges. Each node vVv \in V is annotated with a triple 1,132,1451{,}132{,}1450, where 1,132,1451{,}132{,}1451 is the inferred purchase intention at time step 1,132,1451{,}132{,}1452, 1,132,1451{,}132{,}1453 is the decisive product attribute at 1,132,1451{,}132{,}1454, and 1,132,1451{,}132{,}1455 is a natural-language comparison between 1,132,1451{,}132{,}1456 and 1,132,1451{,}132{,}1457 (Yang et al., 27 Jul 2025).

Customer history is written as

1,132,1451{,}132{,}1458

where 1,132,1451{,}132{,}1459 is the 13,003,66413{,}003{,}6640-th product viewed and 13,003,66413{,}003{,}6641 the extracted attribute set. The edge structure links successive intention states: from 13,003,66413{,}003{,}6642 to 13,003,66413{,}003{,}6643. This formulation makes intention shift explicit rather than treating a browsing session as an undifferentiated click sequence.

Tree growth is generated by branching. If at step 13,003,66413{,}003{,}6644 there are 13,003,66413{,}003{,}6645 active intention nodes, an LVLM is prompted to generate up to 13,003,66413{,}003{,}6646 new intentions per node, so that at step 13,003,66413{,}003{,}6647 there are up to 13,003,66413{,}003{,}6648 nodes. In the released construction, the branching factor is later specialized to 13,003,66413{,}003{,}6649 for 10,90510{,}9050 and 10,90510{,}9051 thereafter. This suggests that the benchmark prioritizes broad hypothesis expansion in the early part of a session and deterministic continuation in later steps.

2. Dataset curation pipeline and scale

The curation pipeline proceeds in five stages. Data collection starts from Amazon-M2 sessions and Amazon Review product images, and filters to keep only sessions where every 10,90510{,}9052 has both text and image, yielding 10,90510{,}9053 sessions (Yang et al., 27 Jul 2025).

Multi-modal attribute extraction retrieves textual metadata for each 10,90510{,}9054—including title, price, and color—and its image. GPT-4o-mini is then used to extract a simple category and a set of attribute:value pairs. This stage supplies the structured product-side evidence used later in intention inference.

Customer-intention generation rolls out an intention tree over each of the 10,90510{,}9055 sessions. With branching factor 10,90510{,}9056 for 10,90510{,}9057 and 10,90510{,}9058 thereafter, the resulting full forest contains total intention entries

10,90510{,}9059

that is, T=(V,E)T=(V,E)0 over the full forest, and approximately T=(V,E)T=(V,E)1 distinct intention trajectories, defined as rootT=(V,E)T=(V,E)2leaf paths.

Inter-session metadata enrichment adds a comparison T=(V,E)T=(V,E)3 and a rationale for why T=(V,E)T=(V,E)4 drives T=(V,E)T=(V,E)5 at each node. Human annotation then samples T=(V,E)T=(V,E)6 trajectories and generates T=(V,E)T=(V,E)7 task-instances across the four subtasks. Each instance is labeled on a 4-way scale for Tasks 1–3 and a 3-way scale for Task 4. The abstract further states that human annotations were used to collect ground-truth label for a subset of the collected data to form an evaluation gold set.

In compact form, the benchmark reports

T=(V,E)T=(V,E)8

3. Benchmark task design and evaluation protocol

Across all subtasks, the model receives some subset of T=(V,E)T=(V,E)9 together with selected generated metadata and outputs a discrete score. The four tasks are organized as follows (Yang et al., 27 Jul 2025).

Task Input Output
Task 1. Intent-Based Purchasing Likelihood Estimation TT0 TT1
Task 2. Purchasing Likelihood via Valued Attributes TT2 TT3
Task 3. Intention Justification via Comparison TT4 TT5
Task 4. Intention Evolution Modeling TT6 TT7, where TT8 and TT9

The training objective is standard cross-entropy:

VV0

Evaluation reports Accuracy and Macro-F1. Accuracy is defined as

VV1

For Task 4, binary-classification versions merge labels VV2 versus VV3 and report Acc and Macro-F1.

The task suite separates distinct but related reasoning demands. Task 1 conditions on inferred intention, Task 2 on valued attributes, Task 3 on comparison-driven justification, and Task 4 on the exploit–explore structure of intention evolution. This task decomposition makes the benchmark explicitly multi-task rather than a single aggregate prediction problem.

4. Experimental setup and reported results

The benchmark evaluates over 20+ open LLMs and LVLMs, plus GPT-4o and GPT-4o-mini APIs, under zero-shot, few-shot, and fine-tuned regimes (Yang et al., 27 Jul 2025). The reported condensed accuracy table includes Random, Majority vote, Llama-3.1-8B (ZS), Mistral-7B-v0.3 (ZS), LLaVA-vicuna-7B (ZS), Falcon-3-7B (FT on SIB), GPT-4o-mini (ZS), GPT-4o-mini (COT), and GPT-4o (COT).

Representative results show the difficulty of the benchmark. Random obtains VV4 on Tasks 1–3 and VV5 on Task 4. Majority vote reaches VV6 on Task 1, VV7 on Task 2, VV8 on Task 3, and VV9 on Task 4. Among zero-shot open models listed, Llama-3.1-8B records EV×VE \subseteq V \times V0, EV×VE \subseteq V \times V1, EV×VE \subseteq V \times V2, and EV×VE \subseteq V \times V3 on Tasks 1–4 respectively; Mistral-7B-v0.3 records EV×VE \subseteq V \times V4, EV×VE \subseteq V \times V5, EV×VE \subseteq V \times V6, and EV×VE \subseteq V \times V7; LLaVA-vicuna-7B records EV×VE \subseteq V \times V8, EV×VE \subseteq V \times V9, \to0, and \to1.

Fine-tuning on SIB does not eliminate the difficulty. Falcon-3-7B (FT on SIB) reports \to2 on Task 1, \to3 on Task 2, \to4 on Task 3, and \to5 on Task 4. GPT-4o-mini (ZS) reports \to6, \to7, \to8, and \to9, while GPT-4o-mini (COT) reports vVv \in V0, vVv \in V1, vVv \in V2, and vVv \in V3. GPT-4o (COT) reaches vVv \in V4 on Task 1, vVv \in V5 on Task 2, vVv \in V6 on Task 3, and vVv \in V7 on Task 4.

The paper states that extensive experiments on the annotated data confirm that current L(V)LMs fail to capture and utilize intention across the complex session setting. A plausible implication is that explicit intent metadata does not automatically translate into robust session-level reasoning, especially when performance remains close to or below simple baselines on several subtasks. The reported statistical significance result states that, on a held-out test split, paired vVv \in V8-tests between best zero-shot and best fine-tuned scores obtained vVv \in V9 for improvements on Task 4 when using chain-of-thought prompting versus zero-shot.

5. Failure modes and intention injection

A targeted error analysis examines a random sample of 200 GPT-4o (COT) errors. The largest source, 1,132,1451{,}132{,}14500, is incorrect understanding of metadata, described as failure to attend to earlier 1,132,1451{,}132{,}14501. Another 1,132,1451{,}132{,}14502 is attributed to noisy or conflicting human labels. The remaining categories are 1,132,1451{,}132{,}14503 from missing salient product features, 1,132,1451{,}132{,}14504 from outright hallucinations or irrelevant reasoning, and 1,132,1451{,}132{,}14505 from inability to form a coherent long-term intention when 1,132,1451{,}132{,}14506 is vague (Yang et al., 27 Jul 2025).

To mitigate these issues, the paper studies intention injection. The procedure first fine-tunes on MIND, described as a 1,132,1451{,}132{,}14507 M-entry multimodal intention knowledge base, and then fine-tunes on SIB. Compared to fine-tuning on SIB alone, this two-stage regimen yields average lifts of

1,132,1451{,}132{,}14508

and is used to support the claim that concatenating an external intent embedding 1,132,1451{,}132{,}14509 to the model input, or pre-injecting it as adapter layers, measurably helps capture inter-session intention shifts.

This analysis narrows the benchmark’s difficulty to several concrete sources: long-range session context use, metadata reliability, feature completeness, hallucination control, and ambiguity in decisive attributes. It also distinguishes between errors attributable to model reasoning and errors attributable to supervision quality.

The paper recommends several architectural and training directions. Under architectural enhancements, it proposes a dedicated “Intention Encoder” module whose hidden states 1,132,1451{,}132{,}14510 are fused, via cross-attention or concatenation, into the base LLM/LVLM. It also recommends hierarchical session models that alternate between “intention summarization” and “product reasoning” layers (Yang et al., 27 Jul 2025).

Under training strategies, the authors recommend multi-task pretraining on MIND + SessionIntentBench to instill a strong inductive bias for intent reasoning, and curriculum learning in which tasks progress from single-item intentions to two items and then to full session. These recommendations are presented as future directions rather than established benchmark results.

Two downstream applications are explicitly suggested. For real-time recommender systems, predicted 1,132,1451{,}132{,}14511 and 1,132,1451{,}132{,}14512 can be used to rank candidate products 1,132,1451{,}132{,}14513 by

1,132,1451{,}132{,}14514

For personalized dialog agents in e-commerce, clarifying questions can be surfaced when

1,132,1451{,}132{,}14515

is high, indicating intention uncertainty.

Taken together, these recommendations position SessionIntentBench not only as an evaluation set but also as a design probe for systems that must integrate session history, multimodal product evidence, comparison structure, and evolving user intention. This suggests that the benchmark’s long-term value may lie as much in diagnosing intent-reasoning bottlenecks as in leaderboard-style model comparison.

Definition Search Book Streamline Icon: https://streamlinehq.com
References (1)

Topic to Video (Beta)

No one has generated a video about this topic yet.

Whiteboard

No one has generated a whiteboard explanation for this topic yet.

Follow Topic

Get notified by email when new papers are published related to SessionIntentBench.