เขียนโค้ดด้วยโหมด reasoning
ถึงเวลาลองเขียนโค้ดด้วยความสามารถด้าน reasoning ของ DeepSeek V4-Pro กันแล้ว! อย่างที่ทราบกัน ส่วนสำคัญของการพัฒนาโค้ดที่เชื่อถือได้คือการเพิ่มการทดสอบ (tests) เพื่อตรวจสอบว่ากระบวนการแต่ละขั้นทำงานได้ถูกต้องก่อนที่จะส่งผลลัพธ์สุดท้าย การเขียน tests ที่ดีจะช่วยให้การ debug ง่ายขึ้นมาก!
เพื่อนร่วมงานได้ส่งสคริปต์ Python ที่ตนเองเขียนไว้มาให้ และคุณสังเกตว่าสคริปต์นี้ยังไม่มี tests อยู่เลย เนื่องจากไม่คุ้นเคยกับไลบรารีหรือ syntax ที่ใช้ในสคริปต์นี้ จึงจะใช้ความสามารถ reasoning ของ V4-Pro ช่วยเพิ่ม tests ที่เหมาะสมในรูปแบบของ assert statements หากต้องการอ่านข้อมูลเพิ่มเติมเกี่ยวกับ assert statements สามารถดูได้ที่ บทความนี้บน 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)
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
การใช้งาน DeepSeek ใน Python
คำแนะนำการฝึกหัด
- คัดลอกโค้ดที่กำหนดให้ลงใน prompt แบบ delimited ที่เตรียมไว้ให้แล้ว
- ส่ง
promptไปยังdeepseek-ai/DeepSeek-V4-Pro
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
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)