本文へスキップ

AI運用の判断と根拠を引く

トップへ戻る

評価 dataset 変更・継承の履歴/ownership/出典・来歴 条件・契約

用語・参照用語・参照公式仕様のみ公式仕様のみ現行現行として扱う

記事状態: 公開 · 最終確認: 2026-10-20

要点

「評価データは、dataset/バージョンの識別子とdigestだけでなく、出典・derivation・作成/承認責任・rubric・split・利用実行を追跡し、後から評価結果の再現と影響範囲の逆引きができるようにする。PROV-O、MLflow、OpenLineage等はその一部を実装するための基盤になり得るが、権利・同意・削除・case-level 承認まで自動的に保証するものではない。」

現在の判断

「評価データは、dataset/バージョンの識別子とdigestだけでなく、出典・derivation・作成/承認責任・rubric・split・利用実行を追跡し、後から評価結果の再現と影響範囲の逆引きができるようにする。PROV-O、MLflow、OpenLineage等はその一部を実装するための基盤になり得るが、権利・同意・削除・case-level 承認まで自動的に保証するものではない。」

どこまで当てはまるか

評価 dataset 変更・継承の履歴/ownership/出典・来歴 条件・契約

詳しく理解する

要点と前提

評価データセットは「固定されたCSV」ではなく、どの原資料から、誰の責任で、どの変換・選別・注釈・承認を経て、どの評価実行に使われたかを再現できる統制資産として扱う必要があります。評価結果だけを保存しても、datasetの版・由来・加工履歴・担当者が追えなければ、後から数値の差がモデル差なのかdataset差なのかを切り分けられません。

主要記述・判断

W3C PROV-Oは出典・来歴を Entity / Activity / Agent を中心に表し、used、wasGeneratedBy、wasDerivedFrom、wasAssociatedWith、wasAttributedTo などで、データ、処理、責任主体の関係を記述できます。評価dataset 変更・継承の履歴では、dataset/バージョンや個別caseをEntity、抽出・変換・注釈・adjudication・split生成をActivity、作成者・承認者・運用主体をAgentとして対応付ける設計が可能です。ただしPROV-Oは汎用出典・来歴 ontologyであり、評価データの同意・利用許諾・削除義務・PII分類などを自動的に満たす規格ではありません。

MLflowの現行Dataset Trackingはdatasetのname、digest、出典、データ形式の定義、profileを追跡し、実行へdataset inputを記録できます。training / 妥当性の検証 / testを別文脈・入力情報として記録でき、評価 処理の流れにもDataset情報を接続できます。これは「どのdatasetをどの実行が使ったか」の実装例として有用ですが、digestだけで法的権利、case単位のauthor/approver、annotation 出典・来歴、削除伝播まで証明できるわけではありません。

OpenLineageはDatasetとJob/実行を軸に変更・継承の履歴 イベントを表現し、dataset バージョン、データ形式の定義、lifecycle 状態、ownership、dataset/field 変更・継承の履歴等のfacetを持ちます。現行仕様の変更・継承の履歴 Dataset Facetは入力dataset/jobとfield-level dependencyを記録でき、Ownership Dataset Facetは担当者とtypeを記録できます。これも汎用変更・継承の履歴 transportであり、eval-specificなrubric バージョン、case 承認、consent basis等は追加付随情報として設計する必要があります。

実装・運用

最低限、dataset バージョンごとに dataset_id / version_id / content_digest / source_locator / created_at / owner / approver / license_or_usage_basis / retention_or_deletion_state / transformation_recipe / parent_version / rubric_version / split_definition を保持します。評価case単位では case_id / source_or_derivation / creator_or_annotator / approval_state / created_at / last_modified / sensitivity_or_restriction / inclusion_reason を追跡し、評価実行側には run_id / dataset_id / version_id / digest / model_version / evaluator_or_rubric_version / executed_at を固定します。

