Советы по расширенному мышлению
Это руководство предоставляет продвинутые стратегии и техники для максимально эффективного использования функции расширенного мышления Claude. Расширенное мышление позволяет Claude пошагово решать сложные задачи, улучшая производительность при выполнении трудных заданий. Когда вы включаете расширенное мышление, Claude показывает свой процесс рассуждений перед предоставлением окончательного ответа, обеспечивая прозрачность того, как он пришел к своему выводу.
См. Модели расширенного мышления для руководства по принятию решения, когда использовать режим расширенного мышления, а когда стандартный режим.
Перед началом работы
Это руководство предполагает, что вы уже решили использовать режим расширенного мышления вместо стандартного режима и ознакомились с нашими базовыми шагами о том, как начать работу с расширенным мышлением, а также с нашим руководством по внедрению расширенного мышления.
Технические особенности расширенного мышления
- Минимальный бюджет токенов мышления составляет 1024 токена. Мы рекомендуем начинать с минимального бюджета мышления и постепенно увеличивать его в зависимости от ваших потребностей и сложности задачи.
- Для рабочих нагрузок, где оптимальный бюджет мышления превышает 32K, мы рекомендуем использовать пакетную обработку во избежание проблем с сетью. Запросы, заставляющие модель думать свыше 32K токенов, вызывают длительные запросы, которые могут столкнуться с системными таймаутами и ограничениями открытых соединений.
- Расширенное мышление лучше всего работает на английском языке, хотя конечные результаты могут быть на любом языке, который поддерживает Claude.
- Если вам нужно мышление ниже минимального бюджета, мы рекомендуем использовать стандартный режим с выключенным мышлением, с традиционными подсказками цепочки рассуждений с XML-тегами (например,
<thinking>
). См. подсказки цепочки рассуждений.
Техники составления промптов для расширенного мышления
Сначала используйте общие инструкции, затем устраняйте проблемы с помощью более пошаговых инструкций
Claude часто работает лучше с инструкциями высокого уровня, просто глубоко размышляя над задачей, а не с пошаговыми предписывающими указаниями. Креативность модели в подходе к проблемам может превзойти способность человека предписать оптимальный процесс мышления.
Например, вместо:
Рассмотрите:
Тем не менее, Claude все еще может эффективно следовать сложным структурированным шагам выполнения, когда это необходимо. Модель может обрабатывать даже более длинные списки с более сложными инструкциями, чем предыдущие версии. Мы рекомендуем начинать с более общих инструкций, затем читать вывод мышления Claude и итеративно предоставлять более конкретные инструкции для направления его мышления.
Многократные промпты с расширенным мышлением
Многократные промпты хорошо работают с расширенным мышлением. Когда вы предоставляете Claude примеры того, как размышлять над проблемами, он будет следовать аналогичным паттернам рассуждений в своих блоках расширенного мышления.
Вы можете включать примеры few-shot в ваш промпт в сценариях расширенного мышления, используя XML-теги, такие как <thinking>
или <scratchpad>
, чтобы указать канонические паттерны расширенного мышления в этих примерах.
Claude обобщит паттерн до формального процесса расширенного мышления. Однако возможно, что вы получите лучшие результаты, если дадите Claude свободу мыслить так, как он считает наилучшим.
Пример:
Максимизация следования инструкциям с расширенным мышлением
Claude показывает значительно улучшенное следование инструкциям при включенном расширенном мышлении. Модель обычно:
- Рассуждает об инструкциях внутри блока расширенного мышления
- Выполняет эти инструкции в ответе
Для максимизации следования инструкциям:
- Будьте четкими и конкретными в том, что вы хотите
- Для сложных инструкций рассмотрите возможность разбить их на пронумерованные шаги, которые Claude должен методично проработать
- Предоставьте Claude достаточный бюджет для полной обработки инструкций в его расширенном мышлении
Использование расширенного мышления для отладки и управления поведением Claude
Вы можете использовать вывод мышления Claude для отладки его логики, хотя этот метод не всегда абсолютно надежен.
Для наилучшего использования этой методологии мы рекомендуем следующие советы:
- Мы не рекомендуем передавать расширенное мышление Claude обратно в блок пользовательского текста, так как это не улучшает производительность и может фактически ухудшить результаты.
- Предварительное заполнение расширенного мышления явно не разрешено, а ручное изменение выходного текста модели, который следует за ее блоком мышления, вероятно, приведет к ухудшению результатов из-за путаницы модели.
Когда расширенное мышление выключено, стандартное предварительное заполнение текста ответа assistant
все еще разрешено.
Иногда Claude может повторять свое расширенное мышление в выходном тексте assistant. Если вы хотите получить чистый ответ, проинструктируйте Claude не повторять свое расширенное мышление и выводить только ответ.
Максимальное использование длинных выводов и долгосрочного мышления
Claude с включенным расширенным мышлением и возможностями расширенного вывода (бета) отлично справляется с генерацией больших объемов данных и длинных текстов.
Для случаев генерации наборов данных попробуйте промпты вроде “Пожалуйста, создайте крайне подробную таблицу…” для генерации комплексных наборов данных.
Для таких случаев использования, как генерация подробного контента, где вам может понадобиться генерировать более длинные блоки расширенного мышления и более детальные ответы, попробуйте эти советы:
- Увеличьте как максимальную длину расширенного мышления, ТАК И явно запросите более длинные выводы
- Для очень длинных выводов (20,000+ слов) запросите подробный план с подсчетом слов вплоть до уровня абзацев. Затем попросите Claude индексировать свои абзацы в соответствии с планом и поддерживать указанное количество слов
Мы не рекомендуем заставлять Claude выводить больше токенов ради самих токенов. Вместо этого мы рекомендуем начинать с небольшого бюджета мышления и увеличивать его по мере необходимости для поиска оптимальных настроек для вашего случая использования.
Вот примеры случаев использования, где Claude преуспевает благодаря более длительному расширенному мышлению:
Попросите Claude проверить свою работу для улучшения согласованности и обработки ошибок
Вы можете использовать простые подсказки на естественном языке для улучшения согласованности и уменьшения ошибок:
- Попросите Claude проверить свою работу с помощью простого теста перед объявлением задачи завершенной
- Проинструктируйте модель проанализировать, достиг ли предыдущий шаг ожидаемого результата
- Для задач программирования попросите Claude прогнать тестовые случаи в своем расширенном мышлении
Пример:
Следующие шаги
Was this page helpful?