Рассуждения с DeepSeek

Работа с DeepSeek на Python

James Chapman

AI Curriculum Lead, DataCamp

chat_icon.png

  • Предсказывает следующие слова
  • ✅ Широкий спектр задач
  • ❌ Затрудняется с многошаговыми задачами

reasoning_icon.png

  • Разбивает сложные задачи на подзадачи
  • ✅ Лучше справляется со сложными задачами
  • ❌ Медленнее и дороже
Работа с DeepSeek на Python

Рассуждения и математика

Поезд проехал 60 миль за 1,5 часа. Если он продолжит движение с той же скоростью, какое расстояние он преодолеет за 4 часа и в какое время прибудет, если отправится в 14:15?

Поезд на рельсах.

Работа с DeepSeek на Python

Рассуждения и математика

Поезд проехал 60 миль за 1,5 часа. Если он продолжит движение с той же скоростью, какое расстояние он преодолеет за 4 часа и в какое время прибудет, если отправится в 14:15?

  1. Вычислить скорость (60 ÷ 1,5 = 40 миль/ч)

  2. Умножить на 4 часа, чтобы найти расстояние (40 × 4 = 160 миль)

  3. Прибавить 4 часа к времени отправления (14:15 + 4 ч = 18:15)

  4. Ответ: «160 миль, прибытие в 18:15»

Работа с DeepSeek на Python

Как устроены рассуждения

Высокоуровневый цикл рассуждений: размышление, действие и обновление знаний.

Работа с DeepSeek на Python

Рассуждения включены по умолчанию

response = client.chat.completions.create(
    model="deepseek-ai/DeepSeek-V4-Pro",
    messages=[{"role": "user", "content": train_problem}]
)

print(response.choices[0].message.content)
  • V4-Pro рассуждает по умолчанию → дополнительных параметров не нужно
Работа с DeepSeek на Python
print(response.choices[0].message.content)
**Step 1 - Find the train's speed**
Speed = 60 / 1.5 = **40 mph**

**Step 2 - Distance in 4 hours**
Distance = 40 × 4 = **160 miles**

**Step 3 - Arrival time**
2:15 PM + 4 hours = **6:15 PM**

**Final Answer:** 160 miles, arriving at 6:15 PM
Работа с DeepSeek на Python

Отключение рассуждений

response = client.chat.completions.create(
    model="deepseek-ai/DeepSeek-V4-Pro",
    extra_body={"thinking": {"type": "disabled"}},
    messages=[{"role": "user", "content": prompt}]
)
  • По умолчанию рассуждения "enabled"; передайте "disabled", чтобы отключить
  • Без рассуждений модель работает как обычная модель чата
Работа с DeepSeek на Python

Увеличение усилия рассуждений

response = client.chat.completions.create(
    model="deepseek-ai/DeepSeek-V4-Pro",
    reasoning_effort="max",
    messages=[{"role": "user", "content": train_problem}]
)

print(response.choices[0].message.content)
  • По умолчанию усилие "high" → используйте "max" для сложных задач
  • Повышение усилия увеличивает стоимость
  • Всегда начинайте с меньших значений усилия
Работа с DeepSeek на Python

Давайте потренируемся!

Работа с DeepSeek на Python

Preparing Video For Download...