Bỏ qua để đến nội dung

Recommendation freshness guardrails and light-diversification policy

DomainsDOL EnglishProduct265 words1 min read
confirmedbyProduct Design

DEC-0075 - Recommendation freshness guardrails and light-diversification policy

Phần tiêu đề “DEC-0075 - Recommendation freshness guardrails and light-diversification policy”

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.

Keep current recommendation backbone and add a lightweight freshness layer:

  • Freshness quota:
    • each recommendation set should include at least 1 freshness item when inventory allows.
  • Freshness item definition:
    • item not attempted in last 14 days, OR
    • same skill but different format from recent attempts.
  • Topic repetition cap:
    • maximum 2 items with same topic in one set.
  • Manual-refresh intent adaptation:
    • if user triggers manual_refresh >=2 consecutive times without click/attempt,
    • next rendered set must include at least 1 alternative-skill item.
  • Fallback behavior:
    • if inventory cannot satisfy freshness/repetition guardrails,
    • relax via nearest-ladder fallback and show short notice.
  • Improves perceived variety without breaking habit-first logic.
  • Keeps recommendation understandable and deterministic.
  • Prevents over-rotation while preserving low complexity for scale.

A small set of deterministic guardrails gives meaningful variety with predictable behavior and low implementation overhead.

  • Product/UX impact:
    • recommendation feels less repetitive in daily usage.
    • user still gets familiar items for momentum.
  • Data/logic impact:
    • need lightweight metadata on topic and format in recommendation payload.
  • Operational impact:
    • no additional ops role needed; policy remains rule-based.
  • Option A: Keep only existing ignore-adaptation and rely on randomization.
  • Option B: Move to heavy ML ranking with large feature set.
  • No blocker for baseline lock.