ใช้คำสั่งของระบบเพื่อกำหนดลักษณะการทำงานของโมเดล

เริ่มต้น

เมื่อเริ่มต้นโมเดล 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 เพลงแยกตามหัวข้อย่อย