Redeneermodellen en DeepSeek R1

Werken met DeepSeek in Python

James Chapman

Curriculum Manager, DataCamp

chat_icon.png

  • Voorspelt volgende woorden
  • ✅ Breed inzetbaar
  • ❌ Moeite met diepe meerstapstaken

reasoning_icon.png

  • Splitst complexe taken 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 die over een spoor rijdt.

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 uur = 6:15 PM)

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

Werken met DeepSeek in Python

Redeneren over redeneren

De hoog-niveau redeneerworkflow van denken, doen en kennis bijwerken.

1 Afbeelding gegenereerd met GPT-4o
Werken met DeepSeek in Python

DeepSeek-modellen aanroepen

response = client.chat.completions.create(

# On DeepSeek's API: model="deepseek-reasoner" model="deepseek-ai/DeepSeek-R1",
messages=[ {"role": "user", "content": train_problem}] ) print(response.choices[0].message.content)
Werken met DeepSeek in Python
<think>
Laten we het stap voor stap oplossen.

### **1. Bereken de snelheid van de trein**
Bepaal eerst de snelheid met de gegeven afstand en tijd.
\[
\text{Snelheid} = \frac{\text{Afstand}}{\text{Tijd}} = \frac{60 \text{ miles}}{1.5 \text{ hours}} = 40 \text{ mph}
\]

### **2. Bepaal de afstand in 4 uur**
Gebruik de snelheid om te vinden hoe ver de trein in 4 uur rijdt[...]

### **3. Bereken de aankomsttijd**
Vertrekt de trein om **2:15 PM** en reist hij **4 uur**, dan is de aankomsttijd[...]
</think>

### **Definitieve antwoorden**
- **Afstand in 4 uur:** \(\boxed{160 \text{ miles}}\)
- **Aankomsttijd:** \(\boxed{6:15 \text{ PM}}\)
Werken met DeepSeek in Python

De redeneercontent extraheren

  • Gebruik reguliere expressies (RegEx)
response_content = response.choices[0].message.content
import re

match = re.search(r'<think>(.*?)</think>', response_content, re.DOTALL)

think_content = match.group(1).strip() print(think_content)
Werken met DeepSeek in Python

De gedachten van het model bekijken

Laten we het stap voor stap oplossen.

### **1. Bereken de snelheid van de trein**
Bepaal eerst de snelheid met de gegeven afstand en tijd.
\[
\text{Snelheid} = \frac{\text{Afstand}}{\text{Tijd}} = \frac{60 \text{ miles}}{1.5 \text{ hours}} = 40 \text{ mph}
\]

### **2. Bepaal de afstand in 4 uur**
Gebruik de snelheid om te vinden hoe ver de trein in 4 uur rijdt[...]

### **3. Bereken de aankomsttijd**
Vertrekt de trein om **2:15 PM** en reist hij **4 uur**, dan is de aankomsttijd[...]
Werken met DeepSeek in Python

Laten we oefenen!

Werken met DeepSeek in Python

Preparing Video For Download...