ZENITH · AI ข้างในทำงานยังไง
อภิธานศัพท์
คำศัพท์ทั้ง 24 คำที่เจอใน Primer อธิบายแบบสั้นที่สุดเท่าที่จะเข้าใจได้ กดชื่อหน้าเพื่อกลับไปดูคำนั้นในบทเรียน
A
- attention กลไกความสนใจ
-
วิธีที่แต่ละคำเลือกว่าจะ "ฟัง" คำอื่นในประโยคมากน้อยแค่ไหน โดยใช้ softmax แบ่งน้ำหนักให้รวมได้ 100%
เจอใน: Attention: คำไหนควรฟังคำไหน Scaled dot-product attention ด้วยตัวเลขจริง Context window: ความจำระยะสั้นมีขีดจำกัด
C
- chunk ชิ้นเอกสาร
-
ท่อนสั้นๆ ที่หั่นออกมาจากเอกสารยาว เพื่อให้ค้นและแนบเข้า prompt ได้พอดี
- context window หน้าต่างบริบท
-
จำนวน token สูงสุดที่โมเดลมองเห็นได้ในครั้งเดียว นับรวมทั้งคำสั่งและคำตอบ
เจอใน: Context window: ความจำระยะสั้นมีขีดจำกัด สรุปสูตรบทที่ 2
- cosine similarity ความคล้ายโคไซน์
-
วัดว่าลูกศรสองอันชี้ไปทางเดียวกันแค่ไหน ได้ค่าระหว่าง −1 ถึง 1 โดยไม่สนความยาว
เจอใน: Cosine similarity: ชี้ไปทางเดียวกันแค่ไหน ลากเวกเตอร์เอง คำนวณ cosine เอง
D
- dimension มิติ
-
จำนวนตัวเลขในเวกเตอร์ บทเรียนนี้ใช้ 2 มิติให้วาดได้ โมเดลจริงใช้หลายร้อยถึงหลายพันมิติ
- dot product ผลคูณจุด
-
เอาตัวเลขตำแหน่งเดียวกันของสองเวกเตอร์มาคูณกัน แล้วบวกรวม ยิ่งชี้ไปทางเดียวกันยิ่งได้ค่ามาก
เจอใน: Cosine similarity: ชี้ไปทางเดียวกันแค่ไหน คำนวณ cosine เอง Scaled dot-product attention ด้วยตัวเลขจริง
E
- embedding เอ็มเบดดิง
-
การแปลงคำหรือข้อความเป็นชุดตัวเลข (เวกเตอร์) ข้อความที่ความหมายใกล้กันจะได้ตัวเลขใกล้กัน
เจอใน: คอมพิวเตอร์รู้ได้ไงว่า "แมว" ใกล้ "หมา" Embedding: พิกัดบนแผนที่ความหมาย RAG: ให้ AI เปิดเอกสารก่อนตอบ
G
- greedy decoding การเลือกแบบโลภ
-
การเลือกคำที่โอกาสสูงสุดเสมอโดยไม่สุ่ม ผลจึงซ้ำเดิมทุกครั้ง
เจอใน: Temperature: ปุ่มความกล้า
H
- hallucination อาการมั่ว
-
เมื่อ AI ตอบข้อมูลที่ไม่จริงอย่างมั่นใจ เพราะมันถูกฝึกให้เขียนสิ่งที่ฟังดูน่าจะใช่ ไม่ใช่สิ่งที่จริง
เจอใน: ทำไม AI ถึง hallucinate แบบทดสอบบทที่ 1 RAG: ให้ AI เปิดเอกสารก่อนตอบ
L
- Large Language Model, LLM โมเดลภาษาขนาดใหญ่
-
โปรแกรมที่ถูกฝึกจากข้อความจำนวนมหาศาลให้เดาคำถัดไปได้เก่งมาก ChatGPT, Claude และ Gemini คือ LLM
- logit คะแนนดิบ
-
คะแนนที่โมเดลให้กับทุก token ว่าเข้ากับบริบทแค่ไหน ติดลบได้ และยังไม่ใช่ความน่าจะเป็น
เจอใน: คะแนนดิบ (logit): ทุกคำได้คะแนน Softmax: เปลี่ยนคะแนนเป็นความน่าจะเป็น คำนวณ softmax เอง
P
- probability distribution การแจกแจงความน่าจะเป็น
-
ชุดของโอกาสที่แต่ละตัวเลือกจะเกิด โดยทุกตัวรวมกันได้ 100%
Q
- query, key, value คิวรี-คีย์-แวลู
-
สามบทบาทใน attention คำถาม (query) ไปเทียบกับป้ายชื่อ (key) ของทุกคำ แล้วผสมข้อมูล (value) ตามน้ำหนักที่ได้
เจอใน: Attention: คำไหนควรฟังคำไหน Scaled dot-product attention ด้วยตัวเลขจริง
R
- retrieval การค้นคืน
-
ขั้นตอนหาชิ้นเอกสารที่ความหมายใกล้คำถามที่สุด มักใช้ cosine similarity ของ embedding
- Retrieval-Augmented Generation, RAG แร็ก
-
เทคนิคค้นเอกสารที่เกี่ยวข้องด้วย embedding แล้วแนบให้ AI อ่านก่อนตอบ เหมือนสอบแบบเปิดหนังสือ
เจอใน: RAG: ให้ AI เปิดเอกสารก่อนตอบ สรุปสูตรบทที่ 2 แบบทดสอบบทที่ 2
S
- sampling การสุ่มเลือกคำ
-
การจับฉลากเลือกคำถัดไปตามความน่าจะเป็น คำที่โอกาสสูงถูกเลือกบ่อยกว่า แต่ไม่ใช่ทุกครั้ง
เจอใน: Temperature: ปุ่มความกล้า Top-p: ตัดหางทิ้งก่อนสุ่ม วงจร autoregressive และ log-probability
- softmax ซอฟต์แมกซ์
-
สูตรที่เปลี่ยนคะแนนดิบเป็นความน่าจะเป็นที่รวมกันได้ 100% โดยยก e กำลังคะแนนแล้วหารด้วยผลรวม
เจอใน: Softmax: เปลี่ยนคะแนนเป็นความน่าจะเป็น คำนวณ softmax เอง วงจร autoregressive และ log-probability
T
- temperature อุณหภูมิ
-
ปุ่มปรับความ "กล้า" ของการสุ่ม ค่าต่ำทำให้เลือกคำที่มั่นใจซ้ำๆ ค่าสูงทำให้คำแปลกๆ มีโอกาสมากขึ้น
เจอใน: Temperature: ปุ่มความกล้า สรุปสูตรบทที่ 1 แบบทดสอบบทที่ 1
- token โทเคน
-
ชิ้นข้อความที่ AI มองเห็นจริงๆ อาจเป็นทั้งคำ ส่วนของคำ หรือตัวอักษรเดียว แต่ละชิ้นมีเลขประจำตัว
เจอใน: ทำไมถามซ้ำแล้วได้คำตอบไม่เหมือนเดิม Token: AI ไม่ได้อ่านเป็น “คำ” วงจร autoregressive และ log-probability
- tokenizer ตัวหั่นข้อความ
-
ตัวแปลงข้อความเป็นลำดับ token ก่อนส่งให้โมเดล แต่ละโมเดลใช้ตัวหั่นไม่เหมือนกัน
- top-p, nucleus sampling ท็อป-พี
-
วิธีตัดคำโอกาสน้อยทิ้ง โดยเก็บคำเรียงจากมากไปน้อยจนโอกาสรวมถึง p แล้วค่อยสุ่มในกลุ่มนั้น
เจอใน: Top-p: ตัดหางทิ้งก่อนสุ่ม สรุปสูตรบทที่ 1 แบบทดสอบบทที่ 1
- training objective เป้าหมายตอนฝึก
-
สิ่งที่โมเดลถูกฝึกให้ทำได้ดี สำหรับ LLM คือการเดาคำถัดไปให้แม่น ไม่ใช่การบอกความจริง
เจอใน: ทำไม AI ถึง hallucinate
V
- vector เวกเตอร์
-
รายการตัวเลขเรียงกัน มองเป็นลูกศรหรือพิกัดบนแผนที่ก็ได้ เช่น (0.9, 0.8)
- vocabulary คลังคำของโมเดล
-
รายการ token ทั้งหมดที่โมเดลรู้จัก โมเดลจริงมีราว 50,000–200,000 token
เจอใน: Token: AI ไม่ได้อ่านเป็น “คำ” คะแนนดิบ (logit): ทุกคำได้คะแนน