Bộ truy xuất tri thức
Bộ Truy xuất Tri thức (Knowledge Retriever) là một thành phần trong hệ thống AI, thường được sử dụng cùng với các Mô hình Ngôn ngữ Lớn (LLM), được thiết kế để tìm và truy xuất thông tin thực tế, liên quan từ một cơ sở tri thức bên ngoài được xác định trước. Thay vì chỉ dựa vào các tham số được học trong quá trình huấn luyện ban đầu, nó sẽ lấy các tài liệu, đoạn văn hoặc điểm dữ liệu cụ thể liên quan đến truy vấn của người dùng.
Tầm quan trọng chính của Bộ Truy xuất Tri thức nằm ở việc giảm thiểu những hạn chế cố hữu của LLM. LLM có xu hướng "ảo giác" (hallucination)—tạo ra thông tin nghe có vẻ hợp lý nhưng lại sai về mặt thực tế. Bằng cách neo câu trả lời của LLM vào dữ liệu bên ngoài có thể kiểm chứng và cập nhật, bộ truy xuất đảm bảo tính chính xác, mức độ liên quan và khả năng truy xuất nguồn gốc.
Quy trình này thường tuân theo mô hình Sinh tạo Tăng cường Truy xuất (Retrieval-Augmented Generation - RAG). Đầu tiên, truy vấn của người dùng được nhúng thành một biểu diễn vector. Vector này sau đó được sử dụng để tìm kiếm trong cơ sở dữ liệu vector chứa các biểu diễn nhúng của các tài liệu trong cơ sở tri thức. Hệ thống sẽ truy xuất 'k' đoạn văn bản có ý nghĩa tương đồng nhất. Cuối cùng, các đoạn văn bản được truy xuất này được chuyển đến LLM như một ngữ cảnh, hướng dẫn nó tạo ra câu trả lời chỉ dựa trên bằng chứng được cung cấp.
Bộ Truy xuất Tri thức rất quan trọng trong các ứng dụng doanh nghiệp đòi hỏi độ trung thực cao:
Cơ sở Dữ liệu Vector, Mô hình Nhúng (Embedding Models), Sinh tạo Tăng cường Truy xuất (RAG), Tìm kiếm Ngữ nghĩa (Semantic Search), Trích xuất Thông tin.