Плагин для автоматического написания статей по плану с использованием Claude и ChatGPT
Решил немного автоматизировать рутинные действия в 2 нейросетях, которые пользуюсь - ChatGPT и Claude. Решения было написано для себя, но решил немного его облагородить и поделиться с аудиторией. Написано на голом энтузиазме и не без помощи нейросетей ;)
О плагине
Плагин написан на Javascript для расширения TamperMonkey.
Он позволяет вводить план своей статьи и автоматически раскрывает каждый из ваших пунктов. И после окончания работы вы можете одной кнопкой сохранить весь текст (за исключением служебных ответов) в html формате с сохранением верстки.
Решение работает "как есть", дорабатываю его по мере сил и свободного времени и своих задач, но если есть интересные предложения - буду рад их послушать.
Возможности плагина на 23.09.2024
- Автоматическое написание по плану: основной функционал.
- Экспорт в HTML: одним кликом вы можете скачать сгенерированную статью в формате HTML, уже с базовой разметкой.
- Настраиваемые промпты через редактирование кода: пользователи могут изменять стандартные промпты, используемые для генерации контента.
- Промты под задачи: в зависимости от того, что вы указываете в плане - будет подставляться своя надстройка над базовым промтом или уникальный промт, как, например, для введения.
- Создание ролевой модели под ваш план: вы или задаете свою модель и стиль написания или ИИ попросит сам себя придумать роль и стиль для вашей темы и пункта плана.
- Создание скелета статьи: плагин может на основе вашего плана сделать скелет статьи (к вашим пунктам написать 1 абзац с пояснениями о чем должно быть написано в данном пункте плана). И в дальнейшем ссылаться на эти пояснения автоматически.
Ближайшие планы
- Расширю стандартные промты для генерации (здесь очень важна обратная связь, т.к. у всех есть нюансы).
- Доработаю статьи под линкбилдинг (сейчас работает криво) одним промтом.
- Подумаю над дополнительными правками каждой написанной секции.
- Подумаю над итоговой коррекцией итоговой статьи.
Инструкция по использованию
Установка Tampermonkey и плагина
- Скачиваем сам плагин для Google Chrome из официального магазина Chrome - tampermonkey
- Заходим в расширение и жмем в нем "Создать новый скрипт"
- Удаляем все, что там написано
- Вставляем содержимое моего файла NeuroAutoText.js
- Теперь в ChatGPT и Claude у вас внизу справа будет доступна форма для плана
Работа с самим плагином
Не рекламы ради, но видео демонстрация тут неизбежна, потому прилагаю видео с разбором:
По сути настроек минимум и все находятся в начале кода под комментарием // Настройки. В настройках всё просто 1 - активно, 0 - выключено.
- const DeleteFirstAnswer = 1; - Будет писать ролевую модель, при 0 - не будет, но вы должны ее задать сами в roleModel.
- const HeaderAtFirstRow = 1; - Будет брать первую строку плана в качестве заголовка статьи, при 0 - не будет.
- const tryArticleSkeleton = 1; - Будет 2-ым промтом просить сделать скелет статьи и в дальнейших промтах будет просить обращаться к нему, при 0 - не будет.
- const nextlineBasePromt - базовый промт в который подставляется пункта плана.
- const roleModel - ваша ролевая модель.
- const roleModelDefault - попытка создать ролевую модель через промт, если своя не указана и в настройках стоит 1.
- const withoutWater - приставка помогающая нейросеть писать строго ответ.
- function createArticleSkeleton(lines) - функция, которая группирует пункты плана и промт создающий скелет статьи.
- function processMiralinksLine(line) - функция для статей под ссылки, пока не функционирует как надо.
- if (nextLine.toLowerCase().includes('введени')) и ниже - это промты, которые подставляются, если в пункте плана встречаются определенные строки (в примере подстановка промта сработает для пункта, где есть строка "введени", соответственно промт подгрузится, если в плане есть "Напиши Введение" или просто "Введение"). Это позволяет более гибко управлять промтами и планом.
Обязательно смотрите видео, т.к. много нюансов в нем разобрал.
Где скачать?
Т.к. плагин полностью бесплатный, то для его получения придется перейти в мой телеграм-канал:
Все обновления, заметки публикуются только в нем, потому рекомендую подписаться :)