Предварительное заполнение ответа Claude для большего контроля над выводом
While these tips apply broadly to all Claude models, you can find prompting tips specific to extended thinking models here.
Предварительное заполнение доступно только для режимов без расширенного мышления. В настоящее время оно не поддерживается с расширенным мышлением.
При использовании Claude у вас есть уникальная возможность направлять его ответы путем предварительного заполнения сообщения Assistant. Этот мощный метод позволяет вам направлять действия Claude, пропускать преамбулы, применять определенные форматы, такие как JSON или XML, и даже помочь Claude сохранять согласованность персонажа в сценариях ролевых игр.
В некоторых случаях, когда Claude работает не так, как ожидается, несколько предварительно заполненных предложений могут значительно улучшить производительность Claude. Небольшое предварительное заполнение имеет большое значение!
Как предварительно заполнить ответ Claude
Для предварительного заполнения включите желаемый начальный текст в сообщение Assistant (ответ Claude будет продолжаться с того места, где заканчивается сообщение Assistant):
import anthropic
client = anthropic.Anthropic()
response = client.messages.create(
model="claude-sonnet-4-5",
max_tokens=1024,
messages=[
{"role": "user", "content": "What is your favorite color?"},
{"role": "assistant", "content": "As an AI assistant, I don't have a favorite color, But if I had to pick, it would be green because"} # Prefill here
]
)Содержимое предварительного заполнения не может заканчиваться пробелом. Предварительное заполнение вроде "As an AI assistant, I " (с пробелом в конце) приведет к ошибке.
Примеры
Пример 1: Управление форматом вывода и пропуск преамбулы
{ заставляет Claude пропустить преамбулу и напрямую вывести объект JSON. Это чище, более лаконично и проще для программ для анализа без дополнительной обработки.Пример 2: Сохранение персонажа в сценариях ролевых игр
[ROLE_NAME] может напомнить Claude оставаться в образе, даже для более длительных и сложных разговоров. Это особенно мощно в сочетании с ролевым подсказыванием в параметре system.Работа с сообщениями
Смотрите больше примеров предварительного заполнения и других паттернов Messages API.
Библиотека подсказок
Вдохновитесь тщательно отобранной подборкой подсказок для различных задач и вариантов использования.
Интерактивное руководство GitHub по подсказыванию
Полное примерами руководство, которое охватывает концепции инженерии подсказок, найденные в нашей документации.
Интерактивное руководство Google Sheets по подсказыванию
Более легкая версия нашего руководства по инженерии подсказок через интерактивную электронную таблицу.