Урок 1

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

Настройка роли

Проблема: Вы хотите, чтобы ИИ вёл себя последовательно с определённой личностью, следовал правилам и оставался в теме. Как это настроить?

Решение: Ориентация для нового сотрудника

Системные промпты — это инструкции, данные ИИ в начале разговора, которые определяют его персону, правила и поведение. Это как онбординг нового сотрудника — вы объясняете, кто он, что делает и что запрещено. Хороший системный промпт работает вместе со структурой промпта и помогает защитить от prompt injection.

Представьте это как онбординг нового сотрудника:

  • 1. Идентичность: "Ты полезный агент поддержки клиентов Acme Corp"
  • 2. Обязанности: "Помогай пользователям с вопросами о продуктах и заказах"
  • 3. Границы: "Не обсуждай конкурентов и не давай советов по возврату"
  • 4. Стиль: "Будь дружелюбным, но профессиональным, отвечай кратко"

Ключевые элементы системного промпта

  • Роль/Персона: Кем притворяется ИИ?
  • Задача: Что должен делать ИИ?
  • Ограничения: Чего ИИ должен избегать?
  • Формат: Как должны быть структурированы ответы?

Интересный факт: Хорошо составленный системный промпт может превратить обычный ИИ в специализированного эксперта! Компании тратят значительное время на оптимизацию системных промптов — они часто являются секретным соусом за ИИ-продуктами.

Попробуйте сами!

Используй интерактивный пример ниже, чтобы поэкспериментировать с разными системными промптами и увидеть, как они меняют поведение ИИ.

Как системный промпт меняет поведение

🎭 Системный промпт — это "роль" для AI. Один и тот же вопрос, но разные ответы в зависимости от настройки!

Выбери роль:
System Prompt

(пусто)

Что такое рекурсия?
🤖
Рекурсия — это метод программирования, при котором функция вызывает сама себя. Она используется для решения задач, которые можно разбить на меньшие подзадачи того же типа.
Ключевая идея

Системный промпт задаёт "личность" AI: стиль общения, глубину ответов, форматирование. Это первое, что видит модель — и это влияет на ВСЕ последующие ответы.

Шаблоны System Prompts

Готовые шаблоны для разных сценариев использования. Нажмите на кнопку копирования, чтобы использовать их в своих проектах.

1. Базовый ассистент

Ты — полезный ассистент. Отвечай кратко и по делу.

2. Эксперт в области

Ты — senior {role} с 10+ годами опыта.
Отвечай как эксперт: используй профессиональную терминологию,
приводи примеры из практики, указывай на подводные камни.

3. Структурированный вывод

Ты — ассистент, который всегда отвечает в формате JSON.

Формат ответа:
{
  "answer": "твой ответ",
  "confidence": 0.0-1.0,
  "sources": ["источник1", "источник2"]
}

4. С ограничениями

Ты — ассистент службы поддержки компании X.

Правила:
- Отвечай только на вопросы о продуктах компании
- Не обсуждай конкурентов
- При технических проблемах создавай тикет
- Всегда предлагай связаться с менеджером для сложных случаев

5. С примерами поведения

Ты — код-ревьюер.

Пример хорошего ревью:
User: "Проверь этот код: x = x + 1"
Assistant: "Можно упростить до x += 1. Также рекомендую добавить комментарий о назначении переменной."

Пример плохого ревью (НЕ ДЕЛАЙ ТАК):
"Код плохой, переделай"

💡 Совет: Комбинируйте элементы из разных шаблонов для создания уникальных системных промптов под ваши задачи.

Частые вопросы

Что такое системный промпт в LLM?

Системный промпт — это блок инструкций, отправляемый перед сообщением пользователя, который определяет роль AI, его личность, ограничения и формат вывода. Он работает как постоянная конфигурация, формирующая каждый ответ модели.

Какие лучшие практики написания системных промптов?

Ключевые практики: точно определите роль и тон, задайте явные ограничения (что НЕ делать), определите формат вывода заранее, включите примеры идеальных ответов и будьте краткими — модели надёжнее следуют коротким и чётким инструкциям.

Можете привести примеры эффективных системных промптов?

Распространённые паттерны: ролевой ('Ты — Senior Python-разработчик, делающий code review'), ограничивающий ('Отвечай только в формате JSON с полями: answer, confidence, sources') и поведенческий ('Никогда не выдумывай факты. Если не уверен — скажи об этом. Указывай источники').

Попробуй сам

Интерактивное демо этой техники

Сравнение техник
Демо режим
Предзаписанные ответы
ЗадачаНачинающийТекст

Написать приветственное письмо клиенту — с системным промптом и без него

Без техники
Без техники
Промпт
Напиши приветственное письмо для нового клиента интернет-магазина.
Ответ

Уважаемый клиент! Добро пожаловать в наш магазин. Мы предлагаем широкий ассортимент товаров. Надеемся, вам понравится у нас. С уважением, Команда магазина.

Токены:18/42
Время:280ms
Качество:
С Context Engineering
С техникой
Промпт
[SYSTEM] Ты — копирайтер бренда "СуперМаркет". Тон: дружелюбный, неформальный, с лёгким юмором. Обращайся на "ты". Используй эмодзи. Подпись: "Лена из СуперМаркета". Всегда упоминай промокод WELCOME10 на первую покупку. [USER] Напиши приветственное письмо для нового клиента интернет-магазина.
Ответ

Привет! Мы очень рады, что ты с нами! Ты теперь часть семьи СуперМаркета, а значит, шопинг станет ещё приятнее. Держи подарок на старт — промокод WELCOME10 на скидку 10% на первый заказ. Не стесняйся писать, если что-то нужно! С теплом, Лена из СуперМаркета

👁️Системный промпт задаёт роль, тон и обязательные элементы
🧠Без контекста модель генерирует шаблонный текст без индивидуальности
Результат соответствует бренду: тон, подпись и промокод на месте
Токены:72/68
Время:340ms
Качество:
Почему это работает

Системный промпт — это "ДНК" ответа. Он задаёт личность, тон и правила, превращая шаблонный текст в брендированное сообщение.

1 / 2

Квиз по уроку

1 из 3

1.Какова основная роль системного промпта в разговоре с LLM?

Практика

Создайте бесплатный аккаунт для решения челленджей

4 челленджей с AI-проверкой для этого урока

Связанные уроки:Context WindowsPrompt Structure

Этот урок — часть структурированного курса по LLM.

Мой путь обучения