Перейти к содержимому
Ghostchars

Экзотические пробелы

NARROW NO-BREAK SPACE (U+202F)

Более узкий неразрывный пробел, примерно вдвое уже обычного, для случаев, когда полный пробел смотрится слишком широко.

Кодовая позиция
U+202F
Другие записи
u202f\u202f 
Удаляется по умолчанию
Нет
Управляющий параметр
Пробелы -s
Может нести нагрузку
Нет

Скопировать и вставить U+202F

Чтобы скопировать и вставить NARROW NO-BREAK SPACE (U+202F), нажмите кнопку: в буфер обмена попадёт сам символ, а Ctrl+V (Cmd+V на Mac) вставит его в любое место, где можно печатать.

Откуда он берётся

Французская типографика (современная рекомендация перед `;` `:` `?` `!` и внутри больших чисел), монгольское письмо, а ещё, собственно, то, ради чего его ищут: вывод ChatGPT, где он появляется перед французскими знаками препинания, а изредка и в английском тексте.

Почему это важно

Это тот самый символ, вокруг которого написано большинство постов «этот текст сгенерировал ИИ?», и ответ скучнее вопроса. Заодно это настоящее невидимое различие: поиск и токенизацию он ломает ровно так же, как U+00A0.

До и после

NARROW NO-BREAK SPACE (U+202F) до и после очистки, скрытый символ показан подписанной плашкой
Справочная карточка этого символа: кодовая позиция, вердикт и то же самое до и после, одной картинкой.
ДоBonjourU+202F: ça vaU+202F?
ПослеBonjour : ça va ?

Правильные французские отбивки. Узкий пробел здесь и есть типографски верный символ.

Символ показан подписанной плашкой, чтобы было видно, где он стоит. В вашем тексте он не рисует ровно ничего.

Когда он уместен

Французская и швейцарская типографика, группировка разрядов (1 000 000) и монгольское письмо. Всё это стандартно и всё это правильно.

Как его удалить

Включите параметр «Пробелы» (`-s`), и он будет заменён обычным пробелом.

Текст лежит в файле, а не в буфере обмена? Отчёт по документу для .docx, .odt и .html находит символ внутри файла вместе со скрытыми фрагментами и исправлениями, и открывать файл для этого не нужно. Если вопрос в том, что делает остальной текст, а не этот один символ, можно измерить разброс длины предложений и увидеть, где проявляется каждая привычка: без баллов и без утверждений о том, кто написал текст.

Это водяной знак ИИ?

Встречается в выводе ИИ, но не водяной знак

Вот честный ответ, за которым сюда и приходят: да, U+202F действительно встречается в части вывода ChatGPT, особенно вокруг французской пунктуации, и он ЖЕ является стандартной французской типографикой, которая на десятилетия старше любой языковой модели. Это не водяной знак, он не поставлен намеренно, он не задуман как распознаваемый, и его находка не говорит об авторстве ничего надёжного. Кто продаёт его вам как доказательство машинного письма, продаёт подбрасывание монетки.

Он действительно попадается в выводе моделей как обычная типографика, усвоенная из обучающих данных. Это не намеренно, не задумано как обнаружимое и ничего не доказывает про отдельный документ.

Вопросы

Доказывает ли узкий неразрывный пробел, что текст написал ChatGPT?

Нет. Он встречается в части вывода моделей, и его же выдают правильная французская типографика, LaTeX, InDesign и множество раскладок. Один символ не устанавливает авторство, и Ghostchars никогда не скажет вам обратного.

Тогда почему он вообще попадает в вывод модели?

Потому что в обучающих данных очень много грамотно свёрстанного французского и технического текста. Модель воспроизводит выученную типографику так же, как воспроизводит длинные тире.

Стоит ли его удалять?

Только если вам нужны чисто ASCII-пробелы: для поля с кодом, для CSV или для системы, которая считает его странным символом. Во французской прозе он правилен, и его стоит оставить.

Проверьте свой текст

Вставьте что угодно в инструмент очистки, чтобы увидеть каждый скрытый символ: позицию, кодовую позицию и то, что произойдёт с каждым из них. Ничего никуда не отправляется.

Проверьте свой текстНайти неразрывные пробелы в Google DocsОчищать в Chrome прямо при вставкеОчищать на Mac одной комбинацией клавишВсе символы

Анонимная статистика?

Ghostchars обрабатывает ваш текст в браузере и никуда его не отправляет. Мы хотели бы считать просмотры страниц через собственный сервер аналитики, почти без cookie: содержимое не собирается никогда.