ฐานข้อมูลเวกเตอร์

ฐานข้อมูลเวกเตอร์ (Vector Database) คือฐานข้อมูลที่จัดเก็บข้อความและรูปภาพในรูปแบบเวกเตอร์ตัวเลข (Embedding) และให้บริการค้นหาความเร็วสูงตามความคล้ายคลึงเชิงความหมาย
ฐานข้อมูลเชิงสัมพันธ์แบบดั้งเดิมค้นหาด้วยการจับคู่คีย์เวิร์ด ค้นหา "สุนัข" จะได้แถวที่มีคำว่า "สุนัข" แต่จะพลาด "ลูกหมา" หรือ "น้องหมา" ฐานข้อมูลเวกเตอร์ทะลุข้อจำกัดนี้ โดยแปลงข้อความเป็นเวกเตอร์หลายร้อยถึงหลายพันมิติผ่านโมเดล Embedding แล้วค้นหาจาก "ระยะห่างเชิงความหมาย" กับคำค้น
ความต้องการพุ่งสูงขึ้นพร้อมกับการแพร่หลายของ RAG (Retrieval-Augmented Generation) การส่งความรู้ภายนอกให้ LLM ต้องค้นหาเอกสารที่เกี่ยวข้องอย่างรวดเร็วก่อน ฐานข้อมูลเวกเตอร์ทำหน้าที่เป็นโครงสร้างพื้นฐานของชั้นค้นหานี้
การใช้งานหลักๆ ได้แก่ ฐานข้อมูลเฉพาะทางอย่าง Pinecone และ Weaviate รวมถึงส่วนขยายสำหรับฐานข้อมูลที่มีอยู่อย่าง pgvector ของ PostgreSQL ซึ่ง pgvector ถูกรวมเข้ากับ Supabase ด้วย ทำให้สามารถเพิ่ม Vector Search เข้าไปในกระบวนการ RDB ที่มีอยู่ได้
HNSW (Hierarchical Navigable Small World) ถูกใช้อย่างแพร่หลายเป็นอัลกอริทึมการทำดัชนี การออกแบบ Chunk Size และการใช้ Metadata Filter ร่วมด้วยคือจุดที่ประสบการณ์จริงสร้างความแตกต่าง
บทความที่กล่าวถึงคำศัพท์นี้
- ฐานข้อมูลเวกเตอร์คืออะไร? อธิบายครบจบ ตั้งแต่หลักการทำงาน เปรียบเทียบผลิตภัณฑ์หลัก ไปจนถึงการใช้งาน RAGอธิบายแนวคิดพื้นฐานของ Vector Database เปรียบเทียบผลิตภัณฑ์หลักอย่าง Pinecone, Weaviate, pgvector และการนำไปใช้ใน RAG System สำหรับผู้รับผิดชอบด้าน AI
- Hybrid Search คืออะไร? กลไกและวิธีเพิ่มความแม่นยำให้ RAG ด้วย Vector Search และ Full-Text Searchอธิบายกลไก Hybrid Search ผ่าน Vector Search, BM25 และ RRF พร้อมสรุปเทคนิคการออกแบบเพื่อเพิ่มความแม่นยำให้ RAG และข้อควรระวังในการใช้งานจริง
- Semantic Cache คืออะไร? กลไกและวิธีลดค่าใช้จ่าย LLM ด้วย AI Gatewayเรียนรู้เทคนิคการใช้ Semantic Cache เพื่อลดการเรียกใช้ LLM สำหรับคำถามที่ซ้ำกัน พร้อมขั้นตอนการรวมเข้ากับ AI Gateway และการคำนวณลดต้นทุน
- การออกแบบหน่วยความจำระยะยาวสำหรับ AI Agent — คู่มือการใช้งาน Persistent Memory, Memory Store และการค้นหาข้อมูลเจาะลึกการออกแบบ Long-term Memory สำหรับ AI Agent เพื่อรักษาบริบทข้ามงานและเซสชัน ครอบคลุมการเลือก Memory Store, การจัดการข้อมูล และการป้องกัน Memory Poisoning
คำศัพท์ที่เกี่ยวข้อง

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

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

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

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