変換・filter・dedup・augmentation・annotation・adjudication・split生成は「dataset 付随情報を書き換える」のではなく、入力バージョンから出力バージョンを生成したActivityとして記録します。元バージョンを上書きせず、derivation edgeとrecipe/バージョンを残します。datasetを修正した場合、同じversion_idのままdigestだけ変える運用を避けます。

担当者とapproverは分離可能にし、少なくとも「保守責任者」と「利用承認者」を同一概念に固定しません。ownership 付随情報は責任所在の手掛かりであり、著作権・個人情報処理の適法性・同意の存在を意味しないため、権利根拠は別fieldまたは別registryへ接続します。

削除・利用停止が必要な出典を受けた場合、出典→derived dataset バージョン→case→評価 実行の逆引きができることを受入条件にします。既に実行済み実行の履歴は改竄せず、dataset バージョンをREVOKED/RETIRED等の状態にして将来利用を止め、必要な再評価対象を列挙します。

適用境界

PROV-O、MLflow、OpenLineageはいずれも用途が異なります。PROV-Oは汎用出典・来歴 モデル、MLflowはML lifecycle内のdataset/実行 tracking、OpenLineageはjob/実行/dataset間の変更・継承の履歴 イベント交換に強みがあります。どれか一つを採用すれば評価 運用管理・統制全体が完成する、という関係ではありません。既存基盤に応じて概念モデル・実装付随情報・transportを分離して選択します。

case-levelの完全な原文保存が禁止されるデータでは、変更・継承の履歴のために機密情報を複製しません。stable opaque identifier、restricted 出典 資料内の該当箇所、digest、access-controlled registryを使い、出典・来歴 store自体を新たな情報漏えい源にしない設計が必要です。

Sources / 出典・来歴

運用上の停止・確認条件

汎用出典・来歴規格を法的適法性の証明として扱わず、digestを完全なdataset 主体の識別と断定せず、特定ツールの付随情報 captureをcase-level 運用管理・統制の代替としません。

よくある失敗・反証

  • 評価datasetに変更・継承の履歴 条件・契約がないと、同名datasetの中身が変わっても評価結果が同じ系列として比較される、annotation rubric改訂後のcaseが旧版へ混入する、削除要求を受けた出典由来caseを逆引きできない、第三者データの利用条件が不明なまま再配布する、評価実行から使用datasetを再構成できない、といった失敗が起こります。

    一方、変更・継承の履歴を細かく記録すれば自動的に品質が上がるわけでもありません。誤った出典 URI、再現不能な変換、担当者名だけの形骸化、hash対象範囲の不一致、case-level 変更・継承の履歴欠落があれば「記録がある」だけで追跡可能性は成立しません。出典・来歴 graphの存在と、証拠としての完全性・正確性は分けて監査します。

  • content digestは同一性確認に有効ですが、hash algorithm、serialization、row order、normalization、excluded fieldsが異なれば比較できません。digest 条件・契約を固定しない限り「hashが違う=意味のあるdataset変更」とは限りません。

    出典 変更・継承の履歴が追えても、元出典自体が誤っている、権利情報が更新されていない、annotation rationaleが失われている場合があります。また、OpenLineage等の自動収集は処理工程で観測できる関係に強い一方、人手での選定理由・承認・同意・adjudicationは別途入力しなければ欠落します。

  • 汎用出典・来歴規格を法的適法性の証明として扱わず、digestを完全なdataset 主体の識別と断定せず、特定ツールの付随情報 captureをcase-level 運用管理・統制の代替としません。

まだ確認できていないこと

  • EA-741-UNKNOWN-01
    • case単位で保持すべき出典・来歴粒度は、データ種別・契約・privacy要件・再評価コストに依存します。
    • dataset digestの正式な serialization方式は実装ごとに異なり、ツール横断の単一標準値は確定できません。
    • consent、copyright、database right、個人情報削除等の法的要件はjurisdictionと契約条件に依存します。
    • LLM生成・synthetic 評価 caseでは、生成モデル/バージョン/prompt/出典 groundingをどこまで保存すべきかはリスク tierごとに決める必要があります。

