Что такое Zero-ZeroGPT?
Живая демонстрация
Подход к обнаружению искусственного интеллекта
Техника пробелов в Юникоде
Примеры
Установка и использование
Содействие
Отказ от ответственности
Лицензия
Zero-ZeroGPT — это демонстрационное приложение, которое демонстрирует, как замена стандартных пробелов различными пробелами в Юникоде может повлиять на обнаружение текста, сгенерированного искусственным интеллектом, с помощью обычных инструментов обнаружения искусственного интеллекта, таких как GPTZero и ZeroGPT . Этот проект призван изучить ограничения существующих методов обнаружения ИИ и способствовать обсуждению более надежных методов обработки.
Испытайте Zero-ZeroGPT в действии: https://oct4pie.github.io/zero-zerogpt
Большинство инструментов, предназначенных для идентификации текста, сгенерированного моделями ИИ, используют несколько методов:
Анализ шаблонов : обнаруживает необычный выбор слов, повторяющиеся шаблоны и синтаксические структуры.
Лингвистический анализ : исследует грамматические структуры, связность и контекст для измерения несоответствий.
Статистический анализ : сравнивает статистическое распределение слов и фраз для выявления аномалий.
Инструменты обнаружения искусственного интеллекта обычно маркируют текст на основе стандартных пробелов. Заменив эти пробелы специальными символами Юникода, можно прервать процесс токенизации:
Нарушение токенизации . Многие модели обнаружения разбивают текст на токены на основе пробелов. Когда используются пробелы Юникода, эти инструменты не распознают их как стандартные пробелы.
Статистическое изменение : статистические характеристики текста изменяются, когда пробелы заменяются пробелами Юникода, что не позволяет модели сопоставлять текст с изученными шаблонами.
Вмешательство шаблонов . Пространства Юникода могут нарушить способность модели обнаружения идентифицировать типичные текстовые шаблоны.
Вот несколько наглядных примеров, демонстрирующих влияние пробелов в Юникоде на инструменты обнаружения ИИ:
Node.js (14.0.0 или новее)
npm (v6.0.0 или новее)
Клонируем репозиторий:
git clone https://github.com/oct4pie/zero-zerogpt.gitcd нулевой-zerogpt
Установите зависимости:
установка npm
Запустите сервер разработки:
запуск НПМ
Откройте браузер и перейдите по адресу http://localhost:3000
Введите текст в поле ввода.
Поэкспериментируйте с различными пространствами Юникода, используя предопределенные параметры, или создайте свою собственную комбинацию.
Скопируйте измененный текст и протестируйте его с помощью различных инструментов обнаружения ИИ.
Используйте кнопку «Очистить текст», чтобы сбросить поле ввода.
Мы приветствуем вклад в Zero-ZeroGPT! Чтобы внести свой вклад, выполните следующие действия:
Форкнуть репозиторий
Создайте новую ветку: git checkout -b feature/your-feature-name
Внесите изменения и зафиксируйте их: git commit -m 'Add some feature'
Отправьте в ветку: git push origin feature/your-feature-name
Отправьте запрос на вытягивание
Пожалуйста, ознакомьтесь с нашими Правилами внесения вклада для более подробной информации.
Этот проект не пропагандирует плагиат или неправильное использование технологий искусственного интеллекта . Он предназначен исключительно для образовательных и демонстрационных целей, чтобы показать ограничения существующих методов обнаружения ИИ и стимулировать разработку более надежных методов. Пользователи несут ответственность за то, чтобы использование этого инструмента соответствовало соответствующим политикам и правилам.
Этот проект лицензируется по лицензии MIT — подробности см. в файле ЛИЦЕНЗИИ.