← Tous les guides Sous le capot

Guide pratique des générateurs d'images et de ce qu'ils laissent derrière eux

Ce que le modèle de pixels peut estimer, ce que le fichier peut nommer, et pourquoi un détecteur qui prétend identifier l'outil à l'origine d'une image va trop loin.

· 8 min de lecture · Best AI Image Detector

L'analyse des pixels estime qu'un processus génératif a été impliqué. Seul le fichier lui-même, par le biais d'une information d'identification ou d'un marqueur intégré, peut nommer l'outil responsable. La plupart des fichiers ne comportent ni l'un ni l'autre.

Les deux voies

Un détecteur effectue deux vérifications indépendantes qui répondent à des questions différentes. Les maintenir séparées est l'idée la plus utile de cette page.

Analyse des pixels

  • Fonctionne après les captures d'écran et la compression
  • Renvoie une probabilité, et non une identité
  • Agnostique vis-à-vis des générateurs par conception
  • Ne peut pas nommer un outil
  • S'altère face à des architectures inconnues

Preuve de fichier

  • Peut nommer l'outil avec exactitude
  • Cryptographique lorsqu'elle est signée
  • Supprimée par presque toutes les plateformes
  • Absente de la plupart des images
  • Supprimée intentionnellement sans difficulté
La voie de gauche fonctionne sur presque toutes les images. La voie de droite fonctionne sur la petite minorité qui conserve son propre enregistrement.

Ce qu'un fichier peut déclarer

Lorsqu'une image conserve sa structure d'origine, plusieurs types de marqueurs peuvent être présents. Chacun constitue une affirmation faite par le logiciel qui l'a enregistrée plutôt qu'une déduction tirée des pixels.

  • Content Credentials. Un manifeste signé nommant l'outil et son action. Certains grands générateurs signent désormais leurs productions, ce qui constitue la forme la plus solide à cet égard.
  • Paramètres de génération. Plusieurs outils ouverts intègrent directement dans le fichier le prompt, la graine, l'échantillonneur et le nom du modèle, ce qui représente plus d'informations que la plupart des gens ne s'attendent à en trouver.
  • Identifiants logiciels. Un champ de métadonnées textuel nommant l'application qui a enregistré l'image en dernier.
  • Filigranes d'IA déclarés. Un fanion indiquant qu'un filigrane invisible a été appliqué, ce qui constitue une déclaration plutôt que le filigrane lui-même.
  • Certitudes de capture par l'appareil photo. L'affirmation inverse, formulée par un appareil photo doté d'une signature, selon laquelle le fichier provient d'un capteur.

Tous ces éléments disparaissent dès qu'une image est téléchargée sur presque n'importe quelle plateforme. C'est pourquoi une analyse de fichier vaut la peine d'être exécutée sans qu'il faille s'y fier aveuglément : lorsqu'elle trouve quelque chose, la conclusion est forte, mais elle ne trouve rien la plupart du temps.

Pourquoi il est difficile de nommer le générateur

Cela devrait sembler possible en théorie. Différents outils produisent des esthétiques différentes, et une personne qui y passe du temps peut souvent deviner juste. Cette intuition ne s'applique pas à un détecteur pour trois raisons.

Les modèles partagent des architectures et des données d'entraînement, de sorte que leurs empreintes statistiques se chevauchent considérablement. De nombreux outils sont des adaptations fines de la même base, ce qui les rend presque impossibles à distinguer au niveau de la texture, même lorsque leurs résultats paraissent différents à un œil humain.

Les résultats subissent également un post-traitement. La mise à l'échelle, la restauration faciale et l'retouche interviennent toutes après la génération et réécrivent précisément la texture sur laquelle reposerait l'identification. Au moment où une image est publiée, elle peut porter davantage la marque du système de mise à l'échelle que celle du générateur.

De plus, la cible évolue constamment. Tout modèle d'identification constitue une table de correspondance de choses qui existaient déjà, ce qui le met en défaut face à tout ce qui a été publié depuis son entraînement, d'une manière silencieuse plutôt qu'évidente.

Ce que signifie réellement une bonne couverture

La question utile concernant un détecteur n'est pas de savoir quels générateurs il reconnaît par leur nom. C'est l'étendue de son entraînement, car c'est cette étendue qui permet de prédire les performances sur le modèle qui n'est pas encore sorti.