根拠資料

  • 研究資料研究資料

    W3C, PROV-O: The PROV Ontology:

    原資料を開く

    確認上の限界

    元の監査済み資料に記載された参照先です。URLの復元は、資料の最新性や全主張の支持を新たに検証したことを意味しません。

  • 研究資料研究資料

    MLflow, Dataset Tracking:

    原資料を開く

    確認上の限界

    元の監査済み資料に記載された参照先です。URLの復元は、資料の最新性や全主張の支持を新たに検証したことを意味しません。

  • 研究資料研究資料

    MLflow, `mlflow.data` API:

    原資料を開く

    確認上の限界

    元の監査済み資料に記載された参照先です。URLの復元は、資料の最新性や全主張の支持を新たに検証したことを意味しません。

  • 研究資料研究資料

    OpenLineage, Object モデル:

    原資料を開く

    確認上の限界

    元の監査済み資料に記載された参照先です。URLの復元は、資料の最新性や全主張の支持を新たに検証したことを意味しません。

  • 研究資料研究資料

    OpenLineage, 変更・継承の履歴 Dataset Facet:

    原資料を開く

    確認上の限界

    元の監査済み資料に記載された参照先です。URLの復元は、資料の最新性や全主張の支持を新たに検証したことを意味しません。

  • 研究資料研究資料

    OpenLineage, Ownership Dataset Facet:

    原資料を開く

    確認上の限界

    元の監査済み資料に記載された参照先です。URLの復元は、資料の最新性や全主張の支持を新たに検証したことを意味しません。

更新履歴

  1. EA-741-FIRST-20261020-R1: 正式な 監査/publication 対応付け

出典ID・検証情報・機械可読データ

根拠の種類と情報の鮮度は、ラベルとアイコンで確認できます。

記事ID
EA-741
最終確認日
2026-10-20
提供元・モデル・プラン・利用環境
—
対象地域
—
元資料の全文と収録照合記録
要点と前提

評価データセットは「固定されたCSV」ではなく、どの原資料から、誰の責任で、どの変換・選別・注釈・承認を経て、どの評価runに使われたかを再現できる統制資産として扱う必要があります。評価結果だけを保存しても、datasetの版・由来・加工履歴・ownerが追えなければ、後から数値の差がモデル差なのかdataset差なのかを切り分けられません。

主要claim

W3C PROV-Oはprovenanceを Entity / Activity / Agent を中心に表し、used、wasGeneratedBy、wasDerivedFrom、wasAssociatedWith、wasAttributedTo などで、データ、処理、責任主体の関係を記述できます。評価dataset lineageでは、dataset/versionや個別caseをEntity、抽出・変換・注釈・adjudication・split生成をActivity、作成者・承認者・運用主体をAgentとして対応付ける設計が可能です。ただしPROV-Oは汎用provenance ontologyであり、評価データの同意・利用許諾・削除義務・PII分類などを自動的に満たす規格ではありません。

MLflowの現行Dataset Trackingはdatasetのname、digest、source、schema、profileを追跡し、runへdataset inputを記録できます。training / validation / testを別contextとして記録でき、evaluation workflowにもDataset情報を接続できます。これは「どのdatasetをどのrunが使ったか」の実装例として有用ですが、digestだけで法的権利、case単位のauthor/approver、annotation provenance、削除伝播まで証明できるわけではありません。

OpenLineageはDatasetとJob/Runを軸にlineage eventを表現し、dataset version、schema、lifecycle state、ownership、dataset/field lineage等のfacetを持ちます。現行仕様のLineage Dataset Facetは入力dataset/jobとfield-level dependencyを記録でき、Ownership Dataset Facetはownerとtypeを記録できます。これも汎用lineage transportであり、eval-specificなrubric version、case approval、consent basis等は追加metadataとして設計する必要があります。

