RAG (การสร้างข้อความเสริมด้วยการดึงข้อมูล)

RAG (Retrieval-Augmented Generation) คือเทคนิคที่ทำการค้นหาข้อมูลที่เกี่ยวข้องจากแหล่งความรู้ภายนอก แล้วนำผลลัพธ์ที่ได้มาเพิ่มเติมใน input ของ LLM เพื่อเพิ่มความแม่นยำและความทันสมัยของคำตอบ
LLM มีความรู้เพียงแค่ช่วงเวลาที่ผ่านการเรียนรู้มาเท่านั้น และแม้แต่ความรู้ที่มีอยู่ก็อาจให้คำตอบที่ผิดพลาดอย่างมั่นใจได้ (Hallucination) RAG ได้กลายเป็นแนวทางปฏิบัติที่ใช้รับมือกับจุดอ่อนทั้งสองประการนี้
กลไกการทำงานนั้นเข้าใจได้ง่าย เมื่อรับคำถามจากผู้ใช้ ระบบจะค้นหาเอกสารที่เกี่ยวข้องจากเอกสารภายในองค์กรหรือ Knowledge Base ก่อน จากนั้นจึงส่งผลลัพธ์ที่ค้นหาได้พร้อมกับคำถามไปยัง LLM LLM จะสร้างคำตอบโดยอ้างอิงจากเอกสารที่ได้รับมา ไม่ใช่เพียงแค่ความรู้ของตัวเองเท่านั้น นอกจากนี้ยังสามารถระบุแหล่งที่มาได้อย่างชัดเจน ทำให้การตรวจสอบคำตอบทำได้ง่ายขึ้น
เมื่อแยกองค์ประกอบของ RAG ออกมา จะประกอบด้วยการประมวลผลเอกสารล่วงหน้า (Chunk Splitting), Vector Embedding, การค้นหาความคล้ายคลึง (Semantic Search) และการจัดโครงสร้าง Input สำหรับ LLM แต่ละขั้นตอนมีตัวเลือกที่แตกต่างกัน และเพียงแค่วิธีการแบ่ง Chunk ก็สามารถส่งผลต่อคุณภาพของคำตอบได้อย่างมาก
การเลือกใช้ระหว่าง RAG กับ Fine-tuning เป็นหัวข้อที่ถูกพูดถึงบ่อยครั้ง แต่ทั้งสองมีบทบาทที่แตกต่างกัน RAG คือวิธีการ "ให้โมเดลอ้างอิงความรู้จากภายนอก" ในขณะที่ Fine-tuning คือวิธีการ "ปรับพฤติกรรมและโทนของโมเดล" หากต้องการให้ตอบเนื้อหาจากคู่มือภายในองค์กรได้อย่างแม่นยำ RAG เป็นจุดเริ่มต้นที่เหมาะสม และหากต้องการให้รูปแบบหรือสไตล์การตอบมีความสม่ำเสมอ Fine-tuning ก็เป็นตัวเลือกที่เหมาะสมกว่า โปรเจกต์จำนวนมากก็ใช้ทั้งสองวิธีร่วมกัน
บทความที่กล่าวถึงคำศัพท์นี้
- วิธีเลือกใช้ Fine-tuning และ RAG: คู่มือเปรียบเทียบตามต้นทุน ความแม่นยำ และการใช้งานจริงเลือกใช้ Fine-tuning หรือ RAG ดี? เปรียบเทียบ 4 ปัจจัยหลัก (ต้นทุน, ความแม่นยำ, การอัปเดต, ความปลอดภัย) พร้อมเกณฑ์การเลือกที่เหมาะสมกับธุรกิจคุณ
- 10 ข้อผิดพลาดในการสร้าง RAG และวิธีแก้ไข — ป้องกันปัญหาที่อาจเกิดขึ้นในการใช้งานจริงเจาะลึก 10 ข้อผิดพลาดที่พบบ่อยในการทำ RAG ทั้งก่อนและหลังใช้งานจริง ตั้งแต่การแบ่ง Chunk การเพิ่มความแม่นยำในการค้นหา ไปจนถึงวิธีแก้ปัญหา Hallucination
- Adaptive RAG คืออะไร? วิธีสร้างสมดุลระหว่างต้นทุนและความแม่นยำด้วยการค้นหาแบบไดนามิกที่ขับเคลื่อนด้วย Queryเราจะมาอธิบายกลไก รูปแบบการนำไปใช้งาน และตัวอย่างการประยุกต์ใช้ Adaptive RAG (การสืบค้นเชิงรุก) สำหรับบริษัท B2B ในไทย เพื่อแก้ไขปัญหาความไร้ประสิทธิภาพของ RAG แบบดั้งเดิมที่ต้องทำการสืบค้นในทุกคำถาม
- คู่มือเริ่มต้นการทำ Fine-tuning: พื้นฐานและเกณฑ์การตัดสินใจสำหรับองค์กร B2B ก่อนสร้าง LLM ของตนเองอธิบายกลไก Fine-tuning ตั้งแต่พื้นฐาน ความสัมพันธ์กับ PEFT/LoRA การเลือกใช้ร่วมกับ RAG การคำนวณต้นทุน และเช็คลิสต์สำหรับธุรกิจ B2B ในการพัฒนาโมเดลเอง
คำศัพท์ที่เกี่ยวข้อง

RRF
RRF (Reciprocal Rank Fusion) คือวิธีการให้คะแนนเพื่อรวมผลลัพธ์การจัดอันดับจากหลายวิธีการค้นหาเข้าด้ว

Agentic RAG
Agentic RAG คือสถาปัตยกรรมที่ LLM ทำหน้าที่เป็น Agent โดยวนซ้ำกระบวนการสร้าง Query ค้นหา ประเมินผลลั

เอ็มเบดดิง (Embedding)
เอ็มเบดดิง (Embedding) คือเทคนิคที่แปลงข้อมูลไม่มีโครงสร้าง เช่น ข้อความ รูปภาพ และเสียง ให้เป็นเวกเ

GraphRAG
สถาปัตยกรรม RAG รุ่นถัดไปที่ผสมผสาน Knowledge Graph และการค้นหาแบบ Vector เข้าด้วยกัน โดยใช้ประโยชน์



