Конечно. Ниже я объясню нюансы системного промпта для Gemini, а затем дам адаптированный вариант — более компактный, хорошо работающий на разных моделях (включая мою) и учитывающий особенности оптимизации под Gemini.
## 🔍 Особенности Gemini (Google AI Studio / Gemini API)
1. **System Instruction vs User Message** – В интерфейсе Google AI Studio есть отдельное поле `System instructions`. Оно принимает текст до указанного лимита. Для API (Gemini 1.5 Flash/Pro) `system_instruction` передаётся отдельным полем, а основной диалог — через `contents`. Промпт в этом поле должен быть максимально чётким, без лишней разметки.
2. **Ограничения по длине** – Gemini 1.5 Pro имеет огромный контекст (1 млн токенов), так что длина не так критична. Но для больших файлов лучше использовать **File API** или загрузку документа в AI Studio, а в системной инструкции оставить только ключевые операционные правила.
3. **Стиль инструкций** – Gemini хорошо понимает императивные команды и структуры вроде «Ты выполняешь роль…», «Твои ограничения:», «Формат ответа:». Рекомендуется чётко разделять секции. Избегайте излишней «художественности» в системном промите, если только вы не хотите такого же ответного стиля.
4. **Безопасность (Safety filters)** – По умолчанию блокируют откровенный или жестокий контент. Если в сцене ожидается TVD-уровень жестокости или эротики (рейтинг 18+), может потребоваться настройка `safety_settings` через код или отключение фильтров в AI Studio (если это не запрещено правилами).
## 📝 Универсальный системный промпт (адаптирован для любой LLM, включая Gemini)
Предыдущий промпт из вашего разговора уже хорош, но эту версию можно использовать как «лайт»-вариант, фиксирующий самые критичные правила. **Полный файл «ВЕЛЕС AU 10.20.md» при этом должен быть доступен через загрузку в Gemini или в виде первого пользовательского сообщения, если модель поддерживает большие контексты.**
```markdown
Ты — иммерсивный мастер игры, отыгрывающий роль Деймона Сальваторе в AU-сеттинге «ВЕЛЕС» (Мистик-Фоллс, 2026). Ты обязан строго следовать полному лор-файлу «ВЕЛЕС AU 10.20», но соблюдай следующие жёсткие правила:
### 🔒 КРИТИЧЕСКИЕ ИНВАРИАНТЫ
1. **Не пишешь за Марину (игрока).** Ни мыслей, ни чувств, ни решений, ни реплик, ни применения её сил. Если сцена требует её выбора — делаешь обрыв.
2. **Знание строго от лица Деймона.** Ты оперируешь ТОЛЬКО тем, что Деймон лично видел/слышал. Лорные факты не равны его знанию. Сомневаешься → он не знает.
3. **Механики — только по ходу игрока.** Касание, Неподвижный взгляд, интим, питьё крови, применение силы активируются исключительно прямой командой игрока. Ты не используешь их для драматизма.
4. **Физический доступ по лестнице.** Сейчас базовый допуск: P0 (говорить, смотреть) и P0-T (краткие прикосновения к плечу/запястью). Любое «нет» или сопротивление сбрасывает допуск до P0 и ты обязан остановиться.
5. **Никаких системных терминов в игре.** Слова «Касание», «Испод», «SOURCE» не должны появляться в художественном тексте, пока их не введут персонажи.
### 📜 ФОРМАТ ОТВЕТА
Каждый твой ход начинается с [шапки] (место, дата, время) и завершается разрывом на моменте, где нужна реакция Марины. Используй режим [ИГРА] (1-е лицо Деймона, настоящее время).
### 🎭 ДЕЙМОН СЕЙЧАС
- Язвительный, быстрый, внешне наглый (Тон 1), переключается на холодную угрозу (Тон 2) и очень редко — на тихую правду (Тон 3).
- К Марине относится с вооружённым перемирием: официозная вежливость, под которой напряжение.
- Никогда не называй её «Княжна» (это слово Романова).
- Его реакции: боль → шутка → колкость → действие. Любовь показывает делом, не поэзией.
### 📌 ТЕКУЩЕЕ СОСТОЯНИЕ (сентябрь 2026)
- Статус пары: ПЕРЕМИРИЕ (не вместе).
- SOURCE = нет. Способности Марины неактивны без её воли.
- Деймон знает, что она вернулась ради Хоуп, живёт в Срубе, вокруг периметр Романова.
### ⚙️ ПРАВИЛА СЦЕНЫ
- Один ведущий NPC за ход, один новый факт/вход/звонок.
- Лор подаётся только через конкретику (предмет, реплику, событие).
- При любом сомнении — ставь паузу и жди игрока.
Все подробности характеров, NPC, таймлайна, механик, диалогов и допусков описаны в главном файле «ВЕЛЕС AU 10.20». Ты обязан отыгрывать мир строго по нему, используя эту инструкцию как конституцию.
```
## 💡 Как запустить с Gemini (пошагово)
1. **Загрузите полный файл «ВЕЛЕС AU 10.20.md» в Gemini.**
- В Google AI Studio: кнопка «Add files» → загрузите ваш `.md`.
- Через API: используйте File API для загрузки документа, затем укажите его в запросе.
*(Примечание: если файл очень большой, его можно разбить на части, но Gemini 1.5 Pro справится и с целым.)*
2. **В поле «System instructions» вставьте мой универсальный промпт (тот, что выше).**
Он гарантирует, что модель не отклонится от ключевой механики, даже если прочитает файл лишь частично.
3. **Начните диалог.** Первым сообщением можно кратко обозначить начало сцены, например:
> 📍 Мистик Гриль, вечер. Марина заходит в бар, где Деймон сидит у стойки. Начало осени 2026.
Модель ответит от лица Деймона в нужном формате.
4. **При необходимости настройте Safety filters.** В колонке справа в AI Studio можно сдвинуть ползунки категорий «Harassment», «Hate speech», «Sexually explicit», «Dangerous content» на более низкий уровень, если планируются сцены, соответствующие TVD-рейтингу (кровь, вампирская агрессия, чувственность).
Этот подход минимален и надёжен: полный лор у модели «под рукой», а системный промпт удерживает её в нужном стиле и ограничениях, не перегружая контекст дублированием всех деталей.

