กลับไปที่บล็อก

กายวิภาคของ Prompt ที่ดี: อะไรคือสิ่งที่ใช้ได้ผลจริง

ลืมเฟรมเวิร์กไปก่อน มาดูกันว่า Prompt AI ที่ดีต้องมีอะไรบ้าง และส่วนไหนที่คุณตัดทิ้งได้โดยไม่เสียคุณภาพ

กายวิภาคของ Prompt ที่ดี: อะไรคือสิ่งที่ใช้ได้ผลจริง
คุณคงเคยเห็นเฟรมเวิร์กพวกนี้มาบ้าง RISEN, CO-STAR, CRISPE, APE, RTF ทุกสัปดาห์มีคำย่อใหม่โผล่มา พร้อมคำสัญญาว่าจะเปลี่ยน Prompt ของคุณจาก "งั้น ๆ" ให้กลายเป็นเวทมนตร์
ความจริงคือ เฟรมเวิร์กส่วนใหญ่ทำเรื่องง่าย ๆ ให้ซับซ้อนเกินจำเป็น มันมาพร้อมองค์ประกอบหกเจ็ดอย่างให้คุณท่องจำ แต่ในการใช้งานจริง ครึ่งหนึ่งของของพวกนั้นไม่จำเป็นเลยสำหรับ Prompt ส่วนใหญ่
คนที่ใช้ ChatGPT, Claude หรือ Gemini แล้วได้ผลลัพธ์ดีอย่างสม่ำเสมอ ไม่ได้ทำตามสูตรตายตัว พวกเขาเข้าใจว่าอะไรทำให้ Prompt ใช้ได้ผลจริง และที่สำคัญกว่านั้น รู้ว่าอะไรตัดทิ้งได้ บทความนี้พูดเรื่องนั้นแหละ

ปัญหาของคำแนะนำเรื่อง Prompt "สมบูรณ์แบบ"

คำแนะนำเรื่อง prompt engineering ส่วนใหญ่ปฏิบัติกับทุก Prompt ราวกับว่ามันต้องเป็นงานชิ้นเอก กำหนดบทบาทสิ! ใส่บริบทให้ละเอียด! ระบุรูปแบบให้ชัด! ใส่ตัวอย่าง! เพิ่มข้อจำกัด!
สำหรับคำถามง่าย ๆ อย่าง "เมืองหลวงของฝรั่งเศสคืออะไร" สิ่งพวกนี้ไม่จำเป็นเลย คุณไม่ต้องบอก AI ให้ "สวมบทบาทเป็นผู้เชี่ยวชาญด้านภูมิศาสตร์" หรือ "ตอบในรูปแบบ bullet point ความยาวสามประโยคพอดี" แค่ถามไปก็พอ
ทักษะที่แท้จริงไม่ใช่การจำเฟรมเวิร์ก แต่คือการรู้ว่า Prompt ของคุณต้องการองค์ประกอบไหนบ้าง แล้วใส่เฉพาะที่จำเป็น

สามสิ่งที่ขาดไม่ได้

