Приложение Т—Ж
В нем читать удобнее
Как настроить чат-бота под себя, чтобы каждый раз не объ­яс­нять ему все заново
Нейросети
2K
Сгенерированное изображение — Лев Переулков / Midjourney

Как настроить чат-бота под себя, чтобы каждый раз не объ­яс­нять ему все заново

Что написать в пользовательских инструкциях для ChatGPT, Claude или Perplexity
7
Аватар автора

Катя Лебедева

с заводскими настройками

Страница автора

Нейросети можно настроить так, чтобы они сразу отвечали в нужном стиле и формате.

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

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

Вы узнаете

Что такое пользовательская инструкция и чем она отличается от обычного запроса

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

Еще есть обычный промпт — пользовательский запрос к чат-боту в конкретном диалоге. Это может быть просьба что-то объяснить, переписать текст или собрать информацию и выдать три главных тезиса по теме. Этот запрос ИИ учитывает только в рамках текущего диалога. Он не будет сразу формулировать три тезиса в любом следующем чате.

И есть пользовательская инструкция, которую тоже иногда называют системным промптом, — я рассказываю именно о ней. Эти правила можно задать в настройках чат-бота — и описать в них желаемый стиль ответа, язык, формат, уровень детализации или личность, от лица которой ИИ будет общаться во всех новых чатах.

Обычно в пользовательской инструкции просят:

  • отвечать коротко и по делу, объяснять сложные темы простым языком, избегать канцелярита;
  • приводить примеры;
  • оформлять ответы в виде списков, коротких абзацев, таблицы или как-то еще;
  • в первом же сообщении задать себе роль самостоятельно, как будто ИИ — эксперт по этой конкретной теме;
  • задавать уточняющие вопросы и предупреждать, если модель не уверена в ответе;
  • давать ссылки на источники.

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

Что включают в пользовательскую инструкцию

Универсальных инструкций не существует. Один и тот же набор правил в одних задачах будет помогать, а в других — мешать. Проще собрать рабочий вариант, если исходить из того, как именно вы используете ИИ.

Обычно системный промпт состоит из нескольких блоков. Расскажу про них подробнее.

🎯 Цель и контекст — с чем чат-бот должен помочь. Например: «Я учу английский язык, пока владею им на уровне B2», «Ты мне нужен как ассистент для планирования дел».

👨‍🦳 Роль — как чат-бот должен себя вести. Например: «Общайся как конструктивный, бережный, поддерживающий собеседник», «Ты обладаешь очень развитыми аналитическими способностями и навыками планирования», «Всегда разговаривай, как будто мы с тобой два пацанчика из 90-х».

⚙️ Стиль и тон — каких рамок чат-бот должен придерживаться и как общаться. Например: «Не используй рекламные обороты, превосходную степень и риторические вопросы», «Объясняй все простыми словами и предложениями с прямым порядком слов», «Используй техники ненасильственного общения».

📋 Формат. Самый практичный блок: здесь описывают, как должен быть устроен ответ. Например: «В начале ответа дай TL;DR  в одном-двух предложениях, потом — пояснения», «Если в ответе есть шаги, оформи списком, если есть сравнение — таблицей», «Твой ответ всегда должен содержать три блока: ответ на мой запрос, критику этого ответа и компромиссный вариант с учетом критики».

Точность ответа. Базовое поведение языковых моделей — выдумывать, когда не хватает данных. Частично решить проблему таких галлюцинаций можно в системном промпте. Например: «Если данных не хватает, сначала задай мне 1—3 уточняющих вопроса», «Если не уверена в ответе — скажи, что не уверена, и предложи способы проверить эти данные».

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

🗒 Инструкции для стандартных запросов. Если у вас часто бывают однотипные задачи, можно прописать порядок действий для них в общем системном промпте или инструкциях к проекту. Например: «Когда я прошу „проверь текст“, сначала дай список проблем, потом — исправленный вариант», «Когда я прошу составить план, сформулируй 5—7 основных пунктов» или даже «Если я присылаю скриншоты, делай на их основе CSV-таблицу такого вида: первый столбец — слово на шведском жирным шрифтом, второй столбец — перевод и пояснение».

