Papers for

e-commerce engineers

Papers whose findings have a practical use for this group, as judged from the abstract. Open a paper to read what it means in practice.

Consumer embeddings improve ad ranking for food delivery marketplaces

PALATE: Pretrained Autoregressive LATent Embeddings

Abstract: Local-commerce and food-delivery marketplaces run large ads businesses: across hundreds of thousands of stores, merchants pay to be surfaced on browse and search surfaces, and a ranker decides which ads each consumer sees. Ranking well demands strong per-consumer personalization, yet a consumer's raw interaction history is sparse and high-cardinality. Our production ranker had personalized only through hand-engineered signals: aggregate engagement counts, categorical embeddings, and order-agnostic pooled history, with no learned per-consumer sequence representation. We learn one by training a GPT-style generative model of the consumer's engagement sequence to predict their next few engagements, and read its last-token hidden state as the consumer embedding. That single frozen vector becomes one shared personalization input for every ad surface: a daily job refreshes it, and each ranker consumes it as an ordinary dense feature. Offline it is the largest single-feature gain in our ranking-AUC ladder, a relative Eval-AUC gain of +0.59% on a browse-driven feed and +0.57% on a query-driven search surface. Online, it shipped as one component of bundled ranker retrains on both surfaces: Discovery (revenue +0.79%, conversion rate +1.17%) and Search (revenue +0.94%, conversion rate +1.50%). Three design choices adapt the generative objective to a repurchase-heavy marketplace, and are the core of our contribution: an exploration-weighted loss that up-weights businesses new to the consumer over ones already engaged; a two-stage curriculum: a click pretrain that keeps the representation broad and exploratory, then a conversion fine-tune that sharpens purchase intent; and a designed negative set that pairs a fixed popular-business pool and businesses shown but not ordered with random and in-batch negatives.

Thu 29 OctInformation RetrievalMachine Learning
The gist
Personalizing ads for consumers on local-commerce platforms is hard because each person interacts with only a few stores, making their history sparse. The authors built a model that predicts what stores a person might engage with next by learning from their past clicks and purchases. This model produces a single summary vector representing a person's preferences, which can then be used to show better ads across many surfaces. Their approach improved ad ranking accuracy offline and boosted revenue and conversions in live tests. Key innovations include training the model to focus more on new businesses, a two-step training process, and a carefully chosen set of negative examples.
Open → 2610.39090v1

Framework for faster search with multi-attribute range filters

Grant: A Framework for Approximate Nearest Neighbor Search with Multi-Attribute Range Filters

Abstract: Recently, academia and industry have considered the problem of approximate nearest neighbor search (ANNS) with filters. In this setting, each object consists of a high-dimensional vector and attribute values. Given a query vector, filters for attribute values, and $k$, this problem retrieves $k$ vectors approximately nearest to the query vector among a set of objects passing the filters. This paper considers range filters, i.e., users can specify a range constraint for each attribute. Most existing works do not consider this setting, and they assume (i) only a single attribute or (ii) matching filters that require the same attribute values or categories. Existing techniques for these assumptions are not available for our setting or are trivially not efficient. Although standard solutions, such as pre-filter and post-filter, can handle our problem, they are also inefficient. Some works tackle the same problem as ours, but their techniques necessitate historical query workloads, which significantly limit practical use cases. To remove these limitations, this work proposes Grant, a novel framework that solves this problem efficiently while accepting arbitrary range filters and ANNS data structures. Grant can guarantee a search time sub-linear to the number of objects, which is not held by existing techniques. We conduct extensive experiments, and their results demonstrate that Grant outperforms existing techniques.

Thu 8 OctDatabases
The gist
Finding items similar to a search query often requires filtering by attributes, like price or color. Previous methods mostly handled simple filters, such as one attribute or exact matches, which limits their usefulness. The authors propose Grant, a new method that efficiently handles multiple range-based filters while still quickly finding similar items in large, high-dimensional data. Their experiments show Grant outperforms existing techniques and works well without needing past search data.
Open → 2610.11563v1

Multilingual product matching benchmark challenges existing methods

Billiger.de Products: A Bilingual Entity Matching Benchmark

