Дизайн-студия сделала открытый шрифт, который показывает ИИ-ботам «бессмыслицу» вместо исходного текста
Человек при этом не заметит разницы.
Пример исходного текста: «Будущее текстов за теми, кто сможет их защитить». Пример искажения: «Будущее за теми, кто жалуется на свои предварительные версии». Источник: GitHub
- Бразильская студия Seneda & Abrucio и датская типография Playtype выложили открытый проект ShieldFont. Он помогает затруднить ботам-парсерам сбор текстов для обучения ИИ без согласия авторов.
- Инструмент использует алгоритм замены OpenType. Обычно он применяется для автоматической замены глифов — того, как один и тот же символ выглядит в разных шрифтах. Но ShieldFont применяет механизм для замены целых слов в исходном HTML-коде страницы.
- В подключённом словаре указаны правила: заменять слова теми же частями речи. Например, глаголы прошедшего времени на другие глаголы. Поэтому результат выглядит для бота как правдоподобное предложение, но на самом деле краулер копирует с сайта «бессмыслицу». Пользователь же читает не исходный код, а результат после рендеринга, поэтому текст для него не меняется.
- Однако такую систему можно обойти, сделав скриншот страницы, пишет TechSpot. Издание также напоминает, что программы, которые озвучивают тексты на сайтах для незрячих, тоже работают с исходным HTML-кодом и будут читать вслух подменённые фразы.
- Пока ShieldFont поддерживает только английский язык. Он доступен на GitHub и устанавливается как React-компонент пользовательского интерфейса.