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

Работа с DeepSeek на Python

James Chapman

AI Curriculum Lead, DataCamp

chat_icon.png

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

reasoning_icon.png

  • Разбивает сложные задачи на подзадачи
  • ✅ Выше качество на сложных задачах
  • ❌ Медленнее и дороже
Работа с DeepSeek на Python

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

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

Поезд, едущий по рельсам.

Работа с DeepSeek на Python

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

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

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

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

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

  4. Верните результат: «160 миль, прибытие в 6:15 PM»

Работа с DeepSeek на Python

Рассуждения о рассуждениях

Общая схема процесса рассуждений: размышление, действие и обновление знаний.

Работа с DeepSeek на Python

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

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

Повышаем уровень усилий

response = client.chat.completions.create(
    model="deepseek-ai/DeepSeek-V4.1-Flash",
    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...