Menambahkan guardrail
Salah satu penggunaan paling umum dari pesan sistem adalah menambahkan guardrails, yaitu pembatasan pada keluaran model.
Pada latihan ini, Anda akan menambahkan pembatasan pada keluaran model agar tidak membuat rencana belajar yang tidak terkait dengan bahasa, karena sistem Anda mulai memfokuskan diri pada bidang tersebut. Anda akan merancang pesan khusus untuk pengguna yang meminta jenis rencana belajar ini agar mereka memahami perubahan tersebut.
Latihan ini adalah bagian dari kursus
Bekerja dengan DeepSeek di Python
Petunjuk latihan
- Lengkapi permintaan chat dengan menyertakan pesan sistem dalam
sys_msgdan uji sebuah pesan pengguna yang berisi keterampilan yang tidak terkait bahasa, seperti sepatu roda.
Latihan interaktif praktis
Cobalah latihan ini dengan menyelesaikan kode contoh berikut.
client = OpenAI(api_key="", base_url="https://api.together.xyz/v1")
sys_msg = """You are a study planning assistant that creates plans for learning new skills, returning only the structured plan.
If these skills are non related to languages, return only the message:
'Apologies, to focus on languages, we no longer create learning plans on other topics.'
"""
# Create a request to the chat model
response = client.chat.completions.create(
model="deepseek-ai/DeepSeek-V3",
messages=[
{"role": "____", "content": ____},
{"role": "user", "content": "Help me learn to ____."}
]
)
print(response.choices[0].message.content)