mcpField
A
ai-training-data-class

ai-training-data-class

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

ai-training-data-class について

AI/MLの学習データを扱うプライバシー・コンプライアンス担当者向けの分類ガイドです。GDPRとEU AI Actを踏まえ、データ分類、代理変数によるバイアス検出、来歴記録、同意範囲の確認をデータカードの指針とともにまとめています。

主な機能

  1. 01学習データの個人データ分類
  2. 02代理変数とバイアスの確認
  3. 03同意と適法根拠の分類
  4. 04データカードと来歴の記録指針
  5. 05GDPRとEU AI Actの要件整理

活用シーン

  1. 01学習データに特別カテゴリデータがあるか確認
  2. 02特徴量と保護対象属性の関連を評価
  3. 03データセットの来歴、目的、保存期間を記録

インストール

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

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

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

同梱ファイル

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

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

詳細

AI/ML トレーニングデータセットの機微データ分類

概要

個人データでトレーニングされたAIおよび機械学習モデルには、固有の分類上の課題があります。トレーニングデータには、直接的な個人データ、推測された特別カテゴリデータ、保護対象の特性の代理変数、ならびに同意の範囲がモデルのトレーニングに及ばないデータが含まれる場合があります。EU AI Act(Regulation (EU) 2024/1689)は、高リスクAIシステムに追加要件を課しており、GDPRの分類要件と交差する第10条のデータガバナンス義務などが含まれます。このスキルでは、トレーニングデータを分類し、バイアスに関連する特徴を検出し、データの来歴を文書化して、同意の適用範囲を確認するためのフレームワークを提供します。

GDPRとAI Actの交差点

トレーニングデータに関するGDPR要件
GDPR条項AIトレーニングへの適用
第5条(1)(b) — 目的の制限モデルのトレーニングは独立した処理目的です。データが顧客サービスのために収集された場合、MLトレーニングに使用するには、目的の適合性評価または新たな適法根拠が必要です
第5条(1)(c) — データの最小化トレーニングデータセットに含める個人データは、モデルの目的に必要な量を超えてはなりません
第6条 — 適法根拠モデルのトレーニングには独自の適法根拠が必要です。正当な利益(第6条(1)(f))が最も一般的ですが、LIAの文書化が必要です
第9条 — 特別カテゴリトレーニングデータに特別カテゴリデータが含まれる場合、または特別カテゴリデータの推測が可能な場合は、第9条(2)の条件が必要です
第22条 — 自動化された意思決定トレーニング済みモデルが法的効果または重大な影響を伴う意思決定を行う場合、追加の保護措置が適用されます
第25条 — データ保護バイデザイントレーニングデータの分類は、適切な技術的保護を可能にするバイデザイン対策です
第35条 — DPIA高リスクのAI処理(プロファイリング、自動化された意思決定)にはDPIAが必要です
EU AI Act第10条 — 高リスクAIのデータガバナンス

AI Act第10条は、高リスクAIシステムのトレーニング、検証、テスト用データセットについて、以下を求めています。

  1. 適切なデータガバナンスおよび管理慣行の対象となること(第10条(2))
  2. 関連性があり、十分に代表的で、可能な限り誤りがなく完全であること(第10条(3))
  3. AIシステムの使用が意図される地理的、文脈的、行動的、または機能的な特定の環境を考慮すること(第10条(4))
  4. バイアスの検出および修正のために特別カテゴリデータの処理が厳密に必要な場合、第10条(5)に基づき、仮名化やGDPRへの準拠を含む適切な保護措置を条件として、これを認めること

トレーニングデータ分類フレームワーク

分類ティア1:個人データの内容
分類説明例
TRAINING_PII_DIRECTデータセットに直接識別子が含まれるNLPトレーニングコーパス内の顧客名、メールアドレス
TRAINING_PII_INDIRECTデータセットに間接識別子が含まれる個人の特定につながる顧客ID、取引パターン
TRAINING_SPECIAL_CATデータセットに第9条の特別カテゴリデータが含まれる医療診断モデル用の健康記録
TRAINING_CRIMINALデータセットに第10条の犯罪データが含まれる犯罪捜査から得られた不正取引ラベル
TRAINING_PSEUDONYMISED個人データがトークンに置き換えられているが、再識別キーが存在するデータチームが対応表を保持する仮名化された顧客データ
TRAINING_ANONYMISEDWP29の基準に照らして匿名化が確認されたデータk ≥ 10 の集約された人口統計
TRAINING_SYNTHETIC実在の個人データを含まない人工生成データGANで生成された合成取引データ
TRAINING_NON_PERSONAL個人データを含まない市場価格データ、気象データ、製品仕様
分類ティア 2:バイアスとプロキシの検出

データセットに Art. 9 の特別カテゴリデータが直接含まれていない場合でも、保護対象の特性と相関するプロキシ変数が含まれている可能性があります。

プロキシ変数相関する保護対象の特性検出方法
郵便番号/ZIP コード人種/民族的出自、社会経済的地位地域の人口統計分析
名性別、民族的出自、年齢層名前に関する人口統計データベースの照合
希望言語民族的出自、国籍統計的相関分析
買い物のパターン宗教的信念(ハラール/コーシャの購入)、健康状態購入カテゴリ分析
ウェブ閲覧履歴政治的見解、性的指向、健康状態閲覧カテゴリのトピックモデリング
雇用の空白期間のパターン性別(出産休暇)、障害、健康状態統計的パターン分析
信用スコア人種/民族的出自(米国/英国の研究で相関が確認されています)格差影響分析
分類ティア 3:同意と目的の範囲
分類説明コンプライアンス要件
CONSENT_COVERS_TRAINING当初の同意で AI/ML のトレーニングが明示的に対象とされています同意文を記録し、具体性を確認します
CONSENT_DOES_NOT_COVER当初の同意では ML のトレーニングが想定されていませんでした新たな同意、または代替となる適法な根拠が必要です
LEGITIMATE_INTERESTML のトレーニングが正当な利益(Art. 6(1)(f))に基づいていますLIA の文書化が必要です
CONTRACT_PERFORMANCE契約の履行に ML のトレーニングが必要です範囲を限定し、真に必要であることが求められます
PUBLIC_DATA公開されている情報源から取得したデータです適法な根拠は引き続き必要です。公開されていること自体は適法な根拠にはなりません
RESEARCH_EXEMPTIONArt. 89(1) の研究に関する適用除外に基づく処理です仮名化を含む適切な保護措置が必要です

