Raționament cu DeepSeek

Lucrul cu DeepSeek în Python

James Chapman

AI Curriculum Lead, DataCamp

chat_icon.png

  • Prezice următoarele cuvinte
  • ✅ Gamă largă de utilizări
  • ❌ Dificultăți cu sarcini complexe, cu mai mulți pași

reasoning_icon.png

  • Împarte sarcinile complexe în subsarcini
  • ✅ Performanță mai bună la sarcini complexe
  • ❌ Mai lent și mai costisitor
Lucrul cu DeepSeek în Python

Raționament și matematică

Un tren parcurge 60 de mile în 1,5 ore. Dacă menține aceeași viteză, cât de departe va ajunge în 4 ore și la ce oră va sosi dacă pornește la 14:15?

Un tren care circulă pe șine.

Lucrul cu DeepSeek în Python

Raționament și matematică

Un tren parcurge 60 de mile în 1,5 ore. Dacă menține aceeași viteză, cât de departe va ajunge în 4 ore și la ce oră va sosi dacă pornește la 14:15?

  1. Calculează viteza (60 ÷ 1,5 = 40 mph)

  2. Înmulțește cu 4 ore pentru a afla distanța (40 × 4 = 160 mile)

  3. Adaugă 4 ore la ora de pornire (14:15 + 4 ore = 18:15)

  4. Returnează: "160 mile, sosire la 18:15"

Lucrul cu DeepSeek în Python

Raționament despre raționament

Fluxul de raționament la nivel înalt: gândire, acțiune și actualizarea cunoștințelor.

Lucrul cu DeepSeek în Python

Raționamentul este activat implicit

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 raționează implicit → nu este nevoie de niciun parametru suplimentar
Lucrul cu DeepSeek în 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
Lucrul cu DeepSeek în Python

Dezactivarea raționamentului

response = client.chat.completions.create(
    model="deepseek-ai/DeepSeek-V4.1-Flash",
    extra_body={"thinking": {"type": "disabled"}},
    messages=[{"role": "user", "content": prompt}]
)
  • Gândirea este activată ("enabled") implicit; folosește "disabled" pentru a o dezactiva
  • Fără raționament, modelul se comportă ca un model standard de chat
Lucrul cu DeepSeek în Python

Creșterea efortului

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)
  • Efortul implicit este "high" → setează la "max" pentru probleme mai dificile
  • Creșterea efortului de raționament crește costurile
  • Testează întotdeauna mai întâi valori mai mici ale efortului de raționament
Lucrul cu DeepSeek în Python

Hai să exersăm!

Lucrul cu DeepSeek în Python

Preparing Video For Download...