MLOps Academy · レッスン

監査証跡と再現性

必要なときに過去の任意の予測を再構築します。

レッスン 3/413 ステップ

「監査証跡と再現性」はCoddyKit上の無料MLOps Academyレッスンです。 これはレッスン3/4です。 下記で完全なレッスンを無料で読むことができます。その後、ブラウザ内の組み込みコードエディタと24時間対応のAIチューターでハンズオン演習できます。 これはMLOps Academy学習パスの一部であり、ウェブとCoddyKitアプリ全体で進捗が同期されます。 MLOps Academyコースには全4レッスンが含まれています。

監査証跡とは

監査証跡とは、誰が、いつ、何を行ったかを改ざんされにくい形で記録したものです。これにより、モデルの判断が行われてから長い時間が経っても説明できます。🧾

あらゆる予測を再構成する

目標は単純ですが厳密です。数か月前の予測が与えられたら、それを生成したモデルと入力を正確に再構築する必要があります。

すべての予測を記録する

後で監査できるよう、今のうちにリクエストを記録します。呼び出しのたびに、入力の特徴量、出力、モデルのバージョンを保存します。

log = {"ts": now(), "model_version": "3",
       "inputs": features, "prediction": y}
prediction_store.write(log)

モデルのバージョンを固定する

予測結果だけでは監査に役立ちません。必ずその横にモデルのバージョンを保存し、どのモデルが応答したのかを正確に把握できるようにします。

バージョンからビルドへ

系譜情報によって、そのバージョンをビルドまでたどれます。レジストリのバージョンは、作成に使ったデータとコードを保持する MLflow の実行を指します。

実行を再現する

実行 ID があれば、環境全体を再構築できます。記録されたコミットをチェックアウトし、固定したデータを復元して、トレーニングを再実行します。

run = mlflow.get_run(run_id)
commit = run.data.tags["git_commit"]
subprocess.run(["git", "checkout", commit])

ログを不変にする

編集できる監査ログには証拠能力がありません。記録の追加はできても、ひそかに変更できない追記専用ストレージに書き込みます。

保持ポリシーを維持する

記録をどのくらいの期間保持する必要があるかを決めます。規制対象の項目では何年もの保持が求められることが多いため、偶然に任せず意図的に設定します。

環境を記録する

コードだけでは不十分です。固定した依存関係も記録してください。ライブラリのバージョンが違うだけで、結果が気付かないうちに変わることがあるためです。

mlflow.log_artifact("requirements.txt")

デフォルトで監査に対応する

ポイントは、履歴の記録を自動化することです。すべての実行とリクエストでログを記録すれば、慌てて準備しなくても常に監査に対応できます。✅

再生して検証する

結果を証明するには、記録した入力を再構築したモデルに再度渡します。出力が一致すれば、その履歴が真に再現可能であることを確認できます。

クイックチェック

過去の予測を再構築するために、何を記録する必要があるか考えてみましょう。

まとめ

監査証跡によって各予測とそのバージョンを記録し、不変的に書き込み、系譜情報を使って過去の結果を完全に再現する方法を学びました。✅

無料で開始

AI チューターと学ぶ Python — 無料

ブラウザでリアルコードを書いて実行し、24/7 の AI チューターから瞬時にサポートを受け、ウェブまたはアプリで続きから学習できます。

コース
30
レッスン
120

よくある質問

「監査証跡と再現性」レッスンは無料ですか?

はい。「監査証跡と再現性」の完全なテキストはこのウェブで無料で読めます。インタラクティブに演習し(組み込みコードエディタと24時間対応のAIチューター)、MLOps Academyコースの残りをアンロックするには、CoddyKit PROにアップグレードしてください。 MLOps Academyコースには全4レッスンが含まれています。

「監査証跡と再現性」で何を学びますか?

必要なときに過去の任意の予測を再構築します。 ブラウザで直接実行するハンズオンコードでMLOps Academyを演習し、24時間対応のAIチューターがレッスンを進める中での質問に答えます。

MLOps Academyを始めるのに経験は必要ですか?

事前経験は必要ありません。CoddyKitのMLOps Academyは初級者から上級者向けに構成されているため、ここから始めるか最初から始めて、自分のペースで進むことができます。 これはレッスン3/4です。

「監査証跡と再現性」レッスンにはどのくらい時間がかかりますか?

ほとんどのCoddyKitレッスンは約5~10分かかります。各レッスンはコンパクトでインタラクティブなので、着実に進歩し、ウェブとアプリ全体で正確に前回の場所から再開できます。

このMLOps Academyレッスンでコードを書いて実行できますか?

はい。すべてのMLOps Academyレッスンに組み込みコードエディタが含まれているため、ブラウザでリアルコードを書いて実行し、即座のAIフィードバックを取得できます。ローカル設定は不要です。

このコースのすべてのレッスン

  1. データからモデルまでの系譜を追跡する
  2. Model Cardを書く
  3. 監査証跡と再現性
  4. アクセス制御とコンプライアンス
← MLOps Academyに戻る