ファイル付きの実践例
同じ画像に異なるAIメタデータが付くことはある?
2つのファイルが同じ絵を表示していても、保存された作成情報が違う場合があります。検証用サンプルでは、デコード後の画素を変更せず、付属するレコードだけを変更または削除しています。
手順に沿って進める
- パラメーター付きPNGと設定変更済みPNGをダウンロードします。
- 画素比較ツールで両方を選択します。この例ではデコード後の画素値が一致します。
- 次にメタデータ比較ツールを開きます。保存されたシードは42から84へ、ステップ数は20から30へ変わります。
3つの問い、3つの観測
ファイル全体が異なるためハッシュは違います。画像は変わっていないため、デコード後のRGBA配列は一致します。メタデータ比較では、編集された2つの設定を確認できます。
保存フィールドをコードで変更しました。生成ツールを再実行したわけではありません。編集可能なレコードが、同じ画素に付けた別のレコードと異なり得ることを再現可能な形で示しています。
記録をすべて取り除いてみる
レコードなしのファイルは、対応するプロンプト記録を持たず、元と同じ絵を保持しています。保存済みプロンプトは返りません。これはテストファイルの作り方と一致する結果であり、人間が画像を作ったという判定ではありません。
このテストで比較するのは正確なデコード値であり、見た目や知覚上の類似度ではありません。異なる寸法や実際の画像編集は、それぞれ別に比較する必要があります。
問いに応じて、より強い証拠を使う
元の入手元を保管し、追加の来歴情報を探してください。対応するContent Credentialsがある場合は、別のチェッカーで実際の署名と検証結果を確認します。編集可能なPNGテキストだけでは、その署名の証拠は得られません。
ダウンロード · 実行 · 比較
検証済みのサンプルを試す
コードで描いた画像に検証用の記録を付けました。保存されたプロンプトとモデル名は実演用データです。これらのファイルは記録の読み取りをテストします。このテスト結果の作成には、画像生成ツール、スクリーンショットアプリ、SNSは使っていません。
観測された出力
| フィールド | 変更前 | 変更後 | 状態 |
|---|---|---|---|
| 保存済みプロンプト | Controlled example: a paper boat on a blue table | Controlled example: a paper boat on a blue table | 同一 |
| シード | 42 | 84 | 変更あり |
| ステップ数 | 20 | 30 | 変更あり |
| 保存された生成時の幅 | 1024 | 1024 | 同一 |
| 保存された生成時の高さ | 768 | 768 | 同一 |
大きな整数の精度を保つため、JSONのシード値は文字列です。ここでnullが返る場合、対応する保存済みプロンプトは返されていません。
ハッシュと再現手順
- parameters-tEXt.png · 13,371 バイト
e76d2af4e6c273e1ba8ca6cf2b5b7885ceda2321bce893f0bb5f9e64ace17c9f - changed-settings.png · 13,371 バイト
fb6bddcf8f163c18c83a81969d3f2e80a739db4541326a718d1cfeed2e265d30
テストファイルと観測結果はCC0-1.0です。 全観測結果とバージョン情報をダウンロード または 手順を読む. こちらの 完全版Node.js再現スクリプト(sharpが必要) は同じテスト入力を作成し、バイト列と画素を比較します。isGenAIのソースコードでは、保存フィールドも次のテストで検証しています: npx tsx scripts/build-guide-lab.ts.
別途行った書き出し実験については、 メタデータの保持を調べた18ケースを見る.
出典と方法
リンク先の一次資料は形式を説明しています。ダウンロード用テストファイルの出力は、現在のisGenAI読み取りツールに対する自動アサーションで確認しました。これらのガイドはAIの支援を受けて作成し、そのサンプルに照らして確認しています。
誤りや未対応の例を報告. 署名付きの記録については、 Content Credentialsを確認.