Chevron Left

查看所有社区故事

基于规则的推荐

2021年9月26日

贡献者

Conor Dewey

Metabase

photo of Conor Dewey

Conor是Metabase的产品经理,Metabase是一家致力于让每个人都能轻松从数据中学习的初创公司。你可以在他的网站www.conordewey.com上了解更多关于Conor的信息。

我的上一个团队正在构建一个新用户引导流程,到了一个想要在个性化和建议方面做一些酷的事情的点。如果你环顾四周,似乎现在每款成熟的产品都内置了机器学习。我们真的很想这么说:“如果我们想和那些其他公司一样成功,我们就需要机器学习。”

但我们是一个小团队,迭代速度很快。我们没有时间、资源或需求来打造一个一流的推荐系统。我们选择了另一条路,在我们的情况下,我认为我们通过一种简化的方法达到了80-90%的效果:仅使用SQL的基于规则的推荐。

最佳实践

  • 验证问题:这个问题值得解决吗?确保提供推荐或个性化有显著的益处。
  • 验证数据:是否有某些用户群体与其他用户群体的行为有显著差异?如果没有,那么你就无法做出有帮助的推荐。
  • 选择“逐个”或“最终决策”方法:依次应用规则,直到找到匹配的规则为止,或者应用所有规则后做出最终决策。在“逐个”场景中,规则通常表示为一组情况语句,并在确定性场景中表现得非常好。在“最终决策”场景中,你通常会考虑多个因素,然后返回最佳选项。
  • 创建明智的规则:利用数据分析和个人直觉来构建决策树或评分系统。
  • 编写v1版本并迭代结果:我这里默认的工具是SQL,因为它快速且功能强大,足以完成任务。编写一个查询,提取产品在那个点将拥有的数据,然后应用一系列情况语句,可以是逐个应用或者求和,以输出一个或多个结果。

贡献者

Conor Dewey

Metabase

photo of Conor Dewey

Conor是Metabase的产品经理,Metabase是一家致力于让每个人都能轻松从数据中学习的初创公司。你可以在他的网站www.conordewey.com上了解更多关于Conor的信息。

你可能还会喜欢

编写社区故事的技巧

Metabot

Metabase

数据驱动型产品管理

Victor Bolu

WebAutomation

商业智能与产品分析

Ali Baghshomali

Mentat Analytics

你可能还会喜欢

编写社区故事的技巧

Metabot

Metabase

数据驱动型产品管理

Victor Bolu

WebAutomation

商业智能与产品分析

Ali Baghshomali

Mentat Analytics