Thêm guardrails
Một trong những cách dùng phổ biến nhất của thông điệp hệ thống là thêm guardrails, tức đặt ra các giới hạn cho đầu ra của mô hình.
Trong bài này, bạn sẽ đặt một giới hạn để ngăn mô hình tạo kế hoạch học tập không liên quan đến ngôn ngữ, vì hệ thống của bạn đang dần tập trung vào mảng này. Bạn sẽ thiết kế một thông điệp tùy chỉnh dành cho người dùng yêu cầu các kế hoạch học tập thuộc loại này để họ hiểu về thay đổi đó.
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
- Hoàn thiện yêu cầu chat, cung cấp thông điệp hệ thống trong
sys_msgvà thử một thông điệp người dùng chứa một kỹ năng không liên quan đến ngôn ngữ, chẳng hạn như trượt patin.
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")
sys_msg = """You are a study planning assistant that creates plans for learning new skills, returning only the structured plan.
If these skills are non related to languages, return only the message:
'Apologies, to focus on languages, we no longer create learning plans on other topics.'
"""
# Create a request to the chat model
response = client.chat.completions.create(
model="deepseek-ai/DeepSeek-V3",
messages=[
{"role": "____", "content": ____},
{"role": "user", "content": "Help me learn to ____."}
]
)
print(response.choices[0].message.content)