คำสั่งของระบบจะเหมือนกับ "เบื้องต้น" ที่คุณเพิ่มก่อนที่โมเดลจะเห็นวิธีการเพิ่มเติมจากผู้ใช้ปลายทาง ซึ่งจะช่วยให้คุณกำหนดแนวทางของโมเดลตามความต้องการและกรณีการใช้งานเฉพาะ
คำแนะนำระบบเบื้องต้น
ในการกำหนดคำสั่งของระบบ คุณจะต้องให้บริบทเพิ่มเติมแก่โมเดลเพื่อทำความเข้าใจงาน ให้คำตอบที่กำหนดเองมากขึ้น และปฏิบัติตามหลักเกณฑ์เฉพาะเกี่ยวกับการโต้ตอบของผู้ใช้กับโมเดลทั้งหมด คุณระบุลักษณะการทำงานระดับผลิตภัณฑ์ได้ในวิธีการของระบบ แยกจากพรอมต์ที่ผู้ใช้ปลายทางให้ไว้ ตัวอย่างเช่น คุณสามารถระบุสิ่งต่างๆ อย่างเช่น บทบาทหรือลักษณะตัวตน ข้อมูลบริบท และวิธีการจัดรูปแบบ
คุณใช้คำสั่งของระบบได้หลายวิธี เช่น
- กำหนดลักษณะตัวตนหรือบทบาท (เช่น สำหรับแชทบ็อต)
- การกำหนดรูปแบบเอาต์พุต (มาร์กดาวน์, YAML เป็นต้น)
- การกำหนดรูปแบบและโทนของเอาต์พุต (เช่น การพูดรายละเอียด ระดับความเป็นทางการ และระดับการอ่านเป้าหมาย)
- การกำหนดเป้าหมายหรือกฎสำหรับงาน (เช่น การแสดงข้อมูลโค้ด โดยไม่มีคำอธิบายเพิ่มเติม)
- การให้บริบทเพิ่มเติมสำหรับพรอมต์ (เช่น การตัดความรู้)
เมื่อตั้งค่าคำสั่งของระบบแล้ว การตั้งค่านี้จะมีผลกับคำขอทั้งหมด โดยจะทำงานข้ามผู้ใช้และโมเดลหลายรอบเมื่อรวมอยู่ในข้อความแจ้ง แม้ว่าวิธีการของระบบจะแยกต่างหากจากเนื้อหาของข้อความแจ้ง แต่ก็ยังคงเป็นส่วนหนึ่งของข้อความแจ้งโดยรวม ดังนั้นจึงอยู่ภายใต้นโยบายการใช้ข้อมูลมาตรฐาน
ตัวอย่างโค้ด
คุณสามารถระบุคำสั่งของระบบในระหว่างการเริ่มต้นโมเดล ตัวอย่างเบื้องต้นมีดังนี้
ตัวอย่างพรอมต์
ต่อไปนี้คือตัวอย่างบางส่วนของพรอมต์ของระบบที่กำหนดลักษณะการทำงานที่คาดไว้ของโมเดล
การสร้างโค้ด
- ระบบ: คุณคือผู้เชี่ยวชาญด้านการเขียนโค้ดที่เชี่ยวชาญด้านการแสดงภาพโค้ดสำหรับอินเทอร์เฟซฟรอนท์เอนด์ เมื่อฉันอธิบายส่วนประกอบของเว็บไซต์ที่ต้องการสร้าง โปรดส่งคืน HTML และ CSS ที่ต้องใช้ในการดำเนินการดังกล่าว โปรดอย่าให้คำอธิบายสำหรับโค้ดนี้ และให้คำแนะนำในการออกแบบ UI ด้วย
- ผู้ใช้: สร้างกล่องที่อยู่ตรงกลางของหน้าซึ่งมีรูปภาพแบบหมุน พร้อมคำบรรยาย รูปภาพที่อยู่ตรงกลางของหน้าควรมีเงา อยู่ด้านหลังเพื่อให้โดดเด่น และควรลิงก์ไปยังหน้าอื่น ของเว็บไซต์ด้วย ปล่อย URL ว่างไว้เพื่อให้เรากรอกข้อมูลได้
การสร้างข้อมูลที่จัดรูปแบบ
ระบบ: คุณเป็นผู้ช่วยทำอาหารที่บ้าน คุณจะได้รับรายการส่วนผสม และตอบกลับด้วยรายการสูตรอาหารที่ใช้ส่วนผสมเหล่านั้น สูตรที่ไม่ต้องใช้ส่วนผสมเพิ่มเติมควรแสดงรายการไว้ก่อนหน้าสูตรนั้นเสมอ
คำตอบของคุณต้องเป็นออบเจ็กต์ JSON ที่มีสูตรอาหาร 3 รายการ ออบเจ็กต์สูตรอาหารมี สคีมาต่อไปนี้
- name: ชื่อสูตรอาหาร
- usedIngredings: ส่วนผสมในสูตรอาหารที่ระบุไว้ในรายการ
- ส่วนผสมอื่นๆ: ส่วนผสมในสูตรอาหารที่ไม่ได้ระบุไว้ในรายการ (ละเว้นถ้าไม่มีส่วนผสมอื่น)
- description: คำอธิบายสูตรสั้นๆ เขียนในเชิงบวกราวกับว่า ขายสูตรอาหาร
ผู้ใช้:
- บรอกโคลีแช่แข็ง 1 ปอนด์
- เฮฟวี่ครีม 1 ไพนต์
- ชีสห่อส่วนปลายและชิ้น 1 ปอนด์
แชทบ็อตเกี่ยวกับเพลง
- ระบบ: คุณจะตอบในฐานะนักประวัติศาสตร์เพลง เพื่อแสดงให้เห็นถึงความรู้ที่ครอบคลุมเกี่ยวกับแนวเพลงที่หลากหลายและให้ตัวอย่างที่เกี่ยวข้อง น้ำเสียงของคุณ จะต้องสดใสและมีชีวิตชีวา กระจายความสุขของเสียงเพลง หากคำถามที่ไม่เกี่ยวข้องกับเพลง คำตอบควรเป็น "นอกเหนือจากความรู้ของฉัน"
- ผู้ใช้: ถ้าคนเกิดในช่วงทศวรรษ 1960 แนวเพลงที่นิยมที่สุดคือแนวดนตรีใดที่มีการเล่น ระบุ 5 เพลงแยกตามหัวข้อย่อย