那场本周的"战争"
2026年4月,周五下午5点。数据科学家小王愤怒地关掉了Slack:“我花了两个月调出来的模型,DevOps团队说不会部署,让我自己学Docker!”
同一时间,DevOps工程师老张在另一个群里抱怨:“数据科学家扔过来一个2GB的Pickle文件,没有requirements.txt,没有API文档,让我部署到生产环境。我连这个模型是干什么的都不知道!”
这幕场景,在2026年的大多数AI团队中仍然每天都在上演。
金句:MLOps失败的第一原因不是技术,而是组织。数据科学家和工程团队之间的"墙",比任何技术难题都更难跨越。
三种团队结构模型
模型一:独立MLOps团队(Centralized MLOps)。 建立专门的MLOps团队,负责所有模型的部署、监控和运维。优点: 专业化分工,统一平台和流程。缺点: 交接成本高,交付周期长。适用: 大型组织(> 50名数据科学家)。
模型二:嵌入式MLOps(Embedded MLOps)。 每个数据科学团队内嵌一名ML工程师。优点: 交付速度快,沟通成本低。缺点: 各团队可能重复造轮子。适用: 中型组织(10-50名数据科学家)。
模型三:混合模式(Hybrid / Platform + Embedded)。 MLOps平台团队建立统一的ML平台,嵌入式ML工程师负责各自团队的具体项目。优点: 兼具统一性和灵活性。缺点: 需要较大的团队规模。适用: 大型组织(> 20名数据科学家)。这是2026年最受推崇的模式。
2026年MLOps团队的核心角色
ML工程师(ML Engineer): 2026年最热门的岗位。不是"会写代码的数据科学家",也不是"懂ML的DevOps"。核心技能:Python、Docker/K8s、MLflow、特征工程、模型优化、监控。
MLOps平台工程师: 负责建立和维护ML平台。核心技能:K8s、CI/CD、Infrastructure as Code、MLflow/Kubeflow运维。
数据科学家: 不需要成为DevOps专家,但必须理解MLOps的基本流程。2026年,不会用MLflow的数据科学家,就像2016年不会用Git的程序员。
团队协作的"最小可行流程"
- 数据科学家在MLflow中记录实验,将Run ID提交给ML工程师。2. ML工程师审查模型,部署到Staging。3. 在Staging上进行A/B测试(5%流量),观察24小时。4. 如果通过,部署到Production并设置监控告警。5. 如果出问题,ML工程师和数据科学家共同排查。
结论:MLOps的团队组织没有"唯一正确答案"。 但有一条铁律:数据科学家和工程团队之间必须有"共同语言"——MLflow的Run ID就是这种共同语言的最简形式。