Когда использовать мышление

Тема дорожной карты · Claude от Anthropic

С переходом на адаптивное мышление вопрос «когда включать мышление» изменился: раньше разработчик вручную подбирал budget_tokens под каждый класс задач, теперь модель сама решает, когда и сколько думать. Но два решения по-прежнему за вами: передавать ли thinking: {"type": "adaptive"} вообще (без этого поля запрос выполняется без рассуждений — адаптивный режим не включён по умолчанию) и какой уровень effort задать. Правильные ответы на эти вопросы напрямую влияют на качество, стоимость и задержку.

Как это работает

Включённое адаптивное мышление означает, что Claude оценивает сложность каждого запроса: на простой вопрос отвечает сразу, на сложный — сначала рассуждает. Токены рассуждений оплачиваются как выходные, поэтому мышление — это инвестиция, которая должна окупаться качеством. Глубину регулирует effort в output_config: xhigh (появился в Opus 4.7) — лучший выбор для кодинга и агентных сценариев и дефолт в Claude Code, high — стандарт для интеллектуально-чувствительных задач, medium и low — экономные режимы. В агентных циклах адаптивный режим автоматически добавляет interleaved thinking: модель осмысливает результат каждого вызова инструмента перед следующим шагом. Если рассуждения показываются пользователю, добавьте display: "summarized" — на Opus 4.7+ и Fable 5 текст блоков мышления по умолчанию пуст.

Когда применять

Включайте мышление для задач с многошаговой логикой: проектирование и рефакторинг архитектуры, отладка неочевидных багов, математика, юридический и научный анализ, планирование с множеством ограничений, длинные агентные циклы с инструментами. Пропускайте его для простой классификации, коротких вопросов-ответов и латентно-критичных путей — там поле thinking лучше не передавать. Практичный паттерн: начните без мышления; если качество недостаточно, включите адаптивный режим с effort: "high" и поднимайте или опускайте уровень по результатам замеров на своих данных.

Типичные ошибки

Частая ошибка — считать, что на новых моделях мышление «всегда включено»: без явного параметра thinking его нет. Обратная ошибка — включать мышление на каждом маршруте без замеров: на простых задачах это лишние расходы без выигрыша в качестве. Третья — управлять глубиной через legacy budget_tokens: на Fable 5, Opus 4.7 и 4.8 параметр удалён и возвращает 400, вместо него используйте effort. И наконец, включив мышление в пользовательском продукте, не забудьте про display: "summarized" — иначе вместо видимого прогресса пользователь наблюдает долгую немую паузу перед ответом.

Связанные понятия

Полезные ресурсы

Проверить знания (2)

Загрузка вопросов…