跳转至

OneRanker: Unified Generation and Ranking with One Model in Industrial Advertising Recommendation

简体中文

Core public-data ranking mechanism.

Paper information

Field Details
Paper Paper or original source
Institution Tencent.
First public release 2026-03-03 (arXiv v1)
Author code No official author code linked by the paper as checked on 2026-08-09.
Local adapter or method key oneranker
Local reproduction code src/auto_research/reproductions/oneranker/

Paper method and evidence

Use a fake item token to unify generation, click-value estimation and ad ranking. Distribution consistency aligns generated probability with the value head.

flowchart LR
  A[Fake item token] --> B[Generate and estimate value]
  B[Generate and estimate value] --> C[Align preferences for ranking]

Original paper figure

OneRanker paper figure

Figure shows one model for generation and ranking. From the original paper; copyright remains with the authors.

Core equation

\[ \mathcal L=\mathcal L_{gen}+\lambda_v\mathcal L_{value}+\lambda_cD_{KL}(p_{gen}\Vert p_{rank}). \]

Reported results

Full WeChat Channels ad rollout reports GMV +1.34%.

Local reproduction

MovieLens-100K full catalog, 260 users/420 items, seed 42: shared transition+content scorer versus adding OneRanker only, NDCG@10 0.0354→0.0327 (-7.65%). Fixed metrics. No private logs, traffic, checkpoints or production serving; local results do not reproduce paper lift.

auto-research reproduce --paper oneranker --dataset-dir data --seed 42
auto-research evolve --model rankmixer --dataset movielens-100k --direction "Combine oneranker with installed paper operators" --generations 2 --population 4