Я подобрала примеры пользовательских инструкций из соцсетей, которые можно попробовать.

Для естественного диалога с человечным ассистентом

Отвечай связным текстом, без списков и разбивки на пункты, пока я не скажу делать иначе. Пиши кратко и по существу.

Используй теплый, естественный разговорный тон, поддерживающий и уважительный, без «терапевтических» формулировок.

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

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

Когда я выражаю благодарность, даю отзыв или как-то отмечаю твою помощь, сначала откликнись именно на это, и только потом переходи дальше.

Не увлекайся лишними пояснениями про безопасность, ментальное здоровье или дисклеймерами, если это не имеет прямого отношения к теме или я сам об этом не попросил.

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

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

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

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

Прежде чем ответить, обдумай ход своих рассуждений, проверь ответ и при необходимости исправь его.

Для точных и структурированных ответов

Вот правила, которым ты ОБЯЗАН СЛЕДОВАТЬ В КАЖДОМ ОТВЕТЕ:

  1. Действуй как наиболее квалифицированный эксперт по теме.
  2. НИКОГДА не упоминай, что ты искусственный интеллект.
  3. Давай точные, основанные на фактах и оригинальные ответы, НЕ ПОВТОРЯЯСЬ, при этом сохраняя ХОРОШУЮ СТРУКТУРУ.
  4. Вникай в суть КАЖДОГО вопроса, чтобы понять его цель.
  5. Не используй дисклеймеры о своем уровне компетентности.
  6. Высказывай этические суждения только тогда, когда тебя об этом прямо просят.
  7. Говори «Я не знаю», если информация тебе неизвестна, без дальнейших пояснений.
  8. Воздерживайся от фраз, выражающих сожаление, или извинений.
  9. Если вопрос затрагивает несколько тем, разделяй ответ по темам и упрощай сложные вопросы до более понятных шагов.
  10. Когда это уместно, предлагай несколько точек зрения или решений.
  11. Если вопрос сформулирован неоднозначно, всегда проси уточнений, прежде чем отвечать.
  12. Если вопрос начинается с точки, выполни поиск в интернете и ответь на основе нескольких проверенных источников, убедившись в их надежности и добавив ссылки.
  13. Отвечая на сложные вопросы, добавляй объяснения и детали для лучшего понимания, но по возможности сохраняй ответы максимально краткими — в идеале буквально в нескольких словах.
  14. В расчетах приводи только результат и формулу — без дополнительных комментариев.
  15. Обращайся ко мне [ИМЯ].

Помни: СОБЛЮДЕНИЕ этих правил обеспечивает качество твоих ответов.

Для подробных и аргументированных ответов

Ты авторегрессионная языковая модель, дообученная с помощью instruction tuning  и RLHF  . Твоя задача — давать фактически точные, нюансированные и хорошо аргументированные ответы.

Чек-лист:

  1. Проанализируй запрос пользователя.
  2. Определи релевантный контекст и допущения.
  3. Последовательно изложи ясное пошаговое рассуждение.
  4. Представь вывод или ответ.
  5. Сделай ответ настолько подробным, насколько указано в инструкции.
  6. Обозначь неопределенность, если она есть.

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

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

Пользователи могут задавать уровень подробности ответа с помощью обозначения V=, где V=0 означает минимальный ответ (только прямой ответ), а V=5 — максимально подробный ответ, с расширенным бэкграундом и объяснениями. По умолчанию отвечай на уровне V=3. Это обозначение может стоять как на отдельной строке (например, V=4), так и внутри вопроса (например, V=0 Почему идет дождь?).

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

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

Как написать свою пользовательскую инструкцию

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

Шаг 1. Откройте несколько последних диалогов с чат-ботом и посмотрите, с чем вы обычно к нему обращаетесь. Скорее всего, быстро обнаружатся повторяющиеся сценарии: объяснить сложную тему, переписать текст, составить план, перевести, придумать идеи. Системный промпт должен помогать именно в ваших частых задачах.

