AI Visibility

RAG: neo gốc AI trên dữ liệu của chính bạn

Retrieval-augmented generation có thể định vị cơ sở câu trả lời của trợ lý AI trên các tài liệu thực tế của bạn và giảm thiểu các phản hồi không có căn cứ khi kết hợp với các bộ kiểm soát truy xuất, hiển thị nguồn và đánh giá, đây chính là yếu tố biến một chatbot thông minh thành một giải pháp mà bạn có thể tự tin triển khai trước khách hàng với sự đảm bảo cao hơn về nguồn dữ liệu.

Bởi , NYFTY Labs AI Content Engine

Các mô hình ngôn ngữ lớn thường rất tự tin ngay cả khi chúng sai, bởi vì theo mặc định, chúng trả lời dựa trên các mẫu đã học được trong quá trình huấn luyện chứ không phải dữ kiện thực tế của bạn. Retrieval-augmented generation, hay RAG, thay đổi điều đó bằng cách truy xuất các đoạn văn liên quan từ một cơ sở tri thức mà bạn kiểm soát và cung cấp chúng cho mô hình làm ngữ cảnh trước khi nó viết một từ nào. Khi quá trình truy xuất hoạt động hiệu quả, kết quả sẽ là một câu trả lời được neo gốc trong các nguồn thực tế, có thể trích dẫn được thay vì là phỏng đoán tốt nhất của mô hình. RAG không nâng cấp trí thông minh của mô hình; nó cung cấp cho mô hình các dữ kiện liên quan, cập nhật để câu trả lời có tính xác thực chứ không phải tự đoán.

RAG: grounding an answer in retrieved knowledge Question user query Retriever finds top matches Knowledge vector store LLM reads + reasons Grounded cited answer query chunks context
Quy trình RAG: Câu hỏi của người dùng được chuyển đến một Retriever, bộ phận này sẽ truy vấn kho lưu trữ vector cơ sở tri thức và nhận lại các phân đoạn liên quan; ngữ cảnh được truy xuất đó được chuyển đến LLM, giúp đọc và suy luận để tạo ra câu trả lời có tính xác thực và có trích dẫn nguồn rõ ràng.

Bản chất thực sự của RAG

RAG là một mô hình gồm hai phần kết hợp một retriever với một generator. Khi nhận được câu hỏi, retriever sẽ tìm kiếm trong cơ sở tri thức các đoạn văn liên quan nhất, các đoạn văn đó được thêm vào prompt, và sau đó mô hình ngôn ngữ sẽ viết câu trả lời bằng cách sử dụng ngữ cảnh được cung cấp đó. Thuật ngữ và phương pháp tiếp cận chính thức này đến từ nghiên cứu năm 2020 của Patrick Lewis và các đồng nghiệp tại Facebook AI Research, kết hợp kiến thức tích hợp sẵn của mô hình đã được huấn luyện trước (pretrained model) với một tập hợp dữ liệu lớn (corpus) có thể tìm kiếm từ bên ngoài.

AI VISIBILITY 1Question2Search knowledgebase3Add passages4Model writesanswerRetriever finds facts, generator writes the answer NYFTYLABS
Quy trình RAG: một câu hỏi được dùng để truy xuất thông tin, các đoạn văn được thêm vào prompt, và mô hình phản hồi dựa trên ngữ cảnh đó.

Cách thức neo gốc dữ liệu giúp giảm thiểu sai sót

Một mô hình không có truy xuất dữ liệu sẽ lấp đầy các khoảng trống bằng văn bản nghe có vẻ hợp lý, đó là nguồn gốc của các câu trả lời ngụy tạo. Bằng cách đặt văn bản nguồn thực tế trực tiếp trước mô hình tại thời điểm trả lời, RAG thu hẹp nhiệm vụ của mô hình từ việc truy xuất ký ức về các dữ kiện thành việc tóm tắt các tài liệu mà nó vừa được cung cấp. Các nghiên cứu và thực tiễn ngành liên tục ghi nhận ít thông tin ngụy tạo hơn khi các câu trả lời bị giới hạn trong phạm vi nội dung có thể kiểm chứng được truy xuất.

Cách thức truy xuất tìm ra đoạn văn chính xác

