mcpField
A
ai-data-retention

ai-data-retention

github.com/mukul975セキュリティ32343 回インストール32 週間前に更新
リポジトリ

ai-data-retention について

AI のコンプライアンスとデータガバナンスに取り組むチーム向けのスキルです。トレーニングデータの保持、削除の検証、機械アンラーニングを扱い、GDPR の消去要求やモデルのライフサイクル管理に役立ちます。

主な機能

  1. 01データ分類別の保持ルール策定
  2. 02厳密・近似アンラーニングの比較
  3. 03アンラーニング効果の検証
  4. 04モデル版と削除履歴の記録
  5. 05再トレーニング条件の設定

活用シーン

  1. 01トレーニングデータの削除時期を決定
  2. 02トレーニングデータに関する消去要求への対応
  3. 03モデルが指定記録を忘れたか確認

インストール

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

$npx skills add https://github.com/mukul975/privacy-data-protection-skills --skill ai-data-retention

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

同梱ファイル

SKILL.md と一緒にインストールされる参考資料やスクリプト。

assets/
template.md
references/
standards.md
workflows.md
scripts/
process.py

詳細

AI モデルの保持とアンラーニング

概要

GDPR 第 5 条(1)(e)の保存期間の制限では、個人データを処理目的に必要な期間を超えて保持しないことが求められます。AI システムでは、これにより複雑な保持上の課題が生じます。モデルの構築に使用した学習データは学習の完了後に不要になる場合がありますが、モデル自体には学習データに関する情報がエンコードされています。機械アンラーニング(学習済みモデルから特定のデータの影響を取り除くプロセス)は、学習データの削除とモデルパラメーターからその影響を排除することの間にある隔たりに対処する新興分野です。このスキルでは、AI コンプライアンスに向けた保持ポリシー、削除の検証方法、機械アンラーニングの手法を提供します。

AI データの保持カテゴリ

データカテゴリ説明保持に関する考慮事項
生の学習データモデルの学習に使用する元の個人データ再学習のために保持する必要がない限り、学習後に削除します
処理済み学習データクリーニング、拡張、特徴量エンジニアリングを行ったデータ生データと同様に、学習目的を終えた時点で削除します
検証/テストデータモデルの評価に使用するデータモデルの監査と比較のために保持し、仮名化します
モデルの重み/パラメーター学習データの情報をエンコードした学習済みモデルの成果物モデルの稼働中は保持し、廃止時に削除します
推論ログモデルの予測に対する入力と出力目的(監査、デバッグ、権利行使)に基づいて保持します
モデルのメタデータ学習設定、ハイパーパラメーター、来歴コンプライアンス文書のために保持します。プライバシーリスクは低いです
埋め込みベクトル個人データから導出された高密度表現個人データを含む場合があるため、保持ポリシーを適用します

保持ポリシーのフレームワーク

学習データの保持に関する判断ツリー
Training data category identified
│
├─ Is the data still needed for model retraining?
│  ├─ YES → Retain with documented justification and review date
│  └─ NO → Continue
│
├─ Is the data needed for model validation or audit?
│  ├─ YES → Retain in pseudonymised form with access controls
│  └─ NO → Continue
│
├─ Is the data needed for data subject rights exercise?
│  ├─ YES → Retain for rights exercise period, then delete
│  └─ NO → Continue
│
├─ Is there a legal obligation to retain?
│  ├─ YES → Retain per legal requirement
│  └─ NO → DELETE the training data
│
└─ After deletion: assess model for residual data encoding
モデルのライフサイクルにおける保持
フェーズ保持ルール
開発開発が進行中の間、学習データを保持します
デプロイ定められた期間内に再学習を予定していない限り、学習データを削除します
運用目的に応じて推論ログを保持します(デバッグは 30 日間、監査は 1 年間)
再学習新しい学習データを収集し、学習後に古いデータを削除します
廃止モデルの成果物、学習データ、ログをすべて削除し、コンプライアンス文書のみを保持します

機械アンラーニングの手法

正確なアンラーニング

