AI Watermark Eraser logo
Effaceur de filigranes de texte IA : supprimez les motifs cachés et évitez la détection

Supprimer filigranes IA, Unicode caché et format

Guide

Types de filigranes IA : une taxonomie complète

Tous les filigranes IA ne fonctionnent pas de la même manière. Certains sont des points de code Unicode discrets qui peuvent être supprimés en quelques millisecondes. D'autres sont des biais statistiques intégrés à chaque choix de jeton, invisibles pour tout scanner de caractères. Ce guide répertorie tous les types de filigranes connus, comment ils sont intégrés et ce qui peut être fait pour chacun.

Type 1 — Caractères Unicode de largeur nulle

Le type le plus répandu dans les applications Web d’IA actuelles. Il s'agit de points de code Unicode qui n'ont pas de glyphe visible et une largeur d'avance nulle : le curseur se déplace vers la droite d'exactement zéro pixel. Ils survivent au copier-coller du navigateur vers le document sans aucune trace visuelle. Les exemples courants incluent :

U+200B — Espace de largeur nulle
Le caractère de filigrane AI le plus courant. Inséré entre des mots ou des lettres.
U+200C — Non-menuisier de largeur nulle
Légitime dans le texte arabe/farsi pour supprimer les ligatures. Anormal dans les documents en écriture latine.
U+200D — Menuisier de largeur nulle
Utilisé dans les séquences d'emoji. Présent en texte brut sans emoji, c'est toujours un artefact.
U+2060 — Fusionneur de mots
Fonctionnellement équivalent à un espace insécable de largeur nulle. Parfois remplacé par U+200B dans les modèles plus récents.
U+FEFF — Marque d'ordre des octets
La nomenclature UTF-8. Légitime uniquement en début de dossier ; le placement au milieu du texte est toujours un artefact d’insertion.

Type 2 — Substitutions de ponctuation

Les modèles d'IA sont formés sur des corpus typographiquement riches et utilisent par défaut des guillemets bouclés (« intelligents ») et des tirets cadratins au lieu de leurs équivalents ASCII. Bien qu'ils soient valides Unicode et ne provoquent aucune erreur d'encodage, ils ne sont pas à leur place dans le code, les API, les bases de données et les champs CMS qui attendent une ponctuation ASCII directe. Claude est particulièrement associé à la substitution em-dash.

U+2013 Tiret fin / U+2014 Tiret Em
Utilisé à la place d'un simple trait d'union ASCII. Un prédicteur fiable de la paternité de Claude et GPT-4 dans les ensembles de formation de détecteurs.
U+00AD — Trait d'union souple
Invisible dans le rendu normal, visible aux sauts de ligne. Utilisé comme marqueur de position, pas comme véritable trait d'union.
U+2018–U+201D — Citations frisées
Typographiquement correct mais casse les requêtes SQL, les chaînes JSON et de nombreux outils CLI qui attendent des guillemets droits.

Type 3 — Espaces incassables et spéciaux

Plusieurs caractères d'espace en dehors de U+0020 apparaissent dans le texte AI. Les espaces insécables (U+00A0) empêchent les sauts de ligne et provoquent des problèmes de mise en page dans le HTML réactif. Des espaces étroits sans coupure (U+202F) apparaissent autour de certaines ponctuations dans les modèles en langue française. Des espaces idéographiques (U+3000) apparaissent dans les sorties du modèle CJK mélangées à du texte occidental. Tous sont inoffensifs sur le plan sémantique mais perturbateurs dans des contextes structurés.

Type 4 — Empreintes digitales HTML et attributs de données

Lorsque vous exportez ou copiez depuis l'interface Web de ChatGPT, la charge utile du presse-papiers inclut des balises HTML avec des attributs de données propriétaires : data-message-id, data-start, data-end et data-scroll-id. Ces attributs identifient de manière unique la conversation et la position de chaque jeton à l'intérieur de celle-ci. Le collage dans un éditeur de texte enrichi ou un CMS acceptant la saisie HTML intégrera silencieusement ces empreintes digitales dans le code source de votre document.

