Analisis mendalam dan pembuatan kode

Bekerja dengan DeepSeek di Python

James Chapman

AI Curriculum Lead, DataCamp

Rangkuman...

print(response.choices[0].message.content)
Step 1 - ...
Step 2 - ...
Final Answer: ...
  • Penalaran aktif secara default → atur dengan reasoning_effort="high" atau "max"
  • temperature tidak berpengaruh saat penalaran
Bekerja dengan DeepSeek di Python

1. Tetap sederhana

  • Prompt ringkas

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

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

  • Memberi contoh (mis. few-shot) bisa menurunkan performa

✅ Who developed the Python programming language?

❌

Example 1:
Q: Who developed the R programming language?
A: Ross Ihaka and Robert Gentleman
Bekerja dengan DeepSeek di Python

2. Dorong penalaran

 

"... Luangkan waktu dan pikirkan setiap langkah."

 

❌ Penggunaan token meningkat

❌ Waktu respons meningkat

Bekerja dengan DeepSeek di Python

3. Hindari tugas sederhana!

 

Mode chat

Model chat mudah menyelesaikan tugas sederhana.

 

Mode penalaran

Model penalaran kesulitan dengan masalah sederhana.

Bekerja dengan DeepSeek di Python

3. Hindari tugas sederhana!

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)
Let's count step by step.
- Start with 1.
- Add another 1.
- 1 + 1 = 2.

**Final Answer: 2**
  • Untuk pencarian sepele, penalaran terstruktur berlebihan
  • Menghabiskan lebih banyak token dan latensi lebih tinggi dibanding jawaban gaya chat
Bekerja dengan DeepSeek di Python

Contoh: Debugging kode

Orang sedang debug kode.

Alur kerja model penalaran.

Bekerja dengan DeepSeek di Python

Contoh: Debugging kode

Model penalaran memperbaiki kode berdasarkan error.

Bekerja dengan DeepSeek di Python

Contoh: Debugging kode

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

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

count_to_ten(1)
"""
Bekerja dengan DeepSeek di Python
print(response.choices[0].message.content)
Saya akan menelusuri fungsi ini langkah demi langkah.

Fungsinya memakai while loop: while start < 10. Lalu mencetak start. Tapi, di dalam loop
variabel start tidak diinkrementasi — itulah masalahnya.

Perbaikannya adalah menambah inkremen untuk start di dalam loop, misalnya start += 1.

Berikut kode yang sudah diperbaiki:

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

count_to_ten(1)
Bekerja dengan DeepSeek di Python

Ayo berlatih!

Bekerja dengan DeepSeek di Python

Preparing Video For Download...