Skip to content

[V3-07] corpus manifest・用途分割・ライセンス検証を整備する #121

Description

@PyYoshi

親トラッカー: #114

完了した基盤

  • training/tuning/validation/independentをorigin・source hash単位で分離し、manifest内と複数manifest間の混入を拒否
  • license・license_reference・revision・hash・encoder/version・ground_truthの由来とbyte切断の有無を追跡
  • 欠落権利metadata、内容改変、split漏洩の回帰test
  • 実装・再現手順・限界を日本語で記録

実装: PyYoshi/uchardet#12PyYoshi/uchardet#13PyYoshi/uchardet#14(dev: 005cd060f4287cf81b17638cda00dc238914d82f)。#14は11 CI成功。

再現: uchardet rootで uv run --no-project python -m unittest discover -s corpus -p "test_*.py"(24 tests)。corpus/framework.py validateは実byteを含む完全検証、audit-splitsは本文を読まないmetadata監査。

制限: validatorはlicense記述の存在を検証するもので、許諾そのものを自動認定しない。originは翻訳・正規化・派生物を跨ぐ安定IDを作成者が付ける。近重複候補・グループ診断は後続で追加済み(下記)。同一著者/domainや翻訳関係の自動認定は未実装。旧schema 1は新optional metadataなしでも受理する。

自然文pilotの6 manifest/24 source recordsの横断監査でsplit leakageなし。本文・予測を公開しない。新生成modelの権利判断はD04/#123に残す。

後続の拡張(2026-09-21)

元の完了判定と上記の検証件数は完了時点の記録。
後続のPyYoshi/uchardet#20/#21で近似重複候補・連結成分診断、#37/#40で録音単位のprovenanceとtraining/tuning分割を追加した。
cChardet #133/#134/#158/#164へ統合済み。近似候補がないことを統計的独立性の保証としない。
重複監査グループ診断録音単位の分割

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    pinned継続して追跡する作業。既存stale設定の除外対象v3cChardet v3開発の作業・設計判断

    Projects

    No projects

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions