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, kursun bir parçasıdır

OpenAI API ile Çalışmak

Kursa Göz Atın

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ı 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)
Kodu Düzenle ve Çalıştır