Это руководство предоставляет конкретные техники инженерии промптов для моделей Claude 4 (Opus 4 и Sonnet 4), чтобы помочь вам достичь оптимальных результатов в ваших приложениях. Эти модели были обучены более точному следованию инструкциям, чем предыдущие поколения моделей Claude.

Общие принципы

Будьте явными в своих инструкциях

Модели Claude 4 хорошо реагируют на четкие, явные инструкции. Конкретизация желаемого результата может помочь улучшить результаты. Клиентам, которые хотят получить поведение “выше и за пределами ожиданий” от предыдущих моделей Claude, возможно, потребуется более явно запрашивать эти поведения с Claude 4.

Добавляйте контекст для улучшения производительности

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

Claude достаточно умен, чтобы обобщать на основе объяснения.

Будьте внимательны с примерами и деталями

Модели Claude 4 обращают внимание на детали и примеры как часть следования инструкциям. Убедитесь, что ваши примеры соответствуют поведению, которое вы хотите поощрить, и минимизируют поведение, которого вы хотите избежать.

Руководство для конкретных ситуаций

Контроль формата ответов

Есть несколько способов, которые, как мы обнаружили, особенно эффективны для управления форматированием вывода в моделях Claude 4:

  1. Говорите Claude, что делать, а не что не делать

    • Вместо: “Не используй markdown в своем ответе”
    • Попробуйте: “Твой ответ должен состоять из плавно текущих прозаических абзацев.”
  2. Используйте индикаторы формата XML

    • Попробуйте: “Напиши прозаические разделы своего ответа в тегах <smoothly_flowing_prose_paragraphs>.”
  3. Согласуйте стиль промпта с желаемым выводом

    Стиль форматирования, используемый в вашем промпте, может влиять на стиль ответа Claude. Если у вас все еще возникают проблемы с управляемостью форматирования вывода, мы рекомендуем максимально согласовать стиль вашего промпта с желаемым стилем вывода. Например, удаление markdown из вашего промпта может уменьшить количество markdown в выводе.

Используйте возможности мышления и чередующегося мышления

Claude 4 предлагает возможности мышления, которые могут быть особенно полезны для задач, включающих размышления после использования инструментов или сложные многоэтапные рассуждения. Вы можете направлять его начальное или чередующееся мышление для получения лучших результатов.

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

Для получения дополнительной информации о возможностях мышления см. Расширенное мышление.

Оптимизация параллельного вызова инструментов

Модели Claude 4 отлично справляются с параллельным выполнением инструментов. Они имеют высокий уровень успеха в использовании параллельного вызова инструментов без каких-либо подсказок для этого, но небольшие подсказки могут повысить это поведение до ~100% успешного использования параллельных инструментов. Мы обнаружили, что этот промпт наиболее эффективен:

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

Уменьшение создания файлов в агентном программировании

Модели Claude 4 иногда могут создавать новые файлы для тестирования и итерации, особенно при работе с кодом. Этот подход позволяет Claude использовать файлы, особенно скрипты Python, как “временный черновик” перед сохранением окончательного вывода. Использование временных файлов может улучшить результаты, особенно для случаев использования агентного программирования.

Если вы предпочитаете минимизировать создание новых файлов, вы можете проинструктировать Claude убирать за собой:

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

Улучшение генерации визуального и фронтенд-кода

Для генерации фронтенд-кода вы можете направить модели Claude 4 на создание сложных, детальных и интерактивных дизайнов, предоставляя явное поощрение:

Пример промпта
Не сдерживайся. Выложись на полную.

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

  • “Включи как можно больше релевантных функций и взаимодействий”
  • “Добавь продуманные детали, такие как состояния при наведении, переходы и микровзаимодействия”
  • “Создай впечатляющую демонстрацию, демонстрирующую возможности веб-разработки”
  • “Примени принципы дизайна: иерархию, контраст, баланс и движение”

Соображения по миграции

При миграции с Sonnet 3.7 на Claude 4:

  1. Будьте конкретны в отношении желаемого поведения: Рассмотрите возможность точного описания того, что вы хотели бы видеть в выводе.

  2. Формулируйте свои инструкции с модификаторами: Добавление модификаторов, которые поощряют Claude повышать качество и детализацию его вывода, может помочь лучше формировать производительность Claude. Например, вместо “Создай аналитическую панель” используйте “Создай аналитическую панель. Включи как можно больше релевантных функций и взаимодействий. Выйди за рамки базовых возможностей, чтобы создать полнофункциональную реализацию.”

  3. Явно запрашивайте конкретные функции: Анимации и интерактивные элементы следует запрашивать явно, когда они желательны.