Redeneren met DeepSeek

Werken met DeepSeek in Python

James Chapman

AI Curriculum Lead, DataCamp

chat_icon.png

  • Volgende woorden voorspellen
  • ✅ Breed inzetbaar
  • ❌ Moeite met diepe meerstapstaken

reasoning_icon.png

  • Breek complexe taken op in subtaken
  • ✅ Beter op complexe taken
  • ❌ Langzamer en duurder
Werken met DeepSeek in Python

Redeneren en wiskunde

Een trein rijdt 60 miles in 1.5 hours. Als hij met dezelfde snelheid doorgaat, hoe ver rijdt hij in 4 hours, en hoe laat komt hij aan als hij vertrekt om 2:15 PM?

Een trein rijdt op een spoor.

Werken met DeepSeek in Python

Redeneren en wiskunde

Een trein rijdt 60 miles in 1.5 hours. Als hij met dezelfde snelheid doorgaat, hoe ver rijdt hij in 4 hours, en hoe laat komt hij aan als hij vertrekt om 2:15 PM?

  1. Bereken de snelheid (60 ÷ 1.5 = 40 mph)

  2. Vermenigvuldig met 4 uur om de afstand te vinden (40 × 4 = 160 miles)

  3. Tel 4 uur op bij de vertrektijd (2:15 PM + 4 hours = 6:15 PM)

  4. Retourneer: "160 miles, aankomst om 6:15 PM"

Werken met DeepSeek in Python

Redeneren over redeneren

De redeneringsworkflow op hoog niveau: denken, doen en kennis bijwerken.

Werken met DeepSeek in Python

Redeneren staat standaard aan

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 redeneert standaard → geen extra parameter nodig
Werken met DeepSeek in Python
print(response.choices[0].message.content)
**Stap 1 - Vind de snelheid van de trein**
Snelheid = 60 / 1.5 = **40 mph**

**Stap 2 - Afstand in 4 uur**
Afstand = 40 × 4 = **160 miles**

**Stap 3 - Aankomsttijd**
2:15 PM + 4 uur = **6:15 PM**

**Eindantwoord:** 160 miles, aankomst om 6:15 PM
Werken met DeepSeek in Python

Redeneren uitschakelen

response = client.chat.completions.create(
    model="deepseek-ai/DeepSeek-V4-Pro",
    extra_body={"thinking": {"type": "disabled"}},
    messages=[{"role": "user", "content": prompt}]
)
  • Denken is standaard "enabled"; geef "disabled" door om uit te schakelen
  • Zonder redeneren gedraagt het model zich als een standaard chat-model
Werken met DeepSeek in Python

Inspanning opschroeven

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)
  • Standaardinspanning is "high" → zet op "max" voor lastigere problemen
  • Meer redeneringsinspanning betekent hogere kosten
  • Test altijd eerst met lagere waarden voor redeneringsinspanning
Werken met DeepSeek in Python

Laten we oefenen!

Werken met DeepSeek in Python

Preparing Video For Download...