企業がMLOpsを完全導入するには

ビジネスのための MLOps

Arne Jonas Warnke

Head of Emerging Curriculum

私たちのMLOpsの現状は?

$$

MLOpsの能力を高めるには、

  • 評価
  • 測定

が必要です。 どう進めればよいでしょうか?

$$

書類をルーペで確認する人

ビジネスのための MLOps

MLOpsの成熟度モデル

Microsoft:

  • 5段階

対象:

  • プロセス、技術、人材

Google:

  • 3段階

対象:

  • 自動化レベル

$$

Microsoftのロゴ

$$

Googleのロゴ

ビジネスのための MLOps

MicrosoftのMLOps成熟度モデル - レベル0

$$

レベル 説明 重要点
0 MLOpsなし 部門間のサイロ化、手作業プロセス
1 https://learn.microsoft.com/en-us/azure/architecture/example-scenario/mlops/mlops-maturity-model
ビジネスのための MLOps

MicrosoftのMLOps成熟度モデル - レベル1

$$

レベル 説明 重要点
0 MLOpsなし 部門間のサイロ化、手作業プロセス
1 DevOpsのみ、MLOpsなし サイロ化、自動データ収集、初期の自動テスト
1 https://learn.microsoft.com/en-us/azure/architecture/example-scenario/mlops/mlops-maturity-model
ビジネスのための MLOps

MicrosoftのMLOps成熟度モデル - レベル2

$$

レベル 説明 重要点
0 MLOpsなし 部門間のサイロ化、手作業プロセス
1 DevOpsのみ、MLOpsなし サイロ化、自動データ収集、初期の自動テスト
2 学習の自動化 連携向上、再現性、デプロイ容易化
1 https://learn.microsoft.com/en-us/azure/architecture/example-scenario/mlops/mlops-maturity-model
ビジネスのための MLOps

MicrosoftのMLOps成熟度モデル - レベル3

$$

レベル 説明 重要点
0 MLOpsなし 部門間のサイロ化、手作業プロセス
1 DevOpsのみ、MLOpsなし サイロ化、自動データ収集、初期の自動テスト
2 学習の自動化 連携向上、再現性、デプロイ容易化
3 デプロイの自動化 良好な連携、完全な再現性、追跡性、自動テスト
1 https://learn.microsoft.com/en-us/azure/architecture/example-scenario/mlops/mlops-maturity-model
ビジネスのための MLOps

MicrosoftのMLOps成熟度モデル - レベル4

$$

レベル 説明 重要点
0 MLOpsなし 部門間のサイロ化、手作業プロセス
1 DevOpsのみ、MLOpsなし サイロ化、自動データ収集、初期の自動テスト
2 学習の自動化 連携向上、再現性、デプロイ容易化
3 デプロイの自動化 良好な連携、完全な再現性、追跡性、自動テスト
4 再学習の自動化 完全な連携、運用の熟達、停止ほぼなし
1 https://learn.microsoft.com/en-us/azure/architecture/example-scenario/mlops/mlops-maturity-model
ビジネスのための MLOps

MLOps達成に向けた進捗の測定

$$

成熟度モデルは有用です。

  • では、進捗を継続的にどう測るか?
  • MLOpsのKPIは?

KPIプロセスの画像

ビジネスのための MLOps

想定されるMLOpsのKPI

$$

  • デプロイ頻度
    • 週あたりのリリース数は?
  • インシデント対応までの時間
    • 障害時、アプリ復旧までの所要時間は?
  • 変更要求のリードタイム
    • 例:新機能追加までの時間
1 https://cloud.google.com/blog/products/devops-sre/using-the-four-keys-to-measure-your-devops-performance
ビジネスのための MLOps

¡Vamos a practicar!

ビジネスのための MLOps

Preparing Video For Download...