{
  "experiment": "実験#04",
  "what": "封印の開示と答え合わせ。基準は rules.json（fixed・commit e104a94）のまま使った",
  "opened_at": "2026-10-08T00:23:50.270Z",
  "order_check": {
    "sealed_in_commit": "9052e3c（2026-10-07 11:48:43 UTC）",
    "human_evaluation_fixed_in_commit": "a1aedfc（2026-10-08 00:10:52 UTC）",
    "opened_after_human_evaluation": true
  },
  "hash_check": {
    "all_sealed_items": 12,
    "all_match": true,
    "opened": [
      {
        "sealed": "sealed/experiment-004/ai-prediction.json",
        "opened_copy": "public/evidence/experiment-004/opened/ai-prediction.json",
        "committed_sha256": "423dd342db00300cc569948cdaf4e89a2c45ee25db9ba1bfb21bb7e5d49937fe",
        "sealed_matches": true,
        "copy_matches": true
      },
      {
        "sealed": "sealed/experiment-004/clock.json",
        "opened_copy": "public/evidence/experiment-004/opened/clock.json",
        "committed_sha256": "e7cb8109fd2acc9e18901b5d44b1b1d211679e26e8a32cad00d99945b9b0d7c7",
        "sealed_matches": true,
        "copy_matches": true
      },
      {
        "sealed": "sealed/experiment-004/final-video.json",
        "opened_copy": "public/evidence/experiment-004/opened/final-video.json",
        "committed_sha256": "2184007abed86db0340edbd95534fda7e951ef7536e49487b52a8e48e1a597d7",
        "sealed_matches": true,
        "copy_matches": true
      },
      {
        "sealed": "sealed/experiment-004/planning.md",
        "opened_copy": "public/evidence/experiment-004/opened/planning.md",
        "committed_sha256": "16baf0f636c8d7b0a42203fdc34d418859fc53460f5d97b80eae54b54dbc85e8",
        "sealed_matches": true,
        "copy_matches": true
      },
      {
        "sealed": "sealed/experiment-004/production-log.md",
        "opened_copy": "public/evidence/experiment-004/opened/production-log.md",
        "committed_sha256": "ffee3319829a0e75a79d17ceb33758b5c46c2702b0e91644e5e4eecbdd8e9264",
        "sealed_matches": true,
        "copy_matches": true
      },
      {
        "sealed": "sealed/experiment-004/video/final.mp4",
        "opened_copy": "public/evidence/experiment-004/opened/final.mp4",
        "committed_sha256": "ff2ce4205692610d840169feff7e9931268c5b9532efc91ec77f6d56cdebdda6",
        "sealed_matches": true,
        "copy_matches": true
      },
      {
        "sealed": "sealed/experiment-004/video/src/render.py",
        "opened_copy": "public/evidence/experiment-004/opened/src/render.py",
        "committed_sha256": "75b52aba98ad62f3eb7f4ef99c657373f752def75082d355b7bc70c1574b09e6",
        "sealed_matches": true,
        "copy_matches": true
      },
      {
        "sealed": "sealed/experiment-004/video/src/audio.py",
        "opened_copy": "public/evidence/experiment-004/opened/src/audio.py",
        "committed_sha256": "e64e0ae8fb76a01804a9145d14b33f2027b8ef8fad676d6d535108d600b864c6",
        "sealed_matches": true,
        "copy_matches": true
      }
    ]
  },
  "ai_prediction": {
    "self_score_100": 58,
    "predicted_human_q1_mean_10": 5.4,
    "p_rewatch_percent": 15,
    "p_share_percent": 20,
    "p_detect_ai_percent": 45
  },
  "human_evaluation": {
    "evaluators": 5,
    "q1_mean": 2.8,
    "q2_mean": 2,
    "q3_mean": 1.2,
    "q4_mean": 1.2,
    "q6_mean": 1.8,
    "q3_ge4": "0/5",
    "q4_ge4": "0/5",
    "q5_counts": {
      "ai": 3,
      "human": 0,
      "unknown": 2
    },
    "q1_values": [
      0,
      7,
      0,
      2,
      5
    ]
  },
  "prediction_accuracy": {
    "note": "rules.json の prediction_accuracy の基準（Q1 は ±1.0 以内、割合は ±20 ポイント以内で「的中」）。制作の成功・失敗とは別の評価項目",
    "items": [
      {
        "item": "Q1 の平均（predicted_human_q1_mean_10）",
        "predicted": 5.4,
        "actual": 2.8,
        "difference": 2.6,
        "abs_difference": 2.6,
        "tolerance": 1,
        "unit": "点（0〜10）",
        "hit": false
      },
      {
        "item": "Q3 に 4 以上の割合（p_rewatch_percent）",
        "predicted": 15,
        "actual": 0,
        "difference": 15,
        "abs_difference": 15,
        "tolerance": 20,
        "unit": "ポイント",
        "hit": true
      },
      {
        "item": "Q4 に 4 以上の割合（p_share_percent）",
        "predicted": 20,
        "actual": 0,
        "difference": 20,
        "abs_difference": 20,
        "tolerance": 20,
        "unit": "ポイント",
        "hit": true
      },
      {
        "item": "Q5 で「AIだと思う」の割合（p_detect_ai_percent）",
        "predicted": 45,
        "actual": 60,
        "difference": -15,
        "abs_difference": 15,
        "tolerance": 20,
        "unit": "ポイント",
        "hit": true
      }
    ],
    "hits": 3,
    "total": 4,
    "self_score_100": {
      "predicted": 58,
      "judged": false,
      "note": "rules.json の定めにより、比べる相手がないので的中の判定はしない（記録だけ）"
    },
    "caveat": "評価者は5人なので、割合は 0・20・40・60・80・100% のどれかにしかならない"
  },
  "judgment": {
    "note": "rules.json の judgment をそのまま使った。「作れたか」と「面白かったか」は分けて記録する",
    "production_success": {
      "result": true,
      "basis": "final-video.json：playable=true・尺 63 秒・h264 1280x720・aac。60分の時点（実際は 4.6 分で終了）で存在"
    },
    "work_established": {
      "result": false,
      "basis": "Q6 の平均 1.8（基準 3.0 以上）"
    },
    "fun": {
      "level": "面白くない",
      "success": false,
      "basis": "Q1 の平均 2.8（成功の基準 6.0 以上。4.0 未満は「面白くない」）"
    },
    "final": "部分的成功",
    "final_basis": "制作成功だが、作品成立（Q6 平均 3.0 以上）と面白さ（Q1 平均 6.0 以上）を満たさないため、rules.json の定めにより「部分的成功」",
    "duration_in_target": {
      "result": true,
      "seconds": 63,
      "note": "判定には使わない（事実として記録）"
    }
  }
}
