OpenAI
Эта страница была переведена машинным переводом. Открыть оригинальную статью на английском.

Управление промптами в Playground

Качественные промпты для быстрого старта любой успешной интеграции

Обновлено: 19 days ago

Обзор

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

Что нового

Промпты на уровне проекта

Теперь промпты находятся на уровне проекта, а не на уровне пользователя.

История версий с откатом в один клик

Опубликуйте любой черновик, чтобы создать новую версию, а затем мгновенно восстановите более раннюю. За кулисами один ID промпта всегда указывает на последнюю опубликованную версию; при необходимости вы также можете указать конкретную версию, если нужна закрепленная ссылка.

Переменные промпта

Добавьте заполнители, например {user_goal}, чтобы отделить статический промпт от информации, относящейся к конкретному экземпляру (входных данных).

ID промпта

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

Сравнение бок о бок

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

Переменные распознаются в API & SDK

Responses API и Agents SDK теперь принимают те же {variables}, которые вы определяете в Playground, поэтому тестируемый промпт — это тот же промпт, который вы вызываете программно; пока просто передавайте отрендеренный текст.

Встроенная интеграция с Evals (ручные запуски)

Свяжите Eval, чтобы заранее заполнить переменные и просматривать результаты «пройдено/не пройдено» прямо на странице сведений о промпте. Ссылка сохраняется вместе с ID промпта для повторяемых тестов.

Оптимизация

«Оптимизация» — новый инструмент на страницах Playground и «Журналы», который автоматически улучшает промпты: находит и устраняет противоречия, уточняет неясные инструкции и добавляет недостающие указания по формату вывода.

После запуска инструмент возвращает улучшенный вариант промпта или полезные рекомендации, а также краткое описание внесённых изменений. Вы можете просмотреть правки и применить их прямо в Playground одним нажатием.

Краткое руководство

Создайте промпт

Перейдите в Playground → Промпты → Создать новый, подготовьте текст и при необходимости добавьте {variables}.

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

Используйте функцию оптимизации для проверки и предложений по улучшению.

Добавьте функцию (необязательно)

Вызов функций позволяет связать ваш промпт с реальными действиями или данными, не выходя из Playground.

Дополнительные инструкции по использованию функций см. в нашей статье: Вызов функций в Chat Playground

Прикрепите Eval (необязательно)

Выберите Связать Eval, чтобы сгенерировать тестовые данные, запустить оценщики и просмотреть результаты «пройдено/не пройдено». Перезапускайте Eval после каждой публикации, чтобы выявлять регрессии до появления автоматических запусков.

Опубликуйте

Нажмите Опубликовать, чтобы создать ID промпта. Продолжайте экспериментировать в новом черновике и восстанавливайте любую опубликованную версию из Истории одним нажатием.

Итерируйте

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

Советы по созданию эффективных промптов

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

Объединяйте few-shot примеры в компактный блок в стиле YAML или маркированный список, чтобы их было легко просматривать и обновлять.

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

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

FAQ

Сломаются ли мои существующие пресеты?

Промпты — более мощный способ управления конфигурацией с поддержкой версионирования и переменных шаблона. Все ваши существующие пресеты можно импортировать в промпты с помощью опции "Импортировать пресет" в раскрывающемся списке промптов Playground.

Import preset as prompt dialog with preset options and a warning that prompts are visible to project users

Нужно ли указывать версию в коде?

Только если вы хотите закрепить более старую версию. Вызов только по ID промпта всегда использует последнюю версию.

Можно ли автоматизировать запуски Eval?

В настоящее время доступны только ручные повторные запуски.

Была ли эта статья полезной?