Обзор
Наше последнее обновление 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.

Нужно ли указывать версию в коде?
Только если вы хотите закрепить более старую версию. Вызов только по ID промпта всегда использует последнюю версию.
Можно ли автоматизировать запуски Eval?
В настоящее время доступны только ручные повторные запуски.
