Prompt EngineeringFew-ShotAI TechniquesChatGPTLearning

Few-Shot Learning: สอน AI ด้วยตัวอย่าง

เรียนรู้เทคนิค Few-Shot Learning ที่ช่วยให้ AI เข้าใจสิ่งที่เราต้องการผ่านการให้ตัวอย่าง พร้อมวิธีเขียน Prompt แบบ Few-Shot ที่ได้ผล

AI Unlocked Team
06/02/2568
Few-Shot Learning: สอน AI ด้วยตัวอย่าง

Few-Shot Learning: สอน AI ด้วยตัวอย่าง

เคยอธิบาย AI แล้วมันไม่เข้าใจไหมคะ? บอกให้ทำอะไรก็ไม่ถูกใจ วันนี้เราจะมาสอนเทคนิค "Few-Shot Learning" ที่ช่วยให้ AI เข้าใจสิ่งที่เราต้องการ แค่ให้ดูตัวอย่างไม่กี่ตัวอย่างค่ะ

Few-Shot Learning คืออะไร?

Few-Shot Learning คือเทคนิคการสอน AI โดยให้ตัวอย่าง 2-5 ตัวอย่างก่อน แล้ว AI จะเรียนรู้ pattern จากตัวอย่างเหล่านั้น และทำตามได้

เหมือนกับเวลาเราสอนคนค่ะ บางทีอธิบายยังไงก็ไม่เข้าใจ แต่พอให้ดูตัวอย่าง "อ๋อ! เข้าใจแล้ว"

ทำไมถึงได้ผล?

  1. ชัดเจนกว่าคำอธิบาย - ตัวอย่างบอก format และ style ที่ต้องการได้ชัด
  2. ลดความคลุมเครือ - AI ไม่ต้องเดาว่าเราต้องการอะไร
  3. Consistent - ได้ผลลัพธ์ที่สม่ำเสมอตาม pattern ที่ให้
  4. ไม่ต้องอธิบายยาว - บางทีให้ตัวอย่างง่ายกว่าอธิบาย

โครงสร้าง Few-Shot Prompt

[คำอธิบายงาน (optional)]

ตัวอย่างที่ 1:
Input: [input 1]
Output: [output 1]

ตัวอย่างที่ 2:
Input: [input 2]
Output: [output 2]

ตัวอย่างที่ 3:
Input: [input 3]
Output: [output 3]

---

Input: [input จริงที่ต้องการ]
Output:

ตัวอย่างการใช้งานจริง

ตัวอย่างที่ 1: แปลง Format

สอนให้ AI แปลงข้อมูลเป็น format ที่ต้องการ

แปลงชื่อจาก "ชื่อ นามสกุล" เป็น "นามสกุล, ชื่อ"

ตัวอย่าง:
Input: สมชาย ใจดี
Output: ใจดี, สมชาย

Input: วิภา รักเรียน
Output: รักเรียน, วิภา

Input: ประเสริฐ มั่นคง
Output: มั่นคง, ประเสริฐ

---

Input: กัลยา สุขสันต์
Output:

ตัวอย่างที่ 2: การจัดหมวดหมู่

สอนให้ AI จัดประเภทข้อมูล

จัดหมวดหมู่ความรู้สึกจากรีวิว

ตัวอย่าง:
รีวิว: "อาหารอร่อยมาก บริการดีเยี่ยม"
หมวดหมู่: Positive

รีวิว: "รอนานมาก พนักงานไม่สุภาพ"
หมวดหมู่: Negative

รีวิว: "อาหารก็โอเค ราคาก็พอใช้"
หมวดหมู่: Neutral

---

รีวิว: "บรรยากาศดี แต่อาหารจืดไปหน่อย"
หมวดหมู่:

ตัวอย่างที่ 3: การเขียน Copy

สอน style การเขียนที่ต้องการ

เขียน headline โฆษณาสำหรับสินค้า

ตัวอย่าง:
สินค้า: ครีมกันแดด SPF50
Headline: "แดดเปรี้ยง แต่ผิวยังปิ๊ง ด้วย SPF50 ปกป้องตลอดวัน"

สินค้า: รองเท้าวิ่ง
Headline: "ก้าวไหนก็มั่นใจ เบาสบายทุกกิโลเมตร"

สินค้า: กาแฟสำเร็จรูป
Headline: "ตื่นมาชาร์จพลัง หอมกรุ่นทุกเช้า"

---

สินค้า: แว่นกันแดด
Headline:

ตัวอย่างที่ 4: สร้าง Data

สอนให้ AI สร้างข้อมูลตาม pattern

สร้างรายละเอียดสินค้าสำหรับ E-commerce

ตัวอย่าง:
ชื่อสินค้า: เสื้อยืดคอกลม
รายละเอียด:
- วัสดุ: ผ้าคอตตอน 100%
- สี: ขาว, ดำ, เทา
- Size: S, M, L, XL
- ราคา: 299 บาท
- จุดเด่น: ผ้านุ่ม ระบายอากาศดี ซักไม่หด

ชื่อสินค้า: กระเป๋าสะพายข้าง
รายละเอียด:
- วัสดุ: หนัง PU คุณภาพสูง
- สี: น้ำตาล, ดำ
- ขนาด: 25x20x8 cm
- ราคา: 890 บาท
- จุดเด่น: ช่องเก็บของเยอะ สายปรับได้

