Основные рекомендации по написанию инструкций для кастомных GPT

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

Что такое Custom GPT?

Custom GPT — это персонализированная версия ChatGPT, которую можно настроить под конкретные задачи, стиль общения или рабочие процессы.

По сути, это «свой ChatGPT», где вы задаёте:

Инструкции — как он должен отвечать, какой тон использовать (официальный, дружеский, экспертный и т. д.).

Знания — можно загрузить свои файлы или данные, чтобы модель отвечала именно на основе них.

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

Примеры использования Custom GPT:

  • компания настраивает своего GPT для поддержки клиентов;
  • программист делает «ассистента по коду» с готовыми сниппетами;
  • студент создаёт GPT для подготовки к экзамену по конкретному предмету;

Почему важно прочитать эту статью?

Начну издалека. Я с одним из своих учеников создавали кастомный GPT для бизнес-тренера, который оценивал бы работы учащихся и экономил время. Но результат нам не нравился. И я задумалась: может быть, мы что-то делаем не так? Пошла изучать и нашла упомянутую выше статью. Из которой сделала страшный вывод, что “ не так” было очень многое. А как надо правильно - узнаете ниже.

Как правильно писать инструкции для Custom GPT?

🧩 Улучшение инструкций

1. Упрощайте сложные инструкции:

  • Разбивайте многошаговые инструкции на более простые и управляемые шаги, чтобы модель могла точно их выполнить.
  • Используйте пары «триггер/инструкция», разделенные ограничителями, чтобы повысить надежность выполнения шагов без их объединения или пропуска.

Пример:

Триггер: Пользователь предоставляет информацию Инструкция: Проанализируйте информацию на предмет тем:contentReference[oaicite:16]{index=16} Триггер: Темы проанализированы Инструкция: Используйте проанализированные темы, чтобы предоставить краткое изложение в виде списка рекомендаций:contentReference[oaicite:18]{index=18}

2. Структурируйте для ясности:

  • Разбивайте вторичные инструкции на отдельные шаги для лучшего выполнения.
  • Используйте ограничители между наборами инструкций и для выделения примеров с несколькими подсказками (few-shot examples), чтобы повысить ясность.

3. Поощряйте внимание к деталям:

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

4. Избегайте негативных инструкций:

  • Формулируйте инструкции в позитивной форме, чтобы улучшить их соблюдение и избежать путаницы.

5. Детализируйте шаги:

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

6. Обеспечьте последовательность и ясность:

  • Явно определяйте термины и определения, которые вы ожидаете, используя примеры с несколькими подсказками (few-shot prompting) (например, допустимые и недопустимые изменения), чтобы улучшить согласованность в оценках.
  • Разъясняйте любые соответствующие классификации с помощью примеров с несколькими подсказками, чтобы уменьшить вариативность в выводах.

7. Обеспечьте правильное форматирование и читаемость:

  • Параграфы: Разделяйте параграфы пустой строкой, чтобы отличать разные идеи или инструкции.
  • Разрывы строк: Завершайте строку двумя пробелами, за которыми следует нажатие клавиши Enter, чтобы вставить разрыв строки без начала нового параграфа.

🛠 Особое внимание к инструментам и действиям

1. Использование файлов знаний:

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

2. Конкретность в подсказках для извлечения знаний:

  • Добавляйте конкретику в подсказки, особенно при извлечении критической информации, такой как даты или финансовые данные. Приводите конкретные примеры с помощью «few-shot prompting».
  • Поощряйте модель тщательно проверять свою работу и не спешить при извлечении конкретных данных из файлов.

3. Примеры хорошего вывода:

  • Предоставляйте примеры того, как должен выглядеть хороший вывод в отношении знаний и кастомных действий.

4. Ссылки на действия:

  • Всегда ссылайтесь на действия по имени и домену, чтобы повысить ясность.
  • Предоставляйте примеры с «few-shot prompting» и вызовами API, где это необходимо, чтобы гарантировать вызов правильного действия.
  • Используйте ограничители для различных шагов действия, чтобы гарантировать вызов правильных действий

5. Явные инструкции по использованию инструментов:

  • Предоставляйте явные инструкции по использованию таких инструментов, как Browse, Knowledge и Custom Actions, на протяжении всех инструкций.

📝 Использование Markdown и структурированного форматирования

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

1. Организация контента с помощью заголовков:

  • Заголовки: Используйте символ решетки #, за которым следует пробел, чтобы создать заголовки. Большее количество символов решетки указывает на меньший уровень заголовка.

Пример:

# Это заголовок 1 уровня ## Это заголовок 2 уровня ### Это заголовок 3 уровня

2. Сегментируйте инструкции с помощью заголовков:

Пример:

# Контекст Вы являетесь членом HR-команды. Прилагается документ с политиками HR. # Инструкции - Если вопрос пользователя включен в документ, ответьте на него, основываясь на документе. - Если вопрос пользователя касается местных, государственных или федеральных политик (например, лимиты взносов в 401k), используйте веб-поиск для получения ответа. - Если на вопрос пользователя нельзя ответить с помощью вышеуказанных шагов, сообщите ему, чтобы он отправил электронное письмо на hr@acmecorp.com. # Дополнительная информация - Пользователи могут связаться со службой поддержки для получения дополнительной помощи.

3. Выделение ключевой информации:

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

**Этот текст будет жирным**

Курсивный текст: Используйте одинарные звездочки * или подчеркивания _, чтобы выделить определенные термины. Пример:

*Этот текст будет курсивным* _Этот текст будет курсивным_

4. Организация информации с помощью списков:

Маркированные списки: Используйте дефисы - или звездочки * для создания пунктов списка. Пример:

- Пункт 1 - Пункт 2

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

1. Шаг первый 2. Шаг второй

Следуя этим рекомендациям, вы сможете оптимизировать работу ваших кастомных GPT, обеспечивая надежные и точные результаты

Если вас интересует тема обучения и развития, HR и искусственного интеллекта, welcome на мой канал @t.me/lezhneva_ek

🔗 Узнать больше о курсе и записаться на ближайший поток можно здесь:👉 AI HR Lab — Искусственный интеллект в HR

1
Начать дискуссию