了解业务问题

已完成

作为 Proseware 的机器学习工程师,你可以与许多技术利益干系人协作。 除了与训练糖尿病分类模型的数据科学团队合作之外,你还与负责使用该模型的 Web 应用程序(由从业者使用)的软件开发人员合作。

为了适应新的要求,Web 应用将随时间推移进行更新,同样,模型也会随时间推移而变化。 每当出现数据偏移或模型性能下降时,都会要求数据科学团队修改模型并相应地更新代码。

每当需要对模型进行更改时,数据科学团队都需要对模型进行试验、测试和打包。 虽然他们正在开发一种新的和改进的模型,但生产中的模型应保持不变,以确保使用 Web 应用程序的从业者获得稳定的体验。

作为一名机器学习工程师,你想要为数据科学家设置基于功能的开发。 通过在源代码管理中使用分支,可以保护包含生产代码的主分支,并允许数据科学家安全地在自己的分支中进行试验。

若要设置基于功能的开发,需要:

  • 阻止任何直接推送到主分支的操作。
  • 每当需要对代码进行更新时,请处理拉取请求。
  • 每当创建拉取请求以自动验证代码时,会触发代码质量检查。
  • 仅当手动批准更改时,才合并拉取请求。