หลังจากวิเคราะห์ Prompt มาหลายร้อยอัน ทั้งที่ใช้ได้ผลและที่ล้มเหลว มีรูปแบบหนึ่งที่ปรากฏชัด Prompt ที่ใช้ได้ผลทุกอันมีเวอร์ชันใดเวอร์ชันหนึ่งของสามสิ่งนี้:
1. งานที่ชัดเจน คุณอยากให้ AI ทำอะไร ฟังดูพื้นฐาน แต่งานที่คลุมเครือคือสาเหตุอันดับหนึ่งที่ทำให้ Prompt ล้มเหลว "เขียนเรื่องการตลาด" ไม่ใช่งาน "เขียนไอเดียโพสต์โซเชียลมีเดียสามอันสำหรับร้านกาแฟที่กำลังเปิดตัวเครื่องดื่มเมนูใหม่ตามฤดูกาล" ต่างหากคืองาน
2. บริบทที่เพียงพอ AI ไม่รู้ในสิ่งที่คุณรู้ ถ้าคำขอของคุณขึ้นอยู่กับข้อมูลที่ AI เดาเอาเองไม่ได้ ไม่ว่าจะเป็นกลุ่มเป้าหมาย ข้อจำกัด หรือสถานการณ์ของคุณ คุณต้องบอกมัน งานวิจัยพบว่าการให้บริบทที่เกี่ยวข้องลดผลลัพธ์ทั่วไปแบบลอย ๆ ลงได้ 42%
3. สัญญาณรูปแบบผลลัพธ์ AI ต้องรู้ว่าเมื่อไหร่ที่งานเสร็จ และ "เสร็จ" หน้าตาเป็นยังไง อาจเป็นรูปแบบ ("ขอเป็น bulleted list") ความยาว ("ไม่เกิน 100 คำ") หรือโครงสร้างที่นัยจากตัวงาน ("เขียนอีเมล" ก็เข้าใจกันว่าหน้าตาเป็นอีเมล)
บล็อกสามชิ้นแสดงองค์ประกอบหลักของ Prompt ที่ดี ได้แก่ งาน บริบท และสัญญาณรูปแบบผลลัพธ์
บล็อกสามชิ้นแสดงองค์ประกอบหลักของ Prompt ที่ดี ได้แก่ งาน บริบท และสัญญาณรูปแบบผลลัพธ์
แค่นั้น สิ่งอื่น ๆ ทั้งบทบาท ตัวอย่าง ข้อจำกัด การกำหนดโทนเสียง ล้วนมีประโยชน์แต่ไม่ใช่ของจำเป็น ใส่ก็ต่อเมื่อผลลัพธ์ของคุณยังไม่ดีพอ อย่าใส่เป็นค่าตั้งต้น

ทำไม Prompt ส่วนใหญ่ล้มเหลว: ผ่ามันออกดู

ลองดู Prompt จริงที่ไม่ได้ผลกัน แล้วชี้ให้เห็นว่ามันขาดอะไรไป
Prompt พังอันที่ 1: "ช่วยเรื่องพรีเซนเทชันหน่อย"

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

แก้แล้ว: "พรุ่งนี้ผมต้องพรีเซนต์ผลยอดขายไตรมาสแรกให้ทีมผู้บริหาร ช่วยร่าง bullet point 5 ข้อที่เน้นผลงานเด่น และอีกหนึ่งสไลด์เกี่ยวกับจุดที่ต้องปรับปรุง เอาแบบภาพรวม ผู้บริหารไม่ได้อยากเห็นรายละเอียด"
Prompt พังอันที่ 2: "เขียนบล็อกเรื่อง productivity"

ขาดอะไร: บริบทและสัญญาณรูปแบบผลลัพธ์ AI ไม่รู้ว่ากลุ่มเป้าหมายเป็นใคร ความยาวควรเท่าไหร่ หรือมุมไหน คุณจะได้คำตอบทั่วไปลอย ๆ

แก้แล้ว: "เขียนบล็อกความยาว 600 คำ เรื่องทำไม to-do list ถึงไม่เวิร์กกับสายครีเอทีฟ กลุ่มเป้าหมาย: ดีไซเนอร์และนักเขียนฟรีแลนซ์ โทน: คุยสบาย ๆ แบบทวนกระแสเล็กน้อย ใส่ทางเลือกที่นำไปใช้ได้จริง 2-3 อย่างแทน to-do list แบบเดิม"
Prompt พังอันที่ 3: "สรุปเอกสารนี้ให้หน่อย" (พร้อมเอกสารที่แปะมา)

ขาดอะไร: สัญญาณรูปแบบผลลัพธ์ AI ไม่รู้ว่าคุณอยากได้สรุปประโยคเดียวหรือสรุปแบบละเอียด เป็น bullet หรือร้อยแก้ว ประเด็นสำคัญหรือภาพรวมแบบเป็นกลาง

แก้แล้ว: "สรุปเอกสารนี้เป็น bullet 3 ข้อ เน้นการตัดสินใจที่เกิดขึ้นและสิ่งที่ต้องไปดำเนินการต่อ ข้ามภูมิหลังไปได้ ผมรู้แล้ว"
เห็นแพตเทิร์นไหม การที่ Prompt ล้มเหลวส่วนใหญ่มาจากหนึ่งในสามสิ่งที่ขาดไม่ได้นั้นคลุมเครือหรือหายไปทั้งดุ้น

กายวิภาคแบบเต็ม: หกองค์ประกอบ

