Recommendation freshness guardrails and light-diversification policy
DomainsDOL EnglishProduct265 words1 min read
DEC-0075 - Recommendation freshness guardrails and light-diversification policy
Phần tiêu đề “DEC-0075 - Recommendation freshness guardrails and light-diversification policy”Context
Phần tiêu đề “Context”Current recommendation engine already has habit-first ordering and adaptive ignore handling, but user experience can still feel repetitive when similar topics keep appearing across short cycles.
Decision
Phần tiêu đề “Decision”Keep current recommendation backbone and add a lightweight freshness layer:
- Freshness quota:
- each recommendation set should include at least
1freshness item when inventory allows.
- each recommendation set should include at least
- Freshness item definition:
- item not attempted in last
14days, OR - same skill but different format from recent attempts.
- item not attempted in last
- Topic repetition cap:
- maximum
2items with same topic in one set.
- maximum
- Manual-refresh intent adaptation:
- if user triggers
manual_refresh>=2consecutive times without click/attempt, - next rendered set must include at least
1alternative-skill item.
- if user triggers
- Fallback behavior:
- if inventory cannot satisfy freshness/repetition guardrails,
- relax via nearest-ladder fallback and show short notice.
Decision Value
Phần tiêu đề “Decision Value”- Improves perceived variety without breaking habit-first logic.
- Keeps recommendation understandable and deterministic.
- Prevents over-rotation while preserving low complexity for scale.
Rationale
Phần tiêu đề “Rationale”A small set of deterministic guardrails gives meaningful variety with predictable behavior and low implementation overhead.
Implications
Phần tiêu đề “Implications”- Product/UX impact:
- recommendation feels less repetitive in daily usage.
- user still gets familiar items for momentum.
- Data/logic impact:
- need lightweight metadata on
topicandformatin recommendation payload.
- need lightweight metadata on
- Operational impact:
- no additional ops role needed; policy remains rule-based.
Alternatives considered
Phần tiêu đề “Alternatives considered”- Option A: Keep only existing ignore-adaptation and rely on randomization.
- Option B: Move to heavy ML ranking with large feature set.
Open follow-ups
Phần tiêu đề “Open follow-ups”- No blocker for baseline lock.