Loading...
    • Руководство разработчика
    • Справочник API
    • MCP
    • Ресурсы
    • Примечания к выпуску
    Search...
    ⌘K
    Первые шаги
    Введение в ClaudeБыстрый старт
    Модели и цены
    Обзор моделейВыбор моделиЧто нового в Claude 4.5Миграция на Claude 4.5Устаревшие моделиЦены
    Разработка с Claude
    Обзор функцийИспользование Messages APIКонтекстные окнаЛучшие практики промптирования
    Возможности
    Кэширование промптовРедактирование контекстаРасширенное мышлениеУсилиеПотоковая передача сообщенийПакетная обработкаЦитированияМногоязычная поддержкаПодсчет токеновEmbeddingsЗрениеПоддержка PDFFiles APIРезультаты поискаСтруктурированные выходные данные
    Инструменты
    ОбзорКак реализовать использование инструментовПотоковая передача инструментов с детализациейИнструмент BashИнструмент выполнения кодаПрограммное вызывание инструментовИнструмент управления компьютеромИнструмент текстового редактораИнструмент веб-выборкиИнструмент веб-поискаИнструмент памятиИнструмент поиска инструментов
    Agent Skills
    ОбзорБыстрый стартЛучшие практикиИспользование Skills с API
    Agent SDK
    ОбзорБыстрый стартTypeScript SDKTypeScript V2 (preview)Python SDKРуководство по миграции
    MCP в API
    MCP коннекторУдаленные MCP серверы
    Claude на сторонних платформах
    Amazon BedrockMicrosoft FoundryVertex AI
    Инженерия промптов
    ОбзорГенератор промптовИспользование шаблонов промптовУлучшитель промптовБудьте ясны и прямолинейныИспользуйте примеры (многошаговое промптирование)Дайте Claude подумать (CoT)Используйте XML-тегиДайте Claude роль (системные промпты)Предзаполните ответ ClaudeЦепочка сложных промптовСоветы по длинному контекстуСоветы по расширенному мышлению
    Тестирование и оценка
    Определение критериев успехаРазработка тестовых случаевИспользование инструмента оценкиСнижение задержки
    Усиление защиты
    Снижение галлюцинацийПовышение согласованности выходных данныхСмягчение взломовПотоковые отказыСнижение утечки промптовДержите Claude в образе
    Администрирование и мониторинг
    Обзор Admin APIAPI использования и затратClaude Code Analytics API
    Console
    Log in
    Loading...
    Loading...
    Loading...
    Loading...
    Loading...
    Loading...
    Loading...
    Loading...
    Loading...
    Loading...
    Loading...
    Loading...
    Loading...
    Loading...
    Loading...
    Loading...

    Solutions

    • AI agents
    • Code modernization
    • Coding
    • Customer support
    • Education
    • Financial services
    • Government
    • Life sciences

    Partners

    • Amazon Bedrock
    • Google Cloud's Vertex AI

    Learn

    • Blog
    • Catalog
    • Courses
    • Use cases
    • Connectors
    • Customer stories
    • Engineering at Anthropic
    • Events
    • Powered by Claude
    • Service partners
    • Startups program

    Company

    • Anthropic
    • Careers
    • Economic Futures
    • Research
    • News
    • Responsible Scaling Policy
    • Security and compliance
    • Transparency

    Learn

    • Blog
    • Catalog
    • Courses
    • Use cases
    • Connectors
    • Customer stories
    • Engineering at Anthropic
    • Events
    • Powered by Claude
    • Service partners
    • Startups program

    Help and security

    • Availability
    • Status
    • Support
    • Discord

    Terms and policies

    • Privacy policy
    • Responsible disclosure policy
    • Terms of service: Commercial
    • Terms of service: Consumer
    • Usage policy
    Инженерия промптов

    Предварительное заполнение ответа Claude для большего контроля над выводом

    Узнайте, как предварительно заполнить ответ 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. Это чище, более лаконично и проще для программ парсить без дополнительной обработки. Для гарантированного вывода JSON, соответствующего определённой схеме, рассмотрите использование Структурированных выводов вместо предварительного заполнения. Структурированные выводы гарантируют, что ответ Claude всегда соответствует вашей определённой схеме JSON, что идеально подходит для производственных приложений, требующих строгого соответствия формату.

    Пример 2: Сохранение персонажа в сценариях ролевых игр

    Совет по ролевым играм: Предварительное заполнение в скобках [ROLE_NAME] может напомнить Claude оставаться в образе, даже для более длительных и сложных разговоров. Это особенно мощно при сочетании с ролевым подсказыванием в параметре system.


    Работа с сообщениями

    Смотрите больше примеров предварительного заполнения и других паттернов Messages API.

    Библиотека подсказок

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

    Учебник по подсказыванию GitHub

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

    Учебник по подсказыванию Google Sheets

    Более лёгкая версия нашего учебника по инженерии подсказок через интерактивную электронную таблицу.

    • Как предварительно заполнить ответ Claude
    • Примеры