Abstract: Existing product matching benchmarks primarily contain English-language product data and are often dominated by a single product category, such as electronics. This paper introduces Billiger.de Products, a bilingual German and English entity matching benchmark covering thirteen consumer product categories, including difficult-to-handle categories such as clothing and furniture. The benchmark data originates from the German price comparison platform billiger.de. Following the design of WDC Products, the benchmark offers multiple variants that differ in the fraction of corner cases, the size of the development set, and the fraction of entities unseen during training. An aligned English translation of every offer keeps all pairs, splits, and labels fixed, while cross-language test sets combine German and English records within individual pairs. We validate the benchmark using six supervised matchers and zero-shot GPT-5.2 on both language versions and the cross-language test sets. The validation shows the difficulty of the benchmark. The comparison of the results on the English version of the benchmark to the results on the German version shows that most matchers score on average higher on the English version. The difference is largest for RoBERTa and HierGAT, while the zero-shot LLM runs are largely insensitive to the language. Comparing the F1 scores achieved by PLM-based matchers on the English version of Billiger.de Products with their performance on existing English-language benchmarks, such as WDC Products and Abt-Buy, shows that Billiger.de Products is more difficult than these benchmarks.

Tue 29 SeptComputation and Language
The gist
Product matching helps systems decide if two product listings are actually for the same item, which can be tricky with multiple languages and diverse product types. The authors created a new benchmark dataset featuring German and English product listings across 13 different categories including harder ones like clothing and furniture. Testing several matching algorithms and a large language model shows that this new dataset is more difficult than earlier English-only benchmarks. The results also reveal that some models work better on English data, while others handle both languages similarly well.
Open → 2609.37713v1

Semantic identifier learning improves recommendation at scale

FineSID: Scalable and Efficient Semantic Identifier Learning for Generative Recommendation

Abstract: A critical prerequisite of generative recommendation is designing semantic identifiers (SIDs) that are both scalable to large item sets and efficiently learnable. Existing SID learning methods fundamentally rely on Top-1 hard assignment during vector quantization. While heuristic strategies -- such as clustering-based initialization or forced post-hoc collision resolution -- can artificially inflate codebook coverage, they often disrupt end-to-end semantic alignment and fail to address the underlying optimization bottleneck: sparse gradient propagation. In standard Top-1 assignment, gradients concentrate on a narrow subset of frequently selected codewords, leaving the majority inherently under-trained and causing severe SID collisions. To overcome this limitation natively without relying on complex initialization priors, we propose FineSID, a unified quantization framework that moves beyond Top-1 assignment by enabling fine-grained gradient propagation across the entire codebook. Instead of updating only a single selected codeword, FineSID distributes learning signals to all codewords in a soft, differentiable manner. This design promotes globally balanced codebook optimization while strictly preserving semantic consistency, effectively alleviating SID collisions and stabilizing training in large, high-dimensional codebooks. Extensive experiments on multiple public benchmarks demonstrate that FineSID is robust to initialization configurations and consistently improves both codebook utilization and recommendation accuracy. Our work provides a principled, initialization-agnostic solution for semantic identifier learning, advancing the practicality of generative recommendation.

Tue 29 SeptArtificial Intelligence
The gist
Many recommendation systems need to represent items with special codes called semantic identifiers to suggest items users might like. Existing methods usually pick only one code per item to learn from, which causes learning problems and poor results. The authors propose FineSID, a new way to spread learning signals softly across many codes at once, leading to better training and fewer conflicts. This approach works well on big sets of items and improves recommendation accuracy without complicated setup.
Open → 2609.36670v1

Distilling lexical search signals into transformers for product recommendation

Distilling Lexical Product Associations into Deep Transformers: An Extreme Multi-Label Approach for Natural Language E-Commerce Search

