Model penalaran dan DeepSeek R1

Bekerja dengan DeepSeek di Python

James Chapman

Curriculum Manager, DataCamp

Ikon obrolan.

  • Prediksi kata berikutnya
  • ✅ Serbaguna
  • ❌ Sulit untuk tugas multi-langkah mendalam

Ikon penalaran.

  • Pecah tugas kompleks menjadi sub-tugas
  • ✅ Lebih baik untuk tugas kompleks
  • ❌ Lebih lambat dan mahal
Bekerja dengan DeepSeek di Python

Penalaran dan matematika

Kereta menempuh 60 miles dalam 1.5 hours. Jika kecepatannya sama, berapa jauhkah dalam 4 hours, dan pukul berapa tiba jika berangkat 2:15 PM?

Sebuah kereta melaju di rel.

Bekerja dengan DeepSeek di Python

Penalaran dan matematika

Kereta menempuh 60 miles dalam 1.5 hours. Jika kecepatannya sama, berapa jauhkah dalam 4 hours, dan pukul berapa tiba jika berangkat 2:15 PM?

  1. Hitung kecepatan (60 ÷ 1.5 = 40 mph)

  2. Kalikan 4 jam untuk mendapat jarak (40 × 4 = 160 miles)

  3. Tambah 4 jam ke waktu berangkat (2:15 PM + 4 jam = 6:15 PM)

  4. Keluaran: "160 miles, tiba 6:15 PM"

Bekerja dengan DeepSeek di Python

Menalar tentang penalaran

Alur kerja penalaran tingkat tinggi: berpikir, melakukan, dan memperbarui pengetahuan.

1 Gambar dibuat dengan GPT-4o
Bekerja dengan DeepSeek di Python

Meminta model DeepSeek

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)
Bekerja dengan DeepSeek di Python
<think>
Mari selesaikan langkah demi langkah.

### **1. Hitung kecepatan kereta**
Tentukan kecepatan dari jarak dan waktu yang diberikan.
\[
\text{Speed} = \frac{\text{Distance}}{\text{Time}} = \frac{60 \text{ miles}}{1.5 \text{ hours}} = 40 \text{ mph}
\]

### **2. Tentukan jarak dalam 4 jam**
Gunakan kecepatan di atas untuk mencari jarak tempuh dalam 4 jam[...]

### **3. Hitung waktu tiba**
Jika kereta berangkat pukul **2:15 PM** dan berjalan **4 jam**, waktu tibanya adalah[...]
</think>

### **Jawaban akhir**
- **Jarak dalam 4 jam:** \(\boxed{160 \text{ miles}}\)
- **Waktu tiba:** \(\boxed{6:15 \text{ PM}}\)
Bekerja dengan DeepSeek di Python

Mengekstrak konten penalaran

  • Gunakan regular expression (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)
Bekerja dengan DeepSeek di Python

Menelaah pemikiran model

Mari selesaikan langkah demi langkah.

### **1. Hitung kecepatan kereta**
Tentukan kecepatan dari jarak dan waktu yang diberikan.
\[
\text{Speed} = \frac{\text{Distance}}{\text{Time}} = \frac{60 \text{ miles}}{1.5 \text{ hours}} = 40 \text{ mph}
\]

### **2. Tentukan jarak dalam 4 jam**
Gunakan kecepatan di atas untuk mencari jarak tempuh dalam 4 jam[...]

### **3. Hitung waktu tiba**
Jika kereta berangkat pukul **2:15 PM** dan berjalan **4 jam**, waktu tibanya adalah[...]
Bekerja dengan DeepSeek di Python

Ayo berlatih!

Bekerja dengan DeepSeek di Python

Preparing Video For Download...