Atlas · Công nghệ AI

Agentic RAG là gì — RAG nâng cấp có agent tự quyết tra cứu nhiều vòng trước khi trả lời

RAG thường tra cứu một lần rồi trả lời, hợp câu hỏi đơn giản nhưng đuối khi câu hỏi phức tạp nhiều bước. Agentic RAG đặt một agent vào giữa: nó tự đánh giá đã đủ thông tin chưa, nếu chưa thì đặt lại câu tra, tra thêm vòng nữa, gọi nhiều nguồn, kiểm chéo rồi mới trả lời. Hiểu khái niệm này giúp doanh nghiệp biết khi nào cần nâng từ RAG một lần lên RAG có agent để trả lời được những câu hỏi khó. Bài này giải cho chủ doanh nghiệp và người quyết.

Sơ đồ agentic RAG do MONA minh hoạ: agent tự đánh giá đã đủ thông tin chưa, đặt lại câu tra và tra nhiều vòng nhiều nguồn rồi mới trả lời
Agentic RAG là RAG có agent tự quyết: tự đánh giá đủ thông tin chưa, đặt lại câu tra, tra nhiều vòng nhiều nguồn, kiểm chéo rồi mới trả lời.

Agentic RAG là gì — và vì sao bài này đáng đọc

Trong 30 giây. Agentic RAG là RAG nâng cấp có một agent tự quyết. Thay vì tra cứu một lần rồi trả lời, agent tự đánh giá đã đủ thông tin chưa, đặt lại câu tra, tra nhiều vòng, gọi nhiều nguồn, kiểm chéo rồi mới trả lời. Nhờ vậy nó xử được câu hỏi phức tạp nhiều bước mà RAG thường bỏ sót.

Bài này dành cho chủ doanh nghiệp và người quyết. Agentic RAG được giải bằng ẩn dụ dễ hiểu, kèm khác RAG thường, cơ chế và cách dùng đúng.

Vì sao đáng quan tâm: đây là bước nâng cấp biến hệ tra cứu từ chỗ trả lời một phát thành một agent biết tự tìm đủ thông tin trước khi chốt. Không có nó, câu hỏi khó dễ bị trả lời thiếu.

Ẩn dụ dễ hiểu: nhân viên tự tra thêm tài liệu vs đọc đúng một tờ

Hình dung một câu hỏi khó giao cho hai nhân viên. Người thứ nhất rút đúng một tờ tài liệu, đọc rồi trả lời ngay; nếu tờ đó thiếu thì câu trả lời cũng thiếu theo. Người thứ hai đọc tờ đầu, thấy chưa đủ, tự đi lấy thêm hồ sơ khác, đối chiếu vài nguồn, thấy đủ rồi mới chốt.

RAG thường là người thứ nhất: tra một lần rồi trả lời. Agentic RAG là người thứ hai: tự đánh giá đủ chưa và tra thêm cho tới khi đủ.

Cùng một câu hỏi, nhưng người biết tra thêm cho ra câu trả lời đầy đủ hơn. Agentic RAG là đặt một nhân viên nghiên cứu biết tự tra thêm vào giữa, thay vì chỉ đọc đúng một tờ rồi trả lời.

Agentic RAG dưới góc kỹ thuật

Doanh nghiệp đặt một agent điều phối giữa câu hỏi và kho tri thức. Agent này chạy theo vòng lặp: tra cứu, tự đánh giá kết quả, quyết định tra tiếp hay trả lời. Mỗi vòng nó có thể viết lại câu tra hoặc đổi nguồn cho hợp hơn.

  • Vòng lặp tra cứu. Tra một lần, soát kết quả, lặp lại nếu chưa đủ thay vì dừng ngay.
  • Tự đặt lại câu tra. Agent viết lại truy vấn cho sát hơn khi vòng trước trả về thiếu.
  • Gọi nhiều nguồn và kiểm chéo. Lấy từ nhiều kho, đối chiếu rồi mới chốt.

Agentic RAG thường dựa trên RAG làm nền và dùng tool calling để agent tự gọi các bước tra cứu như một hành động trong hệ thống.

Vì sao chủ doanh nghiệp nên biết agentic RAG

