Reasoning modu ile kodlama
Şimdi sıra sende: DeepSeek V4-Pro'nun reasoning özelliğiyle kod yazmayı dene! Bildiğin gibi, güvenilir kod geliştirmenin önemli bir parçası, nihai çıktıya dönmeden önce ara adımların doğru çalıştığını doğrulayan testler eklemektir. İyi yazılmış testler hata ayıklamayı çok kolaylaştırır!
Bir iş arkadaşın üzerinde çalıştığı bir Python betiğini sana devretti ve betikte hiç test olmadığını fark ettin. Betikte kullanılan kütüphanelere veya sözdizimine aşina olmadığın için, betiğe uygun testler eklemek üzere V4-Pro'nun varsayılan reasoning özelliğinden yararlanacaksın; bunu assert ifadeleri şeklinde yapacaksın. assert ifadeleri hakkında daha fazla okumak istersen, bu DataCamp eğitimine göz atabilirsin.
import numpy as np
a = np.arange(5)
b = a.reshape(-1, 1)
c = np.ones((5, 3))
d = np.hstack((b, c))
col_means = d.mean(axis=0)
Bu egzersiz, kursun bir parçasıdır
Python ile DeepSeek Kullanımı
Egzersiz talimatları
- Sağlanan kodu, senin için başlatılmış sınırlı isteme kopyala.
promptdeğerinideepseek-ai/DeepSeek-V4-Promodeline gönder.
Uygulamalı etkileşimli egzersiz
Bu egzersizi bu örnek kodu tamamlayarak deneyin.
client = OpenAI(api_key="", base_url="https://api.together.xyz/v1")
# Copy the code into the prompt
prompt = """[Task: Write Python assert statements for the following code.]
Code:
____
"""
# Send the prompt — V4-Pro reasons by default
response = client.chat.completions.create(model="deepseek-ai/DeepSeek-V4-Pro", messages=[{"role": "user", "content": ____}], max_tokens=400)
print(response.choices[0].message.content)