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

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

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

อัปเดตล่าสุด: 14 days ago

ภาพรวม

การอัปเดต 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 → Prompts → Create New ร่างข้อความของคุณ และเพิ่ม {variables} หากจำเป็น

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

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

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

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

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

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

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

เผยแพร่

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

ทำซ้ำ

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

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

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

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

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

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


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

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

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

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

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

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

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

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

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