運用上の意味・failure

評価datasetにlineage contractがないと、同名datasetの中身が変わっても評価結果が同じ系列として比較される、annotation rubric改訂後のcaseが旧版へ混入する、削除要求を受けたsource由来caseを逆引きできない、第三者データの利用条件が不明なまま再配布する、評価runから使用datasetを再構成できない、といったfailureが起こります。

一方、lineageを細かく記録すれば自動的に品質が上がるわけでもありません。誤ったsource URI、再現不能な変換、owner名だけの形骸化、hash対象範囲の不一致、case-level lineage欠落があれば「記録がある」だけで追跡可能性は成立しません。provenance graphの存在と、証拠としての完全性・正確性は分けて監査します。

concrete control / implementation implication

最低限、dataset versionごとに dataset_id / version_id / content_digest / source_locator / created_at / owner / approver / license_or_usage_basis / retention_or_deletion_state / transformation_recipe / parent_version / rubric_version / split_definition を保持します。評価case単位では case_id / source_or_derivation / creator_or_annotator / approval_state / created_at / last_modified / sensitivity_or_restriction / inclusion_reason を追跡し、評価run側には run_id / dataset_id / version_id / digest / model_version / evaluator_or_rubric_version / executed_at を固定します。

変換・filter・dedup・augmentation・annotation・adjudication・split生成は「dataset metadataを書き換える」のではなく、入力versionから出力versionを生成したActivityとして記録します。元versionを上書きせず、derivation edgeとrecipe/versionを残します。datasetを修正した場合、同じversion_idのままdigestだけ変える運用を避けます。

ownerとapproverは分離可能にし、少なくとも「保守責任者」と「利用承認者」を同一概念に固定しません。ownership metadataは責任所在の手掛かりであり、著作権・個人情報処理の適法性・同意の存在を意味しないため、権利根拠は別fieldまたは別registryへ接続します。

削除・利用停止が必要なsourceを受けた場合、source→derived dataset version→case→evaluation runの逆引きができることを受入条件にします。既に実行済みrunの履歴は改竄せず、dataset versionをREVOKED/RETIRED等の状態にして将来利用を止め、必要な再評価対象を列挙します。

適用境界

PROV-O、MLflow、OpenLineageはいずれも用途が異なります。PROV-Oは汎用provenance model、MLflowはML lifecycle内のdataset/run tracking、OpenLineageはjob/run/dataset間のlineage event交換に強みがあります。どれか一つを採用すればeval governance全体が完成する、という関係ではありません。既存基盤に応じて概念モデル・実装metadata・transportを分離して選択します。

case-levelの完全な原文保存が禁止されるデータでは、lineageのために機密情報を複製しません。stable opaque identifier、restricted source locator、digest、access-controlled registryを使い、provenance store自体を新たな情報漏えい源にしない設計が必要です。

counterevidence / limitations

content digestは同一性確認に有効ですが、hash algorithm、serialization、row order、normalization、excluded fieldsが異なれば比較できません。digest contractを固定しない限り「hashが違う=意味のあるdataset変更」とは限りません。

source lineageが追えても、元source自体が誤っている、権利情報が更新されていない、annotation rationaleが失われている場合があります。また、OpenLineage等の自動収集はpipelineで観測できる関係に強い一方、人手での選定理由・承認・同意・adjudicationは別途入力しなければ欠落します。

OPEN_UNKNOWN
  • case単位で保持すべきprovenance粒度は、データ種別・契約・privacy要件・再評価コストに依存します。
  • dataset digestのcanonical serialization方式は実装ごとに異なり、ツール横断の単一標準値は確定できません。
  • consent、copyright、database right、個人情報削除等の法的要件はjurisdictionと契約条件に依存します。
  • LLM生成・synthetic eval caseでは、生成model/version/prompt/source groundingをどこまで保存すべきかはrisk tierごとに決める必要があります。
SAFE_WORDING

