14. Промпты и задания для нейросети
Обновлено:
Как задать текст для нейрокомментинга (задача 19) и ИИ-диалога (задача 23).
Настройки LLM API (URL, ключ, модель) - в главе 13.
Две разные схемы
| Задача | Где задаётся "промпт" | Когда нужен LLM |
|---|---|---|
| 19 Комментинг/НейроКомментинг | Таблица 19 4 Комментинг комментарии в базе |
Строка начинается с GPT: |
| 23 ИИ диалог аккаунтов | Папка Data/AI/ рядом с программой |
Всегда (каждое сообщение) |
Задача 19: нейрокомментинг
Какие таблицы заполнить
Откройте База данных.db в SQLiteStudio (см. главу 2).
| Таблица | Зачем |
|---|---|
19 1 Комментинг ключевые слова в постах |
Комментировать только посты, где есть эти слова (пустая таблица = без фильтра) |
19 2 Комментинг cтоп слова в постах |
Не трогать посты со стоп-словами |
19 3 Комментинг cтоп слова в комментариях |
Не публиковать, если нейросеть вернула стоп-слово |
19 4 Комментинг комментарии |
Шаблоны комментариев и GPT-задания (главное) |
19 5 Комментинг отредактированные комментарии |
Тексты для режима "Редактировать комментарии" (см. настройку задачи 19) |
19 6 Комментинг результаты |
Заполняется софтом - история комментариев |
Аккаунт комментирует новые посты в каналах, на которые он подписан (отдельную таблицу ссылок для задачи 19 нет).
Формат строки в 19 4 Комментинг комментарии
Вариант 1 - фиксированный комментарий (без нейросети)
В ячейку пишете готовый текст. Софт может подставить случайный вариант из {вариант1|вариант2}.
Примеры:
Отличный разбор, спасибо!
{Согласен|Полезно|Интересно}, возьму на заметку
Вариант 2 - нейрокомментинг (с нейросетью)
Строка обязательно начинается с GPT: (латиница, можно GPT: с двоеточием).
После двоеточия - ваше задание. К тексту поста в канале софт сам добавит содержимое поста в конец запроса.
Пример ячейки:
GPT: Прочитай пост и напиши короткий возмущённый комментарий по теме. Упомяни, что в моём канале @mychannel разбор другой. Без хештегов, 1-2 предложения.
Софт отправит в LLM примерно так: ваше задание: текст поста.
Несколько заданий: добавьте несколько строк в таблицу - для каждого нового поста выбирается случайная строка из списка.
Дополнительные метки в шаблоне (задача 19)
| Метка | Назначение |
|---|---|
HIDE_URL |
Убрать превью ссылок в комментарии |
https://t.me/addstickers/ИмяНабора |
Сначала отправить стикер из набора, затем (при GPT) - сгенерированный текст |
{слово1\|слово2} |
Случайная подстановка перед отправкой |
Режим "Редактировать комментарии"
Если в настройках задачи 19 включено Редактировать комментарии (1 - Да / 2 - Нет) = 1:
- Сначала в обсуждение уходит короткий комментарий (эмодзи из встроенного списка).
- Через паузу из настроек текст меняется на строку из таблицы
19 5 Комментинг отредактированные комментарии.
В 19 5 тоже можно использовать GPT: - тогда финальный текст после редактирования генерирует нейросеть.
Пример готового набора для крипто-ниши
Таблица 19 4:
GPT: Напиши короткий комментарий по теме поста, тон - опытный трейдер. Без воды, 1-2 предложения, на языке поста.
GPT: Слегка поспорь с автором поста, аргументируй фактом из текста. Вежливо, без токсичности.
👍
Таблица 19 5 (если редактирование включено):
GPT: Перепиши в развёрнутый комментарий с призывом заглянуть в @mychannel. 2 предложения.
Задача 23: ИИ диалог аккаунтов
Где лежат файлы (папка Data/AI)
Папка создаётся рядом с программой (там же, где AlexSoftClub.exe), не внутри SQLite.
Data/AI/
├── README.txt
├── system_prompt.txt <- общие правила для ВСЕХ аккаунтов
├── arc.txt <- фазы дуги (intro, pain, offer, cta) - если "Включить дугу: Да"
├── orchestra.txt <- роли по слотам (новичок, эксперт...) - если "Включить оркестр: Да"
├── roles/ <- "характер" каждого участника чата
│ ├── znatok.txt
│ └── somnevayushchiysya.txt
└── knowledge/ <- "база фактов" по вашей теме (текстовые файлы)
└── crypto_example.txt
Пошаговый запуск, настройки потоков/циклов и тип чата (группа vs канал) - в главе 15.
При первом запуске софт может создать примеры. Ваши правки не затираются при следующих запусках.
Важно: папка knowledge/ - это не файл База данных.db. Это обычные .txt, которые вы редактируете в Блокноте. Таблицы SQLite для задачи 23 не нужны - только настройки задачи и эта папка.
Простыми словами: три слоя
Представьте, что нейросеть - актёр в чате. Вы даёте ему три инструкции:
| Слой | Файл | Простая аналогия |
|---|---|---|
| 1 | system_prompt.txt |
Правила съёмочной площадки: язык, длина сообщений, что нельзя |
| 2 | roles/имя.txt |
Роль в спектакле: эксперт, скептик, новичок |
| 3 | knowledge/*.txt |
Шпаргалка с фактами о продукте/нише, чтобы не врать |
Плюс в настройках задачи 23 поле Тема диалога - одна фраза, о чём вообще разговор ("аренда квартир", "крипта 2026", "наш SaaS").
1. system_prompt.txt - что писать
Это общие правила для всех аккаунтов. Пишите короткими пунктами, как ТЗ для живого человека.
Что обычно указывают:
- На каком языке писать (часто: "как в чате - русский/английский").
- Длина: "1-2 предложения", "без простыней".
- Тон: дружелюбный, деловой, сленг ниши.
- Запреты: не говорить что ты бот/ИИ; не оскорблять; не повторять одну и ту же фразу.
- Откуда брать факты: "только из базы знаний и переписки в чате, не выдумывай цифры".
Пример (можно скопировать и подправить под себя):
Ты обычный участник Telegram-чата, не бот и не менеджер поддержки.
Правила:
- Пиши на том же языке, что и остальные в чате.
- Сообщения короткие: 1-2 предложения, без списков из 10 пунктов.
- Тон: спокойный, по делу, без паники и без токсичности.
- Не пиши "как ИИ", "я языковая модель", не используй канцелярит.
- Не повторяй одну и ту же формулировку в каждом сообщении.
- Если не уверен в факте - задай вопрос, не придумывай.
- Опирайся на факты из базы знаний (файлы knowledge) и на то, что уже писали в чате.
Не нужно: длинные истории, код, ссылки на API. Нужно: чёткие "делай / не делай".
2. roles/ - что писать в каждый файл
Один файл = один тип личности. Имя файла любое латиницей или кириллицей: expert.txt, novichok.txt, skeptik.txt.
Софт при старте аккаунта случайно выбирает один файл из папки. Если файл один - все пишут одинаково.
Что писать внутри файла:
- Кто ты по роли (1 строка): "Опытный риелтор", "Новичок в крипте".
- Как ведёшь себя: задаёшь вопросы / споришь / соглашаешься / шутишь.
- Чего избегаешь: "не читай лекции", "не будь агрессивным".
Пример - эксперт (roles/expert.txt):
Роль: Опытный специалист по теме.
Поведение:
- Отвечай уверенно, с примером из жизни или практики.
- Если видишь ошибку в чужом сообщении - мягко поправь, без снобизма.
- Не пиши больше двух предложений за раз.
Пример - скептик (roles/skeptik.txt):
Роль: Осторожный участник, который всё перепроверяет.
Поведение:
- Часто спрашивай "а откуда цифры", "а что если наоборот".
- Не соглашайся сразу - проси аргументы.
- Тон вежливый, без хамства.
Пример - новичок (roles/novichok.txt):
Роль: Человек, который только разбирается в теме.
Поведение:
- Задавай простые вопросы "а это безопасно", "с чего начать".
- Иногда признавай, что не до конца понял.
- Не притворяйся экспертом.
Совет: сделайте 2-4 роли с разным характером - переписка в чате выглядит живее.
3. knowledge/ - база фактов (что писать)
Это ваша "шпаргалка" для нейросети. Все файлы .txt из папки knowledge/ софт склеивает и подставляет в каждый запрос как блок "Контекст знаний".
Пишите так, как для стажёра: короткие тезисы, без воды.
Что сюда класть:
- Факты о продукте/услуге: цена, сроки, для кого, чем отличается от конкурентов.
- Ответы на частые вопросы: "можно ли в России", "нужен ли депозит", "есть ли риски".
- Цифры и условия, которые нельзя выдумывать (если цифры меняются - обновите файл).
- Тезисы для спора в чате: за и против, мифы и правда.
Чего не класть:
- Длинные статьи на 5 страниц (нейросеть режет контекст, путаница).
- Промпты и роли (для этого есть
system_promptиroles). - Секретные пароли и ключи API.
Пример файла knowledge/moj_produkt.txt:
Тема: Онлайн-курс по Telegram-маркетингу.
Факты:
- Курс 4 недели, формат: видео + чат поддержки.
- Цена: 9900 руб, рассрочка нет.
- Подходит новичкам с 0 подписчиков.
- Не обещаем "миллион за неделю" - учим системе, а не "хайпу".
- Есть домашние задания, без них смысла мало.
Частые вопросы:
- Нужен ли Premium? Нет, для курса не обязателен.
- Сколько аккаунтов? Рекомендуем 1-3 на старте.
Можно несколько файлов: knowledge/ceny.txt, knowledge/riski.txt - все подтянутся вместе.
Если база пустая: аккаунты будут говорить "общими фразами" и могут выдумывать детали. Для продажи/экспертизы базу лучше заполнить.
4. Поле Тема диалога в настройках задачи 23
Откройте задачу 23 в программе, в списке настроек найдите Тема диалога.
Одна короткая фраза, которая задаёт рамку всему чату:
Обсуждаем, стоит ли брать крипту на просадкеЧат про аренду квартир в МосквеОтзывы о нашем курсе
Если оставить пустым - софт подставит нейтральное "Обсуждение без темы".
Как это собирается перед отправкой в нейросеть
Каждое новое сообщение аккаунта:
- Берётся текст из
system_prompt.txt. - Добавляется случайная роль из
roles/. - Добавляется всё из
knowledge/*.txt. - Добавляется Тема из настроек.
- Добавляются последние реплики из реального чата (чтобы ответ был в контексте).
- Нейросеть возвращает одну короткую фразу - её аккаунт отправляет в Telegram.
Вы не видите этот большой текст в чате - видите только готовое сообщение.
Пошагово для новичка (задача 23)
- Запустите программу один раз - появится папка
Data/AI/. - Откройте
system_prompt.txtв Блокноте - впишите правила (см. пример выше). - В
roles/оставьте 2-3 файла с разным характером или один - если нужен один стиль. - В
knowledge/создайте файл с фактами по вашей нише (5-15 тезисов достаточно для старта). - Впишите чаты в таблицу
23 0 ИИ диалог чаты, в настройках задачи 23 укажите Тема диалога и LLM API (глава 13). - Запустите задачу, кнопка
Продолжить.
Одна роль или несколько
| Цель | Что сделать |
|---|---|
| Все аккаунты говорят одинаково | В roles/ только один .txt |
| В чате "разные люди" спорят | В roles/ 2-4 разных файла, Включить оркестр: Да |
5. arc.txt - дуга разговора
Включается настройкой Включить дугу: Да. Файл разбит на секции === название ===:
=== intro ===
Текст задачи для первой фазы...
=== pain ===
Текст для фазы "боль"...
=== offer ===
...
=== cta ===
Мягко предложи написать в личку...
Софт по очереди подставляет фазу каждому аккаунту. Прогресс хранится в таблице 23 2 ИИ диалог дуга.
6. orchestra.txt - роли в спектакле
Включается настройкой Включить оркестр: Да. Секции === слот 0 ===, === слот 1 === и т.д. - кто как ведёт себя в чате (новичок, эксперт, скептик, клиент).
Первый аккаунт в запуске - слот 0, второй - слот 1. Подробнее - глава 15.
Напоминание: "база данных" для нейрокомментинга (задача 19)
Если вы имели в виду таблицы в База данных.db (SQLiteStudio) - это другая задача:
- Там шаблоны с
GPT:в таблице19 4 Комментинг комментарии. - Папка
Data/AI/для задачи 19 не используется.
Подробнее - раздел "Задача 19" в начале этой главы.
Частые ошибки
| Проблема | Решение |
|---|---|
Нейрокомментинг пишет шаблон GPT:... в чат |
В 19 4 нет префикса GPT: или опечатка - должно быть GPT: в начале строки |
| ИИ-диалог "пустой" или однотипный | Проверьте LLM в главе 13; упростите system_prompt.txt |
| В базе есть текст, в чате нет | Писали в канал, не в группу - см. главу 15 |
Правки в Data/AI не видны |
Перезапустите задачу 23 - файлы читаются при работе потока |
Софт не создал Data/AI |
Запустите программу один раз из папки с .exe - папка появится рядом с программой |
<- Назад: Настройка LLM API | Далее: ИИ диалог - как работать -> | Содержание