ข้ามไปที่เนื้อหาหลัก

คู่มือพรอมต์

วิธีเขียนพรอมต์ที่ขอผลลัพธ์แบบมีโครงสร้าง

คำแนะนำที่ใช้งานได้จริงสำหรับการเขียนพรอมต์ที่ขอ JSON ตาราง หรือรูปแบบตายตัวอื่น ๆ ได้อย่างน่าเชื่อถือ — บทความคู่กับผลลัพธ์ AI แบบมีโครงสร้างคืออะไร และทำไมการเขียนพรอมต์เพียงอย่างเดียวจึงไม่รับประกันโครงสร้างที่ถูกต้อง

คู่มือพรอมต์ทั้งหมด · ตรวจสอบล่าสุด:

อธิบายรูปแบบที่ต้องการอย่างเจาะจง ไม่ใช่แค่ชื่อรูปแบบ

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

แสดงตัวอย่างหนึ่งชิ้นของผลลัพธ์ที่ต้องการเป๊ะ ๆ

ตัวอย่างเดียวของรูปแบบสุดท้าย เช่น อ็อบเจกต์ JSON ตัวอย่างสั้น ๆ หรือหนึ่งแถวของตาราง มักขจัดความกำกวมได้มากกว่าคำอธิบายอีกหนึ่งย่อหน้า ด้วยเหตุผลเดียวกับที่ตัวอย่างช่วยได้ใน few-shot prompting ซึ่งลิงก์ไว้ด้านล่าง เรื่องนี้สำคัญที่สุดเมื่อรูปแบบมีลูกเล่นที่อธิบายไม่แม่นยำได้ง่าย เช่น ฟิลด์นั้นเป็นทางเลือกหรือไม่ หรือควรแสดงค่าที่ขาดหายไปอย่างไร

สิ่งที่พรอมต์ที่เขียนดีไม่รับประกันในเรื่องนี้

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

คำถามที่คนมักถาม

การขอสุภาพ ๆ ในพรอมต์เพียงพอที่จะรับประกัน JSON ที่ถูกต้องหรือไม่
ไม่ พรอมต์ที่เขียนดีทำให้มีแนวโน้มมากขึ้น ไม่ใช่แน่นอน ดูผลลัพธ์ AI แบบมีโครงสร้างคืออะไร ซึ่งลิงก์ไว้ด้านล่าง สำหรับกลไกที่มีอยู่เพราะการเขียนพรอมต์เพียงอย่างเดียวไม่รับประกันโครงสร้างที่ถูกต้องได้อย่างน่าเชื่อถือ
ควรอธิบายรูปแบบหรือแสดงตัวอย่างดี
ทั้งสองอย่าง เมื่อรูปแบบมีความกำกวมอยู่บ้าง — คำอธิบายที่แม่นยำของฟิลด์บวกกับตัวอย่างหนึ่งชิ้นของรูปแบบสุดท้ายครอบคลุมกรณีได้มากกว่าอย่างใดอย่างหนึ่งเพียงอย่างเดียว ดู few-shot prompting ซึ่งลิงก์ไว้ด้านล่าง สำหรับวิธีเลือกตัวอย่างที่ดี
คู่มือนี้กับผลลัพธ์ AI แบบมีโครงสร้างคืออะไรต่างกันอย่างไร
หน้านั้นอธิบายกลไกทางเทคนิคเบื้องหลังผลลัพธ์แบบมีโครงสร้างที่น่าเชื่อถือ ส่วนหน้านี้เป็นบทความคู่ในเชิงปฏิบัติ ว่าด้วยวิธีเขียนพรอมต์เอง ทั้งสองหน้าตั้งใจให้อ่านคู่กัน ไม่ใช่เนื้อหาซ้ำซ้อนกัน

ลองใช้กับบทสนทนาจริง

สำหรับผลลัพธ์ที่ต้องถูกต้องอย่างน่าเชื่อถือ กลไกผลลัพธ์แบบมีโครงสร้างของ ClawAI (ดูผลลัพธ์ AI แบบมีโครงสร้างคืออะไร ซึ่งลิงก์ไว้ด้านล่าง) ไปได้ไกลกว่าการใช้ถ้อยคำในพรอมต์เพียงอย่างเดียว — คู่มือนี้ครอบคลุมส่วนการเขียนพรอมต์ของภาพรวมนั้น