Korumalar (guardrails) ekleme
Sistem mesajlarının en popüler kullanımlarından biri, model çıktılarına kısıtlamalar getiren guardrails eklemektir.
Bu egzersizde, model çıktılarına dille ilgili olmayan öğrenme planlarını engelleyen bir kısıtlama koyacaksın; çünkü sistemin bu alanda uzmanlaşmaya başlıyor. Bu tür öğrenme planlarını isteyen kullanıcılara, bu değişikliği anlamaları için özel bir mesaj tasarlayacaksın.
Bu egzersiz, kursun bir parçasıdır
Python ile DeepSeek Kullanımı
Egzersiz talimatları
- Sohbet isteğini tamamla,
sys_msgiçindeki sistem mesajını sağlayıp, tekerlekli paten gibi dille ilgili olmayan bir beceri içeren bir kullanıcı mesajıyla test et.
Uygulamalı etkileşimli egzersiz
Bu egzersizi bu örnek kodu tamamlayarak deneyin.
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)