Marquage de contenu

Marquer les contenus générés par IA

L’article 50, paragraphe 2, impose aux fournisseurs de marquer les contenus générés par IA afin qu’ils soient détectables comme artificiels. La méthode adaptée dépend du support. Voici notre bonne pratique versionnée.

Images

MatureC2PA (Content Credentials)

Lisible par machine : Embed a signed C2PA manifest with a c2pa.created action and IPTC digitalSourceType=trainedAlgorithmicMedia. This is machine-readable and travels with the file.

Information : Also show a visible AI-generated label near the image for human viewers.

Outil: legalithm mark <image>

Video

Pris en chargeC2PA (Content Credentials)

Lisible par machine : Embed a C2PA manifest in the video container (MP4/MOV), same created action and source type as images. Re-encoding can strip it, so mark the final rendered asset.

Information : Show a persistent visible label; for realistic (deepfake) footage the disclosure obligation is stricter.

Audio

ÉmergentC2PA (Content Credentials)

Lisible par machine : Embed a C2PA manifest where the audio format supports it. Coverage across audio codecs is less mature than for images, so pair it with a disclosure.

Information : Announce AI generation audibly or in the surrounding context (player, transcript, description).

Text

Information seulementExplicit disclosure (no robust embedded standard)

Lisible par machine : There is no widely adopted embedded provenance standard for plain text, and statistical watermarking is not yet reliable or standardized. Do not rely on an invisible mark.

Information : Use an explicit, visible disclosure: an AI-generated label on the content, or a chatbot notice for conversational output (Legalithm generates both). For documents, add provenance in the file metadata.

Marquer et vérifier depuis la ligne de commande

Un manifeste C2PA est de la métadonnée, et la métadonnée disparaît dans la redistribution ordinaire : réencodage, redimensionnement, captures d’écran, la plupart des plateformes sociales. C’est pourquoi le code de bonnes pratiques de l’UE sur le marquage des contenus générés par IA demande une approche en couches plutôt qu’un marqueur unique. Notre CLI gratuite applique les deux couches et les relit.

npm i -g legalithm

# Both layers: pixel watermark, then a C2PA credential signed over it
legalithm mark hero.png --watermark

# Detection: read both layers back from any asset
legalithm verify hero.signed.png

Mesuré sur une référence photographique, le filigrane survit au JPEG avec pertes jusqu’à la qualité 50, à l’agrandissement et à la réduction, à la conversion en niveaux de gris, et aux changements de format qui détruisent entièrement le manifeste. Il cède au recadrage important et à la rotation.

Périmètre : il s’agit d’une résilience face à la perte de distribution ordinaire, pas d’une garantie adversariale. Les attaques par régénération générative peuvent retirer les filigranes au niveau du pixel. Ne vous y fiez pas comme preuve face à un attaquant motivé.

Référence CLI · Paquet sur npm

Voir aussi: comment fonctionne la classification. Les références d’articles renvoient au règlement (UE) 2024/1689. Legalithm fournit des informations de conformité, et non un conseil juridique.