「評価データは、dataset/versionの識別子とdigestだけでなく、source・derivation・作成/承認責任・rubric・split・利用runを追跡し、後から評価結果の再現と影響範囲の逆引きができるようにする。PROV-O、MLflow、OpenLineage等はその一部を実装するための基盤になり得るが、権利・同意・削除・case-level approvalまで自動的に保証するものではない。」

Sources / provenance
運用上の停止・確認条件

汎用provenance規格を法的適法性の証明として扱わず、digestを完全なdataset identityと断定せず、特定ツールのmetadata captureをcase-level governanceの代替としません。

  • EVD-EA-741-URL-6E48BCC4A04D研究資料研究資料根拠の出所: SOURCE_PACKET_REFERENCE

    W3C, PROV-O: The PROV Ontology:

    裏付ける内容
    —
    確認日
    —
    出典・実験ID
    SRC-EA-741-URL-6E48BCC4A04D
    検証箇所
    Sources / provenance · - W3C, PROV-O: The PROV Ontology: https://www.w3.org/TR/prov-o/
    適用範囲
    Sources / provenance
    出典・来歴
    SOURCE_PACKET_REFERENCE_PROJECTED
    限界
    元の監査済み資料に記載された参照先です。URLの復元は、資料の最新性や全主張の支持を新たに検証したことを意味しません。
  • EVD-EA-741-URL-D3595FE80F52研究資料研究資料根拠の出所: SOURCE_PACKET_REFERENCE

    MLflow, Dataset Tracking:

    裏付ける内容
    —
    確認日
    —
    出典・実験ID
    SRC-EA-741-URL-D3595FE80F52
    検証箇所
    Sources / provenance · - MLflow, Dataset Tracking: https://mlflow.org/docs/latest/ml/dataset/
    適用範囲
    Sources / provenance
    出典・来歴
    SOURCE_PACKET_REFERENCE_PROJECTED
    限界
    元の監査済み資料に記載された参照先です。URLの復元は、資料の最新性や全主張の支持を新たに検証したことを意味しません。
  • EVD-EA-741-URL-FBB23EC2F8C6研究資料研究資料根拠の出所: SOURCE_PACKET_REFERENCE

    MLflow, `mlflow.data` API:

    裏付ける内容
    —
    確認日
    —
    出典・実験ID
    SRC-EA-741-URL-FBB23EC2F8C6
    検証箇所
    Sources / provenance · - MLflow, `mlflow.data` API: https://mlflow.org/docs/latest/api_reference/python_api/mlflow.data.html
    適用範囲
    Sources / provenance
    出典・来歴
    SOURCE_PACKET_REFERENCE_PROJECTED
    限界
    元の監査済み資料に記載された参照先です。URLの復元は、資料の最新性や全主張の支持を新たに検証したことを意味しません。
  • EVD-EA-741-URL-C27529936E9E研究資料研究資料根拠の出所: SOURCE_PACKET_REFERENCE

    OpenLineage, Object Model:

    裏付ける内容
    —
    確認日
    —
    出典・実験ID
    SRC-EA-741-URL-C27529936E9E
    検証箇所
    Sources / provenance · - OpenLineage, Object Model: https://openlineage.io/docs/spec/object-model/
    適用範囲
    Sources / provenance
    出典・来歴
    SOURCE_PACKET_REFERENCE_PROJECTED
    限界
    元の監査済み資料に記載された参照先です。URLの復元は、資料の最新性や全主張の支持を新たに検証したことを意味しません。
  • EVD-EA-741-URL-5E2E7DFF8940研究資料研究資料根拠の出所: SOURCE_PACKET_REFERENCE

    OpenLineage, Lineage Dataset Facet:

    裏付ける内容
    —
    確認日
    —
    出典・実験ID
    SRC-EA-741-URL-5E2E7DFF8940
    検証箇所
    Sources / provenance · - OpenLineage, Lineage Dataset Facet: https://openlineage.io/docs/spec/facets/dataset-facets/lineage/
    適用範囲
    Sources / provenance
    出典・来歴
    SOURCE_PACKET_REFERENCE_PROJECTED
    限界
    元の監査済み資料に記載された参照先です。URLの復元は、資料の最新性や全主張の支持を新たに検証したことを意味しません。
  • EVD-EA-741-URL-96B69F4F00C3研究資料研究資料根拠の出所: SOURCE_PACKET_REFERENCE

    OpenLineage, Ownership Dataset Facet:

    裏付ける内容
    —
    確認日
    —
    出典・実験ID
    SRC-EA-741-URL-96B69F4F00C3
    検証箇所
    Sources / provenance · - OpenLineage, Ownership Dataset Facet: https://openlineage.io/docs/spec/facets/dataset-facets/ownership/
    適用範囲
    Sources / provenance
    出典・来歴
    SOURCE_PACKET_REFERENCE_PROJECTED
    限界
    元の監査済み資料に記載された参照先です。URLの復元は、資料の最新性や全主張の支持を新たに検証したことを意味しません。
  • EA-741-CURRENT-APPROVAL研究資料研究資料根拠の出所: AUDITED_CANONICAL_RESEARCH_PACKET

    現行本文の監査・revision対応

    裏付ける内容
    現行台帳のAUDIT_PASSと候補・revision・本文ハッシュの対応を確認しています。
    確認日
    —
    出典・実験ID
    EA741-CANDIDATE-20261020-0206JST-C1
    検証箇所
    1KqhJtiSb2S84rWmeYVwKcT_76dBwZ_B0ZZuAWQqH0rQ/EA_REVISION_LEDGER#ea_id=EA-741&revision_id=EA-741-FIRST-20261020-R1&candidate_id=EA741-CANDIDATE-20261020-0206JST-C1 · EA-741-FIRST-20261020-R1
    適用範囲
    —
    出典・来歴
    CURRENT_CANONICAL_APPROVAL_READBACK
    限界
    監査状態と来歴の記録です。外部根拠の最新性や本文の全主張を追加保証しません。
  • EA-741-CURRENT-BODY-READBACK実装資料実装資料根拠の出所: IMPLEMENTATION_READBACK

    現行本文の収録照合

    裏付ける内容
    公開生成入力の本文SHA-256が、監査済み候補に結び付いたハッシュと一致しています。
    確認日
    2026-10-19
    出典・実験ID
    BODY-SHA256:c63d9d07a66c7d3e302b4f53a9944ed14b5fe1b3489cc9a89d09572d3f9dce93
    検証箇所
    content/staging/EA-741.md · c63d9d07a66c7d3e302b4f53a9944ed14b5fe1b3489cc9a89d09572d3f9dce93 · EA-741-FIRST-20261020-R1
    適用範囲
    —
    出典・来歴
    CURRENT_APPROVED_BODY_HASH_MATCH
    限界
    本文の同一性の検査です。外部システムの挙動や全主張の真偽を実証したものではありません。
出典ID
EA741-CANDIDATE-20261020-0206JST-C1, SRC-EA-741-URL-6E48BCC4A04D, SRC-EA-741-URL-D3595FE80F52, SRC-EA-741-URL-FBB23EC2F8C6, SRC-EA-741-URL-C27529936E9E, SRC-EA-741-URL-5E2E7DFF8940, SRC-EA-741-URL-96B69F4F00C3, BODY-SHA256:c63d9d07a66c7d3e302b4f53a9944ed14b5fe1b3489cc9a89d09572d3f9dce93
追跡中のUNKNOWN ID
EA-741-UNKNOWN-01
再確認のきっかけ
正式な 改訂版/publication 状態 change · 本文 成果物 hash change · 出典 現行性 change · new contradiction or 実装 結果の照合

機械検査: 通過 — 機械検査の結果です。情報の正確性や実行の承認を保証するものではありません。

    同じ記事IDの機械可読データです。