แม้ว่ามีแค่สามองค์ประกอบที่จำเป็นจริง ๆ แต่ก็มีอีกหกอย่างที่คุณอาจหยิบมาใช้ได้ขึ้นอยู่กับ Prompt นี่คือกายวิภาคแบบครบทุกชิ้น:
1. งาน (Task) (จำเป็น)

สิ่งที่คุณอยากให้ AI ลงมือทำ ใช้คำที่เฉพาะเจาะจงและสื่อถึงการกระทำ เช่น "เขียน" "สรุป" "เปรียบเทียบ" "ลิสต์" "อธิบาย" หลีกเลี่ยงคำกว้าง ๆ อย่าง "ช่วย" หรือ "ช่วยที"
2. บริบท (Context) (จำเป็นสำหรับทุกอย่างที่นอกเหนือไปจากคำถามง่าย ๆ)

ข้อมูลพื้นหลังที่ AI ต้องรู้ ครอบคลุมว่า กลุ่มเป้าหมายเป็นใคร สถานการณ์เป็นยังไง มีข้อจำกัดอะไร รวมถึงรายละเอียดอะไรก็ตามที่ AI ไม่มีทางรู้เองได้
3. รูปแบบ/สัญญาณผลลัพธ์ (Format/Output Signal) (จำเป็น แม้จะใส่แบบนัย ๆ ก็ตาม)

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

สวมบทบาทให้ AI เช่น "คุณเป็น copywriter ที่มีประสบการณ์" หรือ "ทำตัวเป็นครูที่ใจเย็นกำลังอธิบายให้มือใหม่ฟัง" งานวิจัยชี้ว่าวิธีนี้ช่วยเรื่องโทนและสไตล์มากกว่าความแม่นยำ
5. ตัวอย่าง (Examples) (เลือกใช้เมื่อสไตล์ผลลัพธ์อธิบายเป็นคำยาก)

ตัวอย่างอินพุตและเอาต์พุตที่แสดงว่าคุณอยากได้แบบไหน เทคนิคนี้เรียก few-shot prompting และเพิ่มความแม่นยำได้ 15-40%สำหรับงานซับซ้อน มีประโยชน์มากเวลาต้องเลียนแบบเสียงการเขียนหรือฟอร์แมตเฉพาะ
6. ข้อจำกัด (Constraints) (เลือกใช้เมื่อต้องการกันไม่ให้เกิดพฤติกรรมบางอย่าง)

สิ่งที่ AI ควรเลี่ยงหรือจำกัด เช่น "เลี่ยงศัพท์เทคนิค" "ข้ามคำเกริ่นนำ" "ความยาวไม่เกิน 200 คำ" "อย่าเดาเอง ถ้าไม่ชัดให้ถาม" ตามแนวทางที่ดีที่สุดของ OpenAI การบอกว่าควรทำอะไรได้ผลกว่าการบอกว่าอย่าทำอะไร แต่ข้อจำกัดมีประโยชน์เวลาคุณเคยเจอผลลัพธ์ที่ไม่อยากได้มาก่อน

ลำดับสำคัญ: จัดโครงสร้าง Prompt ยังไง

พอรู้แล้วว่าจะใส่องค์ประกอบไหนบ้าง คำถามต่อมาคือควรเรียงลำดับยังไง ไม่มีลำดับ "ที่ถูกต้อง" แบบเดียว แต่งานวิจัยและประสบการณ์ชี้ว่าโฟลว์ทั่วไปแบบนี้ใช้ได้ผลดี:
1. บทบาท (ถ้าใช้) → 2. บริบท → 3. งาน → 4. รูปแบบ/ข้อจำกัด → 5. ตัวอย่าง (ถ้าใช้)
ทำไมต้องลำดับนี้ AI ประมวลผล Prompt แบบเรียงทีละส่วน เริ่มด้วยบทบาทและบริบทช่วย "จัดฉาก" ก่อนคุณจะขออะไร วางงานต่อจากบริบทแปลว่า AI เข้าใจสถานการณ์ก่อนลงมือทำ ใส่รูปแบบและข้อจำกัดต่อจากงานช่วยให้รู้ว่าจะลงมือยังไง และตัวอย่างปิดท้ายไว้เป็นข้ออ้างอิงสุดท้าย
นี่คือโครงสร้างนั้นในของจริง:

