Bắt đầu ngayBắt đầu miễn phí

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 ràng buộc cho đầu ra của mô hình.

Trong bài này, bạn sẽ đặt ràng buộc để ngăn mô hình tạo kế hoạch học không liên quan đến ngôn ngữ, vì hệ thống của bạn đang định hình chuyên sâu ở mảng này. Bạn cũng sẽ soạn một thông điệp tùy chỉnh cho người dùng khi họ yêu cầu các kế hoạch học kiểu này, để họ hiểu rõ 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 OpenAI API

Xem khóa học

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_msg và thử một thông điệp người dùng chứa 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="")

sys_msg = """You are a study planning assistant that creates plans for learning new skills.

If these skills are non related to languages, return the message:

'Apologies, to focus on languages, we no longer create learning plans on other topics.'
"""

# Create a request to the Chat Completions endpoint
response = client.chat.completions.create(
  model="gpt-4o-mini",
  messages=[
    {"role": "____", "content": ____},
    {"role": "user", "content": "Help me learn to ____."}
  ]
)

print(response.choices[0].message.content)
Chỉnh sửa và Chạy Mã