Lập trình với chế độ reasoning
Đến lượt bạn thử viết mã với khả năng reasoning của DeepSeek V4-Pro! Như bạn biết, một phần quan trọng để phát triển mã tin cậy là bổ sung các bài kiểm thử nhằm xác nhận các bước trung gian chạy đúng trước khi trả về đầu ra cuối cùng. Kiểm thử được viết tốt sẽ giúp việc gỡ lỗi dễ dàng hơn rất nhiều!
Đồng nghiệp vừa bàn giao cho bạn một script Python mà họ đang làm, và bạn nhận ra script này chưa có kiểm thử nào. Vì bạn chưa quen với các thư viện hoặc cú pháp dùng trong script, bạn sẽ dựa vào chế độ reasoning mặc định của V4-Pro để thêm kiểm thử phù hợp vào 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 trong Python
Hướng dẫn bài tập
- Sao chép đoạn mã đã cho vào lời nhắc có phân định ranh giới đã được bắt đầu sẵn cho bạn.
- Gửi
promptđếndeepseek-ai/DeepSeek-V4.1-Flash.
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 — V4-Pro reasons by default
response = client.chat.completions.create(model="deepseek-ai/DeepSeek-V4.1-Flash", messages=[{"role": "user", "content": ____}], max_tokens=400)
print(response.choices[0].message.content)