Từ điển
Cơ sở dữ liệu vector là gì?
Cơ sở dữ liệu vector lưu embedding kèm metadata và tìm nhanh các vector gần nhau. Thành phần thường thấy trong hệ thống RAG và tìm kiếm ngữ nghĩa.
Cơ sở dữ liệu vector lưu embedding kèm metadata và trả về các vector gần nhất với một vector truy vấn. Nó là thành phần thường thấy trong hệ thống RAG và tìm kiếm ngữ nghĩa.
Khác gì cơ sở dữ liệu quan hệ?
Cơ sở dữ liệu quan hệ tìm theo điều kiện chính xác: mã khách hàng, ngày, trạng thái. Cơ sở dữ liệu vector tìm theo độ tương đồng: đoạn văn nào gần nghĩa nhất với câu hỏi.
Hai loại thường được dùng cùng nhau. Metadata trong vector database giúp lọc trước, ví dụ chỉ tìm trong tài liệu của một phòng ban.
Các khái niệm chính
- Index: cấu trúc giúp tìm gần đúng nhanh trên tập lớn.
- Distance metric: cách đo độ gần, thường là cosine hoặc Euclidean.
- Top-k: số kết quả trả về cho mỗi truy vấn.
- Metadata filter: giới hạn phạm vi tìm kiếm.
Có nhất thiết phải dùng?
Không. Với vài nghìn đoạn, tìm tuyến tính hoặc dùng extension vector trong PostgreSQL là đủ. Chỉ cần hệ thống chuyên dụng khi dữ liệu lớn, yêu cầu độ trễ thấp hoặc nhiều tenant.