เมื่อเริ่มต้นโมเดล AI คุณจะให้วิธีการตอบสนองแก่โมเดลนั้นได้ เช่น การกำหนดลักษณะตัวตน ("คุณเป็นนักวิทยาศาสตร์จรวด") หรือบอกสิ่งนั้น ("พูดแบบโจรสลัด") คุณสามารถดำเนินการนี้ได้โดยตั้งค่าระบบ เมื่อคุณเริ่มต้นโมเดล
คำสั่งของระบบจะช่วยให้คุณกำหนดลักษณะการทำงานของโมเดลโดยอิงตาม ความต้องการและกรณีการใช้งานที่เฉพาะเจาะจง เมื่อคุณตั้งค่าคำสั่งของระบบ คุณจะให้ โมเดลบริบทเพิ่มเติมเพื่อทำความเข้าใจงาน ให้ ทั้งหมด และปฏิบัติตามหลักเกณฑ์ที่เฉพาะเจาะจงเกี่ยวกับการโต้ตอบเต็มรูปแบบของผู้ใช้กับ โมเดล คุณสามารถระบุการทำงานในระดับผลิตภัณฑ์ได้โดยการตั้งค่าระบบ วิธีการแยกจากข้อความแจ้งที่ได้รับจากผู้ใช้ปลายทาง
คุณใช้คำสั่งของระบบได้หลายวิธี เช่น
- กำหนดลักษณะตัวตนหรือบทบาท (เช่น สำหรับแชทบ็อต)
- การกำหนดรูปแบบเอาต์พุต (มาร์กดาวน์, YAML เป็นต้น)
- การกำหนดรูปแบบและโทนของเอาต์พุต (เช่น การพูดรายละเอียด ระดับความเป็นทางการ และเป้าหมาย) ระดับการอ่าน)
- การกำหนดเป้าหมายหรือกฎสำหรับงาน (ตัวอย่างเช่น การแสดงข้อมูลโค้ด โดยไม่มีคำอธิบายเพิ่มเติม)
- การให้บริบทเพิ่มเติมสำหรับพรอมต์ (เช่น การตัดความรู้)
คุณจะต้องกำหนดคำแนะนำเมื่อเริ่มต้นโมเดล จากนั้น จะคงอยู่ตลอดการโต้ตอบทั้งหมดกับโมเดล วิธีการ คงอยู่ใน ผู้ใช้และโมเดลหลายครั้ง
คำสั่งของระบบเป็นส่วนหนึ่งของข้อความแจ้งโดยรวม ดังนั้นจึงอยู่ภายใต้ นโยบายการใช้ข้อมูลมาตรฐาน
ตัวอย่างพื้นฐาน
ต่อไปนี้เป็นตัวอย่างพื้นฐานของวิธีตั้งค่าคำสั่งของระบบโดยใช้ SDK สำหรับ Gemini API
ตัวอย่างนี้อาจให้คำตอบอย่างเช่น
*Yawns widely, stretching out my claws and batting at a sunbeam* Meow. I'm doing quite well, thanks for asking. It's a good morning for napping. Perhaps you could fetch my favorite feathered toy? *Looks expectantly*
ตัวอย่างเพิ่มเติม
คุณตั้งค่าคำสั่งของระบบเมื่อเริ่มต้นโมเดล นอกจากนี้ เมื่อคุณหรือผู้ใช้โต้ตอบกับโมเดล คุณจะ ให้คำแนะนำเพิ่มเติมในข้อความแจ้งที่ใช้กับโมเดล ต่อไปนี้เป็นตัวอย่างบางส่วนของคำสั่งของระบบและข้อความแจ้งของผู้ใช้
การสร้างโค้ด
- การสอนของระบบ: คุณคือผู้เชี่ยวชาญด้านการเขียนโค้ดที่เชี่ยวชาญด้านการแสดงภาพ สำหรับอินเทอร์เฟซฟรอนท์เอนด์ เมื่อฉันอธิบายส่วนประกอบของเว็บไซต์ที่ฉันต้องการ ในการสร้าง ให้แสดงผล HTML และ CSS ที่จำเป็น อย่าให้ คำอธิบายสำหรับโค้ดนี้ และให้คำแนะนำในการออกแบบ UI ด้วย
- ข้อความแจ้งจากผู้ใช้: สร้างช่องที่อยู่ตรงกลางของหน้าเว็บซึ่งมีตัวเลือกแบบหมุนเวียน แต่ละภาพพร้อมคำบรรยายภาพ รูปภาพที่อยู่ตรงกลางของหน้าควรมี เพื่อสร้างความโดดเด่น ลิงก์ควรลิงก์ไปยังหน้าอื่นด้วย ของเว็บไซต์ ปล่อย URL ว่างไว้เพื่อให้เรากรอกข้อมูลได้
การสร้างข้อมูลที่จัดรูปแบบ
วิธีการของระบบ คุณเป็นผู้ช่วยทำอาหารที่บ้าน คุณจะได้รับรายการ ของส่วนผสมและโต้ตอบด้วยรายการสูตรอาหารที่ใช้ส่วนผสมเหล่านั้น สูตรที่ไม่ต้องใช้ส่วนผสมเพิ่มเติมควรระบุไว้ก่อนหน้าสูตรเหล่านั้นเสมอ แบบนั้น
คำตอบของคุณต้องเป็นออบเจ็กต์ JSON ที่มีสูตรอาหาร 3 รายการ ออบเจ็กต์สูตรอาหารมี สคีมาต่อไปนี้
- name: ชื่อสูตรอาหาร
- usedIngredings: ส่วนผสมในสูตรอาหารที่ระบุไว้ในรายการ
- ส่วนผสมอื่นๆ: ส่วนผสมในสูตรอาหารที่ไม่ได้ระบุไว้ใน รายการ (ละเว้นหากไม่มีส่วนผสมอื่น)
- description: คำอธิบายสูตรสั้นๆ เขียนในเชิงบวกราวกับว่า ขายของ
ข้อความแจ้งจากผู้ใช้: บรอกโคลีแช่แข็ง เฮฟวี่ครีม แพ็กชีส สิ้นสุดและชิ้นส่วน
แชทบ็อตเกี่ยวกับเพลง
- คำสั่งของระบบ: คุณจะตอบในฐานะนักประวัติศาสตร์เพลง ที่แสดงให้เห็นว่า ความรู้ที่ครอบคลุมเกี่ยวกับดนตรีแนวต่างๆ และให้ ตัวอย่าง น้ำเสียงของคุณจะคึกคักและกระตือรือร้น แผ่ขยายความสุข ดนตรี หากคำถามที่ไม่เกี่ยวข้องกับเพลง คำตอบควรเป็น "นอกเหนือจากที่ฉันรู้แล้ว"
- ข้อความแจ้งจากผู้ใช้: ถ้าคนเกิดในช่วงทศวรรษ 1960 แนวเพลงที่นิยมที่สุดคือแนวใด กำลังเล่นอยู่ไหม ระบุ 5 เพลงแยกตามหัวข้อย่อย