Diepe analyse en codegeneratie

Werken met DeepSeek in Python

James Chapman

Curriculum Manager, DataCamp

Samenvatting...

Redeneer-output
<think>
Denkproces...
</think>

Eindantwoord: ...
  • DenkDoeUpdate
  • model="deepseek-ai/DeepSeek-R1"
  • Geen temperature-parameter voor redeneermodellen
Werken met DeepSeek in Python

1. Houd het simpel

  • Korte, duidelijke prompts

What are the differences between lists and tuples in Python?

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

  • Voorbeelden geven (bijv. few-shot) kan de prestatie verlagen

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

 

"... Take your time and think through each step."

 

Betere nauwkeurigheid

Meer tokens gebruikt

Langere reactietijd

Werken met DeepSeek in Python

3. Blijf weg van simpele taken!

 

Chatmodellen

Een chatmodel dat makkelijk een simpele taak uitvoert.

 

Redeneermodellen

Een redeneermodel dat worstelt met simpele problemen.

1 Gemaakt met GPT-4o
Werken met DeepSeek in Python

3. Blijf weg van simpele taken!

response = client.chat.completions.create(
    model="deepseek-ai/DeepSeek-R1",
    messages=[{"role": "user", "content": "Return the result of 1+1."}]
)
<think>
Oké, de gebruiker vraagt om de uitkomst van 1 plus 1. Even denken. Basisrekenen zegt dat je bij
optellen waarden samenvoegt. Dus 1 erbij 1 is… hmm. Visualiseren: één appel, nog een appel,
dan heb ik twee appels. Klinkt logisch. Dus 1 + 1 = 2. Is er een addertje? Lijkt rechttoe rechtaan,
maar ik check nog even. Op mijn vingers: één vinger, dan nog een…
</think>
De uitkomst van 1 + 1 is **2**.
Werken met DeepSeek in Python

3. Blijf weg van simpele taken!

Chat-output

The result of \(1 + 1\) is \(2\). 
\[
1 + 1 = 2
\]
Werken met DeepSeek in Python

Voorbeeld: Code debuggen

Een mens die code debugt.

De workflow van een redeneermodel.

1 Gemaakt met GPT-4o
Werken met DeepSeek in Python

Voorbeeld: Code debuggen

Een redeneermodel dat code fixt op basis van de fout.

1 Gemaakt met GPT-4o
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
<think>
Oké, eens kijken. De gebruiker gaf een Python-functie count_to_ten...

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

De fix is om binnen de lus start te verhogen. Bijvoorbeeld start += 1...
</think>

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...