Kodokon kodokon.com

กายวิภาคของพรอมต์ที่ดี

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

8 นาที · 3 คำถาม

เปิดบทเรียนนี้ใน Kodokon

พรอมต์ (prompt) ก็คือข้อความที่คุณส่งไปยัง AI เพียงเท่านั้น: คำถามของคุณ คำขอของคุณ คำสั่งของคุณ มันคือคันโยกเพียงอันเดียวที่คุณมี และมันชี้ขาด: AI ตัวเดียวกันสามารถให้คำตอบที่แย่หรือยอดเยี่ยมได้ ขึ้นอยู่กับคุณภาพของพรอมต์ กฎก็เหมือนกับที่ใช้กับมนุษย์: คำขอที่คลุมเครือย่อมได้คำตอบที่คลุมเครือ มาเปรียบเทียบกันดู

PROMPT
อธิบายเรื่องลูปให้ฉันฟังหน่อย
ก่อน: พรอมต์ที่คลุมเครือ AI ต้องเดาเอาทุกอย่าง

เมื่อเจอพรอมต์แบบนี้ AI ต้องเดาเอาเอง: ลูปในภาษาไหน? สำหรับระดับไหน? แบบหนึ่งบรรทัดหรือสิบหน้า? มีหรือไม่มีตัวอย่าง? มันจะเลือกคำตอบแบบกลาง ๆ ให้กับคำถามทั้งหมดนี้ และคุณจะได้คำอธิบายทั่ว ๆ ไป ที่ไม่ได้ปรับให้เหมาะกับใครและไม่น่าจดจำ ทีนี้มาเพิ่มข้อมูลที่ขาดหายไปกัน

PROMPT
บริบท: ฉันเป็นผู้เริ่มต้นเขียนโปรแกรมที่ไม่มีพื้นฐานเลย ฉันรู้จักตัวแปรและเงื่อนไข if/else ในภาษา JavaScript เท่านั้น ไม่รู้อย่างอื่น ลูปเป็นแนวคิดที่ใหม่มากสำหรับฉัน

งาน: อธิบายว่าลูปคืออะไรและมีไว้ทำอะไร โดยใช้การเปรียบเทียบจากชีวิตประจำวัน จากนั้นยกตัวอย่างเดียวที่ง่ายสุด ๆ ในภาษา JavaScript พร้อมคำอธิบายกำกับทีละบรรทัด

ข้อกำหนด:
- ใช้คำศัพท์ที่เรียบง่าย นิยามศัพท์เทคนิคทุกคำเมื่อปรากฏครั้งแรก
- คำอธิบายไม่เกิน 15 บรรทัด
- แสดงลูปเพียงชนิดเดียวก่อนในตอนนี้

รูปแบบ: 1) การเปรียบเทียบ, 2) ตัวอย่างพร้อมคำอธิบายกำกับ, 3) คำถามเพื่อทดสอบความเข้าใจของฉัน
หลัง: หัวข้อเดียวกัน แต่เป็นพรอมต์ที่มีโครงสร้าง

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

PROMPT
บริบท: ฉันเป็นผู้เริ่มต้นในเรื่อง [หัวข้อ] นี่คือสิ่งที่ฉันรู้อยู่แล้ว: [สิ่งที่คุณรู้] นี่คือสิ่งที่ทำให้ฉันติดขัด: [ความยากลำบากของคุณ]

งาน: [อธิบาย / เปรียบเทียบ / แก้ไข / ถามคำถามฉันเกี่ยวกับ] [แนวคิดที่ชัดเจน]

ข้อกำหนด:
- ปรับให้เข้ากับระดับของฉัน นิยามศัพท์เทคนิคทุกคำ
- อย่าให้เฉลยเต็ม ๆ กับฉัน: ช่วยนำทางฉันทีละขั้น
- [ความยาวสูงสุด, ภาษา, ข้อจำกัดอื่น ๆ]

รูปแบบ: [รายการแบบมีหมายเลข / คำอธิบาย + ตัวอย่าง / ถาม-ตอบ] และจบด้วยคำถามที่ตรวจสอบความเข้าใจของฉัน
แม่แบบ CTCF แบบเติมช่องว่าง: คัดลอกไปแล้วเติมข้อมูลในวงเล็บ

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

ทดสอบความรู้

ตรวจสอบว่าคุณจำประเด็นสำคัญของบทเรียนนี้ได้ครบถ้วน

  1. ส่วนประกอบ 4 อย่างของพรอมต์ที่ดีที่เห็นในบทเรียนนี้คืออะไร?
    • ความสุภาพ ความยาว คำศัพท์ ลายเซ็น
    • บริบท งาน ข้อกำหนด รูปแบบ
    • คำถาม คำตอบ ตัวอย่าง บทสรุป
    • ชื่อเรื่อง บทนำ เนื้อหา บทสรุป
  2. ทำไมพรอมต์ "อธิบายเรื่องลูปให้ฉันฟังหน่อย" จึงให้คำตอบที่แย่?
    • เพราะ AI ไม่รู้จักลูป
    • เพราะการออกคำสั่งกับ AI นั้นหยาบคาย
    • เพราะ AI ต้องเดาภาษา ระดับของคุณ และรูปแบบ แล้วจึงเลือกคำตอบทั่ว ๆ ไป
  3. คำตอบของ AI ถูกต้องแต่ซับซ้อนเกินไปมากสำหรับคุณ คุณจะทำอย่างไร?
    • คุณยอมแพ้: แนวคิดนี้ยากเกินไป
    • คุณสนทนาต่อโดยขอให้เรียบเรียงใหม่ให้ง่ายขึ้น ปรับให้เข้ากับระดับของคุณ
    • คุณคัดลอกคำตอบไว้โดยหวังว่าจะเข้าใจในภายหลัง