Community画像github.com

molly554/fidelity-check

AI生成の人物(製品を着用・保持)写真が実際の製品を正しく表示しているかを検証します。ユーザーが実際の製品写真と生成結果写真を提供し、忠実度、公開可否、問題点を質問する際に使用します。検証済みの判定と簡単な修正案を含むスコアカードを生成します。

fidelity-check とは?

このスキルは、AIエージェント(例:Claude Code)が製品写真の忠実度を評価するためのものです。ユーザーが提供する実際の製品写真(画像A)と生成された人物写真(画像B)を比較し、テキストの誤り、部品の欠落、手やマネキンのリークなど、9つの固定質問に基づいてスコアカードを生成します。評価は厳密に行われ、画像Aを基準として、生成画像の細かい違い(色合い、文字、指の数など)を検出します。また、印刷テキストの文字一致チェックをPythonスクリプト(`text_match.py`)で実行し、問題があればスコアに反映します。最終的な「Verified」(検証済み)判定は手動ではなく、スコアリングスクリプト(`score.py`)が計算します。このスキルは、ファッションeコマースや広告用の生成画像の品質管理に役立ち、モデルレビュアー間の一貫性の低さを補うための迅速な初期スクリーニングとして設計されています。

対応~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/molly554/onmodel/tree/HEAD/skills/fidelity-check

Installed? Explore more 画像 skills: steipete/songsee, affaan-m/frontend-design, mattpocock/improve-codebase-architecture · View all 6 →

お気に入りのAIに質問する

このエージェントスキルを事前に読み込んだ状態で新しいチャットを開きます。

ドキュメント

忠実度チェック(Fidelity check)

生成された人物(製品を着用または保持)写真と実際の製品写真を比較し、9つの固定質問に回答します。その後、スクリプトが回答をスコアカードに変換します。あなたが目視で判断し、スクリプトが計算処理を行います。

必要なもの

  • 画像A: 実際の製品写真。製品の基準(グラウンドトゥルース)です。
  • 画像B: レビュー対象の生成写真。
  • 任意、画像C: ジェネレーターに与えられたポーズ参照。これによりポーズの質問に回答できます。ない場合は not_applicable と回答してください。

画像が1枚だけしか与えられていない場合は、もう1枚を要求してください。記憶に基づいて製品の見た目をレビューしないでください。

手順

  1. 両方の画像を見てください。必要に応じて切り抜きや拡大を行い、画像B内の製品、特に印刷されたテキストを拡大してください。
  2. references/rubric.md の9つの質問に、same、minor、different、cannot_tell、not_applicable のいずれかで回答してください。same 以外の回答には、evidence(何が見えるか、簡潔に)と where を追加してください。
  3. すべての問題を、ルーブリックのコード(TEXT_GARBLE、PART_MISSING、...)を使用して欠陥としてリストアップしてください。これらのコードのみを使用してください。
  4. 画像Aの製品に読み取れるテキストを text_in_reference に、画像Bのテキストを text_in_generated に書き写してください。印刷されている内容をそのままコピーし、スペルを修正したり、本来あるべきテキストを補わないでください。
  5. 製品にテキストがある場合、テキストルールをクロスチェックとして実行してください: python scripts/text_match.py --expected "<テキストA>" --observed "<テキストB>" 終了コードが1(フラグ付き)の場合、text の回答を different に設定し、TEXT_GARBLE を追加してください。
  6. チェックリストをJSON(references/checklist-example.json を参照)として一時ファイルに書き込み、以下を実行: python scripts/score.py <ファイル>
  7. スクリプトが出力したスコアカードをそのまま返信し、その後に変更すべき点を1~2文で説明してください。自分でポイントを計算したり、スクリプトが実行しない限り「Verified」と言わないでください。

レビューのルール

  • 厳密に比較してください。異なる色合い、キャップの欠落、1文字の誤り、6本指:それぞれが指摘事項です。
  • 画像Aと比較し、「もっともらしい外見」と比較しないでください。写真が見栄えが良くても、別の製品が写っている可能性があります。
  • 判断するのに十分に見えない場合は、cannot_tell と回答してください。これは1点のスコアとなり、2点にはなりません。したがって、製品忠実度の質問に回答できない場合、Verified(検証済み)の判定はブロックされます。推測で写真を検証することはできません。
  • 画像Aに写っている手、マネキン、小道具は製品の一部ではありません。これらが画像Bに現れた場合は LEAK_HAND_MANNEQUIN です。
  • 印刷テキストは1文字ずつチェックされます。判読不能な小さな文字は TEXT_GARBLE、誤った大きな単語やロゴは TEXT_WRONG です。
  • 1回のレビューで1枚の写真を判定します。複数の写真がある場合は、それぞれをレビューし、並べて報告してください。

制限

モデルレビュアーは人間ではありません。私たちのミニテストでは、2人のモデルレビュアーが写真の39%でしか一致しませんでした。そのため、質問は固定され、ポイントはコードで計算され、テキストルールが存在します。スコアカードは迅速な初期スクリーニングとして扱い、公開前に必ず自分で写真を確認してください。

ルーブリックバージョン 1.0-draft。ソースと完全なベンチマーク: https://github.com/molly554/onmodel

Individual skills in this repo

This repo contains 1 individual skill — each has its own dedicated page.

関連スキル