監査証跡と再現性
必要なときに過去の任意の予測を再構築します。
「監査証跡と再現性」は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フィードバックを取得できます。ローカル設定は不要です。