Deux façons de construire la couverture
ApprocheForceFaiblesse
S'entraîner sur quelques grands outils commerciauxPrécision élevée sur ces outilsMauvaise généralisation à tout le reste
S'entraîner sur des milliers de générateursGeneralise aux modèles inconnusPrécision de pointe inférieure sur un outil individuel
Rechercher l'artefact d'une architectureTrès élevée tant que cela dureÉchec complet lorsque la méthode change
Lire uniquement les marqueurs de fichiersExact en cas de présenceAveugle sur la majorité des images

La deuxième ligne correspond à l'approche utilisée ici, et ce compromis est délibéré. Un détecteur qui excelle sur quatre produits et s'avère inutile sur le cinquième n'est pas d'une grande utilité pour vérifier une image que quelqu'un vous a envoyée.

À propos des noms de produits

Les listes de générateurs pris en charge relèvent davantage de l'argument marketing que technique. Un modèle de pixels ne possède pas de liste ; il dispose d'une distribution d'entraînement. Citer des produits implique une capacité par outil que la détection globale ne possède pas et n'a pas besoin d'avoir.

Lorsqu'un nom apparaît dans un résultat ici, il provient du fichier plutôt que des pixels, et le résultat le signale. Il convient d'exiger cette distinction de la part de tout outil que vous utilisez.

Comment interpréter une revendication de couverture

Les fournisseurs décrivent la couverture d'une manière qui semble comparable mais ne l'est pas. Trois tournures reviennent régulièrement et signifient chacune quelque chose de différent.

Détecte les images de X, Y et Z signifie généralement que le banc d'essai contenait ces trois éléments. Il s'agit d'une déclaration relative aux tests plutôt qu'aux capacités, et elle ne dit rien sur un quatrième générateur.

Prend en charge plus de quarante générateurs signifie généralement que l'ensemble d'entraînement provenait d'autant de sources. C'est plus significatif, car l'étendue de l'entraînement permet de prédire la capacité de généralisation, mais cela ne constitue toujours pas une garantie pour un outil spécifique.

Identifier le modèle source est l'affirmation la plus difficile à vérifier. Demandez-vous si cette identification provient du fichier ou des pixels. Si elle provient des pixels, évaluez la précision de l'identification séparément de celle de la détection, car ce sont des chiffres très différents.

Questions fréquentes

Un détecteur peut-il me dire si une image provient spécifiquement de Midjourney ?
Uniquement si le fichier comporte toujours un justificatif ou un marqueur en ce sens, ce qui est rare dès qu'une image a été partagée. À partir des seuls pixels, non. Les modèles construits sur des architectures et des données d'entraînement partagées ont des empreintes qui se chevauchent, et le post-traitement brouille ce qui les sépare.
Les générateurs d'IA intégrent-ils des filigranes dans leurs résultats ?
Certains le font, soit en utilisant un motif invisible dans les pixels, soit un justificatif signé dans le fichier, et plusieurs grands outils font l'un ou l'autre, voire les deux. La couverture est partielle, les modèles ouverts ne le font généralement pas, et tout cela peut être supprimé par recadrage, ré-encodage ou envoi sur une plateforme.
Pourquoi un résultat nomme-t-il parfois un outil ?
Parce que le fichier l'indique. Certains générateurs intègrent le nom du modèle, l'invite (prompt) et la graine (seed) directement dans les métadonnées de l'image. C'est un indice fort lorsqu'il est présent, et il s'agit d'une déclaration faite par un logiciel plutôt que d'une déduction tirée de l'image.
Une liste plus longue de générateurs pris en charge signifie-t-elle un meilleur détecteur ?
Pas vraiment, et il convient de se méfier de ce type de liste. Un modèle basé sur les pixels fonctionne sur une propriété statistique partagée entre les générateurs plutôt que sur une base produit par produit. Une longue liste décrit généralement ce qui se trouvait dans l'ensemble de test, ce qui n'est pas la même chose que ce que l'outil peut traiter.
Qu'en est-il des images provenant d'un générateur sorti la semaine dernière ?
Attendez-vous à une précision réduite, tendant vers le faux négatif. Les résultats inédits ont tendance à afficher un score bas plutôt qu'incertain, c'est pourquoi une image dont vous doutez pour d'autres raisons mérite d'être prise avec scepticisme, même lorsqu'une vérification s'avère concluante.
Vaut-il la peine de vérifier le fichier alors que les métadonnées sont généralement supprimées ?
Oui, car cela ne coûte rien et règle parfois la question de manière définitive. Un justificatif valide attestant d'une génération par IA met fin à l'analyse en une seule étape. L'analyse s'effectue de toute façon en même temps que la vérification des pixels, il n'y a donc rien à décider.