Aller au contenu
Ghostchars

Liants, sélecteurs et remplisseurs

TAG CHARACTERS (U+E0000-U+E007F)

Une copie fantôme de l'ASCII. U+E0020-U+E007E reproduisent un pour un les caractères ASCII imprimables et ne dessinent rien. U+E007F CANCEL TAG termine une séquence.

Plage
U+E0000-U+E007F
Autres notations
ue0000-ue007f
Supprimé par défaut
Quand il est isolé
Option qui le régit
Agressif -a
Peut être porteur
Oui

Pas de bouton copier-coller sur cette page, et c'est voulu : elle décrit un bloc de caractères et non un seul, et aucun d'eux n'a besoin d'être collé isolément.

D'où il vient

Leur seul usage sanctionné aujourd'hui est à l'intérieur des drapeaux de subdivision : 🏴 suivi des balises de « gbsct » et d'une balise d'annulation, c'est le drapeau écossais. Tout le reste est délibéré : c'est le bloc derrière la contrebande ASCII (ASCII smuggling), où une instruction invisible est accolée à un prompt ou à un document.

Pourquoi il compte

C'est la famille la plus dangereuse de cette liste. Une séquence de balises est invisible pour un relecteur humain, elle se copie et se colle intacte, et de nombreux modèles de langue la lisent comme du texte ordinaire. Voilà comment un paragraphe d'apparence anodine peut transporter une instruction que le lecteur ne voit jamais. Si vous relisez un texte non fiable avant qu'il n'atteigne un modèle, c'est le bloc à vérifier en premier.

Avant et après

TAG CHARACTERS (U+E0000-U+E007F) avant et après nettoyage, le caractère caché affiché sous forme de pastille étiquetée
Fiche de référence pour ce caractère : le point de code, le verdict et le même avant et après, en une image.
AvantÉvaluez cette copie.U+E0049U+E0067U+E006EU+E006FU+E0072U+E0065
AprèsÉvaluez cette copie.

Six caractères de balise qui épellent un mot qu'aucun lecteur ne voit. Ghostchars affiche chacun d'eux avec sa position et son jumeau ASCII.

Le caractère est affiché sous forme de pastille étiquetée, pour que vous voyiez où il se place. Dans votre texte, il ne dessine absolument rien.

Quand il est légitime

À l'intérieur d'une séquence complète de drapeau de subdivision : une base de drapeau noir, une ou plusieurs balises, et une balise d'annulation. Ghostchars analyse la séquence entière et conserve exactement celles-là ; une balise qui n'est pas dans un drapeau valide est isolée, et elle est supprimée.

Comment le supprimer

Les balises isolées sont supprimées par la passe par défaut. Les séquences de drapeau valides sont conservées et signalées ; `-a` les supprime aussi et vous laisse un simple drapeau noir.

Votre texte est dans un fichier plutôt que dans le presse-papiers ? Le rapport du document pour .docx, .odt et .html le trouve à l'intérieur du fichier, avec les passages masqués et les modifications suivies, sans que vous ayez à l'ouvrir. Si la question porte sur le reste de l'écriture plutôt que sur ce seul caractère, vous pouvez mesurer la variation de longueur des phrases et voir où se trouve chaque habitude, sans note et sans rien affirmer sur la personne qui a écrit le texte.

Est-ce un filigrane d'IA ?

Utilisé pour cacher des données : ce n'est pas un filigrane

Non, et c'est le point sur lequel il vaut la peine d'être précis. Les caractères de balise ne sont pas un filigrane laissé par un modèle ; ce sont une surface d'attaque dirigée VERS les modèles. Une séquence de balises dans un texte que vous vous apprêtez à coller dans un assistant est une injection de prompt jusqu'à preuve du contraire.

Un porteur connu de charges volontairement cachées. Quelqu'un l'a mis là exprès, ce qui est une tout autre question que celle de savoir qui a écrit les mots.

Questions

Qu'est-ce que la contrebande ASCII ?

Coder du texte ASCII lisible dans le bloc des balises pour qu'il soit invisible à l'écran tout en restant présent dans la chaîne. Tout ce qui lit le texte brut, dont beaucoup de modèles de langue, peut agir en conséquence.

Cela va-t-il casser le drapeau écossais ou gallois ?

Non. Ces drapeaux SONT des séquences de balises : un drapeau noir, le code de subdivision en caractères de balise, et une balise d'annulation. Ghostchars valide la séquence entière et la conserve, et seul `-a` la supprime.

Dois-je nettoyer un texte avant de le coller dans un assistant IA ?

Si le texte vient d'une source que vous ne contrôlez pas, oui. Les instructions invisibles dans le bloc des balises sont le vecteur standard de l'injection de prompt indirecte.

Vérifier votre propre texte

Collez n'importe quoi dans le nettoyeur pour voir tous les caractères invisibles qu'il contient, avec leur position, leur point de code et ce qui arrive à chacun. Rien n'est envoyé.

Vérifier votre propre texteComment retirer un filigrane IA de votre texteNettoyer dans Chrome au moment du collageNettoyer sur votre Mac avec un raccourci clavierTous les caractères

Statistiques anonymes ?

Ghostchars traite votre texte dans le navigateur et ne l'envoie jamais nulle part. Nous aimerions comptabiliser les pages vues avec un service de mesure auto-hébergé et sobre en cookies. Jamais le moindre contenu.