Есть в планах сделать тематический сайт. Собрал 500 тем, на которые планируется написать тексты.
В записях ТК есть набор полей. Каждое поле это логическая часть текста «Подзаголовок».
Название записи ТК: Товар Х.
Поля в записи ТК: Описание товара «Х», Применение товара «Х», особенности товара «Х».....
В чем собственно безумность идеи:
1. Хочу выгрузить все заголовки и создать список всех записей. Далее у каждого поля будет задан промт для чата GPT, чтобы он согласно ему заполнил каждое поле. Т.е для каждого поля свой промт.
Пример: Ты эксперт в технике. Напиши подробно структурированный текст на тему «подставляется название поля».
Т.е задача, чтобы ChatGPT автоматически получив промты заполнил поля. Таким образом получится качественное наполнение сайта за максимально короткий период. И далее наполнять сайт было бы проще. просто задавая новые заголовки (темы) страниц
- Как я вижу реализацию, чтобы было гибко с точки зрения настроек заданий.
- В админке выводится компонент CHAT GPT
- В нем есть возможность создавать «Задания для типов контента»
- При создании задания надо выбрать тип контента и далее подгружаются поля записей данного ТК. В нем мы выбираем чекбоксами, какие поля будут заполняться. При выборе поля открывается текстовое поле, в которое мы прописываем промт (поддерживающий системные переменные {title} и т.д.), по которому и будет писаться текст. Можно еще добавить поле, в которое можно в столбик вбить заголовки для текстов, по которым и будут создаваться новые страницы.
- После сохранения напротив задания выводится дата и время запуска задания, а также опции «запустить задание, остановить задание, удалить задание, редактировать задание, копировать задание».
- Если же создаем запись сами вручную, то у каждого поля будет выводиться иконка для запуска задания. Таким образом можно будет получать текст от чата ГПТ и далее его редактировать.
Там где пункт про запуск задачи, еще было бы полезно предусмотреть, чтобы при запуске задачи не перезаписывались уже имеющиеся записи. Те записи, которые заполнил ChatGPT уходили бы на модерацию. Это тоже можно сделать опционально.