Начинающий· 7 мин чтения

Custom instructions в ChatGPT, которые действительно работают

Как написать custom instructions в ChatGPT так, чтобы ответы изменились: что класть в каждое из четырёх полей, почему ограничения работают лучше прилагательных и когда вместо инструкций нужна память.

Custom instructions в ChatGPT, которые действительно работают

Custom instructions — самая ценная настройка в ChatGPT и та, которую большинство заполняет один раз, плохо, и больше к ней не возвращается. Сделанные хорошо, они избавляют от необходимости заново объяснять, кто вы, в каждом разговоре. Сделанные привычным способом — абзацем прилагательных — не меняют почти ничего.

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

Где их найти

Откройте меню профиля и выберите Personalization (в некоторых версиях пункт называется Customize ChatGPT), затем убедитесь, что настройка включена. Изменения действуют в новых разговорах — уже открытый чат продолжит вести себя как прежде, и именно это первым сбивает с толку тех, кто проверяет правки.

Четыре поля и что класть в каждое

Раньше полей было два, теперь четыре. Каждое отвечает на свой вопрос, и положить нужное в нужное поле важнее, чем написать много.

ПолеДля чегоХороший пример
What should ChatGPT call you?Как к вам обращатьсяПросто ваше имя — здесь всё честно тривиально
What do you do?Ваша роль, чтобы ответы попадали по уровню«Бэкенд-разработчик, в основном Go и Postgres»
What traits should ChatGPT have?Тон и манера ответа«Прямо. Без вступлений. Говори, когда не уверен.»
Anything else it should know?Постоянный контекст и правила формата«Пишу для нетехнической аудитории. Метрическая система.»

Пишите ограничения, а не прилагательные

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

Сравните то, что обычно пишут, с тем, что реально сдвигает ответ:

ВместоПишите
«Будь краток»«Отвечай короче 150 слов, если я не прошу подробностей»
«Будь профессионален»«Без вступительных любезностей. Начинай с ответа.»
«Объясняй понятно»«Считай, что основы моей области я знаю. Не объясняй общеизвестные термины.»
«Будь точен»«Когда не уверен — так и скажи, а не угадывай»

Полезная проверка: прочитайте свою инструкцию и спросите, мог ли ChatGPT правдоподобно сделать наоборот. Если нет — строка не работает.

Custom instructions или память?

Эти две функции пересекаются, и их постоянно путают. Разделение простое, стоит его увидеть.

Custom instructionsПамять
Кто пишетВы, осознанноChatGPT, автоматически из переписки
Как меняетсяТолько когда вы правитеПостоянно, по ходу общения
Для чегоУстойчивых предпочтений — роль, тон, форматМеняющегося контекста — текущие проекты, решения
КонтрольТочный, вы видите текстПриблизительный, вы просматриваете сохранённое

В инструкции кладите то, что останется верным и через год. Пусть память несёт то, что верно в этом месяце. Если правите инструкции каждую неделю, этому содержимому, скорее всего, место в памяти или в проекте.

Стартовый набор, который можно взять

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

  • Traits: «Отвечай прямо. Без вступлений и без пересказа моего вопроса обратно мне. Если вопрос неоднозначен — уточни до ответа.»
  • Traits: «Говори, когда не уверен или когда тема вне твоих знаний, вместо уверенной догадки.»
  • Anything else: «По умолчанию — короткие ответы. Разворачивай, только когда прошу глубины.»
  • Anything else: «Когда даёшь код — без построчных объяснений, если не прошу: только код и то, что в нём действительно неожиданно.»

Чего туда класть не надо

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

  • Детали конкретного проекта — им место в проекте или в чате, а не в каждом вашем разговоре.
  • Длинные списки запрещённых слов. Запреты выполняются непоследовательно, и каждый новый ослабляет остальные.
  • Что-либо чувствительное. Этот текст прикреплён к вашим разговорам — относитесь к нему как к общему документу.
  • Противоречия — например, просить одновременно краткости и подробных объяснений.

Типичные ошибки

  • Проверять изменения в уже открытом чате: инструкции действуют только в новых разговорах.
  • Писать прилагательные вместо ограничений, а потом делать вывод, что функция бесполезна.
  • Заполнять все четыре поля потому, что они есть, а не потому, что есть что сказать.
  • Настроить один раз при регистрации и не возвращаться, хотя работа с тех пор изменилась.
  • Держать в инструкциях контекст, который меняется еженедельно, — с этим лучше справляется память.

Куда двигаться дальше

Если терминология вокруг промптов и контекста всё ещё расплывчата, глоссарий ChatGPT объясняет понятия по-человечески, а база знаний по ChatGPT показывает, как ассистент устроен внутри. Тарифы, функции и честные ограничения — на странице ChatGPT.

Итог

Хорошие custom instructions коротки, конкретны и состоят из ограничений, которые можно проверить. Выпишите поправки, которые повторяете раз за разом, превратите каждую в одну строку, а остальное оставьте за бортом. Через месяц вернитесь: инструкции, которые стоит держать, — те, о которых вы не вспоминаете, а те, с которыми боретесь, написаны неверно.

Часто Задаваемые Вопросы

Почему custom instructions ничего не изменили?
Две обычные причины: проверка шла в уже открытом чате вместо нового или инструкции описывают то, что модель и так делает. Замените прилагательные вроде «будь краток» на проверяемые ограничения вроде «короче 150 слов, если не прошу подробностей».
Действуют ли custom instructions в старых разговорах?
Нет. Они вступают в силу в новых разговорах. Уже начатый чат продолжает вести себя так, как при старте.
Чем custom instructions отличаются от памяти?
Custom instructions вы пишете осознанно, и они остаются неизменными, пока вы их не отредактируете. Память строится автоматически из ваших разговоров и постоянно меняется. Инструкции — для устойчивых предпочтений, память — для меняющегося контекста.
Насколько длинными должны быть custom instructions?
Короткими. Каждая строка конкурирует с остальными за внимание, поэтому горстка конкретных ограничений работает лучше длинного списка пожеланий.