SilverTorch调研

  • 当前实现,每多一个多样性维度,就会多一次sort + 前缀和
  • 当前粗排多样性:多样性策略
    • tid去重
    • 创意指纹、商品指纹、广告、唯一性ID(未上线)
    • 广告的实现会比较奇葩,不同支路不同aid会有不同的参数(aid是实时计算出来的),且counter是bucket内部的
  • 如果多样性策略维度有层级关系(比如tid和aid),那就可以只用一次sort来解决。
  • 粗排 wash 实现(trace/preranking/rank/creative_wash_functor.cc)
  • 支路内做多样性过滤