Как это работает
1
Внутренний процесс
Модель проходит внутренний процесс размышления над задачей
2
Сохранение рассуждений
Промежуточные мысли сохраняются как токены рассуждений
3
Формирование ответа
На основе рассуждений создаётся финальный ответ
4
Возврат результата
Возвращаются и рассуждения, и итоговый результат
Ключевые преимущества
Прозрачность
Видимость процесса принятия решений моделью
Улучшенное качество
Лучшее решение сложных задач
Отладка
Понимание источников ошибок
Обучение
Изучение подходов к решению проблем
Как узнать, поддерживает ли модель рассуждения
Каталог моделей меняется чаще документации, поэтому актуальный источник правды — публичный эндпоинт каталога. Авторизация для него не нужна:supported_parameters — он есть у top_provider и у каждого элемента providers[]:
reasoning и reasoning_effort. Наборы параметров у разных провайдеров одной модели могут отличаться, поэтому проверяйте именно ту площадку, на которую рассчитываете попасть.
Claude Opus 4.7 и новее управляются через адаптивное мышление: type: "adaptive" + опционально effort_level. Для остальных моделей используйте effort и/или max_tokens.
Как передавать параметры
Настройки рассуждений принимаются в двух формах. Объектомreasoning в теле запроса:
Значения по умолчанию и преобразования
Polza.ai передаёт настройки рассуждений выбранной модели без ремаппинга уровней: значениеeffort уходит провайдеру как есть.
- Своих значений по умолчанию мы не подставляем. Если блок
reasoningв запросе отсутствует, к провайдеру уйдёт запрос без reasoning-полей и сработает поведение самой модели по умолчанию. - Уровни не пересчитываются под возможности модели. Если модель понимает не весь набор
none…max, итоговое поведение определяет провайдер — он может нормализовать значение до ближайшего поддерживаемого. - Исключение — Yandex AI Studio: там допустимы только
low,mediumиhigh, остальные значенияeffortотклоняются с ошибкой 400. - Если у модели в каталоге нет reasoning-параметров в
supported_parameters, блокreasoningможет быть отброшен при отправке — без ошибки в ответе.
Параметры управления
type
Явный переключатель режима рассуждений. Поддерживается только моделями с адаптивным мышлением (Claude Opus 4.7 и новее). Значения:adaptive— включить адаптивное мышление: модель сама выбирает глубину рассуждений под задачу. Поляeffortиmax_tokensпри этом игнорируются — управление только черезeffort_level.disabled— явно отключить рассуждения.
effort и/или max_tokens.
effort
Пресет «усилия» для моделей с явно управляемым бюджетом рассуждений (OpenAI o-series, DeepSeek R1, Grok, Gemini Thinking, Claude Opus 4.6 и младше). Если параметр не передан, уровень усилий выбирает сама модель — Polza.ai своё значение не подставляет. Значения:none— рассуждения отключеныminimal— минимальные рассужденияlow— сниженные рассужденияmedium— сбалансированный режимhigh— детальные рассужденияxhigh— максимально детальные рассужденияmax— предельные усилия
Для Claude Opus 4.7 с
type: "adaptive" параметр effort игнорируется — используйте effort_level. На моделях, не поддерживающих верхние уровни (xhigh, max), значение может быть нормализовано провайдером до ближайшего поддерживаемого.effort_level
Подсказка глубины для адаптивного мышления Claude 4.6+. Действует только совместно сtype: "adaptive". Для остальных моделей игнорируется.
Значения: low / medium / high / max.
В отличие от effort, параметр effort_level не задаёт бюджет токенов напрямую — модель по-прежнему сама выбирает глубину, но ориентируется на указанный уровень усилий.
max_tokens
Жёсткий лимит токенов рассуждений (бюджет). Работает на моделях с явным бюджетом (OpenAI o-series, DeepSeek R1, Gemini Thinking, Claude Opus 4.6 и младше). Для Claude Opus 4.7 игнорируется — бюджетом управляет сама модель в адаптивном режиме.enabled
Явное включение/выключение рассуждений (true / false). Если параметр не передан, провайдер выводит включение из effort или max_tokens.
exclude
Еслиtrue, рассуждения не включаются в ответ (но всё равно учитываются в биллинге).
summary
Управляет уровнем детализации резюме рассуждений:auto— автоматический выбор на стороне провайдераconcise— краткое резюмеdetailed— подробное резюме
Управление глубиной адаптивного мышления
Для Claude Opus 4.7 и новее глубина рассуждений задаётся парой параметров:effort_level не задаёт бюджет токенов напрямую — модель по-прежнему сама выбирает глубину, но ориентируется на указанный уровень усилий.
Когда adaptive не тратит reasoning-токены
Adaptive thinking — это не «всегда думать», а «модель сама решает». Для простых запросов модель отвечает сразу, без рассуждений, и тогда:usage.completion_tokens_details.reasoning_tokens = 0- Поле
choices[0].message.reasoningотсутствует
effort_level: "max" как сильную подсказку. Окончательное решение всё равно за моделью.
Управление рассуждениями в Claude Opus 4.7
Claude Opus 4.7 поддерживает только адаптивное мышление — модель сама определяет глубину рассуждений под каждую задачу. Старый формат с фиксированным бюджетом токенов (budget_tokens) для 4.7 недоступен.
Адаптивное мышление выключено по умолчанию: запросы без явного включения выполняются без рассуждений.
Через Anthropic-совместимый endpoint (/v1/messages)
Через унифицированный endpoint (/v1/chat/completions, /v1/responses)
reasoning.type: "adaptive"— включает адаптивное мышление.reasoning.effort_level— опциональная подсказка уровня усилий (low/medium/high/max).reasoning.effortиreasoning.max_tokensдля Claude Opus 4.7 игнорируются. Передать их можно, ошибки не будет, но эффекта они не дадут.
Миграция с Opus 4.6
Anthropic-совместимый endpoint (/v1/messages)
Унифицированный endpoint (/v1/chat/completions, /v1/responses)
"effort_level": "max".
Когда использовать
Рекомендуется
- Математические задачи
- Программирование
- Анализ данных
- Планирование
- Логические головоломки
- Объяснение сложных концепций
Не рекомендуется
- Простые фактические вопросы
- Генерация контента
- Перевод текстов
- Простые диалоги
- Когда скорость критична