Skip to main content

Generic to personalized recommender

Short answer

A recommender system suggests items to users. To personalize, add user identification, profile building from explicit and implicit data, item profiles, personalization algorithms (content-based, collaborative), context, feedback loops, and cold-start handling. Example: instead of generic 'Top 10' news, show sports to Ram and politics to Sita based on past reading.

What is recommender system? What specifics are required to transform a generic recommender system into a personalized recommender system? Illustrate with specific examples.

Recommender system

A recommender system is a software tool that suggests items (products, movies, books, news) likely to interest a user, to help the user cope with too many choices. It works from user preferences, item features and the behaviour of other users.

A generic (non-personalised) recommender gives the same recommendations to everybody, such as "top 10 best sellers", "most viewed" or "new arrivals". A personalised recommender gives each user a different list based on his or her own profile and behaviour.

What is required to transform a generic recommender into a personalised one

  1. User identification: login, cookies or device ID so that each user's activity is recorded.
  2. User profile building: store explicit data (rating, interests, demographics) and implicit data (clicks, purchases, watch time, search history) for each user.
  3. Item profiles: features such as genre, price, brand, keywords, tags.
  4. Personalisation algorithms: content-based filtering, collaborative filtering or hybrid, in place of simple popularity counts.
  5. Context information: time, location, device and mood.
  6. Feedback loop: continuous learning from new actions (likes, skips, purchases).
  7. Handling cold start: use onboarding questions, demographics, or popularity for new users.
  8. Scalable infrastructure: real-time computation, caching and storage for each user.
  9. Privacy and consent controls, and explanation of the recommendations.
  10. Evaluation: A/B testing, click-through rate, conversion.

Specific examples

  • Generic: a news website showing "Top 10 stories today" to everyone.
  • Personalised: the same website showing Ram sports and Sita politics, based on past reading.
  • E-commerce: a generic list shows best-selling phones. After the user views camera phones under Rs. 30,000, the personalised system shows similar camera phones in that range, and accessories bought by similar users.
  • Music: instead of "Top 50", Spotify builds a playlist from the user's listening history and similar listeners.

✓ Answer checked by Claude Opus 5.5 (high effort)

All Information System chapter 7 questions →