Два сімейства водяних знаків ШІ
Водяні знаки штучного інтелекту діляться на дві великі категорії: артефакти рівня символів і статистичні відбитки пальців. Артефакти на рівні символів — це окремі кодові точки Unicode — пробіли нульової ширини, нерозривні пробіли, позначки напрямків — вставлені в текст, щоб читач виглядав нормально, але мав приховане корисне навантаження. Статистичні відбитки вплетені в сам процес генерації моделі: певним словам систематично надається перевага над синонімами, створюючи помітне упередження в ймовірностях токенів, яке витримує перефразування.
Чому компанії штучного інтелекту вставляють водяні знаки
Водяні знаки створюються трьома комерційними способами тиску. По-перше, юридична відповідальність: результати, визначені як створені ШІ, надають компаніям захист у суперечках щодо авторських прав. По-друге, запобігання зловживанням: позначення тексту штучного інтелекту допомагає платформам модерувати спам, фальшиві відгуки та дезінформацію. По-третє, підзвітність досліджень: опубліковані результати штучного інтелекту можна відстежити до конкретної версії моделі, що є цінним для перевірки інцидентів безпеки.
Невидимі символи Unicode
Найпоширенішими водяними знаками на рівні символів є невидимі кодові точки Unicode. Вони мають нульову візуальну ширину, тому їх неможливо помітити в будь-якому текстовому редакторі, який відображає пропорційний шрифт. Вони витримують копіювання та вставлення з браузера в документ без будь-яких візуальних слідів. Загальні приклади:
- U+200B — Пробіл нульової ширини
- Найпоширеніший водяний знак ШІ. Вставляється між словами або після розділових знаків — не виявляється візуально, але розпізнається AI-детекторами та деякими текстовими процесорами як аномалія.
- U+200C — Нез’єднувач нульової ширини
- Законний текст арабською та фарсі для придушення лігатур. У документах з латиницею він не має візуальної функції та є надійним сигналом водяного знака.
- U+00AD — М’який дефіс
- Виводиться лише на розриві рядка. Розміщення його посередині слова створює невидимий маркер, який витримує більшість операцій копіювання та вставлення.
- U+FEFF — позначка порядку байтів
- Маркер застарілого кодування, який має з’являтися лише на початку файлу. Знайдений посередині тексту, це завжди артефакт вставки.
Статистичні та семантичні водяні знаки
Більш складні водяні знаки працюють на рівні моделі і не потребують спеціальних символів. SynthID Google для тексту використовує систему «турніру»: у кожній позиції маркера модель таємно ранжує токени-кандидати та зміщує їх із попередньо визначеним зеленим списком. Зміщення надто мале, щоб вплинути на читабельність, але достатньо велике, щоб його було виявлено зі статистичною впевненістю в абзаці. Ці водяні знаки важче видалити, оскільки для їх очищення потрібно перефразувати вміст, що змінює значення.
Як водяні знаки впливають на робочі процеси
Навіть невидимі водяні знаки створюють реальні проблеми. Символи нульової ширини порушують шаблони регулярних виразів у коді, пошкоджують підрахунок маркерів в API, які оплачуються за маркер, викликають помилкові спрацьовування в перевірці плагіату та змушують текстові процесори неправильно розставляти слова через переноси. Для оптимізації пошукових систем сканери пошукових систем можуть інтерпретувати приховані символи як набір ключових слів. Під час публікації вони можуть спрацьовувати перевірячі довжини вмісту CMS і викликати помилки кодування під час експорту PDF.
Виявлення та видалення водяних знаків на рівні символів
Водяні знаки на рівні символів надійно виявляються шляхом сканування кодових точок Unicode кожного символу в тексті та позначення тих, що виходять за межі очікуваного діапазону для мови документа. Видалення відбувається без втрат: прихований символ видаляється, не впливаючи на читабельний вміст. Наш інструмент виконує саме таке сканування в браузері на вашому пристрої, не завантажуючи ваш текст на сервер.