mcpField
M
mlops-engineer

mlops-engineer

github.com/404kidwizクラウド・DevOps103 回インストール
リポジトリ

mlops-engineer について

MLOps Engineerは、データサイエンスとDevOpsをつなぎ、パイプラインから本番サービング、モデルのバージョン管理、監視までを扱うスキルです。本番MLシステムの構築、デプロイ、運用を支援します。

主な機能

  1. 01学習・サービングパイプラインの設計
  2. 02モデルのバージョンとレジストリの管理
  3. 03モデルのデプロイとスケーリング設定
  4. 04モデル性能とデータドリフトの監視
  5. 05MLワークフローと再学習の自動化

活用シーン

  1. 01機械学習の学習パイプライン構築
  2. 02本番モデルのデプロイと管理
  3. 03モデル性能とデータドリフトの監視

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/404kidwiz/claude-supercode-skills --skill mlops-engineer

インストール後、Claude Code で/mlops-engineerを入力して読み込まれたか確認します。

同梱ファイルscripts/track_mlflow.py

詳細

MLOps エンジニア

目的

機械学習運用の専門知識を提供し、データサイエンスと DevOps の手法をつなぎます。トレーニングパイプラインから本番環境でのサービング、モデルのバージョン管理、モニタリングまで、ML ライフサイクルのエンドツーエンドに特化しています。

使用するタイミング

  • ML トレーニングおよびサービングパイプラインを構築する
  • モデルのバージョン管理とレジストリを実装する
  • フィーチャーストアを設定する
  • モデルを本番環境にデプロイする
  • モデルのパフォーマンスとドリフトをモニタリングする
  • ML ワークフロー(ML 向け CI/CD)を自動化する
  • モデルの A/B テストを実装する
  • 実験の追跡を管理する

クイックスタート

次の場合にこのスキルを呼び出してください:

  • ML パイプラインとワークフローを構築するとき
  • モデルを本番環境にデプロイするとき
  • モデルのバージョン管理とレジストリを設定するとき
  • フィーチャーストアを実装するとき
  • 本番環境の ML システムをモニタリングするとき

次の場合は呼び出さないでください:

  • モデルの開発とトレーニング → /ml-engineer を使用
  • データパイプラインの ETL → /data-engineer を使用
  • Kubernetes インフラストラクチャ → /kubernetes-specialist を使用
  • ML を含まない一般的な CI/CD → /devops-engineer を使用

判断フレームワーク

ML Lifecycle Stage?
├── Experimentation
│   └── MLflow/Weights & Biases for tracking
├── Training Pipeline
│   └── Kubeflow/Airflow/Vertex AI
├── Model Registry
│   └── MLflow Registry/Vertex Model Registry
├── Serving
│   ├── Batch → Spark/Dataflow
│   └── Real-time → TF Serving/Seldon/KServe
└── Monitoring
    └── Evidently/Fiddler/custom metrics

主なワークフロー

1. ML パイプラインのセットアップ
  1. パイプラインのステージを定義します(データ準備、トレーニング、評価)
  2. オーケストレーターを選択します(Kubeflow、Airflow、Vertex)
  3. 各パイプラインのステップをコンテナ化します
  4. アーティファクトストレージを実装します
  5. 実験の追跡を追加します
  6. 自動再トレーニングのトリガーを設定します
2. モデルのデプロイ
  1. モデルレジストリにモデルを登録します
  2. サービング用コンテナをビルドします
  3. サービングインフラストラクチャにデプロイします
  4. オートスケーリングを設定します
  5. カナリア/シャドーデプロイを実装します
  6. モニタリングとアラートを設定します
3. モデルのモニタリング
  1. 主要な指標を定義します(レイテンシ、スループット、精度)
  2. データドリフトの検出を実装します
  3. 予測のモニタリングを設定します
  4. アラートのしきい値を作成します
  5. 状況を把握するためのダッシュボードを作成します
  6. 再トレーニングのトリガーを自動化します

ベストプラクティス

  • コード、データ、モデル、設定のすべてをバージョン管理します
  • トレーニングとサービング間の一貫性を保つため、フィーチャーストアを使用します
  • ML ワークフロー専用に設計された CI/CD を実装します
  • データドリフトとモデルのパフォーマンスを継続的にモニタリングします
  • モデルの段階的な展開にはカナリアデプロイを使用します
  • トレーニング環境とサービング環境の一貫性を保ちます

アンチパターン

アンチパターン問題正しいアプローチ
手動デプロイエラーが発生しやすく、時間がかかるML CI/CD を自動化する
トレーニングとサービングの不一致予測エラーフィーチャーストアを使用する
モデルのバージョン管理がない再現やロールバックができないモデルレジストリを使用する
データドリフトの無視気づかないうちに性能が低下する継続的にモニタリングする
ノートブックから本番環境へ移行保守が困難適切なパイプラインコードを使う

コメント