Sơ đồ lợi ích agentic RAG với doanh nghiệp của MONA: trả lời câu hỏi phức tạp, ít bỏ sót, tự kiểm chéo, nhiều nguồn, đỡ người tra, dẫn được nguồn
Agentic RAG mang lại: trả lời được câu hỏi phức tạp, ít bỏ sót thông tin, tự kiểm chéo nhiều nguồn, đỡ người tra tay và dẫn được nguồn rõ.
  • Trả lời câu hỏi phức tạp. Câu hỏi nhiều bước, cần ghép nhiều dữ kiện vẫn xử được.
  • Ít bỏ sót thông tin. Tự tra thêm khi chưa đủ nên ít trả lời thiếu.
  • Tự kiểm chéo. Đối chiếu nhiều nguồn nên kết quả chắc hơn một lần tra.
  • Gọi nhiều nguồn. Ghép tri thức từ nhiều kho thay vì bó trong một kho.
  • Đỡ người tra tay. Việc tự tìm đủ thông tin do agent lo, người chỉ duyệt kết quả.

Agentic RAG là cách nâng hệ tra cứu để xử những câu hỏi khó mà RAG một lần trả lời không tới. Đây là bước cần khi nghiệp vụ hỏi sâu, nhiều bước.

Cơ chế: vòng lặp tự đánh giá rồi tra tiếp

Sơ đồ kiến trúc agentic RAG của MONA: nhận câu hỏi, agent tra cứu, tự đánh giá đủ chưa, lặp lại nếu chưa đủ rồi tổng hợp trả lời
Đường đi: nhận câu hỏi → agent tra cứu một vòng → tự đánh giá đủ chưa → chưa đủ thì đặt lại câu tra và lặp → đủ thì tổng hợp và trả lời.

Một luồng agentic RAG đi qua bốn nhịp, trong đó nhịp giữa lặp lại:

  • Nhận câu hỏi. Agent hiểu yêu cầu và tách thành các phần cần tra.
  • Tra cứu một vòng. Lấy đoạn liên quan từ kho tri thức theo truy vấn hiện tại.
  • Tự đánh giá và lặp. Soát đủ chưa; chưa đủ thì đặt lại câu tra, đổi nguồn, tra tiếp.
  • Tổng hợp trả lời. Đủ thông tin thì ghép các nguồn, kiểm chéo rồi trả lời.

Bước tự đánh giá là điểm khác cốt lõi so với RAG thường. Nó quyết định dừng hay tra tiếp, nên vẫn cần reranking để chọn đúng đoạn và giới hạn số vòng để tránh tra mãi không dừng.

Ví dụ chạy thật: một câu hỏi chính sách nhiều bước

Nhật ký minh hoạ của MONA: agent tra vòng một thấy thiếu, đặt lại câu tra, tra thêm nguồn khác, kiểm chéo rồi mới trả lời
Nhật ký mô phỏng: agent tra vòng một thấy thiếu điều kiện, đặt lại câu tra, tra thêm nguồn khác, kiểm chéo hai nguồn rồi mới trả lời.

Giả sử khách hỏi một câu chính sách cần ghép nhiều điều kiện, ví dụ một trường hợp đổi trả vừa dính hạn thời gian vừa dính loại sản phẩm.

Với RAG thường, hệ tra một lần, rút đúng một đoạn về hạn đổi trả rồi trả lời, dễ bỏ qua điều kiện về loại sản phẩm. Với agentic RAG, agent tra vòng một thấy chưa đủ, đặt lại câu tra theo loại sản phẩm, tra thêm vòng nữa, kiểm chéo hai đoạn rồi mới chốt.

Kết quả là câu trả lời ghép đủ cả hai điều kiện, không thiếu vế. Đó là cách agentic RAG xử câu hỏi nhiều bước mà tra một lần dễ trả lời sót.

So sánh: RAG thường vs agentic RAG

Bảng so sánh RAG thường và agentic RAG của MONA: từ tra một lần trả lời ngay sang agent tự đánh giá tra nhiều vòng kiểm chéo
Khác biệt: RAG thường tra một lần rồi trả lời; agentic RAG có agent tự đánh giá, tra nhiều vòng, gọi nhiều nguồn và kiểm chéo trước khi chốt.

Hai cách tiếp cận phục vụ hai mức độ câu hỏi khác nhau:

Tiêu chíRAG thườngAgentic RAG
Số vòng traMột lần rồi trả lờiNhiều vòng tới khi đủ
Tự đánh giá đủ chưaKhông, trả lời ngayCó, agent tự soát
Nguồn dùngThường một lần một nguồnNhiều nguồn, kiểm chéo
Hợp vớiCâu hỏi đơn giản, một bướcCâu hỏi phức tạp, nhiều bước