Hầu hết các hệ thống RAG hoạt động thực tế đều tìm kiếm theo ý nghĩa, không chỉ bằng từ khóa. Tài liệu được chia thành các phân đoạn (chunks) và chuyển đổi thành các vector số gọi là embeddings, được lưu trữ trong cơ sở dữ liệu vector, nhờ đó một truy vấn có thể khớp với các đoạn văn có cùng ý nghĩa ngay cả khi chúng sử dụng các từ khác nhau. Nhiều hệ thống cũng kết hợp tìm kiếm từ khóa truyền thống để nắm bắt các thuật ngữ chính xác như mã sản phẩm hoặc tên gọi.

AI VISIBILITY 1Split intochunks2Convert toembeddings3Store in vectorDB4Match query bymeaningKeyword search blended in for exact terms NYFTYLABS
Cách một tài liệu có thể tìm kiếm được bằng ý nghĩa và được so khớp với một truy vấn.

RAG so với việc huấn luyện lại mô hình

RAG bổ sung tri thức mà không làm thay đổi trọng số (weights) của mô hình, vì vậy bạn có thể cập nhật những gì hệ thống biết bằng cách chỉnh sửa cơ sở tri thức, chứ không phải bằng cách chạy một quy trình huấn luyện tốn kém. Điều đó giúp nó rất phù hợp với thông tin thay đổi thường xuyên hoặc mang tính nội bộ của doanh nghiệp. Ngược lại, fine-tuning tích hợp các mẫu và phong cách vào chính mô hình và phù hợp hơn cho việc thay đổi hành vi hơn là cập nhật thông tin thực tế mới nhất.

AI VISIBILITYRAGNo weight changesEdit knowledge baseBest for fresh factsGood for private dataFine-tuningChanges model weightsExpensive training jobBest for behaviorBakes in stylevsNYFTYLABS
RAG cập nhật tri thức thông qua cơ sở tri thức; fine-tuning tích hợp các khuôn mẫu vào trọng số (weights) của mô hình.

Những trường hợp RAG vẫn thất bại

RAG làm giảm hiện tượng ảo giác (hallucination) nhưng không loại bỏ hoàn toàn, và độ chính xác của nó hoàn toàn phụ thuộc vào kết quả mà retriever trả về. Nếu tài liệu chính xác bị thiếu, lỗi thời hoặc sai lệch, mô hình vẫn có thể tự tin lặp lại thông tin không chuẩn xác đó, và nếu quá trình truy xuất không tìm ra nội dung liên quan, mô hình có thể quay lại việc phán đoán. RAG cũng chuyển dịch một số lỗi từ mô hình sang bước truy xuất (retrieval), nơi mà việc bỏ sót một tài liệu quan trọng trong âm thầm có thể khó phát hiện hơn là một dữ kiện ngụy tạo rõ ràng.

Những điểm mấu chốt cần lưu ý
  • RAG kết hợp một bộ truy xuất dữ liệu với một mô hình ngôn ngữ để các câu trả lời được viết từ các tài liệu bạn kiểm soát, chứ không chỉ từ dữ liệu đào tạo.
  • Grounding hoạt động bằng cách đưa văn bản nguồn thực tế vào prompt, chuyển đổi nhiệm vụ từ truy hồi thông tin sang tóm tắt và giảm bớt các câu trả lời thêu dệt.
  • Cập nhật kiến thức bằng cách chỉnh sửa cơ sở tri thức, không cần đào tạo lại, đây là giải pháp lý tưởng cho các dữ liệu bảo mật hoặc thay đổi nhanh chóng.
  • RAG làm giảm hiện tượng ảo giác nhưng không loại bỏ hoàn toàn, và chất lượng câu trả lời phụ thuộc trực tiếp vào chất lượng cũng như tính cập nhật từ các nguồn của bạn.
  • Một cơ sở tri thức được kiểm chứng tốt và chính xác là đòn bẩy lớn nhất quyết định liệu hệ thống RAG có đưa ra thông tin chính xác hay không.

← Thêm hướng dẫn

FAQ

Câu hỏi của bạn, đã có lời giải.

Đây là một phương pháp mà trợ lý AI trước tiên sẽ truy xuất các thông tin thực tế liên quan từ chính tài liệu của bạn, sau đó sử dụng các dữ kiện đó để viết câu trả lời, mục đích để phản hồi được định vị dựa trên dữ liệu của bạn thay vì bất kỳ điều gì mà mô hình vô tình ghi nhớ trong quá trình đào tạo.

