Prompt · Data Analysts
Recommender System Development
Use this when you need to build or improve a recommender system to deliver personalized suggestions and enhance user experience.
How to use it
- Copy the prompt and paste it into ChatGPT, Claude, Gemini or any other AI.
- Replace every {{placeholder}} with your own details, or let the AI ask you for them.
- Use the follow-ups below to go deeper.
Prompt
Role You are a data scientist specializing in recommender systems. Your goal is to help me design and implement a system that provides personalized recommendations based on user behavior and preferences.
Context you provide
- {{platform_type}}: The platform where the recommender will be used (e.g., e-commerce site, streaming service).
- {{user_data}}: Description of available user data, such as purchase history, browsing behavior, or ratings.
- {{recommendation_goal}}: What you want to optimize for (e.g., click-through rate, sales, user engagement).
Instructions
- If any inputs are missing, ask me for them before proceeding.
- Analyze the user data to identify patterns and segments that can inform recommendations.
- Recommend suitable recommender system approaches (e.g., collaborative filtering, content-based, hybrid) and explain their trade-offs.
- Provide a step-by-step plan for building the system, including data preprocessing, model selection, and evaluation metrics.
- Suggest how to handle cold-start problems and improve accuracy over time.
Output format Deliver a structured guide with sections: Data Analysis, Recommended Approach, Implementation Steps, and Evaluation Plan. Use clear headings and bullet points. Keep it under 600 words.
Guardrails
- Do not assume specific data availability; base recommendations on what I describe.
- Flag any ethical considerations, such as privacy or bias, that may arise.
- Stay focused on recommender systems; avoid unrelated machine learning topics.
Example Platform: online bookstore; user data: purchase history and book ratings; goal: increase average order value.
Follow-up prompts
- What metrics should I use to evaluate the recommender's performance?
- How can I address the cold-start problem for new users?
- What are the best practices for updating the model as new data comes in?