RAG thường vẫn đủ cho câu hỏi đơn giản và nhanh. Agentic RAG cần khi câu hỏi nhiều bước, cần ghép nhiều dữ kiện. Nhiều hệ dùng cả hai, đơn giản thì tra một lần, khó thì bật agent.

Trục đánh đổi: đúng hơn nhưng chậm và tốn hơn

Biểu đồ trục đánh đổi của agentic RAG do MONA minh hoạ: nhiều vòng tra cho câu trả lời đầy đủ hơn nhưng chậm hơn và tốn hơn
Trục đánh đổi: tra nhiều vòng cho câu trả lời đầy đủ và chắc hơn, nhưng chậm hơn và tốn hơn; cần chọn số vòng hợp với độ khó câu hỏi.

Bật agent cho hệ tra cứu cần cân vài điểm:

  • Độ đầy đủ câu trả lời. Nhiều vòng tra cho kết quả đầy đủ và chắc hơn một lần.
  • Thời gian và chi phí. Mỗi vòng tra thêm tốn thời gian và chi phí gọi mô hình.
  • Giới hạn số vòng. Cần chặn số vòng để agent không tra mãi không dừng.

Cách làm đúng là dành agentic RAG cho câu hỏi khó nhiều bước, còn câu hỏi đơn giản để RAG một lần cho nhanh và rẻ, đặt trần số vòng để giữ chi phí trong tầm.

Đi sâu một nhịp: các bước agent tự quyết trong vòng lặp

Trong mỗi vòng tra cứu, agent tự quyết một số bước, chọn theo tình huống:

Bước agent tự quyếtQuyết định gìVí dụ
Đánh giá đủ chưaDừng trả lời hay tra tiếpThiếu một điều kiện thì tra thêm
Đặt lại câu traViết lại truy vấn cho sát hơnĐổi từ khoá theo loại sản phẩm
Chọn nguồnTra kho nào cho hợpChuyển sang kho chính sách khác
Kiểm chéoĐối chiếu các đoạn lấy đượcSo hai nguồn xem có mâu thuẫn

Thực tế thường bắt đầu từ một vòng lặp ngắn cho một loại câu hỏi rõ, làm cho chắc rồi mới cho agent tự quyết nhiều bước hơn.

Những hiểu nhầm thường gặp về agentic RAG

  • Tưởng lúc nào cũng nên dùng. Câu hỏi đơn giản chỉ tốn thêm thời gian và chi phí mà không hơn.
  • Tưởng tra nhiều vòng là luôn đúng hơn. Vòng nhiều mà nguồn kém thì vẫn ra kết quả sai.
  • Quên đặt trần số vòng. Không chặn vòng thì agent dễ tra lặp và đội chi phí.
  • Tin agent tự kiểm là đủ. Câu trả lời quan trọng vẫn cần người duyệt, agent không thay được.
  • Bỏ qua chất lượng kho tri thức. Kho thiếu hoặc cũ thì tra bao nhiêu vòng cũng không đủ.

Phần lớn lỗi với agentic RAG đến từ bật agent cho mọi câu hỏi và quên giới hạn vòng. Agent lo tìm đủ, kho tri thức lo có đủ để tìm, cần cả hai.

Góc thực chiến MONA khi dùng agentic RAG

Lộ trình dùng agentic RAG của MONA: dựng nền RAG, thêm vòng lặp tự đánh giá, đặt trần số vòng và duyệt, nối hệ thống rồi mở rộng
Lộ trình MONA: dựng nền RAG chuẩn → thêm vòng lặp tự đánh giá → đặt trần số vòng và người duyệt → nối thẳng hệ thống rồi mở rộng dần.

MONA dùng agentic RAG như cách nâng hệ tra cứu cho câu hỏi khó một cách có kiểm soát:

  • Dựng nền RAG chuẩn. Chuẩn hoá kho tri thức và tra cứu một vòng cho chắc trước.
  • Thêm vòng lặp tự đánh giá. Cho agent soát đủ chưa và đặt lại câu tra khi thiếu.
  • Đặt trần và duyệt. Giới hạn số vòng; câu trả lời quan trọng có người duyệt.
  • Nối thẳng hệ thống. Đưa câu trả lời có dẫn nguồn vào quy trình hỗ trợ, tư vấn.

Kho tri thức và câu hỏi có thể chứa thông tin cá nhân. MONA tuân thủ nguyên tắc dữ liệu theo Nghị định 13/2023 trong cả luồng tra cứu và lưu trữ.

Khi nào doanh nghiệp cần agentic RAG

