How JD’s Explore & Exploit Module Tackles Position and Popularity Bias in Search Ranking

The article explains JD’s Explore & Exploit (EE) module, its bias‑related challenges, the iterative optimization loop, model debiasing techniques for position and popularity bias, personalized bias modeling, causal inference methods, online AB results, and offline evaluation metrics, highlighting significant improvements in search diversity and efficiency.

JD Cloud Developers
JD Cloud Developers
JD Cloud Developers
How JD’s Explore & Exploit Module Tackles Position and Popularity Bias in Search Ranking

Background

The Explore & Exploit (EE) module in JD’s search system aims to alleviate the Matthew effect caused by data bias, improving product diversity and exploration efficiency while maintaining search efficiency.

EE Scenario Iteration Loop

Each step—from core positioning to online metrics, offline evaluation, and model iteration—must be upgraded with EE‑specific considerations.

Model Debias Iteration

Problem Background

EE seeks to explore more efficient long‑tail items, but three major biases hinder fair exposure:

Position‑bias : User behavior is heavily influenced by item position, amplifying head‑item advantages.

Popularity‑bias : Items with higher historical sales or reviews dominate when multiple candidates have similar relevance.

Exposure‑bias : Only a small subset of items is shown per query, creating a training‑inference distribution gap.

Current EE ranking models address position and popularity bias through bias‑net modeling, achieving modest gains, while exposure bias remains an open problem.

Position‑bias Modeling

The EE model adopts a two‑stage position‑debias scheme:

Pos as feature : During training, position is used as an input feature; during inference, all items share a forced position value to neutralize positional effects.

Multi‑position prediction : A multi‑channel output predicts logits for each possible position, masking non‑actual positions during training and selecting items greedily during inference.

Pos tower : A dedicated position‑bias network is added to the DNN+SVGP scoring model, with separate training and prediction phases to remove positional influence.

Risks include choosing an appropriate forced position range and ensuring the positional feature’s impact is adequately reflected in the final logits.

Personalized Position‑bias Modeling

Users differ in sensitivity to position; a personalized bias‑net incorporates static user profiles and dynamic behavior sequences to compute user‑specific position preferences, better restoring true content preference.

SVGP Introduction

Sparse Variational Gaussian Process (SVGP) handles large‑scale covariance computation by learning a set of inducing points, enabling efficient mean and variance estimation for unseen samples.

Representation Fusion & Logit Fusion

Two fusion strategies are explored:

Representation fusion : Concatenating or summing position and content embeddings before the final layer.

Logit fusion : Combining content and position logits via addition or multiplication, directly reflecting positional gain.

Online AB Metrics

With overall traffic efficiency unchanged, EE core metrics improved markedly: exploration liquidity (+1.35%) and exploration success rate (+0.74%). After causal debiasing, exploration success rose further (+0.82%) while maintaining efficiency.

Offline Evaluation System

Custom offline metrics assess efficiency, long‑tail exploration intensity, and uncertainty estimation, bridging the gap between online success and offline AUC‑type scores.

Conclusion

EE’s bias‑focused debiasing—addressing position, popularity, and exposure biases—significantly boosts search diversity and long‑tail item exposure. Ongoing work includes richer exploration signals, long‑term value integration, and candidate set optimization.

Original Source

Signed-in readers can open the original source through BestHub's protected redirect.

Sign in to view source
Republication Notice

This article has been distilled and summarized from source material, then republished for learning and reference. If you believe it infringes your rights, please contactadmin@besthub.devand we will review it promptly.

Recommendation Systemspopularity biascausal inferencesearch rankingbias mitigationposition biasEE module
JD Cloud Developers
Written by

JD Cloud Developers

JD Cloud Developers (Developer of JD Technology) is a JD Technology Group platform offering technical sharing and communication for AI, cloud computing, IoT and related developers. It publishes JD product technical information, industry content, and tech event news. Embrace technology and partner with developers to envision the future.

0 followers
Reader feedback

How this landed with the community

Sign in to like

Rate this article

Was this worth your time?

Sign in to rate
Discussion

0 Comments

Thoughtful readers leave field notes, pushback, and hard-won operational detail here.