Choosing the Right Weights: Balancing Value, Strategy, and Noise in Recommender Systems
Many recommender systems are based on optimizing a linear weighting of different user behaviors, such as clicks, likes, shares, etc. Though the choice of weights can have a significant impact, there is little formal study or guidance on how to choose them. We analyze the optimal choice of weights from the perspectives of both users and content producers who strategically respond to the weights. We consider three aspects of user behavior: value-faithfulness (how well a behavior indicates whether the user values the content), strategy-robustness (how hard it is for producers to manipulate the behavior), and noisiness (how much estimation error there is in predicting the behavior). Our theoretical results show that for users, upweighting more value-faithful and less noisy behaviors leads to higher utility, while for producers, upweighting more value-faithful and strategy-robust behaviors leads to higher welfare (and the impact of noise is non-monotonic). Finally, we discuss how our results can help system designers select weights in practice.
Introduction. Most widely-used recommender systems are based on prediction and optimization of multiple behavioral signals. For example, a video platform may predict whether a user will click on a video, how long they will watch it, and whether or not they will give it a thumbs-up. These predictions need to then be aggregated into a final score that items for a user will be ranked by. Typically, the aggregation is done through a linear combination of the different signals. For example, leaked documents from TikTok [Smith, 2021] described the objective for ranking as Pplike) ̈ wlike Ppcommentq ̈ wcomment Erplaytimes ̈ wplaytime ` Ppplayq ̈ wplay. Twitter also recently open-sourced the exact weights on the ten behaviors they use for ranking [Twitter, 2023]. Unfortunately, the chosen weights can often lead to unintended consequences. For example, when Facebook introduced emoji reactions, they gave all emoji reactions a weight five times that of the standard thumbs-up.
Discussion / Conclusion. We analyzed how three aspects of behavior — value-faithfulness, noisiness, and strategy-robustness — affect the optimal weight vector and welfare for users and producers. In practice, the weight vector is chosen based on both performance in A/B tests and qualitative human judgment [Twitter, 2023, Merrill and Oremus, 2021]. Understanding how these three aspects of behavior affect user and producer welfare could help platform designers (typically the product and engineering teams) narrow the search space of weights that are most relevant to test, since a full grid search may become prohibitively expensive as the number of behaviors grows. The exercise of thinking through these aspects may help foresee certain negative side effects, especially when it comes to strategic adaptation, which often takes longer to measure than the typical duration of an A/B test. For instance, on Twitter, producers sometimes post offensive or sensationalized messages that receive few likes but many replies and quote tweets expressing disagreement (a phenomenon called “ratioing” [Troy, 2022, Minot et al., 2021]).
Lines of inquiry this paper opens 24
Research framings built by reading the notes related to this paper — the questions it feeds into.
How should recommendation systems balance individual preference and diversity?- What types of opinion convergence patterns emerge from different recommendation system network structures?
- Do personality-targeted ads and recommendation feed weights operate on the same political surface?
- How does calibration differ from accuracy and diversity in recommendations?
- Can post-hoc reranking improve fairness for demographic minorities in shared accounts?
- Why do standard accuracy metrics miss set-level composition constraints in recommendations?
- Can recommender systems separate true preference from individual rating style bias?
- Why do standard accuracy metrics fail to catch diversity collapse in recommenders?
- Do accuracy-optimized recommendation models actually crowd out minority interests?
- Can heterophily-based social recommendations reduce opinion polarization?
- Should recommender objectives optimize for individual item relevance or list-level coverage?
- Why is popularity bias harder to fix in LLM recommenders than in collaborative filtering?
- Why does inductive bias outweigh model capacity in recommender systems?
- How do embedding dimensionality and ranking metrics both cause interest crowding?
- What role does popularity overfitting play in crowding out niche content?
- Do embedding collisions explain popularity overfitting in recommendation models?
- What population-level effects emerge from dimension-induced popularity overfitting over time?
- How does popularity bias emerge from low-dimensional embeddings?
- How do implicit signals like clicks capture preference more reliably than explicit ratings?
- Can recommender systems correct for ratings that have been socially shaped?
- What economic value does recommendation drive at companies like Netflix and YouTube?
- Can recommender systems correct for audience-driven negativity bias in aggregated ratings?