Akıl yürütme modelleriyle kodlama
DeepSeek'in R1 modeliyle kodlamayı deneme zamanı! Bildiğin gibi, güvenilir kod geliştirmenin önemli bir parçası, ara adımların doğru çalıştığını doğrulayan testler eklemektir; böylece nihai çıktıyı döndürmeden önce her şeyin yolunda olduğundan emin olursun. İyi yazılmış testler hata ayıklamayı çok daha kolay hale getirir!
Bir iş arkadaşın üzerinde çalıştığı bir Python betiğini sana devretti ve sen bu 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 amacıyla bir akıl yürütme modelinden yararlanacaksın; bunu da assert ifadeleri şeklinde yapacaksın. assert ifadeleri hakkında daha fazla okumak istersen, bu DataCamp öğreticisine göz at.
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
Python ile DeepSeek Kullanımı
kursunun bir parçasıdırEgzersiz talimatları
- Verilen kodu, senin için başlatılmış olan sınırlandırılmış isteme kopyala.
promptdeğişkeninideepseek-ai/DeepSeek-R1modeline gönder.
Uygulamalı interaktif egzersiz
Bu örnek kodu tamamlayarak bu egzersizi bitirin.
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 to R1
response = client.chat.completions.create(model="deepseek-ai/DeepSeek-R1", messages=[{"role": "user", "content": ____}], max_tokens=400)
print(response.choices[0].message.content)