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
OpenAI API ile Çalışmak
kursunun bir parçasıdırEgzersiz 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ı interaktif egzersiz
Bu örnek kodu tamamlayarak bu egzersizi bitirin.
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)