คุณคือผู้เชี่ยวชาญฝ่ายลูกค้าสัมพันธ์ที่เขียนคำตอบให้ชัดเจนและเป็นมิตร (Role)

ลูกค้าส่งอีเมลมาแจ้งว่าสินค้าที่ได้รับมีรอยแตก แก้วเซรามิกร้าวจากไลน์เซรามิกของเรา นโยบายของเราคือส่งสินค้าเปลี่ยนใหม่ฟรีโดยไม่ต้องส่งคืนของเดิม (Context)

ร่างอีเมลตอบลูกค้า ขอโทษเรื่องที่เกิดขึ้น และเสนอเปลี่ยนสินค้าใหม่ให้ (Task)

ความยาวไม่เกิน 100 คำ โทนอบอุ่นแต่ยังเป็นมืออาชีพ ห้ามใช้วลี "ขออภัยในความไม่สะดวก" (Format/Constraints)
ประเด็นสำคัญที่ควรรู้: ถ้าวางงานไว้ท้าย Prompt ที่ยาวมาก ๆ AI อาจ "ลืม" บริบทที่อยู่ข้างต้นได้ สำหรับ Prompt ที่ซับซ้อน ให้วางคำสั่งสำคัญที่สุด ซึ่งมักจะเป็นตัวงาน ไว้หลังบริบทแต่ก่อนตัวอย่างหรือเอกสารอ้างอิงยาว ๆ

Prompt แบบขั้นต่ำที่พอใช้ได้: เมื่อน้อยแต่มาก

ไม่ใช่ทุก Prompt ที่ต้องครบหกองค์ประกอบ จริง ๆ แล้วการระบุละเอียดเกินไปอาจทำให้ผลลัพธ์ฝืดและถูกบีบจนเกินไปด้วยซ้ำ นี่คือกรณีที่ควรเก็บไว้ให้สั้นและกระชับ:
คำถามง่าย ๆ ถามไปเลย "TCP กับ UDP ต่างกันยังไงในประเด็นหลัก ๆ" ไม่ต้องการบทบาท บริบท หรือการระบุรูปแบบ
ระดมไอเดียเชิงสร้างสรรค์ เปิดพื้นที่ให้ AI ได้ลอง "ขอ 10 ไอเดียการตลาดแบบนอกกรอบสำหรับแบรนด์อาหารสัตว์เลี้ยง" ใช้ได้ผลดีกว่าเมื่อไม่มีข้อจำกัดหนัก ๆ
ตอนที่คุณกำลังลองปรับไปเรื่อย ๆ เริ่มด้วย Prompt แบบสั้น ถ้าผลลัพธ์ยังไม่ตรงใจ ค่อยเพิ่มองค์ประกอบในข้อความถัดไป "ดี แต่ขอกันเองกว่านี้หน่อย" มักไวกว่าการพยายามระบุทุกอย่างตั้งแต่แรก
ภาพก่อนและหลังที่แสดง Prompt ยุ่งเหยิงเต็มไปด้วยรายละเอียดเกินจำเป็น ถูกแปลงเป็น Prompt ที่สะอาดและตรงประเด็น
ภาพก่อนและหลังที่แสดง Prompt ยุ่งเหยิงเต็มไปด้วยรายละเอียดเกินจำเป็น ถูกแปลงเป็น Prompt ที่สะอาดและตรงประเด็น
วิธีค่อย ๆ ปรับนี้คนมักประเมินค่าต่ำไป งานศึกษาชี้ว่าการมอง Prompt เป็นยิงทีเดียวจบแทนที่จะเป็นการสนทนา คือหนึ่งในความผิดพลาดที่พบบ่อยที่สุด AI จำบริบทภายในบทสนทนาเดียวกันได้ คุณจึงค่อย ๆ ก่อร่างและขัดเกลาไปเรื่อย ๆ ได้

เทมเพลตที่ไม่ต้องพึ่งเฟรมเวิร์ก

แทนที่จะมัวจำคำย่อ ลองรันเช็กลิสต์ในใจสั้น ๆ นี้ก่อนกดส่ง Prompt:
1. งานของฉันเฉพาะเจาะจงพอไหม ถ้าคนอื่นมาอ่าน Prompt นี้ จะเข้าใจว่าฉันอยากได้อะไรไหม ถ้าไม่ ใส่รายละเอียดเพิ่ม

