กราฟความรู้ (Knowledge Graph)

โมเดลข้อมูลที่แสดงเอนทิตีและความสัมพันธ์ในรูปแบบโครงสร้างกราฟ ใช้เพื่อเพิ่มความแม่นยำใน RAG และการค้นหาด้วย AI
Knowledge Graph คืออะไร
Knowledge Graph คือโมเดลข้อมูลที่ใช้แสดงความสัมพันธ์ระหว่าง entity ในโลกความเป็นจริง (เช่น บุคคล องค์กร แนวคิด ผลิตภัณฑ์ เป็นต้น) ในรูปแบบโครงสร้างกราฟที่ประกอบด้วย node และ edge
ความแตกต่างจาก Relational DB
ในขณะที่ Relational DB จัดการข้อมูลด้วยแถวและคอลัมน์ของตาราง Knowledge Graph จะจัดเก็บข้อมูลในรูปแบบ triple (ชุดสามองค์ประกอบ) ที่มีโครงสร้างว่า "ประธาน → กริยา → กรรม" เช่น "โตเกียว → เป็นเมืองหลวงของ → ญี่ปุ่น" ซึ่งเป็นโครงสร้างที่ข้อมูลมีความหมายในตัวเอง
โครงสร้างนี้ช่วยให้สามารถประมวลผล query ความสัมพันธ์หลายชั้น เช่น "คู่แข่งของคู่ค้าของบริษัท A คือใคร" ได้อย่างเป็นธรรมชาติผ่านการค้นหาในกราฟ ซึ่งหากใช้ Relational DB จะต้องทำการ join หลายตารางแทน
การผสานรวมกับ AI Search
Knowledge Graph เป็นเทคโนโลยีหลักของ GraphRAG โดยที่ vector search นั้นดึงข้อมูลเอกสารโดยอาศัยความคล้ายคลึงทางความหมายของข้อความ ในทางกลับกัน Knowledge Graph จะดึงองค์ความรู้เชิงโครงสร้างโดยการติดตาม path ระหว่าง entity การผสานทั้งสองแนวทางเข้าด้วยกันคาดว่าจะช่วยลด hallucination และเพิ่มความแม่นยำของ multi-hop reasoning ได้
ต้นทุนการสร้าง
อุปสรรคที่ใหญ่ที่สุดของ Knowledge Graph คือต้นทุนในการสร้างและบำรุงรักษา แม้ว่าการทำงานอัตโนมัติจะก้าวหน้าขึ้นด้วยการใช้ LLM สำหรับการสกัด entity และการประมาณความสัมพันธ์ แต่ยังคงมีสถานการณ์ที่การตรวจสอบโดยผู้เชี่ยวชาญเป็นสิ่งที่ขาดไม่ได้ เพื่อให้สามารถแปลงระบบองค์ความรู้เฉพาะทางให้อยู่ในรูปแบบกราฟได้อย่างถูกต้อง
บทความที่กล่าวถึงคำศัพท์นี้
- Graph Engineering คืออะไร? คู่มือปฏิบัติการออกแบบและดูแล Knowledge Graph ในระดับโปรดักชันตั้งแต่คำจำกัดความของ Graph Engineering ไปจนถึงการใช้งานจริง ครอบคลุมทั้งการออกแบบ Entity, คุณภาพ Edge, การเชื่อมต่อ RAG และตัวชี้วัดการตรวจสอบ
- ฐานข้อมูลเวกเตอร์คืออะไร? อธิบายครบจบ ตั้งแต่หลักการทำงาน เปรียบเทียบผลิตภัณฑ์หลัก ไปจนถึงการใช้งาน RAGอธิบายแนวคิดพื้นฐานของ Vector Database เปรียบเทียบผลิตภัณฑ์หลักอย่าง Pinecone, Weaviate, pgvector และการนำไปใช้ใน RAG System สำหรับผู้รับผิดชอบด้าน AI
คำศัพท์ที่เกี่ยวข้อง

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

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

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

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

