Ngoding dengan model reasoning
Sekarang saatnya Anda mencoba ngoding dengan model R1 dari DeepSeek! Seperti yang mungkin Anda ketahui, salah satu bagian penting dalam mengembangkan kode yang andal adalah menyertakan pengujian yang memvalidasi bahwa proses perantara berjalan dengan benar sebelum menghasilkan keluaran akhir. Pengujian yang ditulis dengan baik membuat proses debugging jauh lebih mudah!
Rekan kerja Anda menyerahkan sebuah skrip Python yang sedang mereka kerjakan, dan Anda melihat skrip tersebut tidak memuat pengujian apa pun. Karena Anda belum familiar dengan pustaka atau sintaks yang digunakan dalam skrip, Anda akan menggunakan model reasoning untuk menambahkan pengujian yang sesuai ke dalam skrip dalam bentuk pernyataan assert. Jika Anda ingin membaca lebih lanjut tentang pernyataan assert, lihat tutorial DataCamp ini.
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)
Latihan ini adalah bagian dari kursus
Bekerja dengan DeepSeek di Python
Petunjuk latihan
- Salin kode yang disediakan ke dalam prompt berpembatas yang sudah disiapkan untuk Anda.
- Kirim
promptke modeldeepseek-ai/DeepSeek-R1.
Latihan interaktif praktis
Cobalah latihan ini dengan menyelesaikan kode contoh berikut.
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)