Даже сейчас создание контента, проверка и анализ текстов, требуют ручных усилий и времени. Трудиться станет легче, если подключить к делу искусственный интеллект, например, ChatGPT. Но когда дело идёт на потоке, забивка промптов методом Ctrl + C/Ctrl + V — нудная и ненужная работа. Чтобы скинуть с себя ещё больше рутины, автоматизируйте процесс.

Сегодня расскажу вам, как оптимизировать работу с чат гпт, используя пользовательские скрипты с помощью плагина TamperMonkey, а для любителей посмотреть, вот видео:

Автоматизация работы с промтами в ChatGPT через TamperMonkey

Как работают пользовательские скрипты в ChatGPT

По умолчанию диалог ведётся в формате чата. Создаёшь новый топик. Копипастишь текст промпта с заданием. Указываешь тему. Копипастишь текст для проверки. Получаешь результат. Для работы с новым текстом, повторяешь всё заново.

 

Инъекция пользовательского скрипта создаёт готовый сценарий поведения, который активируется одним нажатием по отдельной кнопке.

На скриншоте видно, как базовое меню ChatGPT дополнено самописной кнопкой «Проверка текста на раскрытие тем». Грубый вид нас не смущает стиль можете подправить позже в блоке CSS. Или оставим как есть, ведь главное — функционал.

Кликнув по кнопке, активируем промпт с заданием в виде последовательности действий. В нашем случае он проверит текст на раскрытие тем из технического задания, которое мы составим отдельно. В ходе проверки он прокомментирует каждый пункт ТЗ, рассказывая, где автор сделал всё как надо, а в каких местах нужно подправить.

Как заполучить себе такой?

Первым делом установим в браузер менеджер пользовательских скриптов Tampermonkey. Он доступен для  Chrome, Firefox, Safari и различных их производных. Скачивается с официального магазина аддонов.

Для удобства, после установки добавьте расширение в меню быстрого доступа.

Второй шаг — заберите мой скрипт TamperMonkey-Menu-ChatGPT с моего репозитория на GIT.

Скопируем содержимое файла tampermonkey.js

Открываем Tampermonkey и создадим новый скрипт

И вставим скопированное содержимое tampermonkey.js. Редактируем раздел // @name  в скрипте, чтобы изменить его название на нужное. Получаем готовую кнопку, которой уже можно пользоваться. Чтобы узнать, как добавить другие кнопки со другими сценариями, смотрим дальше.

Создадим новый пользовательский сценарий и добавим кнопку для него

Действуем в таком порядке:

  1. Находим внутри скрипта функцию function checkSenseArticle():
  2. Скопируем и продублируем её рядом с оригинальной.
  3. Изменим название функции в копии (checkSenseArticle) на своё на латинице.
  4. Изменим содержимое копии — в разделе text вставляем свой промпт для ChatGPT со своим сценарием.
  5. Аналогично пункту 2, находим и дублируем строку createAndAppendButton («Проверка текста на раскрытие тем», checkSenseArticle) — это создание кнопки и привязка к промту:
  6. Переделаем заголовок («Проверка текста на раскрытие тем») на нужный. Название функции «checkSenseArticle» меняем на то, которое выбрали, выполняя пункт 2.

    Сохраняем и проверяем результат.

    Если всё сделано правильно, после перезагрузки вкладки с ChatGPT рядом с базовым меню появятся все добавленные кнопки.

    Давайте проверять

    Нажимаем кнопку. В нашем случае «Проверка текста на раскрытия тем». Сразу вбивается заложенный в функцию промт.

    Бот говорит, что всё О’кей и просит шаблон для проверки. Даём.

    Теперь нужно дать либо текст, либо ссылку. Второй вариант удобнее, поэтому вооружаемся плагинами WebPilot и Link Reader. Этого достаточно чтобы корректно заработал переход по ссылкам.

    Скормим боту ссылку и посмотрим, что будет.

    Мы видим, что пошла работа. Первый вопрос — Что такое ChatGPT. Даже исходник для проверки написан сплошной простынёй, бот всё равно найдёт ключевые моменты и проанализирует их. Очень хорошо работает с Google Docs.

    Вывод

    Данный апгрейд позволяет нам довольно легко проверять тексты от автором на раскрытие тем, которые вы дали в своем ТЗ для копирайтера, частично автоматизируя процесс. Это сильно экономит времени. Нажали кнопку, дали тему, оставили ссылку и получили готовую проверку. Закончили с одним текстом — приступаем к другому. Если нужно оптимизировать или дополнить функцию, или чтобы ответ был на другом языке — меняете текст базового промпта в скрипте или создавайте несколько кнопок с разными сценариями.

    Единственная ложка дёгтя — ограничения со стороны ChatGPT. Даже приобретя подписку Plus, мы ограничены отправкой 40 сообщений каждые 3 часа. Но OpenAI не единственная компания, которая предлагает подобный функционал.

    Но для сравнительно небольших объёмов, предложенный вариант сработает отлично. Пользуйтесь, радуйтесь, делитесь с другими.