Расширение браузера для проверки текста на нейронность
Автор: Николай Пакулин
Товарищи, я сделал расширение для браузеров Chrome и Edge, которое автоматически извлекает текст главы, отправляет его в Нейродетектор Яндекса и показывает результат в уведомлении. Если вы хотите скопировать данные для отправки админам, просто кликните на уведомление -- данные будут автоматически скопированы в буфер обмена.
Предупреждение и отказ от ответственности
Во первых строках моего письма...
1. Расширение содержит техническую возможность извлечь текст произведения со страницы сайта Author.Today. Пожалуйста, используйте эту возможность только для заявленной цели - проверки текста на нейросгенерированность. Расширение не предназначено, не задумывалось, и не поощряет воровство текстов авторов портала Author.Today.
2. Расширение может перестать работать в любой момент. Администрация портала может поменять разметку текстов на странице читалки, после чего перестанет работать извлечение функция извлечения текстов. Яндекс может запретить ботам доступ к сервису Нейродетектора, после чего перестанет работать функция автоматической проверки.
Возможно, я внесу исправления в расширение. А воозможно, что нет. Никаких гарантий, увы.
3. Расширение не опубликовано в браузерных магазинах расширений, и, возможно, никогда не будет там размещено. Поэтому установка только в ручном режиме, по инструкции.
Установка
Расширение не опубликовано в магазинах расширений. И, возможно, не будет никогда по целому букету причин. Поэтому устанавливать его нужно в распакованном виде.
Шаг 1. Скачать расширение. Откройте страницу с релизами расширения и скачайте zip файл из самого свежего релиза. Распакуйте этот файл куда-нибудь. Например, в папку C:\Extensions\ATYND. Запомните, куда распаковали!
Шаг 2. Установить расширение. Откройте страницу расширений браузера. В Chrome это chrome://extensions/ , в Edge edge://extensions/ . Если вы не знаете, как это сделать: скопируйте строку "chrome://extensions/" (без кавычек), вставьте её в адресную строку браузера и нажмите Enter.
Откроется страница вот такого вида:

Если у вас Хром, то в правом верхнем углу есть переключатель "Developer mode". В Edge он тоже есть, только расположен слева от табличек расширений. Кликните на него, чтобы он стал "включённым".
После этого на страничке появится кнопка "Load unpacked" или "Загрузить распакованное".
Нажмите на неё, выберите папку, в которую распаковали расширение (ту, которую выше я предложил назвать C:\Extensions\ATYND) и ОК.
Если всё сделали правильно, то на странице должна появиться карточка расширения.

А также иконка "А" на сером фоне появится в списке активных расширений

Чтобы расширени было всегда видно, можно нажать на значок булавки рядом с ним.
Использование
Откройте страницу текста в ридере. Например, Глава 2 книги Ника Тарасова "Таксист из Forbes 3". Нажмите на значок расширения:

В выпавшей менюшке выберите "Проверить в нейродетекторе Яндекс". Если сервер не загружен, если они ещё не блокируют запросы от ботов, если ... всё будет хорошо, то появится уведомление

Чтобы получить данные для отправки админам сайта, просто кликните на уведомление. В буфер будет скопирована строка, содержащая диагностику, полученную от Нейродетектора. Что-то вроде такого:
{"res_info":{"avg_size":1058,"max_size":1193,"min_size":1003,"total":14},"statistics":{"score":0.8158679124050794}}
Если запрос зависнет -- в менюшке будет написано "Запрос отправлен", а уведомление не появляется, -- то ... так бывает. Снова нажмите на значок расширения и попробуйте ещё раз.
Если такое случится, что Яндекс отвергнет ваш запрос, то можно проверить "ручками".
В менюшке расширения выбрать "Скопировать главу". Расширение скопирует текст в буфер обмена. Затем откройте сайт Нейродетектора и вставьте скопированный текст.
Если в уведомлении написано "Ошибка" то октройте консоль Javascript на той странице, где произошла ошибка, и скопируйте всю диагностику из строки с меткой `[neurodetector] Ошибка:`. Если вы не понимаете, что здесь написано, просто примите, что в Яндексе то ли что-то сломали, то ли перестало работать из-за перегрузки, то ещё что приключилось. Может быть, это исправят. А может быть, нет. Смотрите выше раздел про отказ от ответственности.