Abstract: Traditional e-commerce search platforms rely heavily on inverted indices and token-level lexical matching algorithms (e.g., BM25 and TF-IDF), which frequently fail on conversational, intent-driven, or paraphrased user queries -- the classic vocabulary mismatch problem. We formulate conversational product recommendation as an Extreme Multi-Label Classification (XMLC) problem over an e-commerce catalog of N = 54,000 products spanning 27 balanced retail categories from the Amazon Reviews '23 benchmark. Using a pre-trained DistilBERT transformer encoder, we distill dense item-to-item similarity topologies (generated via TF-IDF cosine similarity over cumulative metadata with K = 50 nearest neighbours) into a deep contextual representation via a pseudo-label knowledge distillation framework. Evaluated on an exact 85/15 train/validation split (8,089 held-out products across C = 53,923 output classes) with strict self-exclusion enforced, the DistilBERT neural student achieves P@1 = 93.15%, P@5 = 90.08%, NDCG@10 = 0.8845, and MRR@10 = 0.9545, closely recovering the empirical ceiling established by the corrected TF-IDF teacher (P@1 = 98.10%, NDCG@10 = 0.9419, MRR@10 = 0.9882). Furthermore, a qualitative benchmark across ten structured natural language query archetypes -- encompassing situational, cross-category, paraphrased, and negative-constraint queries -- demonstrates that the transformer student generalises substantially beyond keyword matching, successfully resolving implicit user intent where lexical models fail completely. Finally, we analyse the architectural and memory scalability trade-offs of extreme classification projection layers at industrial catalog scale (> 10^6 items) and present a concrete deployment trajectory toward Dual-Encoder (Two-Tower) vector search. Code: https://github.com/Sunnidhya/Distilling-Lexical-Product-Associations-into-Deep-Transformers.

Tue 22 SeptInformation Retrieval
The gist
Traditional online shopping search often struggles when users ask questions in everyday language or use different words than product listings. The authors treat product recommendation as a very large classification problem and teach a transformer model to predict products by learning from simpler TF-IDF similarity rules. Their method reaches high accuracy close to the original TF-IDF approach but works better on natural, conversational queries where keyword matching fails. They also explore how this approach could scale to millions of products and improve real-world e-commerce search systems.
Open → 2609.26921v1

Structured semantic supervision improves product search relevance

Beyond Relevance: Structured Semantic Supervision for Product Search with LLM-Augmented Annotations

Abstract: E-commerce search requires distinguishing products that are merely related to a query from those that directly satisfy the user's shopping intent. We augment query-product pairs with structured LLM-generated query and product attributes and human-validated relevance, explanations, and centrality judgments, and evaluate these signals using a simple dual-encoder retriever and MLP re-ranker. On an augmented subset of ESCI, a human-feature oracle reaches $0.9382$ nDCG@10, while a human-free trained $Q+P$ configuration reaches $0.9258$. Synthetic approximations of the human signals reach $0.9150$ overall but provide substantial gains for difficult, low-performing queries. Ablations show that most of the oracle improvement comes from post-edited explanations and annotator comments rather than the scalar centrality feature, suggesting that LLMs are most useful for exposing and approximating structured semantic supervision rather than replacing human judgment directly.

Sun 20 SeptInformation RetrievalComputation and Language
The gist
Finding the exact product a shopper wants online is hard because many products are only somewhat related to what they type. This paper shows that adding detailed, structured information generated by large language models (LLMs) about queries and products helps search systems understand what people really want. The researchers combined these AI-generated signals with human checks and found their method made product search more accurate. They also found that human-edited explanations added the most value, meaning the AI helps show useful details rather than replace humans completely.
Open → 2609.23646v1

Multi-objective reinforcement learning method improves performance stability

A Better Spur Should Start From Each Objective

Abstract: Real-world Multi-Objective Reinforcement Learning (MORL) often suffers from sparse rewards, reward conflicts, and late-stage reward tug-of-war, causing traditional linear scalarization to experience severe metric oscillations. To address optimization conflicts among multiple objectives in real-world deployment scenarios, we propose Multi-Marginal Preference Optimization (MMPO), a fine-grained framework that intervenes at the data, gradient, and constraint levels rather than relying on coarse-grained global scalarization. Specifically, MMPO performs exposure debiasing to mitigate sparse and biased rewards, applies priority-aware orthogonal projection to decouple conflicting gradients, and introduces self-prompted gradient constraints to prevent dominant objectives from overwhelming weaker ones. Experiments on real-world e-commerce datasets show that MMPO improves training stability and consistently achieves better performance across conflicting metrics. Moreover, it generalizes robustly to broader tasks such as ToolRL and code generation, demonstrating its effectiveness as a practical paradigm for multi-objective alignment.

Tue 8 SeptArtificial IntelligenceMachine Learning
The gist
Many real-world problems require balancing multiple goals at once, but this can cause conflicts that confuse traditional methods. The authors introduce a new approach called Multi-Marginal Preference Optimization (MMPO) that carefully manages these conflicts at different stages of learning. MMPO reduces bias from sparse feedback, separates conflicting updates, and avoids letting stronger goals overwhelm others. Their tests show that MMPO leads to more stable learning and better results across various tasks like e-commerce recommendations and code generation.
Open → 2609.08211v1