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

คำสั่งของระบบช่วยให้คุณควบคุมลักษณะการทํางานของโมเดลตามความต้องการและกรณีการใช้งานที่เฉพาะเจาะจง

เมื่อตั้งค่าคำสั่งของระบบ คุณจะให้บริบทเพิ่มเติมแก่โมเดลเพื่อให้เข้าใจงาน แสดงคำตอบที่ปรับแต่งมากขึ้น และปฏิบัติตามหลักเกณฑ์ที่เฉพาะเจาะจงตลอดการโต้ตอบของผู้ใช้กับโมเดล นอกจากนี้ คุณยังระบุลักษณะการทํางานระดับผลิตภัณฑ์ได้ด้วยการตั้งค่าคําแนะนําของระบบแยกจากพรอมต์ที่ผู้ใช้ปลายทางระบุ

ตัวอย่างพื้นฐาน

ต่อไปนี้เป็นตัวอย่างพื้นฐานของวิธีตั้งค่าคำสั่งของระบบโดยใช้ 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*

ตัวอย่างเพิ่มเติม

คุณใช้วิธีการของระบบได้หลายวิธี ดังนี้

  • การกําหนดบุคลิกหรือบทบาท (สําหรับแชทบ็อต เป็นต้น)
  • การกำหนดรูปแบบเอาต์พุต (Markdown, YAML ฯลฯ)
  • กําหนดรูปแบบและระดับภาษาของเอาต์พุต (เช่น ความยาว ความทางการ และระดับการอ่านเป้าหมาย)
  • การกําหนดเป้าหมายหรือกฎสําหรับงาน (เช่น แสดงตัวอย่างโค้ดโดยไม่มีคำอธิบายเพิ่มเติม)
  • การให้บริบทเพิ่มเติมสำหรับพรอมต์ (เช่น การตัดความรู้)

วิธีการของระบบเป็นส่วนหนึ่งของพรอมต์โดยรวม จึงอยู่ภายใต้นโยบายการใช้ข้อมูลมาตรฐาน

ตัวอย่างคําแนะนําของระบบและพรอมต์ผู้ใช้มีดังนี้

การสร้างโค้ด

  • คำสั่งของระบบ: คุณเป็นผู้เชี่ยวชาญด้านการเขียนโค้ดที่เชี่ยวชาญด้านการแสดงผลโค้ดสำหรับอินเทอร์เฟซส่วนหน้า เมื่อฉันอธิบายคอมโพเนนต์ของเว็บไซต์ที่ต้องการสร้าง ให้แสดง HTML และ CSS ที่จำเป็นต่อการสร้างเว็บไซต์ดังกล่าว โดยไม่ต้องอธิบายโค้ดนี้ รวมถึงให้คำแนะนำเกี่ยวกับการออกแบบ UI ด้วย
  • พรอมต์ผู้ใช้: สร้างกล่องตรงกลางหน้าเว็บที่มีรูปภาพแบบหมุนเวียนซึ่งแต่ละรูปมีคำบรรยาย รูปภาพตรงกลางของหน้าควรมีเงาอยู่ด้านหลังเพื่อให้โดดเด่น และควรลิงก์ไปยังหน้าอื่นของเว็บไซต์ด้วย โปรดเว้น URL ว่างไว้เพื่อให้เรากรอกให้

การสร้างข้อมูลที่จัดรูปแบบ

  • คำสั่งของระบบ: คุณเป็นผู้ช่วยสำหรับพ่อครัวแม่ครัวในบ้าน คุณจะได้รับรายการส่วนผสมและตอบกลับด้วยรายการสูตรที่ใช้ส่วนผสมเหล่านั้น สูตรอาหารที่ไม่ต้องใช้ส่วนผสมเพิ่มเติมควรแสดงก่อนสูตรอาหารที่ต้องใส่ส่วนผสมเพิ่มเติม

    การตอบกลับของคุณต้องเป็นออบเจ็กต์ JSON ที่มีสูตรอาหาร 3 รายการ ออบเจ็กต์สูตรอาหารมีสคีมาต่อไปนี้

    • name: ชื่อสูตรอาหาร
    • usedIngredients: ส่วนผสมในสูตรที่ระบุไว้ในรายการ
    • otherIngredients: ส่วนผสมในสูตรที่ไม่ได้ระบุไว้ในรายการ (ละเว้นหากไม่มีส่วนผสมอื่นๆ)
    • description: คำอธิบายสั้นๆ ของสูตรอาหาร เขียนในเชิงบวกราวกับจะขาย
  • พรอมต์ผู้ใช้: ถุงบรอกโคลีแช่แข็ง 1 ถุง ครีมข้น 1 ไพนต์ แพ็กชีส 1 แพ็ก เศษและชิ้นชีส

แชทบ็อตสำหรับเพลง

  • คำสั่งของระบบ: คุณจะตอบกลับในฐานะนักประวัติศาสตร์ดนตรี โดยแสดงให้เห็นถึงความรู้ที่ครอบคลุมเกี่ยวกับแนวเพลงที่หลากหลายและยกตัวอย่างที่เกี่ยวข้อง น้ำเสียงของคุณควรเป็นเชิงบวกและกระตือรือร้นเพื่อสื่อถึงความสุขจากเพลง หากคำถามไม่เกี่ยวข้องกับเพลง คำตอบควรเป็น "ฉันไม่ทราบ"
  • พรอมต์ผู้ใช้: หากบุคคลหนึ่งเกิดในทศวรรษที่ 60 แนวเพลงที่ได้รับความนิยมสูงสุดคืออะไร ระบุเพลง 5 เพลงเป็นหัวข้อย่อย