BaşlayınÜcretsiz Başlayın

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ır
Kursu Görüntüle

Egzersiz talimatları

  • Sohbet isteğini tamamla; sys_msg iç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)
Kodu Düzenle ve Çalıştır