Przewodnik po metadanych zdjęć

Jak sprawdzić, czy zdjęcie zostało wygenerowane przez AI

Jedno sprawdzenie daje pewną odpowiedź, gdy zadziała. Drugie zgaduje i myli się na tyle często, że potrafi zrujnować argument. Zacznij od tego pewnego.

Krótka odpowiedź

Sprawdzenie metadanych dowodzi, że zdjęcie pochodzi z generatora. Nigdy nie dowodzi czegoś przeciwnego. Brak etykiety oznacza, że etykieta gdzieś zniknęła, a to zdarza się bez przerwy.

  • Etykieta obecna: mocny dowód Wartość IPTC Digital Source Type, pole generatora w XMP albo podpisany manifest C2PA wprost nazywają pochodzenie. Pliki rzadko zyskują te pola przypadkiem.
  • Brak etykiety: brak dowodu w którąkolwiek stronę Zrzuty ekranu, przesyłanie do serwisów społecznościowych, komunikatory i większość edytorów usuwają pola pochodzenia. Czysty plik dowodzi tylko tego, że plik jest czysty.

Jak wygląda prawdziwa etykieta AI

Te pola zapisują trzy różne systemy, a wygenerowany plik często zawiera więcej niż jedno z nich.

Sygnały pochodzenia, które dają pewną odpowiedź
SygnałGdzie się znajdujeCo Ci mówi
IPTC Digital Source TypeBlok IPTC lub XMPWartość ze słownika, na przykład trained algorithmic media, composite synthetic media albo digital capture. IPTC publikuje ten słownik, więc wartości znaczą wszędzie to samo.
Pola generatora w XMPPakiet XMPNazwa narzędzia, model, czasem tekst promptu i identyfikator zadania.
C2PA Content CredentialsPodpisany manifest w plikuPochodzenie oraz historia edycji, podpisane kryptograficznie. Specyfikacja C2PA definiuje ten format.
Znaczniki oprogramowania i komentarzaEXIFSłabszy sygnał, ale wartość Software nazywająca generator wciąż liczy się jako trop.

Sprawdź plik w trzech krokach

  1. Zdobądź oryginalny plik Poproś o plik w postaci, w jakiej został wysłany, nie o zrzut ekranu i nie o plik pobrany z serwisu społecznościowego. Ponownie zapisana kopia straciła już pola, które chcesz odczytać.
  2. Otwórz go w podglądzie Wczytaj go w narzędziu do metadanych. Nic nie jest przesyłane. Panel AI i pochodzenia pokazuje zadeklarowany generator oraz każde pole pochodzenia zawarte w pliku.
  3. Odczytaj wynik dosłownie Obecne pola znaczą, że plik tak mówi. Brak wyników znaczy, że plik nie mówi nic. Narzędzie nie zamienia milczenia w werdykt i Ty też tego nie rób.

Dlaczego detektory pikseli nie zgadzają się ze sobą

Detektor zdjęć AI patrzy na samo zdjęcie i ocenia, jak syntetycznie wygląda. Ta ocena pochodzi z modelu wytrenowanego na przykładach, więc dziedziczy każdą lukę w zbiorze treningowym. Przepuść jedno zdjęcie przez trzy detektory, a możesz zebrać trzy różne odpowiedzi.

Sposoby, w jakie zawodzą, są przewidywalne. Mocna kompresja, silne odszumianie, filtr upiększający albo powiększony kadr popychają prawdziwe zdjęcie w stronę wyniku syntetycznego. Wygenerowane zdjęcie przepuszczone przez zrzut ekranu i serwis społecznościowy często ląduje po bezpiecznej stronie. Żaden z tych wyników nie jest dowodem.

Systemy znaków wodnych żyjące w pikselach to trzecia kategoria. Google DeepMind opisuje SynthID jako niezauważalny sygnał osadzony w samych pikselach i wykrywany przez technologię SynthID. Odczyta go tylko pasujący detektor. Vaultaire nigdy nie analizuje pikseli, więc podaje ciąg SynthID tylko wtedy, gdy wspominają o nim metadane, a poza tym mówi, że sprawdzenie pikseli się nie odbyło.

Jak znikają etykiety

Większość przypadków utraty etykiet nie ma nic wspólnego z ukrywaniem czegokolwiek.

  • Zrzuty ekranu Zrzut ekranu to nowe zdjęcie ekranu. Zawiera metadane Twojego urządzenia i nie zawiera żadnych metadanych z oryginalnego pliku.
  • Serwisy społecznościowe i komunikatory Przesłane pliki są kodowane ponownie, żeby oszczędzić transfer. Ponowne kodowanie zachowuje piksele i wyrzuca większość bloków metadanych.
  • Zwykłe edycje Wykadruj, zmień rozmiar albo wyeksportuj do innego formatu, a wiele edytorów zapisze nowy plik tylko z polami, na których im zależy.
  • Celowe usunięcie Narzędzie do usuwania metadanych czyści te pola celowo. To ten sam jednokierunkowy problem, tylko z drugiej strony.

Sprawdzanie zdjęć AI: najczęstsze pytania

Czy da się poznać, że zdjęcie zostało wygenerowane przez AI?

Czasami i tylko w jedną stronę. Gdy plik zawiera etykietę AI, na przykład wartość IPTC Digital Source Type trained algorithmic media, nazwę generatora albo podpisany manifest C2PA, masz pewną odpowiedź. Gdy plik nie zawiera żadnej z nich, nie masz żadnej odpowiedzi, bo zapisywanie i udostępnianie rutynowo usuwają te pola.

Czy detektory zdjęć AI są dokładne?

Detektory pikseli zwracają prawdopodobieństwo, a nie fakt, i mylą się w obie strony na zwykłych zdjęciach. Traktuj je jako wskazówkę, nigdy jako dowód.

Czy zrzut ekranu zachowuje metadane AI?

Nie. Zrzut ekranu tworzy nowy plik z tego, co pokazywał ekran. Zawiera metadane zapisane przez Twoje urządzenie i nie zawiera żadnych etykiet AI ani zapisu C2PA z oryginalnego pliku.

Czy Instagram usuwa dane EXIF?

Każda duża platforma społecznościowa koduje przesłane pliki ponownie i usuwa większość oryginalnych metadanych, w tym pola pochodzenia AI. Zdjęcie zapisane z serwisu społecznościowego prawie nigdy nie zawiera tego, co zapisał generator.

Które generatory potrafi nazwać raport?

Gdy plik zawiera takie dane, raport wymienia Adobe Firefly, AUTOMATIC1111 lub Stable Diffusion WebUI, ChatGPT lub OpenAI, ComfyUI, DALL-E, Flux, Google Imagen, InvokeAI, Midjourney i Stable Diffusion. Podaje tekst zawarty w pliku i nigdy nie zgaduje niczego więcej.

Czy plik opuszcza moje urządzenie?

Nie. Analiza działa w Web Workerze w Twojej przeglądarce. Bez przesyłania, bez konta, bez kopii na serwerze.