Section 1: Lab: รู้จักข้อสอบ NCA-GENL และเตรียมเครื่องมือ
- รูปแบบข้อสอบ ระยะเวลา และน้ำหนักของทั้ง 5 Domain
- เปิด Google Colab และเลือก Runtime แบบ GPU
- สมัคร NVIDIA Developer Program และสร้าง API Key บน build.nvidia.com
- Lab: เรียกโมเดลแรกผ่าน API แบบ OpenAI-compatible จาก Python
Section 2: Lab: พื้นฐาน Machine Learning ที่ต้องแม่น
- Supervised, Unsupervised, Feature Engineering และการแบ่ง Train, Validation, Test
- Overfitting, Underfitting และ Cross Validation
- Accuracy, Precision, Recall, F1 และการเปรียบเทียบโมเดลเชิงสถิติ
- Lab: เปรียบเทียบโมเดลจำแนกข้อความด้วย scikit-learn
Section 3: Lab: Data Analysis และการเตรียม Dataset
- สำรวจข้อมูลขนาดใหญ่ หาแนวโน้มและความสัมพันธ์ด้วย pandas
- สร้างกราฟเพื่ออธิบายข้อมูลและผลการทดลอง
- ทำความสะอาด ตัดข้อมูลซ้ำ และดูการกระจายความยาว Token ของ Dataset
- Lab: เตรียม Dataset ข้อความสำหรับงาน RAG และ Fine-tuning
Section 4: Lab: Deep Learning, Tokenization และ Embedding
- Neural Network, Loss, Backpropagation และเหตุผลที่ GPU ทำงานนี้ได้เร็ว
- Tokenization แบบ BPE, WordPiece และ SentencePiece กับผลต่อภาษาไทย
- Word Embedding, Sentence Embedding และ Cosine Similarity
- Lab: Tokenize ข้อความและหาความคล้ายของประโยคด้วย Embedding
Section 5: สถาปัตยกรรม Transformer และ LLM
- Self-Attention, Multi-Head Attention และ Positional Encoding
- Encoder, Decoder และ Encoder-Decoder พร้อมตัวอย่างโมเดลแต่ละแบบ
- Context Window, KV Cache และ Mixture of Experts ในภาษาที่เข้าใจง่าย
- Pre-training, Instruction Tuning และ Alignment ด้วย RLHF หรือ DPO
Section 6: Lab: Prompt Engineering และการควบคุม Output
- Zero-shot, Few-shot, Chain-of-Thought และ System Prompt
- Temperature, Top-p, Top-k และความยาว Output มีผลอย่างไร
- บังคับ Output เป็น JSON และตรวจผลก่อนนำไปใช้
- Lab: เปรียบเทียบผลของหลายโมเดลใน API Catalog กับงานเดียวกัน