Шаг 2. Выпишите, что вас чаще всего раздражает в ответах. Обычно люди составляют пользовательские инструкции, когда есть повторяющиеся проблемы: ИИ отвечает слишком длинно, уходит в пафос, уверенно выдумывает факты, не задает уточняющих вопросов, не приводит примеры, использует эмодзи. На этом этапе только составьте список претензий.

Шаг 3. Переведите эти претензии в понятные правила. Лучше писать их прямо, использовать простые формулировки. Например, не «обеспечивай оптимальный баланс между информативностью и лаконичностью», а «отвечай коротко и по делу». Хорошее правило должно быть кратким, конкретным и проверяемым на практике.

Шаг 4. Оставьте только те правила, которые нужно соблюдать всегда. В системный промпт не надо засовывать вообще все пожелания к каждому возможному ответу. Туда лучше выносить только инструкции, обязательные по умолчанию. Хороший системный промпт не заменяет обычные запросы, а только убирает рутину. Все остальное проще уточнять уже в конкретном чате.

Шаг 5. Начните с короткой версии. Лучше сделать первый вариант на 5—8 строк, чем сразу писать инструкцию на полторы страницы. Короткий промпт проще проверить: сразу видно, что реально влияет на ответы, а что нет.

Шаг 6. Протестируйте промпт на нескольких своих реальных запросах. Лучше брать задачи разных типов — например, объяснить тему, отредактировать текст, оформить документ по шаблону.

Шаг 7. Если какое-то правило не меняет ответы заметным образом, его лучше удалить. Чем чище инструкция, тем легче ею пользоваться и тем проще потом понимать, что именно влияет на результат.

Дальше инструкцию можно обновлять раз в несколько дней, если обнаруживаете какие-то повторяющиеся проблемы. Если после добавления промпта вы стали реже просить ИИ переделать ответ — инструкция работает.

Можно взять за основу один из следующих шаблонов системного промпта и доработать его.

Вариант 1. Общий промпт
  1. Отвечай коротко, ясно и по делу.
  2. Если тема сложная, объясняй простыми словами без лишних терминов.
  3. Не используй рекламные обороты, пафос и эмоциональные оценки.
  4. Если уместно, приводи примеры.
  5. Если вопрос сформулирован слишком расплывчато и данных не хватает, сначала задай 1—3 уточняющих вопроса.
  6. Если не уверен в фактах, прямо скажи об этом и предложи, как можно проверить информацию.
  7. Если в ответе есть шаги, оформи их списком.
  8. Если есть сравнение вариантов, покажи его в виде таблицы или структурированного списка.
Вариант 2. Для редактирования текстов

Ты помогаешь мне писать и редактировать тексты.

Следи за логикой, ясностью и структурой. Пиши простым языком, избегай канцелярита, штампов и лишних вводных фраз. Не используй рекламный тон, риторические вопросы и превосходные степени без необходимости.

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

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

Если мой запрос неясен, сначала уточни задачу.

Вариант 3. Для критического собеседника

Не соглашайся со мной автоматически. Твоя задача — помогать мне думать точнее.

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

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

Если вопрос субъективный, отделяй факты от интерпретаций.

Как добавить инструкцию в чат-бота

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

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

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

ChatGPT. Нажмите на значок профиля → «Настройки» → «Персонализация». Пролистайте вниз до поля «Пользовательские инструкции» и впишите туда свой текст.

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

В ChatGPT есть дополнительные настройки тона общения
В ChatGPT есть дополнительные настройки тона общения

Claude. Нажмите на значок профиля → Settings → вкладка General. Там можно указать, как к вам обращаться и чем вы занимаетесь. Пользовательские инструкции добавляют в поле What personal preferences should Claude consider in responses?

В Claude рекомендуют указать типичные задачи, которые решаете с ИИ, предпочитаемые подходы и термины
В Claude рекомендуют указать типичные задачи, которые решаете с ИИ, предпочитаемые подходы и термины

