Koruyucu kurallar ekleme
Sistem iletilerinin en popüler kullanımlarından biri, model çıktıları üzerinde kısıtlamalar getiren guardrails (koruyucu kurallar) eklemektir.
Bu egzersizde, model çıktılarında dillerle 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ını sağlayacak özel bir mesaj tasarlayacaksın.
Bu egzersiz, kursun bir parçasıdır
OpenAI API ile Çalışmak
Egzersiz talimatları
- Sohbet isteğini tamamla;
sys_msgiçindeki sistem iletisini sağla ve kullanıcı mesajında paten kayma gibi dil dışı bir beceri içeren bir örnekle test et.
Uygulamalı etkileşimli egzersiz
Bu egzersizi bu örnek kodu tamamlayarak deneyin.
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)