💡 Как написать идеальный промпт для Signaller AI?
Signaller — это AI-бот в Telegram, который помогает фильтровать и структурировать контент из других каналов. Он может находить важные новости, приводить их к удобному Telegram-формату или — наоборот — отбрасывать мусор.
Но главное: бот работает так, как вы ему скажете. Результат зависит напрямую от промпта — текстовой инструкции, которую вы ему даете. Ниже — подробное руководство, как составить эффективный промпт для вашего канала или проекта.
🚀 Вся гибкость — в вашем промпте
В боте Signaller.pro нет "встроенного интеллекта", который бы сам угадывал, что важно, а что — мусор. У него нет двухуровневых инструкций, как у некоторых крупных LLM‑сервисов. Всё поведение бота определяется только вашим пользовательским промптом.
Это значит, что:
- Вся логика — в ваших руках. Бот делает ровно то, что вы ему напишете. И ничего лишнего.
- Нет "скрытых правил" или системных ограничений. Вы полностью задаёте стиль, формат, фильтры и логику обработки.
- Хороший промпт = хороший результат. Чётко сформулированные инструкции помогут получать только ценные посты и экономить время.
Если вы хотите, чтобы бот:
- игнорировал посты с мемами и розыгрышами;
- красиво оформлял новости с партнёрствами;
- не добавлял от себя лишнего текста;
— всё это нужно написать прямо в промпте.
- Вся мощность Signaller'а раскрывается только тогда, когда вы научитесь грамотно составлять инструкции. Ниже — разбор, как это делать правильно.
🔇 Что значит "нет сигнала"?
"нет сигнала" — это специальная фраза, которую бот воспринимает как команду не присылать пост в Telegram. Она используется для автоматической модерации.
📌 Как работает:
Если бот, анализируя пост, решит, что он не соответствует критериям, он должен ответить только фразой:
нет сигнала
Такой ответ блокирует публикацию — пост не попадёт ни вам в канал, ни в модерацию.
✅ Пример инструкции в промпте:
"Если в тексте есть реклама, конкурсы, мемы или бессмысленный флуд — просто напиши
нет сигналаи ничего больше."
✍️ Как написать хороший промпт?
Вот несколько простых, но важных правил, которые помогут добиться точных результатов от AI.
1. Будьте максимально конкретны
Чем точнее вы описываете, что делать, тем лучше работает бот.
- ❌ Плохо: «Пиши новости про крипту»
- ✅ Хорошо: «Извлекай из текста название токена или проекта, описывай событие (листинг, партнёрство, отчёт), добавляй ключевые даты. Если это просто шутка или мем — отвечай
нет сигнала.»
2. Сформулируйте фильтры ("нет сигнала")
Перечислите всё, что для вас является информационным шумом. Это могут быть:
- Airdrop'ы и халява
- Опросы, конкурсы, раздачи
- Пустые обсуждения без фактов
- Мемы и саркастичные посты
- Прямая реклама или малоизвестные проекты
📌 Пример формулировки:
"Если пост содержит розыгрыши, партнерские ссылки, AMA‑сессии, или просто рассуждения без конкретики — отвечай только
нет сигнала."
3. Используйте примеры (Input → Output)
Примеры — самый мощный инструмент обучения для бота. Покажите на реальных постах, как вы хотите видеть результат.
📌 Пример:
Вход:
"Мы заключили партнёрство с @CoolProject! Вперёд к покорению Web3 🚀"
Выход:
<b>🤝 Новое партнёрство: [Название вашего проекта] и CoolProject</b> Компании объявили о стратегическом сотрудничестве в сфере Web3.
4. Укажите, чего НЕ должно быть
Это помогает избежать нежелательного поведения:
✅ Примеры:
- Не добавляй сарказм
- Не используй Markdown (
**,__,*) - Не придумывай информацию от себя
- Не вставляй ссылки явно (только скрытые через
<a>) - Не пересказывай пост дословно
📌 Важно:
Signaller.pro работает только с HTML‑разметкой. Запрещены **, *, __, ~~ и прочие Markdown‑символы. Используйте только теги:
<b>, <i>, <u>, <a>, <code>, <pre>, <blockquote>, <s>, <tg-spoiler>
Учитывайте ограничения Telegram на длину сообщения
Сам Telegram ограничивает максимальную длину одного сообщения. Signaller AI автоматически обрезает слишком длинные посты, чтобы избежать ошибок при отправке.
- Пост с картинкой: Максимальная длина подписи — 1024 символа.
- Пост только с текстом: Максимальная длина — 4096 символов.
Если вы ожидаете, что результат работы AI может быть очень длинным, укажите в промпте требование к краткости. Например: «Сделай краткую выжимку, не более 500 символов».
5. Важно: знания моделей ограничены во времени
Как и любая большая языковая модель, Gemini не знает о событиях, которые произошли после определённой даты (cutoff date). Это значит, что AI не сможет комментировать новости, которые произошли совсем недавно. Учитывайте это при анализе постов.
Даты окончания знаний (cutoff dates) для используемых моделей:
- gemini‑2.0‑flash / gemini‑2.0‑flash‑lite — Август 2024
- gemini‑2.5‑flash / gemini‑2.5‑flash‑lite / gemini‑2.5‑pro — Январь 2025
Если вы работаете с самыми последними, только что опубликованными новостями, модель может не знать их контекста. В этом случае лучше формулировать промпт так, чтобы он фокусировался на переформатировании текста, а не на его анализе или дополнении.
6. Галлюцинации, точность и ошибки AI
Искусственный интеллект не идеален. Иногда он может "галлюцинировать" — придумывать факты, которых не было в исходном посте, или неправильно интерпретировать текст. Также точность фильтрации по правилу "нет сигнала" не всегда составляет 100%.
Что делать, если модель "фантазирует"?
Если вы заметили, что бот добавляет от себя несуществующую информацию, усильте свой промпт прямыми и строгими запретами. Это самый эффективный способ борьбы с "галлюцинациями".
Добавьте в самое начало или конец вашего промпта следующие фразы:
- "Действуй строго на основе предоставленного текста."
- "Ни в коем случае ничего не придумывай и не домысливай."
- "Если информация в тексте неполная, лучше напиши меньше, но не добавляй ничего от себя."
- "Твоя задача — переформатировать, а не создавать новый контент."
Чем строже и конкретнее будет ваш запрет на "творчество", тем точнее модель будет следовать инструкциям.
Few‑shot (много‑примерный) промптинг — что это и как его использовать
Коротко: few‑shot — это способ дать модели несколько готовых примеров «вход → желаемый выход», чтобы показать формат и критерии оценки результатов. В отличие от одного примера (one‑shot) или команды без примеров (zero‑shot), несколько примеров позволяют точно задать стиль, формат и фильтры поведения. Это особенно полезно для Signaller AI, где вы хотите одновременно задать строгие правила «нет сигнала» и конкретную HTML‑разметку результата.
Почему это работает для Signaller:
- Примеры показывают модели, как именно форматировать заголовки, ссылки и теги (
<b>,<a>, и т.п.), и что считать «шумом». Это снижает шанс «додумывания» и ошибок форматирования. - Библиотека готовых промптов показывает, что реальные шаблоны (рецепты) с примерами дают стабильный, воспроизводимый результат. Используйте эти шаблоны как основу.
Как писать few‑shot‑блок (рекомендация — минимум 2 примера, максимум 5):
- Начните с короткой роли (Role) и правил фильтрации (например: «нет сигнала» для мемов/розыгрышей).
- Далее дайте 2–4 пары
Input → Output(реальные посты и желаемый HTML‑выход). - Закончите общим правилом: «Применяй тот же формат к следующему входу».
Готовый шаблон для Signaller (копируй в промпт):
Роль: Ты — редактор Telegram-канала, задача — отфильтровывать шум и давать HTML-выход для публикации.
Правила:
- Если пост — реклама, конкурсы, мемы или бессмысленный флуд — отвечай ровно: нет сигнала
- Используй только теги: <b>, <i>, <u>, <a>, <code>, <pre>, <blockquote>, <s>, <tg-spoiler>
- Не придумывай фактов. Не используй Markdown.
Примеры (FEW-SHOT):
Input:
"У нас розыгрыш! Подпишись и выиграй NFT 🎁 Подробности в ссылке."
Output:
нет сигнала
Input:
"Компания X объявила о партнерстве с Y. Подробности: https://example.com"
Output:
<b>Новое партнерство: Компания X и Y</b>
Компания X и Y объявили о стратегическом сотрудничестве. Подробности — <a href="https://example.com">читать</a>.
Input:
"Whale Alert: 997 BTC переведены на Coinbase."
Output:
<b>Крупный перевод BTC</b>
Whale Alert сообщает: 997 BTC переведены на Coinbase.
Инструкция: Применяй те же правила к следующему входу и выдавай либо "нет сигнала", либо готовый HTML-пост.
❌ Запрещено
Нельзя использовать Markdown‑разметку — бот её не понимает.
Запрещены такие конструкции:
- жирный текст
- подчёркнутый
зачёркнутый- курсив
📌 Только HTML. Никаких *, подчёркиваний, двойных звёздочек и других Markdown‑символов. Иначе бот «сломается» или будет отображать мусор.
— Теги X (Twitter):
@elonmusk → <a href="https://x.com/elonmusk">@elonmusk</a>
Хештеги и очистка:
- Хештег: Оставь только один, самый релевантный.
- Очистка: Удаляй в конце все подписи канала, рекламные блоки, списки бирж и реферальные ссылки.