推荐系统 Step 1:是否值得推荐(Gate)决策表

下面这张 「Step-1:推荐 Gate 决策表」,是可以直接拿去给工程 / 算法 / 运营一起用的版本
它的设计目标只有一个:

判断:此刻是否应该把“事实事件”升级为一个「推荐机会(Opportunity)」

不是选商品,不是发消息,只做 YES / NO


Step-1:推荐 Gate 决策表(生产级)

一、决策结果定义(先统一口径)

Gate 结果 含义
PASS 创建 / 保留 Recommendation Opportunity
BLOCK 不创建机会(记录日志)
DEFER 延迟判断(进入观察期)

二、决策维度总览(五大类)

维度 核心问题
1. 转化状态 用户是否已经 / 正在下单
2. 用户意图强度 是否还需要“被推动”
3. 行为信号 是否出现犹豫 / 对比
4. 时序与新鲜度 是否太近 / 太晚
5. 业务与风控 是否允许被推荐

三、详细 Gate 决策表

1️⃣ 转化状态(最高优先级,直接 BLOCK)

条件 说明 Gate
已成单(最近 N 分钟) order_created BLOCK
正在 Checkout checkout_started BLOCK
已加购且活跃 add_to_cart < X min BLOCK
明确说“不需要” explicit reject BLOCK

原则:强转化阶段 ≠ 推荐阶段


2️⃣ 用户意图强度(防止过度推荐)

条件 说明 Gate
高意图 + 单一商品 直接询价、确认库存 BLOCK
仅信息确认 price / shipping only DEFER
重复快速询价 无新增问题 BLOCK

3️⃣ 行为信号(推荐的“存在理由”)

条件 说明 Gate
明确对比行为 “A vs B” PASS
寻找更便宜 / 更好 cheaper / better PASS
多次犹豫表达 not sure / thinking PASS
长时间无决策 idle > T DEFER

4️⃣ 时序与新鲜度(避免打断)

条件 说明 Gate
触发后 < X 分钟 用户仍在会话中 DEFER
深夜 / 非活跃时段 本地时间 DEFER
事件过期 > 72h BLOCK

5️⃣ 业务 / 风控约束(硬规则)

条件 说明 Gate
人工黑名单 Control Plane BLOCK
冷却期未结束 Frequency Rule BLOCK
渠道限制 WA / FB BLOCK
商品不可售 OOS BLOCK

四、综合 Gate 判定逻辑(工程视角)

决策优先级(必须这样)

1. 转化状态(最高)
2. 风控 / 人工规则
3. 用户意图强度
4. 行为信号
5. 时序条件

示例伪代码

def step1_gate(event, user, context):

    if user.has_recent_order():
        return BLOCK

    if control_plane.block(user):
        return BLOCK

    if user.is_high_intent_single_product():
        return BLOCK

    if event.has_comparison_signal():
        return PASS

    if context.is_too_fresh():
        return DEFER

    return BLOCK

五、和你当前架构的严格对应关系

架构模块 Gate 表位置
Step-0 Trigger 输入
Control Plane 硬约束
Step-1 Gate 本表
Opportunity Manager PASS 后创建
Step-2 Strategy 永远不在 Step-1 执行

六、一句话总结(非常适合写在设计文档里)

Step-1 Gate 的目标不是“多推荐”,
而是确保:只有“值得被推动”的用户,才会进入推荐系统。


如果你愿意,下一步我可以继续帮你把:

  • 🔧 DEFER 状态如何转为 PASS(超时 / 行为变化)
  • 📊 Gate 命中率 & AB Test 指标体系
  • 🧩 把这张表转成「可运营配置规则」

你想先推进哪一个?

posted @ 2025-12-14 23:31  向着朝阳  阅读(5)  评论(0)    收藏  举报