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

Перед началом

Это руководство предполагает, что вы уже решили использовать режим расширенного мышления и ознакомились с нашими базовыми шагами по началу работы с расширенным мышлением, а также с нашим руководством по реализации расширенного мышления.

Технические соображения для расширенного мышления

  • Токены мышления имеют минимальный бюджет в 1024 токена. Мы рекомендуем начинать с минимального бюджета мышления и постепенно увеличивать его в зависимости от ваших потребностей и сложности задачи.
  • Для рабочих нагрузок, где оптимальный бюджет мышления превышает 32K, мы рекомендуем использовать пакетную обработку, чтобы избежать проблем с сетью. Запросы, заставляющие модель думать более 32K токенов, вызывают долго выполняющиеся запросы, которые могут столкнуться с системными таймаутами и ограничениями открытых соединений.
  • Расширенное мышление работает лучше всего на английском языке, хотя финальные выходные данные могут быть на любом языке, который поддерживает Claude.
  • Если вам нужно мышление ниже минимального бюджета, мы рекомендуем использовать стандартный режим с отключенным мышлением, с традиционным промптингом цепочки рассуждений с XML-тегами (например, <thinking>). См. промптинг цепочки рассуждений.

Техники промптинга для расширенного мышления

Сначала используйте общие инструкции, затем устраняйте неполадки с более пошаговыми инструкциями

Claude часто работает лучше с высокоуровневыми инструкциями просто глубоко думать о задаче, а не с пошаговыми предписывающими указаниями. Креативность модели в подходе к проблемам может превосходить способность человека предписать оптимальный процесс мышления. Например, вместо:
Обдумайте эту математическую задачу пошагово:
1. Сначала определите переменные
2. Затем составьте уравнение
3. Далее решите для x
...
Рассмотрите:
Пожалуйста, тщательно и очень подробно обдумайте эту математическую задачу.
Рассмотрите несколько подходов и покажите свои полные рассуждения.
Попробуйте разные методы, если ваш первый подход не работает.
Тем не менее, Claude все еще может эффективно следовать сложным структурированным шагам выполнения при необходимости. Модель может обрабатывать даже более длинные списки с более сложными инструкциями, чем предыдущие версии. Мы рекомендуем начинать с более обобщенных инструкций, затем читать выходные данные мышления Claude и итерировать, чтобы предоставить более конкретные инструкции для направления его мышления оттуда.

Многократный промптинг с расширенным мышлением

Многократный промптинг хорошо работает с расширенным мышлением. Когда вы предоставляете Claude примеры того, как обдумывать проблемы, он будет следовать похожим паттернам рассуждений в своих блоках расширенного мышления. Вы можете включить примеры few-shot в ваш промпт в сценариях расширенного мышления, используя XML-теги, такие как <thinking> или <scratchpad>, чтобы указать канонические паттерны расширенного мышления в этих примерах. Claude обобщит паттерн на формальный процесс расширенного мышления. Однако возможно, что вы получите лучшие результаты, дав Claude свободу думать так, как он считает лучшим. Пример:
Я покажу вам, как решить математическую задачу, затем хочу, чтобы вы решили похожую.

Задача 1: Сколько составляет 15% от 80?

<thinking>
Чтобы найти 15% от 80:
1. Преобразуем 15% в десятичную дробь: 15% = 0.15
2. Умножаем: 0.15 × 80 = 12
</thinking>

Ответ: 12.

Теперь решите эту:
Задача 2: Сколько составляет 35% от 240?

Максимизация следования инструкциям с расширенным мышлением

Claude показывает значительно улучшенное следование инструкциям, когда включено расширенное мышление. Модель обычно:
  1. Рассуждает об инструкциях внутри блока расширенного мышления
  2. Выполняет эти инструкции в ответе
Для максимизации следования инструкциям:
  • Будьте ясными и конкретными в том, что вы хотите
  • Для сложных инструкций рассмотрите разбиение их на пронумерованные шаги, которые Claude должен методично проработать
  • Позвольте Claude достаточный бюджет для полной обработки инструкций в его расширенном мышлении

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

Вы можете использовать выходные данные мышления Claude для отладки логики Claude, хотя этот метод не всегда полностью надежен. Чтобы максимально эффективно использовать эту методологию, мы рекомендуем следующие советы:
  • Мы не рекомендуем передавать расширенное мышление Claude обратно в текстовый блок пользователя, поскольку это не улучшает производительность и может фактически ухудшить результаты.
  • Предварительное заполнение расширенного мышления явно не разрешено, и ручное изменение выходного текста модели, который следует за ее блоком мышления, вероятно, ухудшит результаты из-за путаницы модели.
Когда расширенное мышление отключено, стандартное предварительное заполнение текста ответа assistant все еще разрешено.
Иногда Claude может повторить свое расширенное мышление в выходном тексте помощника. Если вы хотите чистый ответ, проинструктируйте Claude не повторять свое расширенное мышление и выводить только ответ.

Максимальное использование длинных выходных данных и длинного мышления

Для случаев использования генерации наборов данных попробуйте промпты, такие как “Пожалуйста, создайте чрезвычайно подробную таблицу…” для генерации всеобъемлющих наборов данных. Для случаев использования, таких как подробная генерация контента, где вы можете захотеть генерировать более длинные блоки расширенного мышления и более подробные ответы, попробуйте эти советы:
  • Увеличьте как максимальную длину расширенного мышления, ТАК И явно попросите более длинные выходные данные
  • Для очень длинных выходных данных (20,000+ слов) запросите подробный план с подсчетом слов вплоть до уровня абзаца. Затем попросите Claude проиндексировать свои абзацы к плану и поддерживать указанное количество слов
Мы не рекомендуем заставлять Claude выводить больше токенов ради вывода токенов. Скорее, мы поощряем вас начинать с небольшого бюджета мышления и увеличивать по мере необходимости, чтобы найти оптимальные настройки для вашего случая использования.
Вот примеры случаев использования, где Claude превосходит благодаря более длинному расширенному мышлению:

Заставьте Claude размышлять и проверять свою работу для улучшения согласованности и обработки ошибок

Вы можете использовать простой промптинг на естественном языке для улучшения согласованности и уменьшения ошибок:
  1. Попросите Claude проверить свою работу простым тестом перед объявлением задачи завершенной
  2. Проинструктируйте модель проанализировать, достиг ли ее предыдущий шаг ожидаемого результата
  3. Для задач кодирования поп
росите Claude пройти через тестовые случаи в его расширенном мышлении Пример:
Напишите функцию для вычисления факториала числа.
Перед завершением, пожалуйста, проверьте ваше решение с тестовыми случаями для:
- n=0
- n=1
- n=5
- n=10
И исправьте любые найденные проблемы.

Следующие шаги