场景(Scene)
设计理念
我们将推荐场景抽象为独立的生产单元(类比工业场景中的工厂),每个场景对应部署一套完整的推荐系统。这种设计遵循以下核心原则:
- 系统隔离性:通过物理隔离不同场景的推荐系统,有效规避跨场景的算法干扰和资源竞争
- 架构简洁性:单一职责的推荐架构更易于迭代优化和问题排查
- 策略定制化:支持为不同业务场景定制差异化的推荐策略
物料池管理
每个场景维护专属的物料存储池,类比不同工厂的独立原料仓。操作指南:
策略调控参数
基于基础物料池,我们提供了调控策略:
参数类型 | 配置项 | 作用域 | 功能说明 |
---|---|---|---|
准入策略 | filter | 全量物料 | 布尔表达式定义准入白名单 |
电商场景示例
某电商平台推荐系统配置:
- 基础物料池:100,000件商品
- 准入策略:
stock > 100
→ 筛选60,000件有库存商品
对应TOML配置方案:
[ItemPool]
name = "commerce-pool-v1" # 与物料管理平台注册名称严格一致
filter = "stock > 100" # 库存有效性过滤(SQL WHERE语法)