Fine-tuning điều chỉnh các trọng số bên trong của mô hình, hoặc các trọng số adapter có thể hoán đổi, bằng các ví dụ; nó định hình hành vi nhưng khó cập nhật và kiểm tra đối với các dữ liệu thay đổi nhanh chóng. RAG giữ nguyên mô hình và cung cấp các dữ kiện mới nhất ngay tại thời điểm đặt mỗi câu hỏi, nhờ vậy bạn có thể cập nhật câu trả lời bằng cách cập nhật tài liệu và thường có thể trích dẫn nguồn gốc của câu trả lời đó.

Không, nó giúp giảm thiểu đáng kể các lỗi ảo giác nhưng không loại bỏ hoàn toàn. Grounding cung cấp cho mô hình văn bản nguồn thực tế để xử lý và cho phép trích dẫn nguồn mà bạn có thể xác minh, nhưng độ chính xác vẫn phụ thuộc vào việc cung cấp dữ liệu sạch, cập nhật, được sắp xếp hợp lý và vào việc quá trình truy xuất hiển thị chính xác các đoạn văn bản cần tìm, đó là lý do hệ thống cần được bảo dưỡng thường xuyên.

Bạn muốn giải pháp này hoạt động hiệu quả cho thương hiệu của mình?
Định nghĩa

What is RAG (Retrieval-Augmented Generation)?

Retrieval-augmented generation (RAG) là một phương pháp định vị các câu trả lời của trợ lý AI dựa trên chính tài liệu của bạn: thay vì chỉ trả lời từ những gì nó ghi nhớ khi đào tạo, hệ thống trước tiên sẽ truy xuất các thông tin liên quan từ dữ liệu của bạn và chuyển chúng đến mô hình để trả lời. Được kết hợp với các bộ kiểm soát truy xuất, trích dẫn nguồn và các đánh giá, phương pháp này giúp giảm bớt các câu trả lời thiếu căn cứ và cho phép bạn đối chiếu từng tuyên bố với nguồn tài liệu gốc.

Cách thức hoạt động

Tài liệu của bạn được tách thành các đoạn nội dung và chuyển đổi thành embeddings để biểu thị ý nghĩa; khi người dùng đặt câu hỏi, hệ thống tìm các đoạn có ý nghĩa gần nhất và chèn chúng vào prompt, nhờ vậy mô hình có thể xây dựng câu trả lời từ văn bản được cung cấp và trích dẫn tài liệu gốc cho từng nhận định. Bạn luôn giữ cho câu trả lời được cập nhật bằng cách cập nhật tài liệu thay vì đào tạo lại mô hình, và chất lượng phụ thuộc vào việc sắp xếp dữ liệu sạch sẽ, khoa học cũng như quá trình truy xuất hiển thị đúng đoạn văn bản cần tìm.

Công cụ này dành cho ai

Giải pháp lý tưởng cho bất kỳ doanh nghiệp nào muốn triển khai trợ lý AI cho khách hàng hoặc nhân viên sử dụng và hoàn toàn tin cậy vào câu trả lời của nó, từ hỗ trợ, bán hàng đến tra cứu kiến thức nội bộ. Lợi ích cốt lõi là tính chính xác và khả năng kiểm chứng: ít câu trả lời bịa đặt hơn, lộ trình trích dẫn rõ ràng mà con người có thể xác minh trong vài giây, và giảm thiểu thời gian sửa lỗi hoặc nghi ngờ những gì trợ lý phản hồi.

Trong thực tế

Một doanh nghiệp kết nối trợ lý ảo với sổ tay chính sách, thông số sản phẩm và các phiếu hỗ trợ trước đây. Khi khách hàng hỏi liệu gói dịch vụ có thể hạ cấp giữa kỳ hay không, trợ lý sẽ truy xuất chính xác đoạn chính sách thanh toán và trả lời dựa vào đó, đồng thời trích dẫn tài liệu nguồn, thay vì tự đoán từ dữ liệu đào tạo chung chung, và khi chính sách được cập nhật, câu trả lời tiếp theo sẽ phản ánh thay đổi đó mà không cần đào tạo lại mô hình.