ภาพรวม
การอัปเดต 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

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