Рекомендации OpenAI по составлению промптов для ChatGPT-5
Рекомендации от OpenAI по промптингу GPT-5, всего одна страничка. Кстати, xml с удовольствием едят и другие модели..
**И еще 7й рецепт промпта: ↳ “Say ‘I don’t know’ if you can’t find reliable evidence for your claims. Then prompt GPT-5 to ↳ “Ask me clarifying questions until you are confident in answering.”
"Несмотря на свою мощь, использование GPT-5 через промпты может отличаться от других моделей. Ниже приведены советы, как максимально эффективно использовать её через API или в ваших инструментах разработки.
#1. Будьте точны и избегайте противоречивой информации
Новые модели GPT-5 значительно лучше следуют инструкциям, но из-за этого могут испытывать трудности, когда им дают расплывчатые или противоречивые указания — особенно в файлах вроде .cursor/rules или AGENTS.md.
#2. Используйте нужный уровень логических усилий
GPT-5 всегда выполняет определённый уровень анализа при решении задач. Чтобы получить наилучшие результаты, используйте высокий уровень логических усилий для самых сложных задач. Если вы замечаете, что модель слишком усложняет простые проблемы, будьте более конкретны или выберите более низкий уровень — например, средний или низкий.
#3. Используйте синтаксис, подобный XML, для структурирования инструкций
Вместе с Cursor мы обнаружили, что GPT-5 работает особенно эффективно, когда используются XML-подобные теги для передачи дополнительного контекста. Например, вы можете задать правила написания кода:
`editingrules>
principles>
- Каждый компонент должен быть модульным и многоразовым
- … principles>
stackdefaults>
- Стилизация: TailwindCSS stackdefaults>
`editingrules>
#4. Избегайте слишком жёстких формулировок
Раньше с другими моделями вы могли использовать жёсткие формулировки, например:
Будь ТЩАТЕЛЬНЫМ при сборе информации. Убедись, что у тебя есть ПОЛНАЯ картина, прежде чем отвечать.
С GPT-5 такие инструкции могут сыграть злую шутку: модель может перестараться с тем, что она и так делает естественно. Например, она станет чрезмерно подробно использовать инструменты для сбора контекста.
#5. Оставляйте пространство для планирования и саморефлексии
Если вы создаёте приложения с нуля, полезно дать модели инструкции по самоанализу перед началом разработки.
reflection>
- Сначала потратьте время на размышления, чтобы создать критерии оценки, пока не будете уверены.
- Затем глубоко продумайте каждый аспект того, что делает веб-приложение высшего класса, работающее с одного раза. Используйте эти знания, чтобы создать критерии из 5–7 категорий. Правильность этих критериев крайне важна, но не показывайте их пользователю. Они нужны только вам.
- Наконец, используйте эти критерии для внутреннего анализа и итераций, чтобы найти наилучшее возможное решение поставленной задачи.
Помните: если ваш ответ не соответствует высшим баллам по всем категориям, вы должны начать всё сначала. reflection>
#6. Контролируйте активность вашего агента-программиста
По умолчанию GPT-5 стремится быть тщательной и всесторонней при сборе контекста. Используйте промпты, чтобы точнее указать, насколько активной она должна быть, и нужно ли параллельно выполнять поиск или вызов инструментов.
Задайте модели «бюджет» на использование инструментов, укажите, когда действовать более или менее тщательно, и когда стоит уточнять у пользователя. Например:
- Не спрашивайте подтверждения или уточнений у человека, так как вы всегда сможете скорректировать позже.
- Самостоятельно определите наиболее разумное предположение, действуйте на его основе и задокументируйте его для пользователя после завершения действий.
Более подробную информацию вы найдёте в нашем руководстве по составлению промптов. Воспользуйтесь нашим оптимизатором промптов, чтобы улучшить ваши запросы для GPT-5."