Agentic RAG cần khi câu hỏi phức tạp nhiều bước, không chỉ tra một lần là xong:

  • Câu hỏi ghép nhiều điều kiện. Chính sách, hợp đồng cần đối chiếu nhiều điều khoản.
  • Tra nhiều nguồn. Câu trả lời cần ghép tri thức từ nhiều kho khác nhau.
  • Cần kiểm chéo. Việc quan trọng cần đối chiếu nguồn trước khi chốt.
  • Câu hỏi nghiên cứu sâu. Phải lần theo nhiều bước mới ra câu trả lời đầy đủ.

Khi câu hỏi đơn giản và một bước, RAG thường là đủ và nhanh hơn. Khi câu hỏi nhiều bước, cần ghép và kiểm chéo nhiều nguồn, agentic RAG là cách xử đúng.

Khi nào nên để MONA đồng hành

Agentic RAG dễ hiểu nhưng dựng vòng lặp đúng và giữ chi phí trong tầm cần kinh nghiệm. Doanh nghiệp nên cân nhắc MONA khi:

  • Muốn hệ trả lời được câu hỏi nhiều bước mà RAG một lần đang trả lời sót.
  • Cần agent tự đánh giá đủ chưa, tra nhiều vòng và kiểm chéo nguồn có kiểm soát.
  • Cần đặt trần số vòng và người duyệt cho câu trả lời quan trọng.
  • Muốn câu trả lời có dẫn nguồn rõ ràng và đo được chất lượng.

MONA dựng nền RAG và lớp agent tra cứu nhiều vòng nối vào hệ thống doanh nghiệp có kiểm soát. Tham khảo Sale AI cho tư vấn và tra chính sách, LMS AI cho hỏi đáp tài liệu đào tạo nhiều bước.

Câu hỏi thường gặp

Agentic RAG là gì một cách ngắn gọn?
Agentic RAG là RAG nâng cấp có một agent tự quyết: thay vì tra một lần rồi trả lời, agent tự đánh giá đủ thông tin chưa, đặt lại câu tra, tra nhiều vòng, gọi nhiều nguồn, kiểm chéo rồi mới trả lời.
Agentic RAG khác RAG thường ở đâu?
RAG thường tra một lần rồi trả lời ngay. Agentic RAG có agent tự đánh giá đủ chưa, nếu chưa thì đặt lại câu tra và tra thêm vòng, gọi nhiều nguồn rồi kiểm chéo trước khi chốt.
Khi nào nên dùng agentic RAG thay vì RAG thường?
Dùng agentic RAG khi câu hỏi phức tạp nhiều bước, cần ghép nhiều điều kiện hoặc nhiều nguồn và cần kiểm chéo. Câu hỏi đơn giản một bước thì RAG thường đủ và nhanh hơn.
Tra nhiều vòng có luôn cho câu trả lời đúng hơn không?
Không hẳn. Nhiều vòng giúp đầy đủ hơn nhưng nếu kho tri thức thiếu hoặc cũ thì tra bao nhiêu vòng cũng không đủ, nên chất lượng kho và bước kiểm vẫn quan trọng.
Agentic RAG có chậm và tốn hơn không?
Có. Mỗi vòng tra thêm tốn thời gian và chi phí gọi mô hình, nên cần đặt trần số vòng và chỉ bật agent cho câu hỏi khó, để câu đơn giản cho RAG một lần.
Agentic RAG và ai agent liên quan gì nhau?
Agentic RAG là một dạng ứng dụng của ai agent vào tra cứu: agent chạy theo vòng lặp tự quyết tra tiếp hay trả lời, dùng tool calling để gọi các bước tra như một hành động.
MONA hỗ trợ gì về agentic RAG?
MONA dựng nền RAG chuẩn, thêm lớp agent tự đánh giá và tra nhiều vòng, đặt trần số vòng và người duyệt cho câu quan trọng, nối vào hệ thống theo Nghị định 13/2023.

Trải nghiệm thật

MONA Sale AI → Tư vấn và tra chính sách nhiều bước cho khách MONA LMS AI → Hỏi đáp tài liệu đào tạo cần tra nhiều vòng

Nguồn tham khảo

  • [object Object]
  • [object Object]
  • [object Object]
  • [object Object]
  • [object Object]

Hệ sinh thái MONA

MONA Software xây phần mềm theo yêu cầu và sản phẩm AI cho doanh nghiệp. Trong cùng hệ sinh thái MONA Group: mona.media phụ trách thiết kế websitedịch vụ SEO tổng thể; mona.host lo hosting, VPS, domain.