FlexRec: Adapting LLM-based Recommenders for Flexible Needs via Reinforcement Learning
About
Modern recommender systems must adapt to dynamic, need-specific objectives for diverse recommendation scenarios, yet most traditional recommenders are optimized for a single static target and struggle to reconfigure behavior on demand. Recent advances in reinforcement-learning-based post-training have unlocked strong instruction-following and reasoning capabilities in LLMs, suggesting a principled route for aligning them to complex recommendation goals. Motivated by this, we study closed-set autoregressive ranking, where an LLM generates a permutation over a fixed candidate set conditioned on user context and an explicit need instruction. However, applying RL to this setting faces two key obstacles: (i) sequence-level rewards yield coarse credit assignment that fails to provide fine-grained training signals, and (ii) interaction feedback is sparse and noisy, which together lead to inefficient and unstable updates. We propose FlexRec, a post-training RL framework that addresses both issues with (1) a causally grounded item-level reward based on counterfactual swaps within the remaining candidate pool, and (2) critic-guided, uncertainty-aware scaling that explicitly models reward uncertainty and down-weights low-confidence rewards to stabilize learning under sparse supervision. Across diverse recommendation scenarios and objectives, FlexRec achieves substantial gains: it improves NDCG@5 by up to \textbf{59\%} and Recall@5 by up to \textbf{109.4\%} in need-specific ranking, and further achieves up to \textbf{24.1\%} Recall@5 improvement under generalization settings, outperforming strong traditional recommenders and LLM-based baselines.
Related benchmarks
| Task | Dataset | Result | Rank | |
|---|---|---|---|---|
| Maximizing Interest | KuaiRec dense | N@560.7 | 9 | |
| Ranking | KuaiRec Explore New Topics (test) | N@573.3 | 8 | |
| Ranking | MovieLens-1M Explore New Topics (test) | N@574.8 | 8 | |
| Ranking | KuaiRec | NDCG@559.7 | 8 | |
| Ranking | MovieLens 1M | NDCG@50.615 | 8 | |
| Ranking | MovieLens 1M Trend Promotion (test) | Hit Rate@563 | 8 | |
| Ranking | KuaiRec Trend Promotion (test) | N@556.3 | 8 | |
| Product Search | Amazon Product Search ESCI | NDCG@552.8 | 7 |