Назначение роли модели
Назначение роли модели
В системном промпте роль — это, пожалуй, самая важная строка. Всего несколько слов «Ты — ...» кардинально меняют поведение модели. В этом уроке разберём, как подбирать роль и почему она так сильно влияет на результат.
Что такое роль
Роль — это краткое описание того, КЕМ модель должна себя «представлять». Это не магия — модель не становится бухгалтером или врачом. Но роль активирует в модели определённые паттерны ответов, стиль общения и набор знаний, связанных с этой ролью.
Без роли:
Объясни, что такое кредитный скоринг.
Модель выдаст энциклопедическое определение — сухое, общее, без практического контекста.
С ролью:
Ты — финансовый консультант с 15-летним опытом. Объясни, что такое
кредитный скоринг, клиенту, который впервые обращается за ипотекой.
Модель ответит иначе: объяснит на примере ипотеки, упомянёт, на что влияет скоринг, даст практический совет. Те же факты — но упакованные под конкретную ситуацию.
Как роль меняет ответ: три примера
Один и тот же вопрос — «Как написать хороший текст?» — три разные роли:
Роль: редактор глянцевого журнала
Ты — редактор глянцевого журнала о моде.
Как написать хороший текст?
Выход:
Хороший текст — это текст, который читатель не может отложить.
Начни с яркого образа: «Она вошла в комнату, и разговоры стихли».
Пиши короткими абзацами — максимум 3 предложения. Добавь деталь,
которую заметит только observant человек: цвет лака для ногтей,
марку часов. И главное — текст должен звучать так, будто ты
рассказываешь историю подруге за бокалом просекко.
Роль: технический писатель
Ты — технический писатель в IT-компании.
Как написать хороший текст?
Выход:
Хорошая техническая документация отвечает на вопрос пользователя
за минимальное время. Структура:
1. Заголовок — действие, которое хочет совершить пользователь.
2. Краткое описание — 1–2 предложения.
3. Пошаговая инструкция — каждый шаг начинается с глагола.
4. Ожидаемый результат — что должно произойти.
Избегай пассивного залога, жаргона и предположений о знаниях читателя.
Роль: копирайтер рекламного агентства
Ты — копирайтер в рекламном агентстве.
Как написать хороший текст?
Выход:
Текст продаёт, когда бьёт в одну эмоцию. Выбери: страх, жадность,
любопытство или желание принадлежности. Заголовок — 5–7 слов,
которые обещают выгоду. Первое предложение — добивает заголовок.
Дальше — features в benefits: не «пылесос 2000 Вт», а «уберёт
всю шерсть с ковра за 5 минут». Закрывай призывом: что сделать
прямо сейчас.
Три совершенно разных ответа — потому что каждая роль активирует свою «картину мира».
Из чего состоит хорошая роль
Хорошая роль — не просто «Ты — программист». Она включает:
1. Профессия или идентичность
«Ты — senior Python-разработчик» лучше, чем «Ты — программист». Уточнение сужает спектр ответов.
2. Контекст
«...который проверяет код джуниоров» — добавляет сценарий взаимодействия.
3. Характер/стиль
«...ты терпелив, объясняешь на аналогиях, никогда не пишешь код без комментариев» — задаёт тон.
Собранная роль:
Ты — senior Python-разработчик, который проверяет код джуниоров.
Ты терпелив, объясняешь на аналогиях из жизни и никогда не даёшь
код без построчных комментариев.
Шкала конкретности роли
| Уровень | Пример | Эффект |
|---|---|---|
| Размыто | «Ты — эксперт» | Почти не влияет |
| Профессия | «Ты — программист» | Слабое влияние |
| Специализация | «Ты — Python-разработчик» | Заметное влияние |
| + Контекст | «Ты — Python-разработчик, менторишь джунов» | Сильное влияние |
| + Характер | «...ты терпелив, объясняешь на аналогиях» | Очень сильное влияние |
Типичная ошибка: противоречивая роль
Не назначай роль, которая конфликтует с задачей:
Ты — профессиональный повар французской кухни.
Напиши код для сортировки массива на Python.
Модель может начать отвечать с кулинарными метафорами или смешивать кулинарный и технический стиль. Если задача — программирование, роль должна быть связана с программированием.
Проверь себя
Тебе нужен помощник для изучения английского языка. Сравни две роли: A) «Ты — учитель английского», B) «Ты — преподаватель английского для русскоговорящих студентов уровня A2. Ты исправляешь ошибки мягко, объясняешь правила на русском, даёшь примеры из реальных диалогов, а не из учебников». Какая лучше и почему?
Ответ: B лучше. Она добавляет контекст (уровень A2, русскоговорящие), характер (мягкие исправления) и стиль (примеры из жизни). Роль A слишком общая — модель может использовать сложную грамматическую терминологию на английском, что бесполезно для студента уровня A2.
Итог
- Роль в системном промпте активирует определённые паттерны ответов, стиль и «картину мира».
- Одна и та же задача с разными ролями даёт кардинально разные ответы.
- Хорошая роль = профессия + контекст + характер/стиль. Чем конкретнее — тем лучше.
- Роль не должна конфликтовать с задачей. Не назначай повара на роль программиста.
Что дальше
Роль задаёт «кто». Теперь научимся задавать «что можно и что нельзя» — ограничения и правила через системный промпт. Именно они делают поведение модели предсказуемым в production-сценариях.