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
Petunjuk latihan
- Lengkapi permintaan chat dengan menyediakan pesan sistem di
sys_msgdan 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)