データカードの文書化

データカードは、各トレーニングデータセットに付属する構造化文書であり、その内容、来歴、制約事項について透明性を提供します。「Datasheets for Datasets」フレームワーク(Gebru et al., 2021)をモデルとし、GDPR 準拠に合わせて調整されています。

Vanguard Financial Services に必要なデータカードの項目
セクション項目
1. データセットの識別情報名前、バージョン、作成日、所有者、目的
2. 個人データの分類ティア 1 の分類、含まれるデータ要素、分類ラベル
3. データ主体データ主体のカテゴリ、件数、地理的範囲
4. 来歴当初の収集目的、ソースシステム、収集からトレーニングセットまでの処理チェーン
5. 同意/適法な根拠ティア 3 の分類、同意文の参照先または LIA の参照先、目的の適合性評価
6. 特別カテゴリの評価Art. 9 のデータが含まれているか(直接的または推論によるものか)、該当する場合は Art. 9(2) の条件
7. バイアス評価特定されたプロキシ変数、格差影響分析の結果、人口統計上の構成比
8. 識別性の除去適用した手法(仮名化、匿名化、合成データ生成)、評価の参照先
9. 保持トレーニングデータの保持期間、モデルの保持期間、削除スケジュール
10. アクセス制御トレーニングデータにアクセスできるユーザー、モデルにアクセスできるユーザー、監査ログの記録
11. DPIA の参照先該当する場合、DPIA 文書の参照先
12. 制約事項既知のバイアス、地理的制約、時間的制約、データ品質上の問題

バイアス検出の方法論

ステップ 1:人口統計学的な代表性の分析

各トレーニングデータセットについて、代表性に関する統計を算出します。

  • 各人口統計グループのレコードが占める割合はどの程度ですか(判明している範囲で)?
  • 代表性は対象母集団と一致していますか?
  • 母集団に対して20%を超えて過小代表となっているグループはありますか?
ステップ 2:代理変数の特定

すべての特徴量を確認し、Art. 9 の保護対象特性との代理相関を調べます。

  • 各特徴量と既知の保護対象特性との相関係数を算出します(該当する場合)
  • |相関| > 0.3 の特徴量に、潜在的な代理変数としてフラグを付けます
  • すべての代理変数をデータカードに記録します
ステップ 3:不均衡な影響の分析

分類モデルまたはスコアリングモデルの場合:

  • 人口統計グループごとにモデルのパフォーマンス指標を算出します
  • 80%(5分の4)ルールを適用します。保護対象グループの選択率が、最も優遇されるグループの選択率の80%未満である場合、不均衡な影響が存在する可能性があります
  • 不均衡な影響の分析結果をデータカードに記録します
ステップ 4:AI 法 Art. 10(5) の評価

バイアス検出に特別カテゴリーデータの処理が必要な場合:

  • バイアスの検出と是正に処理が「厳密に必要」である理由を記録します
  • バイアス検査に使用する特別カテゴリーデータを仮名化します
  • GDPR Art. 9(2) の条件が確立されていることを確認します(通常は、Art. 9(2)(g) の重大な公共の利益、または Art. 9(2)(j) の研究)
  • アクセスをバイアス評価チームに制限した管理環境で処理します
  • バイアス評価の完了後、特別カテゴリーデータを削除します

執行事例と規制上の先例

  • イタリアの Garante — Clearview AI(2022):適法な根拠、同意、透明性なしに、AI 顔認識のトレーニング用として公開情報源から収集した生体データを処理したことに対し、2,000万ユーロの罰金を科しました。情報が公開されていることは、AI トレーニングの適法な根拠にはならないという判断を示しました。
  • イタリアの Garante — ChatGPT/OpenAI(2023):一時的な利用禁止措置と、その後の執行により、OpenAI はトレーニングデータの収集に適法な根拠を確立し、年齢確認を導入し、オプトアウトの仕組みを提供することが求められました。個人データを用いた AI トレーニングでは、データライフサイクル全体を通じて GDPR への準拠が必要であることが強調されました。
  • CNIL — AI トレーニングデータに関する執行通知(2024):CNIL は、目的制限の評価、比例性の分析、トレーニングデータに特別カテゴリーデータが含まれる場合の具体的な措置を求める、AI トレーニングデータに関するガイダンスシートを公開しました。
  • ICO — 生成 AI とデータ保護に関する協議(2024):ICO は、正当な利益が AI トレーニングにおいて最も可能性の高い適法な根拠であるとの見解を示しましたが、データ主体の合理的な期待を考慮した文書化済みの LIA が必要です。

統合ポイント

  • personal-data-test:トレーニングデータは、まず個人データか非個人データかに分類する必要があります
  • special-category-data:トレーニングセット内の Art. 9 データには、より厳格な保護が必要です
  • pseudo-vs-anon-data:トレーニングデータの匿名化が検証されている必要があります
  • classification-policy:トレーニングデータは、企業の分類ティアに基づいて分類されます
  • data-lineage-tracking:元の収集からモデルのデプロイまで、完全な来歴を追跡する必要があります

コメント