Основные рекомендации по написанию инструкций для кастомных GPT
Промпты для GPT и просто промпты - это 2 параллельные вселенные. Если про обычный промптинг уже существует огромное количество статей и видео, то про промпты для кастомных GPT материалов почти нет. Поэтому я решила такой материал создать на основе перевода инструкции с сайта Openai. Вот ссылка на первоисточник.
Что такое Custom GPT?
Custom GPT — это персонализированная версия ChatGPT, которую можно настроить под конкретные задачи, стиль общения или рабочие процессы.
По сути, это «свой ChatGPT», где вы задаёте:
Инструкции — как он должен отвечать, какой тон использовать (официальный, дружеский, экспертный и т. д.).
Знания — можно загрузить свои файлы или данные, чтобы модель отвечала именно на основе них.
Функции — например, создавать специальные кнопки или команды, чтобы быстро запускать нужные действия.
Примеры использования Custom GPT:
- компания настраивает своего GPT для поддержки клиентов;
- программист делает «ассистента по коду» с готовыми сниппетами;
- студент создаёт GPT для подготовки к экзамену по конкретному предмету;
Почему важно прочитать эту статью?
Начну издалека. Я с одним из своих учеников создавали кастомный GPT для бизнес-тренера, который оценивал бы работы учащихся и экономил время. Но результат нам не нравился. И я задумалась: может быть, мы что-то делаем не так? Пошла изучать и нашла упомянутую выше статью. Из которой сделала страшный вывод, что “ не так” было очень многое. А как надо правильно - узнаете ниже.
Как правильно писать инструкции для Custom GPT?
🧩 Улучшение инструкций
1. Упрощайте сложные инструкции:
- Разбивайте многошаговые инструкции на более простые и управляемые шаги, чтобы модель могла точно их выполнить.
- Используйте пары «триггер/инструкция», разделенные ограничителями, чтобы повысить надежность выполнения шагов без их объединения или пропуска.
Пример:
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. Организация контента с помощью заголовков:
- Заголовки: Используйте символ решетки #, за которым следует пробел, чтобы создать заголовки. Большее количество символов решетки указывает на меньший уровень заголовка.
Пример:
2. Сегментируйте инструкции с помощью заголовков:
Пример:
3. Выделение ключевой информации:
Жирный текст: Используйте двойные звездочки **, чтобы выделить важные моменты. Пример:
Курсивный текст: Используйте одинарные звездочки * или подчеркивания _, чтобы выделить определенные термины. Пример:
4. Организация информации с помощью списков:
Маркированные списки: Используйте дефисы - или звездочки * для создания пунктов списка. Пример:
Нумерованные списки: Используйте цифры, за которыми следует точка, для последовательных шагов. Пример:
Следуя этим рекомендациям, вы сможете оптимизировать работу ваших кастомных GPT, обеспечивая надежные и точные результаты
Если вас интересует тема обучения и развития, HR и искусственного интеллекта, welcome на мой канал @t.me/lezhneva_ek
🔗 Узнать больше о курсе и записаться на ближайший поток можно здесь:👉 AI HR Lab — Искусственный интеллект в HR