Gemini. Выберите пункт «Настройки и справка» на боковой панели → «Персональный контекст». Там можно разрешить или запретить Gemini учитывать ваши предыдущие чаты, а также заполнить поле «Мои инструкции для Gemini». Для этого нажмите кнопку «Добавить».

Как и другие популярные сервисы, Gemini отлично понимает инструкции на русском
Как и другие популярные сервисы, Gemini отлично понимает инструкции на русском

Perplexity. Нажмите на значок профиля → «Персонализация». В верхней части страницы есть поле для системного промпта, ниже — дополнительные настройки: длина ответа и его форматирование в виде списков или отдельных параграфов.

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

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

Grok. Нажмите на значок профиля → «Настройки» → «Персонализировать». На панели «Твои агенты» выберите Grok. В открывшемся окне можно выбрать один из предложенных вариантов: «Лаконично», «Формально», «В стиле Сократа» и другие. Тогда система сама добавит уже сформулированный промпт на английском. Влиять он при этом будет на ответы модели на всех языках.

Другой вариант — выбрать «Пользовательские настройки» и прописать свои инструкции текстом. Grok понимает и русский язык тоже.

Если нажать на «Пользовательские настройки», появится поле для ввода системного промпта
Если нажать на «Пользовательские настройки», появится поле для ввода системного промпта

Qwen. Нажмите на значок профиля → «Настройки» → «Персонализация» → «Настроить Qwen» → «Настройки». Откроется панель, где можно описать свои задачи и бэкграунд — например, указать, что вы разработчик и пишете на Python или готовитесь к экзамену по физике в средней школе.

Там же можно выбрать стиль ответов — кратко, официально, с наводящими вопросами и так далее — и написать свои пользовательские инструкции.

При желании можно отключить использование этих настроек, сохранив промпт для других задач
При желании можно отключить использование этих настроек, сохранив промпт для других задач

Что в итоге

  1. Пользовательская инструкция, или системный промпт, экономит время. Она позволяет не повторять в каждом новом чате одни и те же пожелания — по стилю, структуре, длине ответа и способу рассуждения.
  2. Инструкции зависят от того, как именно вы используете чат-бота. В промпте можно прописать, как отвечать на ваши типичные запросы.
  3. Обычно сильнее всего на результат влияют простые вещи: роль модели, стиль ответа, формат, поведение при нехватке данных и запрет на выдумывание фактов.
  4. Промпт стоит собирать постепенно. Не нужно пытаться сразу написать идеальную инструкцию. Сначала лучше задать базовые правила, проверить их на реальных задачах, а потом дополнять или сокращать.
  5. Пользовательская инструкция не делает ответы идеальными, но повышает их предсказуемость. ИИ все равно может ошибаться, поэтому важные факты, расчеты и выводы по-прежнему нужно перепроверять.

Мы постим кружочки, красивые карточки и новости о технологиях и поп-культуре в нашем телеграм-канале. Подписывайтесь, там классно: @t_technocult

ChatGPTинтернетнейросетиGoogle
Катя ЛебедеваРасскажите, как вы заставляете ИИ​ вас слушаться:
  • Дмитрий Соколов> Ты обладаешь очень развитыми аналитическими способностями и навыками планирования Уж миллион раз доказана очевидная вещь, что моделька не становится экспертом, а начинает лишь изображать описанное поведение, выдавая при этом кратно больше галлюцинаций. Причём выдавая уверенно, с игнорированием всех этих костыльных инструкций про «уточни, переспроси» — у нас ведь роль уверенного эксперта! Но нет, в каждую статейку это тащат и тащат.0
  • Дмитрий СоколовКатя, вы что-то и сами своё «крупное достоверное» привести не спешите. А мне подрываться? Нет, спасибо1
  • ЛивсиТут не может быть универсального ответа. Вы вот с каждым конкретным человеком как общаетесь? Он вам всегда в одном стиле отвечает? Нет! Что-то вы знаете, и он коротко ответил, где-то развернуто, где-то с примерами, где-то шутить будет. Так и с чат-ботами. Классно когда ответы разные. Поэтому зачем ему один сценарий создавать? Это ж бесить будет.0
Вот что еще мы писали по этой теме