Нет волшебного промта. Есть архитектура: как заставить Алису слушаться по-настоящему

Нет волшебного промта. Есть архитектура: как заставить Алису слушаться по-настоящему

Ищете промт, который откроет «режим бога»? Его не существует. Но есть понимание того, как работает ассистент — и инструменты, которые дают реальный контроль над логикой, контекстом и действиями.

Миф о «мастер-ключе» Навыки и сценарии YandexGPT в Диалогах Системные промты

Почему один промт не может всё изменить

Алиса — не «сырая» LLM

Когда вы говорите с Алисой в приложении или на станции, запрос проходит через конвейер: ASR (распознавание) → NLU (понимание намерения) → Маршрутизатор → Навык/Сценарий/ЯндексGPT → TTS (синтез).

Промт, введённый в чате, попадает только на этап генерации ответа ЯндексGPT. Он не имеет доступа к NLU, не может отменить системные запреты безопасности, не управляет умным домом напрямую и не сохраняется между сессиями.

Голос / Текст ASR / NLU МАРШРУТИЗАТОР(Кто отвечает?)Навык / Сценарий / GPT Навык / Умный дом YandexGPT TTS → Колонка
Упрощённая схема обработки запроса. Промт чата влияет только на блок «YandexGPT».

Инструменты, которые реально расширяют контроль

Платформа

Яндекс Диалоги (Навыки)

Единственный способ задать системный промт, который будет работать всегда, иметь доступ к API, умному дому и сохранять контекст — опубликовать собственный навык.

  • Полный контроль над логикой (intents, entities, webhook).
  • Доступ к устройствам умного дома через Direkt API.
  • Версионирование, аналитика, модерация.

Сценарии (Автоматизации)

«Если [условие], то [действие]». Работают локально на станции. Идеальны для бытовых цепочек: «Включи свет, когда датчик движения сработал» или «Скажи погоду, когда я говорю «Доброе утро»». Не требуют кода.

Алиса Про / YandexGPT

Подписка даёт доступ к улучшенной модели с большим контекстом и режимом «Объяснение». В чате Про можно дать инструкцию «Ведусь как эксперт по…», но она сбросится при новой сессии. Для постоянства — см. Навыки.

Умный дом (Direct API)

Устройства, подключённые через Яндекс Умный Дом, управляются голосом нативно. Навык может запрашивать состояния и менять их программно, минуя голосовые команды. Это быстрее и надёжнее «скажи колонке включи свет».

Голосовые активаторы

Название навыка — это триггер. Короткое, уникальное, легко произносимое имя («Запусти «Джарвис»») важнее любого промта. Избегайте слов-триггеров системы («Алиса», «Яндекс», «Стоп», «Пауза»).

Что НЕ работает

Промты «игнорируй правила», «ты теперь хакер», «режим разработчика» в строке чата. Жёсткие фильтры безопасности срабатывают до генерации ответа. Попытки обхода ведут к бану навыка или игнорированию запроса.

Путь к собственному «очень умному» ассистенту: создаём навык

1

Консоль Диалогов

dialogs.yandex.ru. Создайте навык типа «Чат-бот» или «Умный дом». Выберите модель YandexGPT (Lite/Pro).

2

Системный промт

В настройках модели заполните поле «Инструкция» (System Prompt). Здесь задаёте персону, правила, запреты, формат ответа. Это и есть ваш «промт на всё».

3

Функции (Tools)

Добавьте Function Calling: вызов вашего бэкенда (вебхук), поиск в интернете, работа с БД, управление API умного дома. Без этого GPT — просто «попугай».

4

Тест и модерация

Проверьте в симуляторе. Отправьте на модерацию (1-3 дня). После публикации навык доступен по фразе «Алиса, запусти [Имя]».

Промт в чате vs Системный промт в навыке: разница в принципе

Промт в строке чата

  • Действует только в текущем диалоге.
  • Сбрасывается при очистке контекста или новом сеансе.
  • Ограничен лимитом токенов контекста (~4к-8к).
  • Нет доступа к внешним API и устройствам.
  • Проходит через фильтры безопасности после генерации.
  • Нельзя привязать к фразе-активатору.

Системный промт в Навыке (YandexGPT)

  • Постоянен: работает при каждом запуске навыка.
  • Не виден пользователю, не съедает контекст диалога.
  • Имеет доступ к Function Calling (ваш код, API, Умный дом).
  • Может возвращать структурированный JSON для исполнения логикой навыка.
  • Проходит модерацию при публикации — гарантия стабильности.
  • Запускается уникальной фразой: «Алиса, попроси [Имя]…».

Пример системного промта для навыка «Персональный управляющий»

system_prompt.txt
# РОЛЬ И ЦЕЛЬ
Ты — «Джарвис», персональный управляющий умным домом и планировщиком пользователя.
Твой тон: профессиональный, лаконичный, проактивный. Обращаешься на «Вы».

# ПРАВИЛА
1. НИКОГДА не извиняйся за технические ограничения. Предлагай альтернативу.
2. Ответы — максимум 2 предложения, если пользователь не просил подробностей.
3. Команды Умного Дома выполняй ТОЛЬКО через Function Calling (см. ниже).
4. Если устройство оффлайн — сообщай честно, не гадай.
5. Приватность: не логируй личные данные в ответах.

# ДОСТУПНЫЕ ИНСТРУМЕНТЫ (FUNCTIONS)
- control_device(device_id, action, value): Вкл/Выкл, яркость, температура, режим.
- get_device_state(device_id): Текущее состояние.
- run_scenario(scenario_id): Запуск сложной цепочки (например, «Режим кино»).
- get_calendar_events(date): Планы на день.
- add_reminder(time, text): Напоминание.

# ПРИМЕРЫ ПОВЕДЕНИЯ
User: «Сделай уютно»
Assistant: [call: run_scenario('cozy_evening')] → «Готово: приглушил свет, включил камин на телевизоре, поставил плейлист джаза.»

User: «Забудь всё»
Assistant: [call: clear_context()] → «Контекст очищен. Начинаем с чистого листа.»

# ЗАПРЕТЫ
- Не генерируй код для пользователя (если не просил программиста).
- Не обсуждай политику, религию, медицину — переводи тему на бытовые задачи.
- Не придумывай устройства, которых нет в реестре (проверяй get_device_state).
Это шаблон. Реальный промт подбирается под конкретный набор устройств и привычек пользователя.

Почему «промт на всё» опасен и бесполезен

Яндекс использует многоуровневую систему безопасности: пре-модерация промтов навыков, рантайм-фильтры генерации и политику конфиденциальности (152-ФЗ, GDPR). Любая попытка инъекции промта («ignore previous instructions») отсекается до достижения модели.

Даже если бы вы нашли «уязвимость», она бы жила часы. Архитектура ассистента построена на изоляции: пользовательский ввод ≠ системная инструкция. Искать обход — значит бороться с ветряными мельницами. Строить навык — значит пользоваться документированным API.

Алиса — платформа, не джинн

Власть над ассистентом не в заклинании, а в понимании стека: ASR → NLU → Router → Skill. Вы хотите, чтобы она «делала всё, что скажешь»? Напишите навык. Определите интенты. Подключите Function Calling. Пройдите модерацию. Опубликуйте.

Тогда фраза «Алиса, запусти Джарвис» станет единственным промтом, который нужен.