В этой статье
ChatGPT может вести короткое текстовое приключение, если в первом сообщении задать мир, роль ведущего, правила хода и карточку состояния героя. Игрок принимает решения сам, а модель описывает последствия после выбора. Без такой опоры ведущий легко забудет фонарь, спишет монету дважды или внезапно перенесёт героя туда, куда тот не собирался идти.
Для первого запроса полезны ясная задача, достаточный контекст и возможность уточнить ответ после проверки — такой подход рекомендует справка OpenAI по составлению запросов (Prompt engineering best practices for ChatGPT).
Что написать в первом запросе
Дайте ведущему четыре опоры:
- мир и завязку — где происходит действие и чего нужно добиться;
- роль ведущего — он описывает сцену, персонажей и последствия, но не выбирает за игрока;
- правила хода — короткие сцены, до трёх вариантов действий и право предложить свой вариант;
- состояние героя — цель, место, инвентарь и важные условия.
Последний пункт — маленькая бухгалтерия приключения. После каждого хода ведущий должен обновлять её, чтобы было видно, что добавилось, что потратилось и что осталось.
Если вы отдельно решили регулярно пользоваться ChatGPT, месячную подписку Plus на своём аккаунте можно оформить через менеджера Amber Market — сервиса оплаты зарубежных сервисов. На карточке ChatGPT Plus перед оплатой проверяют актуальные условия активации и итоговую стоимость; заказ можно оплатить через СБП. Для короткого текстового приключения подписка не обязательна: начать можно на ChatGPT Free при доступе к сервису (справка о бесплатном тарифе ChatGPT). Plus не превращает чат в игровой сервер и не гарантирует идеальную память, поэтому список состояния всё равно нужен.
Вот стартовый запрос, который можно скопировать и изменить под себя:
Ты — ведущий короткого текстового приключения без кубиков и скрытых случайных бросков. Описывай мир, персонажей и последствия моих выбранных действий. Не принимай решение за героя и не переписывай уже установленный факт без объяснения.
Мир: прибрежный городок после сильного шторма. Я играю курьером. Моя цель — передать запечатанное письмо смотрителю маяка. Начальное место — городская площадь.
Правила хода: сначала дай короткое описание сцены, затем не более трёх понятных вариантов действий и предложи мне свой вариант. После моего выбора опиши последствия. В конце каждого хода показывай состояние ровно в четырёх полях: Место, Цель, Инвентарь, Важные условия. Не удаляй и не списывай предметы без события, которое это объясняет. Пиши живо, но не растягивай сцену.
Начальное состояние: Место — площадь; Цель — передать запечатанное письмо смотрителю маяка; Инвентарь — запечатанное письмо, фонарь, 2 монеты; Важные условия — тропа к маяку временно закрыта.
Начни с площади и дождись моего выбора.
Последняя строка удерживает границу ролей: ведущий начинает сцену, но не играет за героя. Если он сразу сам выберет лодку и завершит приключение, верните его к установленному правилу.
Пример первого хода: одно действие меняет состояние
Ниже — вымышленный учебный пример двух ходов, подготовленный для объяснения правил. Это не отчёт о тестировании игры в интерфейсе.
Ведущий может ответить примерно так:
Шторм оставил на площади мокрые доски, водоросли и перевёрнутую вывеску булочной. За воротами к маяку начинается тропа, но её завалило камнями. У воды лодочник придерживает небольшую лодку и говорит, что переправит вас к маяку за 1 монету.
Варианты:
- Заплатить 1 монету и переправиться.
- Расспросить лодочника о тропе и о том, что случилось у маяка.
- Предложить свой вариант.
Состояние
- Место: площадь у ворот к маяку
- Цель: передать запечатанное письмо смотрителю маяка
- Инвентарь: письмо, фонарь, 2 монеты
- Важные условия: пешая тропа закрыта; переправа стоит 1 монету
Игрок выбирает первый вариант: «Плачу 1 монету и переправляюсь». Здесь ведущему нужно списать ровно одну монету: произошло конкретное событие — оплата лодочнику. Письмо и фонарь остаются у героя.
Лодочник убирает монету в кожаный кошелёк и помогает вам забраться в лодку. Вода ещё неспокойна, но через несколько минут лодка подходит к каменному причалу у маяка. Дверь башни закрыта, изнутри пробивается тёплый свет.
Состояние
- Место: причал у маяка
- Цель: передать запечатанное письмо смотрителю маяка
- Инвентарь: письмо, фонарь, 1 монета
- Важные условия: пешая тропа закрыта; переправа оплачена
Сразу видно, что изменилось: место стало другим, монет осталось на одну меньше, а письмо и фонарь сохранились. Повторно платить за ту же переправу не нужно: состояние уже фиксирует, что она оплачена.
Второй ход: предмет исчезает только после результата
У двери маяка герой выбирает действие сам: постучать, позвать смотрителя или предъявить письмо. В учебном примере игрок говорит: «Стучу, а когда смотритель открывает, предъявляю письмо и передаю его». Это решение игрока, а не скрытый выбор ведущего.
Ответ ведущего должен связать действие и результат:
После стука засов отодвигается. Смотритель с усталым лицом сначала смотрит на вас, затем на печать. Вы передаёте ему письмо. Он ломает печать, читает несколько строк и кивает.
Состояние
- Место: маяк, входная комната
- Цель: передать запечатанное письмо смотрителю маяка — выполнена
- Инвентарь: фонарь, 1 монета
- Важные условия: письмо вручено; переправа оплачена
Цель получила отметку «выполнена», а письмо исчезло из инвентаря только потому, что его передали. Фонарь и монета остались. Ведущий не должен добавлять новую цену за уже сделанную переправу или возвращать письмо герою ради очередного поворота.
Что делать при противоречии
Даже хороший стартовый запрос не защищает от каждой ошибки в длинной беседе. Если модель повторила старую версию состояния, дайте короткое исправление с событием и актуальной записью:
Исправь противоречие в состоянии. В предыдущем ходе герой передал письмо смотрителю маяка, поэтому письмо больше не находится в инвентаре. Текущее состояние: место — входная комната маяка; цель — передать письмо, выполнена; инвентарь — фонарь и 1 монета; важное условие — письмо вручено. Не отменяй уже описанное вручение и продолжи сцену с этого состояния.
Если вы хотите продолжить историю позже в новой беседе, сохраните последнюю карточку состояния и несколько строк о незавершённом конфликте. Это рабочий контекст для нового чата, а не перенос игрового движка. Память ChatGPT — отдельная настройка и не заменяет список предметов; о её включении, просмотре и очистке можно прочитать в материале «Память ChatGPT: как включить, посмотреть и очистить». А если вам важно, чтобы ответы дольше держались в выбранной манере, постоянные предпочтения можно настроить через пользовательские инструкции ChatGPT. Это помогает стилю ответов, но не заменяет карточку текущей игры.
Как удержать игру короткой и живой
Для маленького приключения достаточно трёх правил. Ограничьте сцену одним ближайшим решением: ворота, лодочник и закрытая тропа уже создают выбор, поэтому пиратская армия и родословная маяка подождут. Просите не более трёх вариантов, иначе игрок читает меню вместо действия. И оставляйте возможность написать свой ход: иногда интереснее сказать «предлагаю лодочнику фонарь в обмен на сведения», чем выбрать готовый пункт.
Не требуйте от модели «честного случайного броска», если в чате нет отдельного механизма случайности, которому вы доверяете. В этом формате решение опирается на условия мира и правдоподобные последствия: закрытая тропа ведёт к поиску обхода, оплаченная лодка — к причалу, переданное письмо — к выполненной цели. Это короткая совместная история, а не симулятор с гарантией непротиворечивости.
Если ведущий снова потерял предмет, возвращайтесь к четырём полям после последнего подтверждённого хода. В приключении важна причинная цепочка: игрок выбрал действие, мир отреагировал, состояние изменилось ровно настолько, насколько это следует из события. Тогда даже история про курьера, письмо и одну оставшуюся монету ощущается как настоящее маленькое путешествие.