LESSON 02 / 08 · มัธยมศึกษาปีที่ 4–6

Transformer และตัวแทนภาษา

Attention · Token · Context window

🎯 เป้าหมาย

  • อธิบายแนวคิด attention และ token ในระดับมัธยมปลาย
  • เข้าใจ context window และข้อจำกัดความยาว
  • เชื่อมกับพฤติกรรมของแชตบอทที่ใช้อยู่

1. ข้อความถูกตัดเป็น Token

โมเดลภาษาไม่ได้เห็น “ตัวอักษรไทยทีละตัว” แบบคนเสมอไป ข้อความถูกแบ่งเป็นหน่วยย่อยเรียก token (คำ ส่วนของคำ หรือสัญลักษณ์) แล้วแปลงเป็นเวกเตอร์ตัวเลข

ตัวอย่างแนวคิด: ประโยค “นักเรียนชอบเรียน AI” อาจถูกแบ่งเป็น token หลายชิ้น โมเดลประมวลผลลำดับ token เหล่านี้ ไม่ใช่ความหมายเชิงปรัชญาโดยตรง

2. Attention — ให้น้ำหนักส่วนที่เกี่ยวข้อง

กลไก attention ช่วยให้โมเดลให้ความสำคัญกับส่วนต่าง ๆ ของลำดับอินพุตเมื่อคำนวณตัวแทนของแต่ละตำแหน่ง เป็นหัวใจของสถาปัตยกรรม Transformer ที่ใช้ใน LLM สมัยใหม่หลายตระกูล

Token sequence → Attention layers → Next-token prediction

3. Context Window

โมเดลรับอินพุตได้จำกัดความยาว (context window) หากบทสนทนาหรือเอกสารยาวเกิน ข้อมูลต้นอาจถูกตัดหรือสรุป — อธิบายได้ว่าทำไมบอทบางครั้ง “ลืม” สิ่งที่พูดไปตอนต้น

จำลองพฤติกรรม context
ผู้ใช้ (ข้อความยาวมาก): [รายละเอียด 20 หน้า] ... สรุปข้อ 3 ให้อีกครั้ง
พฤติกรรมที่เป็นไปได้: หากเกินหน้าต่างบริบท โมเดลอาจสรุปผิด ละรายละเอียด หรือตอบจากส่วนท้ายที่ยังอยู่ในหน้าต่าง — ไม่ใช่เพราะ “ขี้เกียจ” แต่เพราะข้อจำกัดทางเทคนิคของความยาวอินพุต
การออกแบบ prompt ที่กระชับและใส่ข้อมูลสำคัญใกล้คำถาม มักช่วยให้ผลเสถียรขึ้นภายในข้อจำกัด context
อ้างอิง: แนวคิด Transformer ในเอกสารแนะนำสถาปัตยกรรม · หลักสูตร AI ระดับมัธยมปลาย/ปวส. ที่สอน intuition ไม่บังคับอนุพันธ์

กิจกรรม: เปิดแชตบอทที่ใช้อยู่ ถามเรื่องยาวแล้วอ้างอิงรายละเอียดตอนต้น บันทึกว่ามันจำได้หรือเพี้ยนอย่างไร แล้วอภิปรายเชื่อมกับ context window

✅ สรุป

  • Token = หน่วยข้อความที่โมเดลประมวลผล
  • Attention ให้น้ำหนักส่วนที่เกี่ยวข้องในลำดับ
  • Context window จำกัดความยาว — มีผลต่อคุณภาพคำตอบ

📝 แบบฝึกหัดท้ายบท (5 ข้อ)

1. Token ในโมเดลภาษาคืออะไร?

2. Attention ช่วยอะไรใน Transformer?

3. Context window คืออะไร?

4. ทำไมบอทอาจ 'ลืม' รายละเอียดตอนต้นบทสนทนา?

5. การใส่ข้อมูลสำคัญใกล้คำถามช่วยอะไร?