OpenAI
หน้านี้แปลด้วยระบบอัตโนมัติ ดูต้นฉบับภาษาอังกฤษ.

การจัดการคำสั่งใน Playground

คำสั่งคุณภาพสูงเพื่อเริ่มต้นทุกการผสานรวมให้ประสบความสำเร็จ

อัปเดตล่าสุด: yesterday

ภาพรวม

การอัปเดตล่าสุดของ Playground แนะนำเวิร์กโฟลว์ที่มีโครงสร้างและย้อนกลับได้ง่าย เพื่อให้คุณทำซ้ำได้อย่างมั่นใจ ตรวจสอบการเปลี่ยนแปลง และย้ายจากการทดลองสู่การใช้งานจริงได้ในไม่กี่ขั้นตอน ด้านล่างคือภาพรวมสั้น ๆ ของสิ่งที่เปิดตัวและวิธีเริ่มต้นใช้งาน

มีอะไรใหม่

คำสั่งระดับโปรเจกต์

ตอนนี้คำสั่งอยู่ในระดับโปรเจกต์ ไม่ใช่ระดับผู้ใช้อีกต่อไป

ประวัติเวอร์ชันพร้อมย้อนกลับในคลิกเดียว

เผยแพร่ฉบับร่างใดก็ได้เพื่อสร้างเวอร์ชันใหม่ แล้วกู้คืนเวอร์ชันก่อนหน้าได้ทันที เบื้องหลังนั้น Prompt ID เดียวจะชี้ไปยังเวอร์ชันที่เผยแพร่ล่าสุดเสมอ และคุณยังสามารถระบุเวอร์ชันเฉพาะได้หากต้องการอ้างอิงแบบตรึงไว้

ตัวแปรของคำสั่ง

เพิ่มตัวแทนค่า เช่น {user_goal} เพื่อช่วยแยกคำสั่งแบบคงที่ออกจากข้อมูลเฉพาะของอินสแตนซ์ (อินพุต)

Prompt ID

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

การเปรียบเทียบแบบเคียงข้างกัน

เปรียบเทียบเอาต์พุตจากสองเวอร์ชันด้วยภาพ เพื่อเลือกเวอร์ชันที่ทำงานได้ดีกว่าก่อนส่งมอบ

ตัวแปรที่ API & SDK รู้จัก

ตอนนี้ Responses API และ Agents SDK รองรับ {variables} เดียวกับที่คุณกำหนดใน Playground ดังนั้นคำสั่งที่คุณทดสอบจึงเป็นคำสั่งเดียวกับที่คุณเรียกใช้ผ่านโปรแกรม—ในตอนนี้เพียงส่งข้อความที่เรนเดอร์แล้วไป

การผสานรวม Evals ในตัว (เรียกใช้ด้วยตนเอง)

ลิงก์ Eval เพื่อเติมตัวแปรล่วงหน้าและดูผลผ่าน/ไม่ผ่านได้โดยตรงบนหน้ารายละเอียดคำสั่ง ลิงก์จะถูกบันทึกพร้อมกับ Prompt ID เพื่อการทดสอบที่ทำซ้ำได้

Optimize

Optimize เป็นเครื่องมือใหม่ที่พร้อมใช้งานในหน้า Playground และ Logs ซึ่งปรับปรุงคำสั่งโดยอัตโนมัติด้วยการตรวจหาและแก้ไขความขัดแย้ง คำสั่งที่ไม่ชัดเจน และรูปแบบเอาต์พุตที่ขาดหายไป

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

---

คู่มือเริ่มต้นใช้งานอย่างรวดเร็ว

สร้างคำสั่ง

ไปที่ Playground → คำสั่ง → สร้างใหม่ ร่างข้อความของคุณ และเพิ่ม {variables} หากจำเป็น

