Перейти к основному содержимому

Extended Thinking (Anthropic)

Режим "размышлений" для моделей Claude, позволяющий модели думать перед ответом.

Поддерживаемые модели

МодельСуффикс
Claude Opus 4.5anthropic/claude-opus-4-5-20251101-thinking
Claude Sonnet 4.5anthropic/claude-sonnet-4-5-20250929-thinking
Claude Sonnet 4anthropic/claude-sonnet-4-20250514-thinking

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

  1. Модель получает запрос
  2. Модель "размышляет" — генерирует внутренний монолог
  3. На основе размышлений формирует финальный ответ
Запрос: "Реши уравнение 2x + 5 = 13"

Thinking (внутренний монолог):
"Мне нужно найти x.
1. Вычту 5 из обеих сторон: 2x = 8
2. Разделю на 2: x = 4
Проверка: 2(4) + 5 = 13 ✓"

Ответ: "x = 4"

Параметры

reasoning_effort

Уровень "усилий" при размышлении:

ЗначениеОписаниеТокены thinking
lowБыстрые размышления~1024
mediumСбалансированные~8000
highГлубокие размышления~16000+
{
"model": "anthropic/claude-sonnet-4-20250514-thinking",
"messages": [{"role": "user", "content": "Докажи теорему Пифагора"}],
"reasoning_effort": "high"
}

thinking.budget_tokens

Явное указание бюджета токенов для размышлений:

{
"model": "anthropic/claude-opus-4-5-20251101-thinking",
"messages": [{"role": "user", "content": "Сложная задача..."}],
"thinking": {
"budget_tokens": 16000
}
}
ПараметрMinMaxОписание
budget_tokens102432000Максимум токенов на thinking

Формат ответа

Ответ содержит блоки thinking и text:

{
"choices": [
{
"index": 0,
"message": {
"role": "assistant",
"content": [
{
"type": "thinking",
"thinking": "Разберём задачу пошагово...\n\n1. Дано: 2x + 5 = 13\n2. Вычитаем 5: 2x = 8\n3. Делим на 2: x = 4\n\nПроверка: 2(4) + 5 = 8 + 5 = 13 ✓"
},
{
"type": "text",
"text": "x = 4"
}
]
},
"finish_reason": "stop"
}
],
"usage": {
"prompt_tokens": 15,
"completion_tokens": 120,
"thinking_tokens": 85
}
}

Примеры использования

Математические задачи

curl https://api.aipomogator.ru/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-d '{
"model": "anthropic/claude-sonnet-4-20250514-thinking",
"messages": [
{"role": "user", "content": "Найди производную функции f(x) = x³ + 2x² - 5x + 3"}
],
"reasoning_effort": "medium"
}'

Логические задачи

curl https://api.aipomogator.ru/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-d '{
"model": "anthropic/claude-opus-4-5-20251101-thinking",
"messages": [
{"role": "user", "content": "У Алисы 3 яблока. Боб дал ей ещё 2. Потом она отдала половину Кате. Сколько яблок у Алисы?"}
],
"reasoning_effort": "high"
}'

Анализ кода

curl https://api.aipomogator.ru/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-d '{
"model": "anthropic/claude-sonnet-4-5-20250929-thinking",
"messages": [
{"role": "user", "content": "Найди баг в этом коде:\n\nfunction sum(arr) {\n let total;\n for (let i = 0; i <= arr.length; i++) {\n total += arr[i];\n }\n return total;\n}"}
],
"reasoning_effort": "medium"
}'

Streaming с thinking

При stream: true thinking блоки приходят первыми:

curl https://api.aipomogator.ru/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-d '{
"model": "anthropic/claude-sonnet-4-20250514-thinking",
"messages": [{"role": "user", "content": "Реши задачу..."}],
"reasoning_effort": "high",
"stream": true
}'

Ответ (SSE):

data: {"choices":[{"delta":{"content":[{"type":"thinking","thinking":"Начинаю "}]}}]}
data: {"choices":[{"delta":{"content":[{"type":"thinking","thinking":"анализ..."}]}}]}
...
data: {"choices":[{"delta":{"content":[{"type":"text","text":"Ответ: "}]}}]}
data: {"choices":[{"delta":{"content":[{"type":"text","text":"42"}]}}]}
data: [DONE]

Когда использовать

Рекомендуется для:

  • Математических задач
  • Логических головоломок
  • Анализа кода
  • Сложных рассуждений
  • Проверки гипотез

Не рекомендуется для:

  • Простых ответов ("Привет!")
  • Генерации креативного контента
  • Задач без необходимости рассуждения

Стоимость

Thinking токены тарифицируются как output токены:

МодельOutput цена1000 thinking токенов
Opus 4.5$25.00/1M$0.025
Sonnet 4.5$7.50/1M$0.0075
Sonnet 4$15.00/1M$0.015