Pairwise Ranking Outperforms Single-Action RL for Offline Explanation Selection: A Practical Lesson
Not on the map. Why?
Abstract (arXiv)
Industrial explainable-recommendation systems built on LLMs incur a substantial serving cost: each request triggers an LLM generation, with latency in the hundreds of milliseconds and cost that scales linearly with traffic. We separate generation from selection: explanations are produced ahead of time as a frozen candidate pool (six prompt styles, two commodity LLMs), and a small CPU-resident selector picks one at request time. The stack needs no GPU and returns in under 100 ms. Our primary benchmark is a 2,958-pair XRec Google Local subset, evaluating six offline-pool selectors (LambdaRank, PPO, GRPO, DPO, teacher-student distillation) and three KG-path selectors (random walks, edge-disjoint enumeration, MMR-reranked paths). A 300-pair MovieLens-1M split with Claude-Sonnet-4.5 references serves as an internal cross-dataset check, since no public benchmark exists for this setting. All variants use the same BERTScore-F1 protocol as XRec and G-Refer, averaged across five seeds. LambdaRank reaches F1 = 0.500 on Google Local, exceeding both G-Refer and XRec, and F1 = 0.329 on the MovieLens-1M check. With seed variance below 0.003 F1, the ordering is reliable: pairwise learning-to-rank outperforms single-action RL (PPO, GRPO, DPO), which use only one labelled candidate per rollout, leaving K-1 labels unused. The KG-path family targets a different objective: all three variants reach USR = 1.000 on Google Local and 0.997-1.000 on MovieLens-1M, since per-request path grounding yields a unique output per query, avoiding template-collapse failures affecting cached-LLM outputs. A generator-pool study comparing Claude 3 Haiku and Claude Haiku 4.5 shows small F1 shifts (0.001-0.006) while preserving selector ranking: selector and generator can be evaluated independently, though absolute F1 depends on the generator. End-to-end build cost is near 15 on commodity hardware.
Key facts. No citing papers in the map yet (data through 14 Oct 2026). Builds on 13 of its 16 references that are in the map. First posted on arXiv 19 Aug 2026.
Builds on
13 of 16 references.
References · 13
- 2017Proximal Policy Optimization Algorithmscited by 15,215
- 2015Distilling the Knowledge in a Neural Networkcited by 10,324
- 2024DeepSeekMath: Pushing the Limits of Mathematical Reasoning in Open Language Modelscited by 9,379
- 2023Direct Preference Optimization: Your Language Model is Secretly a Reward Modelcited by 8,065
- 2019BERTScore: Evaluating Text Generation with BERTcited by 5,512
- 2021BARTScore: Evaluating Generated Text as Text Generationcited by 722
- 2019KGAT: Knowledge Graph Attention Network for Recommendationcited by 343
- 2019Reinforcement Knowledge Graph Reasoning for Explainable Recommendationcited by 102
- 2021Learning Intents behind Interactions with Knowledge Graph for Recommendationcited by 94
- 2022Personalized Prompt Learning for Explainable Recommendationcited by 79
- 2021Personalized Transformer for Explainable Recommendationcited by 59
- 2024XRec: Large Language Models for Explainable Recommendationcited by 35
Built on by
Not cited yet.
Similar, not cited
Close in wording, no citation either way
- 2026GR2: Generative Reasoning Re-ranker
- 2025The Oracle and The Prism: A Decoupled and Efficient Framework for Generative Recommendation Explanation
- 2026LLM-as-a-Judge for Reliable and Explainable Offline Evaluation in Top-K Recommendation ↗
- 2026GR2 Technical Report
- 2026Sequence-aware Large Language Models for Explainable Recommendation ↗
- 2026RobustExplain: Evaluating Robustness of LLM-Based Explanation Agents for Recommendation
- 2026X-KGRank: A Knowledge Graph RAG Framework for Explainable Recommendations via Pattern Mining and LLM Re-Ranking
- 2025Explainable Recommendation with Simulated Human Feedback