Міркування з DeepSeek

Робота з DeepSeek у Python

James Chapman

AI Curriculum Lead, DataCamp

піктограма чату

  • Прогнозує наступні слова
  • ✅ Широкий спектр застосувань
  • ❌ Важко з глибокими багатокроковими задачами

піктограма міркування

  • Розбиває складні задачі на підзадачі
  • ✅ Краще на складних задачах
  • ❌ Повільніше й дорожче
Робота з DeepSeek у Python

Міркування і математика

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

Поїзд, що рухається колією.

Робота з DeepSeek у Python

Міркування і математика

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

  1. Обчисліть швидкість (60 ÷ 1,5 = 40 mph)

  2. Помножте на 4 години, щоб знайти відстань (40 × 4 = 160 miles)

  3. Додайте 4 години до часу відправлення (2:15 PM + 4 години = 6:15 PM)

  4. Поверніть: "160 miles, arrival at 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)
**Крок 1 — Знайти швидкість поїзда**
Швидкість = 60 / 1,5 = **40 mph**

**Крок 2 — Відстань за 4 години**
Відстань = 40 × 4 = **160 miles**

**Крок 3 — Час прибуття**
2:15 PM + 4 години = **6:15 PM**

**Остаточна відповідь:** 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}]
)
  • Thinking "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...