isGenAI.com

Un esempio pratico, con i file

Immagini identiche possono avere metadati IA diversi?

Due file possono mostrare la stessa immagine e contenere dettagli di creazione diversi. I nostri esempi controllati mantengono invariati i pixel decodificati mentre cambiano o rimuovono i record associati.

Segui i passaggi

  1. Scarica il PNG parameters e il PNG changed-settings.
  2. Apri il confronto dei pixel e scegli entrambi. In questo esempio i loro valori di pixel decodificati coincidono.
  3. Apri poi il confronto dei metadati. Il seed salvato passa da 42 a 84 e i passaggi da 20 a 30.

Tre domande, tre osservazioni

Le impronte differiscono perché i file completi sono diversi. Gli array RGBA decodificati coincidono perché l’immagine non è cambiata. Il confronto dei metadati identifica le due impostazioni modificate.

Abbiamo cambiato i campi salvati tramite codice, senza rieseguire un generatore. È una dimostrazione riproducibile del fatto che un record modificabile può contraddire un altro record associato agli stessi pixel.

Prova a rimuovere del tutto il record

Il file without-records conserva la stessa immagine senza il record di prompt supportato. Non restituisce un prompt salvato. Il risultato corrisponde alla costruzione del file di prova, non determina che l’immagine sia stata creata da una persona.

Il test confronta i valori decodificati esatti, non una somiglianza visiva o percettiva. Dimensioni diverse e modifiche reali richiedono un confronto specifico.

Cerca prove più solide quando la domanda lo richiede

Conserva la fonte originale e cerca altre informazioni di provenienza. Se un file contiene Content Credentials supportate, esamina la firma effettiva e il risultato di validazione nel verificatore separato. Il solo testo PNG modificabile non può fornire quella prova di firma.

Scarica · Esegui · Confronta

Prova l’esempio verificato

Abbiamo disegnato l’immagine tramite codice e aggiunto record controllati. I prompt e i nomi dei modelli salvati sono dati dimostrativi. Questi file verificano la lettura dei record; nessun generatore di immagini, app di screenshot o social network è stato usato per creare questi risultati.

Risultato osservato

Originale confrontato con changed-settings.png. Stessi byte del file: no. Stessi pixel decodificati: sì.
CampoPrimaDopoStato
Prompt salvatoControlled example: a paper boat on a blue tableControlled example: a paper boat on a blue tableUguale
Seed salvato4284Modificato
Passaggi2030Modificato
Larghezza di generazione salvata10241024Uguale
Altezza di generazione salvata768768Uguale

I valori dei seed nel JSON sono stringhe per mantenere la precisione degli interi grandi. Un risultato null qui significa che non è stato restituito un prompt salvato supportato.

Impronte e riproduzione
  • parameters-tEXt.png · 13.371 bytee76d2af4e6c273e1ba8ca6cf2b5b7885ceda2321bce893f0bb5f9e64ace17c9f
  • changed-settings.png · 13.371 bytefb6bddcf8f163c18c83a81969d3f2e80a739db4541326a718d1cfeed2e265d30

File di prova e osservazioni sono disponibili con CC0-1.0. Scarica tutte le osservazioni e le versioni oppure leggi la procedura. Lo script completo di riproduzione Node.js (richiede sharp) crea gli stessi input di prova e confronta byte e pixel. Il codice sorgente isGenAI verifica inoltre i campi salvati con npx tsx scripts/build-guide-lab.ts.

Per lo studio separato sulle esportazioni, esplora i 18 casi di conservazione dei metadati.

Fonti e metodo

Le fonti primarie collegate descrivono i formati. I risultati dei file di prova scaricabili sono stati verificati con asserzioni automatiche rispetto all’attuale lettore isGenAI. Queste guide sono state preparate con l’assistenza dell’IA e verificate usando quegli esempi.

Segnala un errore o un esempio non supportato. Per un record firmato, esamina le Content Credentials.