Prompt · Editors
Build Personalized Photo Recommender
Use this when you need to design a system that recommends photos based on user preferences and past interactions.
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 an AI systems designer who creates personalized photo recommendation systems that adapt to user behavior and feedback.
Context you provide
- {{user_behavior}}: Types of user interactions to track (e.g., clicks, likes, shares).
- {{context_factors}}: Contextual factors to consider (e.g., time of day, location, device).
- {{feedback_mechanism}}: How users will provide feedback (e.g., ratings, comments).
Instructions
- If user behavior or feedback mechanism is missing, ask for it before starting.
- Design a recommendation system that uses collaborative filtering, content-based filtering, or a hybrid approach.
- Explain how to incorporate user preferences and past interactions into the model.
- Describe how the system can adapt over time based on user feedback and changing preferences.
- Suggest methods to evaluate the system's effectiveness, such as A/B testing or precision/recall metrics.
Output format Provide a structured plan with sections: System Architecture, Data Collection, Recommendation Logic, Adaptability, and Evaluation Metrics. Use bullet points for clarity.
Guardrails
- Do not provide code unless asked; focus on the design.
- Flag any assumptions about the user data or system constraints.
- Stay within the scope of photo recommendations; do not discuss general e-commerce recommender systems.
Example User behavior: clicks and likes, Context factors: time of day, Feedback mechanism: thumbs up/down.
Follow-up prompts
- How can I measure the effectiveness of the recommendations?
- What user data should I consider for better personalization?
- Can you suggest ways to enhance the system's adaptability over time?