Design an experiment for exploratory recommendations
TikTokData Scientist · Technical ScreenLast updated
Evaluates experiment design for exploratory recommendation algorithms that may trade short-term engagement for discovery. Strong answers define exploration, satisfaction, retention, ecosystem health, leading indicators, and cautious launch decisions.
Experiment Design for Exploratory Recommendations
You are launching an online A/B test for a new recommendation algorithm. The goal is to increase users' exploration behavior, meaning discovery of new or diverse content. A known challenge is that the new algorithm may slightly reduce core short-term engagement metrics such as like rate.
Design the experiment, define exploration and long-term satisfaction metrics, and make a launch recommendation when the experiment window is too short to fully observe long-term impact.
Constraints & Assumptions
- Randomization can be user-level unless network effects require clustering.
- Exploration should be valuable discovery, not random novelty.
- Short-term engagement losses may be acceptable only if long-term value is credible.
- Include retention, satisfaction, creator ecosystem, and safety guardrails.
Clarifying Questions to Ask
- What content universe and surfaces does the recommender affect?
- What is the acceptable short-term engagement trade-off?
- What long-term outcomes are historically linked to exploration?
- Are survey, retention, and creator-side outcomes available?
Part 1 - Experiment Design
How would you design and run the experiment to decide whether to launch?
What This Part Should Cover
- Define treatment, control, eligibility, randomization unit, exposure, sample size, duration, and analysis plan.
- Use user-level assignment with sticky variants; consider clusters if social spillovers are material.
- Predefine decision rules balancing exploration lift and engagement guardrails.
- Include SRM, logging checks, novelty, and segment analysis.
Part 2 - Metric Definition
How would you define exploration, long-term satisfaction, and ecosystem health?
What This Part Should Cover
- Exploration metrics may include content/category diversity, novelty, new creator discovery, entropy, distance from historical interests, and repeat engagement with discovered content.
- Satisfaction metrics may include surveys, long-clicks, retention, return rate, session quality, negative feedback, and durable engagement.
- Ecosystem metrics may include creator distribution, new creator exposure, safety, revenue, and content quality.
Part 3 - Limited Duration Decision
If the experiment window is limited and long-term impact is not fully observed, how would you analyze and recommend?
What This Part Should Cover
- Use validated leading indicators, proxy-to-long-term relationships, cohort early signals, and historical backtests.
- Quantify uncertainty and downside risk.
- Recommend ship, do not ship, ramp gradually, or extend test based on thresholds.
- Use long-term holdouts or phased rollout to continue learning.
Follow-up questions
- What if exploration increases but like rate drops?
- How would you prevent the model from showing irrelevant content in the name of diversity?
- How would you measure whether users return to newly discovered creators?
Solution walkthrough is for members
Get the full walkthrough with reference code and complexity analysis, plus Kitty Coach at 300 messages a day. Hints, the code runner and community answers stay free.