2. AI มีข้อมูลที่ต้องใช้ครบไหม ถ้าคนแปลกหน้าฉลาด ๆ มาอ่าน เขาจะต้องการข้อมูลพื้นหลังเพิ่มไหม ถ้าใช่ ใส่บริบท

3. ฉันจะรู้ได้ยังไงว่า "เสร็จ" หน้าตาเป็นยังไง ฉันระบุความยาว รูปแบบ หรือโครงสร้างไว้หรือยัง ถ้า AI ตีความได้ห้าแบบที่ต่างกัน ก็แปลว่าต้องบอกผลลัพธ์ให้ชัดขึ้น

4. (เลือกใช้) โทนเสียงหรือความเชี่ยวชาญสำคัญไหม ถ้าใช่ กำหนดบทบาท

5. (เลือกใช้) สไตล์ที่ต้องการอธิบายเป็นคำยากไหม ถ้าใช่ ให้ตัวอย่าง
ห้าคำถาม ไม่ใช่เฟรมเวิร์กที่ต้องท่องจำ รันผ่านในใจไม่กี่วินาที ใส่สิ่งที่จำเป็น ตัดสิ่งที่ไม่ต้องการทิ้ง
นี่คือเทมเพลตที่คุณก๊อปไปปรับใช้ได้:

[บทบาท ถ้าจำเป็น]
คุณคือ {{role}} ที่ {{relevant trait}}

[บริบท]
{{ข้อมูลพื้นหลังที่ AI ต้องรู้}}

[งาน]
{{Specific action verb}} {{สิ่งที่คุณต้องการ}} สำหรับ {{audience/purpose}}

[รูปแบบ ถ้าจำเป็น]
{{ความยาว โครงสร้าง หรือข้อกำหนดด้านรูปแบบ}}

[ตัวอย่าง ถ้าจำเป็น]
นี่คือตัวอย่างของสไตล์ที่ฉันต้องการ:
{{example}}
ถ้าคุณพบว่าตัวเองใช้ Prompt คล้าย ๆ เดิมซ้ำ ๆ โดยเปลี่ยนแค่นิดหน่อย เช่น คนละลูกค้า คนละหัวข้อ คนละโทน ลองคิดเรื่องเก็บมันไว้เป็นเทมเพลตดู เครื่องมืออย่าง PromptNest ให้คุณเก็บ Prompt พร้อมตัวแปรอย่าง {{client_name}} หรือ {{topic}} แค่เติมช่องว่างก็ก๊อป Prompt ที่พร้อมใช้ออกมาได้ในคลิกเดียว

เมื่อ Prompt ของคุณใช้ได้ผลแล้วทำอะไรต่อ

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

ถ้าคุณอยากได้เครื่องมือที่ทำมาเพื่องานนี้โดยเฉพาะ PromptNest เป็นแอปเนทีฟบน Mac ราคา $19.99 จ่ายครั้งเดียวบน Mac App Store ไม่มีรายเดือน ไม่ต้องสมัครบัญชี ทำงานในเครื่องล้วน ๆ จัด Prompt ตามโปรเจกต์ ค้นทั้งคลังได้ในที่เดียว ใช้ตัวแปรเพื่อจะได้ไม่ต้องเขียน Prompt เดิมซ้ำในสถานการณ์ต่าง ๆ

เริ่มตรงนี้

คุณไม่ต้องท่อง RISEN, CO-STAR หรือคำย่ออื่นใด คุณแค่ต้องเข้าใจสามอย่าง: คุณกำลังขออะไร (งาน), AI ต้องรู้อะไรบ้าง (บริบท), และผลลัพธ์ควรหน้าตาแบบไหน (รูปแบบ)
ส่วนสิ่งอื่น ทั้งบทบาท ตัวอย่าง ข้อจำกัด เป็นเครื่องมือที่หยิบมาใช้เมื่อสามอย่างนั้นยังไม่พอ
เลือก Prompt สักอันที่คุณใช้บ่อย อาจจะเป็นการร่างอีเมล สรุปเอกสาร หรือระดมไอเดีย เขียนใหม่โดยใช้เช็กลิสต์ข้างบน ดูว่าอะไรเปลี่ยนไปบ้าง

ความต่างคงไม่ใช่ของเล็กน้อย