Lập trình với các mô hình reasoning
Đến lúc bạn thử viết mã với mô hình R1 của DeepSeek! Như bạn biết, một phần quan trọng để phát triển mã đáng tin cậy là thêm các bài kiểm thử nhằm xác nhận các bước trung gian hoạt động đúng trước khi trả về đầu ra cuối cùng. Bài kiểm thử được viết tốt sẽ giúp việc gỡ lỗi dễ dàng hơn nhiều!
Đồng nghiệp vừa chuyển cho bạn một script Python họ đang làm dở, và bạn nhận ra nó chưa có bất kỳ kiểm thử nào. Vì bạn chưa quen với các thư viện hoặc cú pháp được dùng trong script, bạn sẽ dùng một mô hình reasoning để bổ sung kiểm thử phù hợp cho script dưới dạng các câu lệnh assert. Nếu muốn tìm hiểu thêm về assert, hãy xem hướng dẫn của DataCamp.
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)
Bài tập này là một phần của khóa học
Làm việc với DeepSeek bằng Python
Hướng dẫn bài tập
- Sao chép đoạn mã đã cho vào phần prompt có phân định ranh giới đã được tạo sẵn cho bạn.
- Gửi
promptđến mô hìnhdeepseek-ai/DeepSeek-R1.
Bài tập tương tác thực hành trực tiếp
Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.
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)