← Все статьи

Оказывается, ChatGPT умеет менять роль прямо в диалоге. Я узнал случайно.

Yevhenii Rozov
Yevhenii Rozov · 2026-04-05

23:40, пятница, 14 февраля. У меня дедлайн через 18 часов и $340, которые я ещё не получил. Я дорабатываю чат-бота для американского стартапа и случайно пишу в том же диалоге: «а теперь объясни это как строгий code reviewer».

ChatGPT переключается мгновенно.

Я смотрю на экран и не понимаю что произошло. Сессия началась с системного промпта - там была чёткая роль, чёткий контекст. И вдруг всё это... просто слетело? По одной фразе?

Следующие 40 минут я проверял это на семи разных формулировках вместо того чтобы сдавать работу.

---

Как я полгода строил диалоги с ChatGPT неправильно

Я думал что системный промпт - это замок. Задал роль в начале, дальше модель её держит, всё предсказуемо. Именно так работают нормальные API-интеграции: ты пишешь `system` сообщение, и оно задаёт поведение на всю сессию.

Это логично. Это так и должно работать.

Но когда ты общаешься с ChatGPT через обычный интерфейс - правила другие. И я об этом не знал полгода.

Раньше я делал вот что: открывал новый чат, писал большой системный промпт с ролью и правилами, а потом работал в этом контексте. Если нужна была другая перспектива - открывал новый чат. Снова писал промпт. Снова тратил время на «разгон» контекста.

На один сложный проект я мог открыть 8-10 разных чатов за день.

Это тупо. Но я не знал что есть другой способ, потому что никто мне не говорил что системный промпт в интерфейсе ведёт себя иначе чем в API.

Потерял на этом не деньги - потерял время. А время на фрилансе это и есть деньги.

Я собрал промпты по этой теме в PDF. Забери бесплатно: https://t.me/airozov_bot

---

Что реально происходит с системным промптом

Когда ты работаешь через ChatGPT-интерфейс, системный промпт - это стартовая настройка, не жёсткое ограничение.

Модель его читает, берёт контекст, начинает работать в заданной роли. Но если ты в процессе диалога явно просишь другую роль или другой стиль - она переключается. Не теряет предыдущий контекст полностью, но меняет режим ответа.

Это не баг. Это архитектурная особенность того, как большие языковые модели обрабатывают инструкции.

Три формулировки которые стабильно работают для переключения роли прямо в диалоге.

«А теперь посмотри на это как [роль]» - самая простая. Я написал «посмотри на это как строгий code reviewer» и получил разбор с конкретными замечаниями по стилю, безопасности и производительности. До этого модель работала как «помощник по разработке» - мягко, с вариантами. Разница была очевидна.

«Переключись в режим [X] и ответь на тот же вопрос» - работает когда хочешь сравнить два подхода без потери контекста. Я использую это когда пишу техническое описание для клиента: сначала прошу написать для разработчика, потом «переключись в режим объяснения для нетехнического CEO и перепиши». Экономит 20-30 минут на адаптацию документа.

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

Важный нюанс: это работает лучше когда ты явно называешь переключение. Не «что думает эксперт по безопасности», а «переключись на роль эксперта по безопасности». Первое - вопрос. Второе - инструкция.

---

То чего я не ожидал обнаружить

Я думал что открою механику переключения ролей и на этом всё.

Но за те 40 минут в пятницу вечером я понял кое-что важнее.

Системный промпт в API и системный промпт в интерфейсе - это разные вещи с разными правилами. Когда ты строишь продукт через API, системный промпт действительно работает жёстче - пользователь не может его переписать одной фразой. Это защита. Это контроль над поведением модели в твоём приложении.

Но когда ты работаешь в интерфейсе - ты сам и есть «система». Ты можешь переписывать правила прямо в процессе.

Большинство людей используют ChatGPT как поисковик с красивым ответом. Спросил - получил. Спросил снова - получил снова. Каждый раз с нуля.

Но диалог с контекстом и управляемыми переключениями ролей - это совсем другой инструмент. Ты не теряешь накопленный контекст когда меняешь угол. Модель помнит что обсуждалось, просто смотрит на это через другую линзу.

Я начал строить рабочие сессии иначе. Один чат на задачу, не на роль. Внутри чата - переключения по мере необходимости. Черновик написан, попросил code review. Review готов, попросил объяснение для клиента. Объяснение готово, попросил найти риски.

Это один чат вместо четырёх.

Время на один цикл работы с кодом сократилось примерно на 35-40% - не потому что модель стала умнее, а потому что я перестал тратить время на восстановление контекста в каждом новом чате.

И ещё одно. Когда понимаешь что можешь управлять ролью модели в процессе - начинаешь думать о диалоге как о режиссуре. Не «задай вопрос и получи ответ», а «веди собеседника через разные состояния чтобы получить то что нужно».

Это меняет то, как ты вообще думаешь о работе с языковыми моделями.

Каждый день разбираю один такой инструмент в Telegram: https://t.me/yevheniirozov

---

Попробуй прямо сейчас

Зайди в ChatGPT. Открой любой старый чат где уже есть контекст - неважно какой.

Напиши вот это: «Переключись на роль жёсткого критика. Посмотри на всё что мы обсудили и скажи что здесь слабо, что я упустил и где я, скорее всего, ошибаюсь».

Посмотри что произойдёт.

Не нужен новый чат. Не нужен новый системный промпт. Контекст остаётся - меняется только угол.

Именно это я понял в пятницу в 23:40. Работу сдал. $340 получил. Но те 40 минут стоили больше.

Читайте также

• [Почему все боятся установки Claude Code? Я разобрался за 5 минут](https://telegra.ph/Pochemu-vse-boyatsya-ustanovki-Claude-Code-YA-razobralsya-za-5-minut-04-05)

• [Я потратил 3 месяца на нейросети и вышел на 150 000 в месяц](https://telegra.ph/YA-potratil-3-mesyaca-na-nejroseti-i-vyshel-na-150-000-v-mesyac-04-05)

• [Как я за 3 месяца с нейросетями вышел на 150 000 в месяц](https://telegra.ph/Kak-ya-za-3-mesyaca-s-nejrosetyami-vyshel-na-150-000-v-mesyac-04-05)

Telegram-канал @yevheniirozov — AI, нейросети, prompt engineering

Читайте также

[teletype] Я потратил 3 дня на создание AI бота и вот что вышло

[hashnode] Я потратил 3 дня на создание AI бота и вот что вышло

Я потратил 3 дня на создание AI бота и вот что вышло