Derin analiz ve kod üretimi

Python ile DeepSeek Kullanımı

James Chapman

AI Curriculum Lead, DataCamp

Kısa özet...

print(response.choices[0].message.content)
Adım 1 - ...
Adım 2 - ...
Nihai Yanıt: ...
  • Akıl yürütme varsayılan olarak açıkreasoning_effort="high" veya "max" ile ayarla
  • Akıl yürütme sırasında temperature'ın etkisi yoktur
Python ile DeepSeek Kullanımı

1. Basit tut

  • Özlü istemler

Python'da listeler ve tuple'lar arasındaki farklar nelerdir?

Python'da farklı veri yapıları vardır. Listeler...

  • Örnek vermek (örn. few-shot) performansı azaltabilir

Python programlama dilini kim geliştirdi?

Örnek 1:
S: R programlama dilini kim geliştirdi?
Y: Ross Ihaka ve Robert Gentleman
Python ile DeepSeek Kullanımı

2. Akıl yürütmeyi teşvik et

 

"... Acele etme, her adımı düşün."

 

Daha fazla token kullanımı

Yanıt süresinde artış

Python ile DeepSeek Kullanımı

3. Basit işlerden uzak dur!

 

Sohbet modu

Basit bir görevi kolayca tamamlayan bir sohbet modeli.

 

Akıl yürütme modu

Basit sorunlarda zorlanan bir akıl yürütme modeli.

Python ile DeepSeek Kullanımı

3. Basit işlerden uzak dur!

response = client.chat.completions.create(
    model="deepseek-ai/DeepSeek-V4-Pro",
    messages=[{"role": "user", "content": "Return the result of 1+1."}]
)
print(response.choices[0].message.content)
Hadi adım adım sayalım.
- 1 ile başla.
- Bir 1 daha ekle.
- 1 + 1 = 2.

**Nihai Yanıt: 2**
  • Önemsiz sorgular için yapılı akıl yürütme gereksizdir
  • Sohbet tarzı yanıta göre daha çok token ve daha fazla gecikme maliyeti vardır
Python ile DeepSeek Kullanımı

Örnek: Kod hata ayıklama

Kod ayıklayan bir insan.

Akıl yürütme modelinin iş akışı.

Python ile DeepSeek Kullanımı

Örnek: Kod hata ayıklama

Hata mesajına göre kodu düzelten bir akıl yürütme modeli.

Python ile DeepSeek Kullanımı

Örnek: Kod hata ayıklama

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

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

count_to_ten(1)
"""
Python ile DeepSeek Kullanımı
print(response.choices[0].message.content)
Fonksiyonu adım adım inceleyeyim.

Fonksiyon bir while döngüsü kullanıyor: while start < 10. Sonra start'ı yazdırıyor. Ama dur, döngünün içinde
start değişkeni artırılmıyor — sorun bu.

Çözüm, döngü içinde start'a artış eklemek: örn. start += 1.

Düzeltilmiş kod şöyle:

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

count_to_ten(1)
Python ile DeepSeek Kullanımı

Hadi pratik yapalım!

Python ile DeepSeek Kullanımı

Preparing Video For Download...