业务算法 / 01

业务问题怎么抽象成算法问题

业务算法的第一步不是选模型,而是把模糊诉求变成可建模、可评估、可上线的问题。

从业务话术到算法语言

业务常说:

  • 推荐不够准。
  • 广告成本太高。
  • 风控误伤太多。
  • 配送晚高峰不稳定。
  • 大模型回答不可靠。

这些不是算法问题,只是现象。算法要继续拆:

  • 优化目标是什么。
  • 决策对象是什么。
  • 可用动作是什么。
  • 数据和标签是什么。
  • 约束和风险是什么。
  • 如何验证收益。

例子:推荐不够准

可能拆成:

  • 召回覆盖不足。
  • 排序模型对新用户不准。
  • 多样性差导致用户疲劳。
  • 内容质量低。
  • 负反馈没有进入目标。

不同原因对应不同方案,不能直接说“换模型”。

例子:广告成本太高

可能拆成:

  • CTR 低。
  • CVR 低。
  • 出价过高。
  • 定向过宽。
  • 预算 pacing 不合理。
  • 转化归因不准。

算法方案可能是预估、出价、定向、预算或归因,不一定是单个模型。

抽象框架

用这个框架:

业务目标 -> 决策对象 -> 动作空间 -> 指标体系 -> 数据标签 -> 约束条件 -> 算法方案

如果其中任何一环不清楚,项目就容易跑偏。

面试题:怎么把业务问题定义成算法问题

理想回答:

我会先确认业务目标和主指标,再判断我们能控制的决策对象是什么,例如排序、阈值、补贴、分配或生成答案。然后定义数据、标签和约束,选择模型、规则、优化或因果方法。最后通过离线评估和线上实验验证方案是否真正改善业务指标。

总结

业务算法不是把模型套到数据上,而是把业务目标转成可决策的问题。能否做好问题定义,是算法岗和普通模型训练最大的差别之一。

下一篇建议继续看: