回答思路
(1)从业务目标来看
不同时期项目的业务目标有一定的差异,以feed流举例,初期可能更多的考虑信息流的点击率,而后续可能会考虑浏览时长、浏览深度等,这个需要和业务运营进行紧密的合作,业务发展阶段和业务思考能够使得算法工程师发掘特定目标下进行算法层面的迭代更新思路和方法。
(2)从技术层面来看
对于产品来说,初期考虑迭代效率简单,线性模型也可以做到快速上线,而在某一时期特定的业务目标下,会逐渐地从特征发掘和模型结构来进行迭代优化产品,这一时期、算法工程在产品的优化上占据了更多的主导权,通过预设定的kpi目标,算法工程师藉由专业特性,不断探索和迭代实现产品目标。
(3)从业务形态来看
即使对于同一个产品项目,也会需要有不同的业务场景和形态分离,那么就会产生新的产品形式,这个时候特定的算法领域的工作内容就需要算法工程师入场,进行优化和改进,促进产品质量提升和提高交付效率。
(4)从合作方式来看
以算法工程师和产品团队人员的合作沟通来说,产品同学往往对于机器学习中模型训练、模型评估以及算法工程师的工作模式了解不够深入,导致提出的需求容易出现偏差。那么这个时候,算法工程师可以用更加通俗易懂的方式和产品同学沟通,将晦涩的概念描述清晰,这样在对接产品需求的时候可以起到事半功倍的效果。