Retrieval-Augmented Generation (RAG)
Mọi người cũng hỏi
Retrieval-augmented generation là gì?
Retrieval-augmented generation (RAG) là một phương pháp AI truy xuất thông tin liên quan từ các nguồn bên ngoài và cung cấp thông tin đó cho mô hình ngôn ngữ lớn làm ngữ cảnh trước khi mô hình tạo câu trả lời.
RAG hoạt động như thế nào?
Một hệ thống RAG tìm kiếm trong nguồn kiến thức đã được lập chỉ mục, chọn thông tin liên quan, thêm thông tin đó vào prompt của mô hình và yêu cầu mô hình trả lời dựa trên ngữ cảnh được cung cấp.
Các thành phần chính của hệ thống RAG là gì?
Các thành phần chính gồm nguồn kiến thức, pipeline xử lý và lập chỉ mục nội dung, retriever, reranker tùy chọn, lớp xây dựng prompt và mô hình ngôn ngữ sinh nội dung.
RAG khác gì với fine-tuning?
RAG cung cấp thông tin bên ngoài cho mô hình tại thời điểm truy vấn, trong khi fine-tuning thay đổi hành vi của mô hình bằng cách huấn luyện thêm trên dữ liệu mới. Hai phương pháp giải quyết những vấn đề khác nhau và có thể được sử dụng cùng nhau.
RAG có giúp giảm hallucination không?
Có thể, nhưng không loại bỏ hoàn toàn. RAG giúp mô hình dựa vào thông tin được truy xuất, nhưng câu trả lời vẫn có thể sai nếu nguồn dữ liệu không chính xác, retrieval chọn sai ngữ cảnh hoặc mô hình hiểu sai thông tin.
RAG có cần vector database không?
Không bắt buộc. Nhiều hệ thống RAG sử dụng vector database để tìm kiếm embeddings, nhưng cũng có thể dùng keyword search, SQL, search API, knowledge graph hoặc hybrid retrieval.
RAG thường được sử dụng cho những trường hợp nào?
RAG thường được dùng cho chatbot hỗ trợ khách hàng, trợ lý nội bộ doanh nghiệp, công cụ nghiên cứu, trợ lý pháp lý hoặc compliance, hệ thống thương mại điện tử và AI agent cần truy cập kiến thức cập nhật hoặc riêng tư.