Type 5 — Filigranes de probabilité de jeton statistique

Mis en œuvre au niveau du modèle, les filigranes statistiques fonctionnent en partitionnant le vocabulaire du modèle en une « liste verte » et une « liste rouge » à chaque étape de génération. Les logits du modèle sont décalés pour favoriser les jetons de la liste verte. Le biais est suffisamment faible pour que la qualité de la production ne soit pas affectée, mais dans l’ensemble d’un document, l’excédent de jetons verts est statistiquement détectable avec un degré de confiance élevé. Google SynthID pour le texte utilise cette approche. Aucun scanner de caractères ne peut détecter ou supprimer ces filigranes.

Type 6 — Filigranes sémantiques et résistants aux paraphrases

Les prototypes de recherche intègrent des filigranes en choisissant entre des synonymes ou des restructurations de phrases qui préservent le sens mais comportent une part cachée. Parce que le filigrane est dans la sémantique plutôt que dans la forme superficielle, il survit à la paraphrase. Ces filigranes ne sont pas encore déployés dans les produits d'IA grand public, mais font l'objet d'efforts actifs de normalisation dans le cadre des dispositions sur la transparence de la provenance de la loi européenne sur l'IA.

Prêt à nettoyer votre texte ?

Supprimez les filigranes masqués, les caractères Unicode invisibles et les artefacts d’IA de n’importe quel texte – gratuitement, en privé, dans votre navigateur.

Essayez AI Watermark Eraser

Foire aux questions

Quel type de filigrane est le plus courant actuellement ?
Les caractères Unicode de largeur nulle (Type 1) sont de loin les plus répandus dans le texte copié à partir des interfaces Web d'IA à partir de 2026. Ils ne nécessitent aucune modification au niveau du modèle et sont faciles à injecter côté client dans JavaScript. Les filigranes statistiques (type 5) sont déployés par Google pour le texte Gemini mais ne sont pas encore standard dans l'ensemble du secteur.
Puis-je détecter tous les types de filigranes avec un seul outil ?
Aucun outil ne peut détecter tous les types. Les outils au niveau des personnages (comme les nôtres) détectent et suppriment de manière fiable les types 1 à 4. Les filigranes statistiques (Type 5) nécessitent un accès à la clé secrète du modèle pour une détection fiable. Les filigranes sémantiques (Type 6) ne sont pas encore détectables sans les paramètres de génération d'origine.
Les filigranes se dégradent-ils avec le temps ?
Les filigranes au niveau des caractères sont permanents jusqu'à ce qu'ils soient explicitement supprimés : ils survivent indéfiniment en texte brut. Les filigranes statistiques deviennent moins détectables à mesure que le texte est paraphrasé, édité ou traduit, car les substitutions remplacent progressivement les jetons de la liste verte par ceux de la liste rouge. Les filigranes sémantiques sont conçus pour résister aux paraphrases et persister plus longtemps.
Les filigranes sont-ils standardisés parmi les fournisseurs d’IA ?
Non. Chaque fournisseur met en œuvre son propre système de manière indépendante. La C2PA (Coalition for Content Provenance and Authenticity) développe une norme d'identification de contenu inter-fournisseurs, mais elle cible principalement les images et les vidéos. Des normes de filigrane de texte sont en cours d’élaboration dans le cadre de la loi européenne sur l’IA, mais aucune spécification formelle n’est en vigueur en 2026.
Quel type pose le plus de problèmes pratiques aux utilisateurs ?
Le type 1 (caractères de largeur nulle) provoque la perturbation la plus immédiate du flux de travail : échecs d'expression régulière dans le code, inflation de la facturation des jetons dans les API, problèmes de mise en page dans les e-mails et nombre de caractères gonflé dans les champs CMS. Le type 4 (empreintes digitales HTML) est le plus important en termes de confidentialité, car il peut identifier la conversation ChatGPT spécifique à partir de laquelle le texte a été extrait.

Guides et outils associés