MulaiMulai sekarang secara gratis

Menambahkan guardrails

Salah satu penggunaan paling populer dari pesan sistem adalah menambahkan guardrails, yaitu pembatasan pada keluaran model.

Dalam latihan ini, Anda akan menambahkan pembatasan pada keluaran model agar tidak membuat rencana belajar yang tidak terkait dengan bahasa, karena sistem Anda mulai berfokus pada bidang tersebut. Anda akan merancang pesan khusus untuk pengguna yang meminta jenis rencana belajar seperti itu agar mereka memahami perubahan ini.

Latihan ini adalah bagian dari kursus

Bekerja dengan OpenAI API

Lihat Kursus

Petunjuk latihan

  • Lengkapi permintaan chat dengan menyediakan pesan sistem di sys_msg dan uji sebuah pesan pengguna yang memuat keterampilan yang tidak terkait bahasa, seperti rollerskating.

Latihan interaktif praktis

Cobalah latihan ini dengan menyelesaikan kode contoh berikut.

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)
Edit dan Jalankan Kode