---
title: 'SessionIntentBench: E-commerce Intent Benchmark'
url: https://www.emergentmind.com/topics/sessionintentbench
type: topic
---

# SessionIntentBench: E-commerce Intent Benchmark

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{,}177$ intention entries, $1{,}132{,}145$ session intention trajectories, and $13{,}003{,}664$ available tasks mined using $10{,}905$ sessions [2507.20185].

## 1. Conceptual core: the intention tree

The benchmark’s formal object is the intention tree. It is defined as $T=(V,E)$ induced by a customer’s session of length $T$, where $V$ is the set of intention nodes and $E \subseteq V \times V$ is the set of parent$\to$child edges. Each node $v \in V$ is annotated with a triple $(I_t,A_t,C_t)$, where $I_t$ is the inferred purchase intention at time step $t$, $A_t$ is the decisive product attribute at $t$, and $C_t$ is a natural-language comparison between $P_t$ and $P_{t-1}$ [2507.20185].

Customer history is written as
$$
\mathcal{H}_t = \bigl\{(P_j,A_j)\bigr\}_{j=1}^t,
$$
where $P_j$ is the $j$-th product viewed and $A_j$ the extracted attribute set. The edge structure links successive intention states: from $(I_{t-1},A_{t-1},C_{t-1})$ to $(I_t,A_t,C_t)$. 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 $t-1$ there are $k$ active intention nodes, an LVLM is prompted to generate up to $B$ new intentions per node, so that at step $t$ there are up to $k \cdot B$ nodes. In the released construction, the branching factor is later specialized to $B=5$ for $t \leq 4$ and $B=1$ 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 $P_t$ has both text and image, yielding $N = 10{,}905$ sessions [2507.20185].

**Multi-modal attribute extraction** retrieves textual metadata for each $P_t$—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 $N$ sessions. With branching factor $B=5$ for $t \leq 4$ and $B=1$ thereafter, the resulting full forest contains total intention entries
$$
M = 1{,}952{,}177,
$$
that is, $|V|$ over the full forest, and approximately $1{,}132{,}145$ distinct intention trajectories, defined as root$\to$leaf paths.

**Inter-session metadata enrichment** adds a comparison $C_t$ and a rationale for why $A_t$ drives $I_t$ at each node. **Human annotation** then samples $8{,}980$ trajectories and generates $13{,}003{,}664$ 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
$$
N = 10{,}905,\quad M = 1{,}952{,}177,\quad \text{trajectories} = 1{,}132{,}145,\quad \text{task-instances} = 13{,}003{,}664.
$$

## 3. Benchmark task design and evaluation protocol

Across all subtasks, the model receives some subset of $\mathcal{H}_{t-1}$ together with selected generated metadata and outputs a discrete score. The four tasks are organized as follows [2507.20185].

| Task | Input | Output |
|---|---|---|
| Task 1. Intent-Based Purchasing Likelihood Estimation | $\bigl(\mathcal{H}_{t-1},\,I_{t-1},\,P_t\bigr)$ | $\mathcal{S}_1 \in \{0,1,2,3\}$ |
| Task 2. Purchasing Likelihood via Valued Attributes | $\bigl(\mathcal{H}_{t-1},\,A_{t-1},\,P_t\bigr)$ | $\mathcal{S}_2 \in \{0,1,2,3\}$ |
| Task 3. Intention Justification via Comparison | $\bigl(\mathcal{H}_{t-1},\,P_{t-1},\,I_{t-1},\,P_t,\,I_t,\,C_t\bigr)$ | $\mathcal{S}_3 \in \{0,1,2,3\}$ |
| Task 4. Intention Evolution Modeling | $\bigl(\mathcal{H}_{t},\,I_t\bigr)$ | $\mathcal{S}_4 \in \{1,2,3\}$, where $1=\text{exploit}$ and $3=\text{explore}$ |

The training objective is standard cross-entropy:
$$
\mathcal{L} = -\sum_{i=1}^{|\mathcal{D}|}\sum_{k}\mathbf{1}[y_i=k]\log p_\theta(\hat y_i=k)\,.
$$
Evaluation reports Accuracy and Macro-F1. Accuracy is defined as
$$
\mathrm{Acc} \;=\;\frac{1}{|\mathcal{D}|}\sum_i\mathbf{1}(\hat y_i=y_i)\,.
$$
For Task 4, binary-classification versions merge labels $\{2,3\}$ versus $1$ 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 [2507.20185]. 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 $50.00\%$ on Tasks 1–3 and $54.38\%$ on Task 4. Majority vote reaches $62.30\%$ on Task 1, $54.35\%$ on Task 2, $71.80\%$ on Task 3, and $63.15\%$ on Task 4. Among zero-shot open models listed, Llama-3.1-8B records $56.87\%$, $49.36\%$, $71.30\%$, and $39.26\%$ on Tasks 1–4 respectively; Mistral-7B-v0.3 records $62.17\%$, $47.65\%$, $71.30\%$, and $39.61\%$; LLaVA-vicuna-7B records $62.01\%$, $46.93\%$, $71.27\%$, and $37.21\%$.

Fine-tuning on SIB does not eliminate the difficulty. Falcon-3-7B (FT on SIB) reports $58.35\%$ on Task 1, $52.85\%$ on Task 2, $71.41\%$ on Task 3, and $54.65\%$ on Task 4. GPT-4o-mini (ZS) reports $57.44\%$, $51.95\%$, $71.19\%$, and $38.39\%$, while GPT-4o-mini (COT) reports $57.26\%$, $51.87\%$, $68.86\%$, and $42.81\%$. GPT-4o (COT) reaches $53.30\%$ on Task 1, $52.00\%$ on Task 2, $49.50\%$ on Task 3, and **$58.42\%$** 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 $t$-tests between best zero-shot and best fine-tuned scores obtained $p<0.05$ 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, $47.5\%$, is incorrect understanding of metadata, described as failure to attend to earlier $P_j, A_j$. Another $24\%$ is attributed to noisy or conflicting human labels. The remaining categories are $7\%$ from missing salient product features, $6.5\%$ from outright hallucinations or irrelevant reasoning, and $15\%$ from inability to form a coherent long-term intention when $A_t$ is vague [2507.20185].

To mitigate these issues, the paper studies **intention injection**. The procedure first fine-tunes on MIND, described as a $1.26$ 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
$$
\Delta_{\text{Task1}=+1.75\%,\quad
\Delta_{\text{Task2}=+3.09\%,\quad
\Delta_{\text{Task4}=+4.24\%,
$$
and is used to support the claim that concatenating an external intent embedding $\mathbf{h}_\mathrm{intent}$ 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.

## 6. Recommended extensions and downstream use

The paper recommends several architectural and training directions. Under **architectural enhancements**, it proposes a dedicated “Intention Encoder” module whose hidden states $\mathbf{h}_\mathrm{intent}$ 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 [2507.20185].

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 $I_t$ and $A_t$ can be used to rank candidate products $P'$ by
$$
\score(P' \mid I_t) \;\propto\; \mathbb{P}(P'\mid I_t)\,.
$$
For personalized dialog agents in e-commerce, clarifying questions can be surfaced when
$$
\max_k\mathrm{Entropy}\bigl(\mathcal{S}_k\bigr)
$$
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.

Source: https://www.emergentmind.com/topics/sessionintentbench