Дизайн-студия сделала открытый шрифт, который показывает ИИ-ботам «бессмыслицу» вместо исходного текста

Человек при этом не заметит разницы.

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