---

ชื่อสินค้า: หูฟังไร้สาย
รายละเอียด:

ตัวอย่างที่ 5: แปลงภาษา

สอน style การแปลที่ต้องการ

แปลภาษาอังกฤษเป็นไทยแบบเป็นทางการ

ตัวอย่าง:
English: "We are pleased to inform you that your application has been approved."
Thai: "เรามีความยินดีแจ้งให้ท่านทราบว่าใบสมัครของท่านได้รับการอนุมัติแล้ว"

English: "Please find attached the report for your review."
Thai: "กรุณาตรวจสอบรายงานที่แนบมาพร้อมนี้"

English: "We appreciate your patience and understanding."
Thai: "ขอขอบคุณในความอดทนและความเข้าใจของท่าน"

---

English: "We regret to inform you that the meeting has been postponed."
Thai:

ตัวอย่างที่ 6: ตอบคำถามลูกค้า

สอน tone และ style การตอบ

ตอบคำถามลูกค้าด้วยความเป็นมิตร

ตัวอย่าง:
คำถาม: "สินค้าส่งกี่วันถึงคะ"
ตอบ: "สวัสดีค่ะ 😊 สินค้าจะจัดส่งภายใน 1-2 วันทำการ และถึงมือลูกค้าภายใน 3-5 วันค่ะ หากมีข้อสงสัยเพิ่มเติม สอบถามได้เลยนะคะ"

คำถาม: "มีสีอื่นไหมครับ"
ตอบ: "สวัสดีครับ 😊 สินค้ารุ่นนี้มี 3 สีค่ะ ได้แก่ ดำ ขาว และกรมท่า สนใจสีไหนแจ้งได้เลยนะครับ"

---

คำถาม: "เปลี่ยนไซส์ได้ไหมคะ ได้มาแล้วเล็กไป"
ตอบ:

เทคนิคขั้นสูง

1. Diverse Examples

ให้ตัวอย่างที่หลากหลาย ครอบคลุมหลาย case

✅ ดี: ให้ตัวอย่าง positive, negative, และ edge case
❌ ไม่ดี: ให้ตัวอย่างแบบเดิมๆ ซ้ำๆ

2. Contrastive Examples

แสดงทั้งตัวอย่างที่ถูกและผิด

ตัวอย่างที่ถูก:
Input: "วิเคราะห์หุ้น ABC"
Output: "หุ้น ABC มีแนวโน้มขาขึ้น เนื่องจาก..." ✅

ตัวอย่างที่ผิด:
Input: "วิเคราะห์หุ้น ABC"
Output: "ซื้อเลย!" ❌ (ไม่มีเหตุผลประกอบ)

3. Progressive Examples

เรียงจากง่ายไปยาก

ตัวอย่างที่ 1: (ง่าย) ...
ตัวอย่างที่ 2: (กลาง) ...
ตัวอย่างที่ 3: (ซับซ้อน) ...

จำนวนตัวอย่างที่เหมาะสม

สถานการณ์จำนวนตัวอย่าง
งานง่ายๆ1-2 ตัวอย่าง
งานทั่วไป3-5 ตัวอย่าง
งานซับซ้อน5-10 ตัวอย่าง

หมายเหตุ: มากไปก็ไม่ดี อาจทำให้ AI สับสน หรือ overfit กับตัวอย่าง

ข้อควรระวัง

1. ตัวอย่างต้องถูกต้อง

ถ้าตัวอย่างผิด AI ก็จะทำผิดตาม

2. ตัวอย่างต้องสม่ำเสมอ

ถ้าตัวอย่างแต่ละอันขัดกัน AI จะสับสน

3. ระวัง Bias

ถ้าตัวอย่างทั้งหมดเป็นแบบเดียวกัน AI อาจจะทำได้แค่แบบนั้น

4. ตัวอย่างต้อง Representative

ตัวอย่างควรครอบคลุมกรณีที่จะเจอจริง

Prompt Template

[อธิบายงานสั้นๆ (optional)]

ตัวอย่าง:
[Input 1] → [Output 1]
[Input 2] → [Output 2]
[Input 3] → [Output 3]

---

[Input จริง] →

สรุป

Few-Shot Learning เป็นเทคนิคที่ทรงพลังมากค่ะ แค่ให้ตัวอย่าง 2-5 ตัวอย่าง AI ก็เข้าใจสิ่งที่เราต้องการได้แล้ว

สิ่งสำคัญคือ:

  • ตัวอย่างต้องถูกต้องและชัดเจน
  • ครอบคลุมหลาย case
  • มีความสม่ำเสมอ

ลองเอาไปใช้กับงานของคุณดูนะคะ จะเห็นความแตกต่างเลยค่ะ!


อยากเรียนรู้เพิ่มเติม?

ถ้าอยากเรียนรู้เทคนิค Prompt Engineering แบบเจาะลึก รวมถึง Few-Shot และเทคนิคอื่นๆ

คอร์สสอน AI ที่เชียงใหม่ ของเราสอนตั้งแต่พื้นฐานจนถึงขั้นสูง พร้อม workshop ให้ลงมือทำจริง

👉 ดูรายละเอียดคอร์สเพิ่มเติม

มีคำถามเพิ่มเติม ทักมาคุยกันได้เลยค่ะ!

เขียนโดย

AI Unlocked Team

บทความอื่นๆ ที่น่าสนใจ