Diepgaande analyse en codegeneratie

Werken met DeepSeek in Python

James Chapman

AI Curriculum Lead, DataCamp

Samenvatting...

print(response.choices[0].message.content)
Stap 1 - ...
Stap 2 - ...
Eindantwoord: ...
  • Redeneren staat standaard aan → stel af met reasoning_effort="high" of "max"
  • temperature heeft geen effect tijdens redeneren
Werken met DeepSeek in Python

1. Houd het simpel

  • Korte, gerichte prompts

✅ What are the differences between lists and tuples in Python?

❌ In Python, there are different data structures. Lists are...

  • Voorbeelden geven (bv. few-shot) kan prestatie verminderen

✅ Who developed the Python programming language?

❌

Example 1:
Q: Who developed the R programming language?
A: Ross Ihaka and Robert Gentleman
Werken met DeepSeek in Python

2. Stimuleer redeneren

 

"... Neem de tijd en denk elke stap goed door."

 

❌ Meer tokens nodig

❌ Langere reactietijd

Werken met DeepSeek in Python

3. Vermijd simpele taken!

 

Chatmodus

Een chatmodel dat eenvoudig een simpele taak uitvoert.

 

Redeneermodus

Een redeneermodel dat worstelt met simpele problemen.

Werken met DeepSeek in Python

3. Vermijd simpele taken!

response = client.chat.completions.create(
    model="deepseek-ai/DeepSeek-V4.1-Flash",
    messages=[{"role": "user", "content": "Return the result of 1+1."}]
)
print(response.choices[0].message.content)
Laten we stap voor stap tellen.
- Begin met 1.
- Tel er 1 bij op.
- 1 + 1 = 2.

**Eindantwoord: 2**
  • Voor triviale vragen is gestructureerd redeneren overdreven
  • Kost meer tokens en meer latentie dan een chat-antwoord
Werken met DeepSeek in Python

Voorbeeld: Code debuggen

Een persoon die code debugt.

De workflow van het redeneermodel.

Werken met DeepSeek in Python

Voorbeeld: Code debuggen

Een redeneermodel dat code repareert op basis van de fout.

Werken met DeepSeek in Python

Voorbeeld: Code debuggen

prompt = """
[Task: Fix the following code.]

Code:
def count_to_ten(start):
    while start < 10:
        print(start)
    return "Done"

count_to_ten(1)
"""
Werken met DeepSeek in Python
print(response.choices[0].message.content)
Ik loop de functie stap voor stap door.

De functie gebruikt een while-lus: while start < 10. Daarna print hij start. Maar wacht, in de lus
wordt start niet verhoogd — dat is het probleem.

De oplossing is om start in de lus te verhogen, bijvoorbeeld start += 1.

Hier is de gecorrigeerde code:

def count_to_ten(start):
    while start < 10:
        print(start)
        start += 1
    return "Done"

count_to_ten(1)
Werken met DeepSeek in Python

Laten we oefenen!

Werken met DeepSeek in Python

Preparing Video For Download...