完全な再学習:削除対象のレコードを除いたデータセットで、モデルをゼロから再学習します。

特性値
保証完全 — モデルは削除されたデータに関する知識を持ちません
コスト非常に高い — 削除リクエストごとに学習全体のコストがかかります
実現可能性大規模モデルや頻繁な削除リクエストには現実的ではありません
使用する場面小規模モデル、まれなリクエスト、高機密性データ
SISA(シャーディング、分離、スライス、集約)学習

データをシャード単位に分割してモデルを学習します。アンラーニングするには、影響を受けるシャードのみを再学習します。

特性値
保証影響を受けるシャード内では正確です
コスト完全な再学習の 1/k(k = シャード数)
実現可能性最初から SISA アーキテクチャを採用する必要があります
トレードオフ寄与するシャードが少なくなると、モデルの精度が低下する場合があります
近似アンラーニング
勾配ベースのアンラーニング

忘却させるデータに対して勾配上昇法を適用し、その後、残りのデータでファインチューニングします。

特性値
保証近似 — 再学習したモデルと統計的に類似しています
コスト低い — 勾配ステップが少数で済みます
実現可能性ほとんどの微分可能なモデルで機能します
検証検証にはメンバーシップ推論テストが必要です
影響関数ベースのアンラーニング

影響関数を使用してデータを削除した場合の影響を推定し、それに応じてモデルを調整します。

特性値
保証近似 — 一次近似
コスト中 — ヘッセ行列の計算が必要
実現可能性小規模モデルまたは線形モデルに最適
アンラーニングの検証

アンラーニングを適用した後、その効果を検証します。

  1. メンバーシップ推論テスト:アンラーニング対象のレコードに対して MI 攻撃を実行します — 非メンバーとして分類されるはずです
  2. 出力比較:アンラーニング対象のデータがある場合とない場合のモデル出力を比較します
  3. カナリアテスト:カナリアレコードが含まれていた場合、それらを抽出できなくなっていることを確認します
  4. 統計的検定:モデルを、削除されたレコードを除いた同じデータで最初から再トレーニングしたモデルと比較します

コンプライアンスのためのモデルのバージョン管理

バージョン管理の要件
要素ドキュメント
モデルのバージョン ID一意の識別子(例:model-v2.3.1-20260314)
トレーニングデータのスナップショットこのバージョンで使用したトレーニングデータセットのハッシュ
トレーニング日トレーニングを実行した日時
適用したデータ削除このバージョンに反映されているデータ主体の削除
適用したアンラーニング前回の完全な再トレーニング以降に適用した近似アンラーニング
プライバシー特性DP のイプシロン、このバージョンの MI テスト結果
デプロイ日デプロイした日時と廃止した日時
再トレーニングのトリガー
トリガーアクション
累積した削除リクエストがしきい値を超える更新されたデータセットで完全な再トレーニングを行う
定期的な再トレーニングの予定保留中の削除をすべて反映する
プライバシー監査で許容できない漏えいが明らかになるプライバシー対策を強化して再トレーニングする
モデルのパフォーマンスが低下する現在のデータ(削除後)で再トレーニングする
規制の変更コンプライアンスのために再トレーニングが必要か評価する

法執行上の関連性

  • EDPB Guidelines 04/2025:トレーニングデータの保持には正当な理由が必要です。トレーニングデータを削除しても、モデルに個人データがエンコードされている場合、モデルに対する GDPR の義務が自動的に消滅するわけではありません。
  • Garante v. OpenAI (2023):トレーニングデータからデータを削除する仕組みが求められました。技術的な課題は認められましたが、誠実な取り組みが期待されました。
  • EDPB ChatGPT Taskforce (2024):管理者は、トレーニングデータに影響する消去請求に対応する能力を示さなければなりません。

統合ポイント

  • ai-data-subject-rights:消去権の実装にはアンラーニングが必要です
  • ai-dpia:DPIA では保持と削除の能力を評価します
  • ai-model-privacy-audit:監査で削除の有効性を検証します
  • ai-training-lawfulness:保持の正当性は、適法性の根拠の評価の一部です

コメント