Section 7: Lab: Evaluation Gate ใน GitHub Actions
- รันชุด Eval อัตโนมัติทุกครั้งที่เปิด Pull Request ที่แก้ Prompt หรือโค้ด
- กำหนดเกณฑ์ผ่าน และจัดการผลที่แกว่งจากความไม่ตายตัวของโมเดล
- แสดงผลเทียบกับรอบก่อนเป็นความเห็นใน Pull Request
- Lab: Pipeline ที่บล็อกการ Merge เมื่อคะแนน Faithfulness ต่ำกว่าเกณฑ์
Section 8: Lab: Deploy ด้วย Docker และ LLM Gateway
- Containerize แอป RAG และจัดการ Config กับ Secret อย่างปลอดภัย
- ใช้ LiteLLM เป็น Gateway กลาง สลับโมเดลได้โดยไม่แก้โค้ด
- ตั้ง Fallback, Retry, Timeout และ Rate Limit ต่อทีมหรือต่อแอป
- Lab: Deploy แอปผ่าน Gateway แล้วจำลองโมเดลหลักล่มเพื่อทดสอบ Fallback
Section 9: Lab: Online Evaluation และ Monitoring
- สุ่ม Trace จาก Production มาให้ LLM-as-a-Judge ให้คะแนนต่อเนื่อง
- Dashboard ของคุณภาพ Latency อัตรา Error และค่าใช้จ่าย
- ตั้งการแจ้งเตือนเมื่อคะแนนตก หรือ Latency และค่าใช้จ่ายสูงผิดปกติ
- Lab: ปิดวงจรจาก Feedback ไม่ดีใน Production สู่กรณีทดสอบใหม่ใน CI
Section 10: Lab: คุมต้นทุนและ Latency
- ติดตาม Token และค่าใช้จ่ายแยกตามผู้ใช้ ฟีเจอร์ และเวอร์ชันของ Prompt
- Prompt Caching ของผู้ให้บริการ และ Semantic Cache สำหรับคำถามซ้ำ
- Model Routing: ส่งงานง่ายให้โมเดลเล็ก งานยากให้โมเดลใหญ่
- Lab: ลดค่าใช้จ่ายต่อคำถามแล้ววัดผลยืนยันว่าคุณภาพไม่ลดลง
Section 11: Guardrails, Safety และ Governance
- ปิดบังข้อมูลส่วนบุคคลใน Trace และกำหนดระยะเวลาเก็บข้อมูลตาม PDPA
- Guardrails ฝั่ง Input และ Output และการวัดผลกระทบต่อ Latency
- แผนรับมือเหตุการณ์เมื่อแอป LLM ตอบผิดหรือทำข้อมูลรั่ว
- Workshop: เขียน Release Checklist ของแอป LLM สำหรับทีม
Section 12: Workshop: Capstone LLMOps Pipeline
- รับโจทย์ปรับปรุงแอป RAG ที่มีปัญหาคุณภาพและค่าใช้จ่ายสูง
- วิเคราะห์ด้วย Trace สร้าง Dataset และตั้งเกณฑ์วัดผล
- แก้ Prompt หรือ Retrieval ผ่าน Pull Request ที่ต้องผ่าน Evaluation Gate
- Deploy ผ่าน Gateway เปิด Monitoring และพิสูจน์ผลด้วยตัวเลข