คุณสามารถใช้ฟีเจอร์ generate เพื่อให้ ChatGPT แนะนำคำสั่ง นิยามฟังก์ชัน หรือ Schema เอาต์พุตตามคำอธิบายงานของคุณ

ใช้ฟีเจอร์ optimize เพื่อตรวจสอบและเสนอแนะการปรับปรุง

เพิ่มฟังก์ชัน (ไม่บังคับ)

Function Calling ช่วยให้คุณเชื่อมคำสั่งกับการดำเนินการหรือข้อมูลในโลกจริงได้โดยไม่ต้องออกจาก Playground

สำหรับคำแนะนำเพิ่มเติมเกี่ยวกับการใช้ฟังก์ชัน โปรดดูบทความของเรา: Function Calling ใน Chat Playground

แนบ Eval (ไม่บังคับ)

เลือก ลิงก์ Eval เพื่อสร้างข้อมูลทดสอบ เรียกใช้ตัวให้คะแนน และตรวจสอบผลผ่าน/ไม่ผ่าน เรียกใช้ Eval ซ้ำหลังการเผยแพร่แต่ละครั้ง เพื่อตรวจจับการถดถอยจนกว่าจะมีการเรียกใช้อัตโนมัติ

เผยแพร่

คลิก เผยแพร่ เพื่อสร้าง Prompt ID ทดลองต่อในฉบับร่างใหม่ และกู้คืนเวอร์ชันที่เผยแพร่แล้วจาก ประวัติ ได้ด้วยคลิกเดียว

ทำซ้ำ

ทดสอบคำสั่งใหม่ของคุณ ตรวจสอบผลลัพธ์ และทำซ้ำตามต้องการ

เคล็ดลับในการสร้างคำสั่งที่ยอดเยี่ยม

ใส่แนวทางด้านโทนหรือบทบาทโดยรวมไว้ในข้อความ System; เก็บรายละเอียดและตัวอย่างเฉพาะงานไว้ในข้อความ User

รวมตัวอย่าง few-shot ไว้ในบล็อกแบบ YAML หรือแบบหัวข้อย่อยที่กระชับ เพื่อให้อ่านและอัปเดตได้ง่าย

จัดให้สอดคล้องกับโครงสร้างโปรเจกต์ของคุณด้วยชื่อโฟลเดอร์ที่ชัดเจน เพื่อให้เพื่อนร่วมทีมค้นหาคำสั่งได้อย่างรวดเร็ว

เรียกใช้ Eval ที่ลิงก์ไว้ซ้ำทุกครั้งที่เผยแพร่—การตรวจพบปัญหาตั้งแต่เนิ่น ๆ ถูกกว่าการแก้ไขในโปรดักชันมาก

---

คำถามที่พบบ่อย

พรีเซ็ตที่มีอยู่ของฉันจะใช้งานไม่ได้หรือไม่

คำสั่งเป็นวิธีที่ทรงพลังยิ่งขึ้นในการจัดการการกำหนดค่า โดยรองรับการจัดการเวอร์ชันและตัวแปรเทมเพลต พรีเซ็ตที่มีอยู่ทั้งหมดของคุณสามารถนำเข้าไปยังคำสั่งได้โดยใช้ตัวเลือก “นำเข้าพรีเซ็ต” ในดรอปดาวน์ Prompt ของ Playground

Import preset as prompt dialog with preset options and a warning that prompts are visible to project users

ฉันต้องระบุเวอร์ชันในโค้ดหรือไม่

เฉพาะเมื่อคุณต้องการตรึงเวอร์ชันเก่า การเรียกใช้ Prompt ID เพียงอย่างเดียวจะใช้เวอร์ชันล่าสุดเสมอ

ฉันสามารถทำให้การเรียกใช้ Eval เป็นอัตโนมัติได้ไหม

ขณะนี้มีเฉพาะการเรียกใช้ซ้ำด้วยตนเองเท่านั้น

บทความนี้มีประโยชน์หรือไม่