BDSGPHẠM VĂN THƯNHÀ SÁNG LẬP BDSG
ENTài khoản
Kết nối
Menu
Trí tuệ nhân tạo AI · Nội dung có hỗ trợ AI

Reranking RAG: xếp lại ứng viên, giữ đúng điều kiện

Đăng ngày 27/10/2026

Mục lục bài nghiên cứu
Reranking RAG: xếp lại ứng viên, giữ đúng điều kiện

Tóm tắt: xếp lại ứng viên không tự làm chứng cứ đầy đủ

Reranking RAG là bước chấm lại những đoạn đã được tìm ra trước khi chọn nguồn cho mô hình trả lời. Nó có thể giúp đưa đoạn liên quan lên vị trí dễ dùng hơn, nhưng chỉ nhìn tập ứng viên nhận được. Nếu phụ lục quan trọng chưa xuất hiện trong tập ấy, xếp lại không tự tìm ra phụ lục. Nếu tài liệu đứng đầu đã hết hiệu lực hoặc thuộc dòng sản phẩm khác, điểm phù hợp cao cũng chưa cho phép dùng nó để kết luận điều kiện áp dụng.

Tài liệu Sentence Transformers mô tả đường truy hồi lấy ứng viên rồi dùng mô hình chấm đồng thời câu hỏi với từng đoạn để tạo thứ hạng mới. Cách làm hạn chế việc phải dùng phép chấm tốn công cho toàn kho. Đây là cơ chế của kiến trúc hai bước, không phải bảo đảm mọi kho đều được cải thiện. Khi quyết định thêm lớp xếp lại, doanh nghiệp cần biết lỗi đang nằm ở việc chưa tìm thấy nguồn, chọn sai ứng viên hay chưa đưa đủ căn cứ tới người đọc[1].

Bài dùng tình huống đội hỗ trợ giả định tại Việt Nam tra điều kiện dịch vụ theo dòng sản phẩm. Hai công cụ đề xuất là phiếu theo dõi ứng viên và ba cửa kiểm từ truy hồi tới dự thảo. Trợ lý chỉ tìm nguồn và chuẩn bị nội dung cho nhân viên đối chiếu, không tự xác nhận quyền lợi khách, thay điều khoản hoặc cam kết cung cấp dịch vụ. Bài chưa chạy mô hình, API, thử trong doanh nghiệp hay công bố mức cải thiện thực nghiệm.

Tập ứng viên đặt giới hạn cho mọi lần xếp lại

Trước khi chọn mô hình xếp lại, cần giữ danh sách ứng viên thật của từng câu hỏi. Mỗi đoạn có mã nguồn, vị trí, phiên bản và thứ hạng ban đầu. Người nghiệp vụ ghi tài liệu đúng cần tìm, rồi xem nó đã xuất hiện ở bước nào. Nếu chỉ xem danh sách cuối cùng, đội dự án khó biết đoạn đúng bị bỏ từ đầu hay bị lớp xếp lại đẩy xuống. Hai lỗi cần cách sửa khác nhau và không nên cùng bị gọi là “AI trả lời sai”.

Tập ứng viên có thể đến từ tìm theo chữ, vector hoặc nhiều nhánh kết hợp. Khi hợp, phải nhận diện các đoạn trùng và giữ nguồn gốc từng nhánh. Một tài liệu phổ biến chia thành nhiều đoạn có thể chiếm nhiều vị trí trong danh sách; điều đó không có nghĩa có nhiều căn cứ độc lập. Trong ca hỗ trợ, cả nhóm ứng viên có thể nói về chính sách chung nhưng không chứa phụ lục cho đúng dòng hàng. Xếp đẹp một tập thiếu vẫn tạo đầu vào thiếu.

Cần có phép kiểm tài liệu không tồn tại hoặc chưa được phép dùng. Khi không có đủ nguồn, tập ứng viên vẫn thường có những đoạn gần chủ đề. Hệ thống không nên buộc chọn một đoạn như đáp án chính thức. Quyết định có thể là hỏi thêm mã dòng hàng, thông báo chưa đủ căn cứ hoặc giao nhân viên tra kho được duyệt. Bước xếp lại phục vụ việc chọn ưu tiên đọc; nó không phải quy tắc bắt buộc phải có câu trả lời cho mọi câu hỏi.

Luồng từ câu hỏi, phạm vi và ứng viên qua xếp lại tới căn cứ và người kiểm
Hình 1. Xếp lại nằm giữa truy hồi và bàn giao; nguồn vắng hoặc điều kiện chưa đủ cần được xử lý riêng.

Chấm cặp cho phép nhìn câu hỏi cùng đoạn tài liệu

Nghiên cứu Passage Re-ranking with BERT đưa câu hỏi và đoạn ứng viên vào cùng mô hình, tinh chỉnh để phân loại mức liên quan rồi xếp các đoạn theo điểm. Cách này khác với việc tạo vector độc lập cho từng văn bản để tìm trên toàn kho. Phần phương pháp cũng có giới hạn độ dài cho đầu vào. Bài dùng bản v5 để giải thích cơ chế, không chuyển kết quả trên MS MARCO hoặc TREC-CAR lịch sử thành kết quả cho hồ sơ tiếng Việt hiện tại[2].

Ở đội hỗ trợ giả định, mô hình chấm cặp có cơ hội nhìn từ “không áp dụng” cùng tên dòng sản phẩm trong một đoạn. Điều đó tạo một khả năng cần thử, chưa bảo đảm nó luôn phân biệt đúng ngoại lệ. Người chấm phải có cặp tài liệu gần giống nhưng khác phạm vi để đối chiếu. Nếu chỉ thử các đoạn hoàn toàn khác chủ đề, hệ thống có thể dễ chọn đúng mà chưa gặp sự phân biệt thực sự ảnh hưởng tới câu trả lời khách hàng.

Model card bge-reranker-v2-m3 minh họa điểm liên quan cho cặp câu hỏi và đoạn, đồng thời cho phép dùng hàm sigmoid đưa điểm về khoảng từ không tới một. Phép biến đổi số ấy không tự hiệu chỉnh mức tin cậy của điều kiện nghiệp vụ. Một giá trị gần đầu trên chưa chứng minh tài liệu có thẩm quyền hoặc ngoại lệ đã được kiểm đủ. Bài dùng ví dụ do bên tạo mô hình cung cấp để đọc định dạng đầu ra, không khuyến nghị sản phẩm hay một ngưỡng chấp nhận chung[3].

Xếp bằng mô hình sinh có nhiều cách làm khác nhau

Nghiên cứu về monoT5 tinh chỉnh mô hình chuỗi sang chuỗi để sinh nhãn liên quan, rồi lấy điểm từ các token nhãn để xếp từng tài liệu. Trong phương pháp này, nhãn tương đương “đúng” hay “sai” nói về quan hệ với câu hỏi, không phải xác nhận mọi nội dung tài liệu là sự thật. Bài đọc bản công bố EMNLP 2020 để giữ đúng phương pháp và tác giả, không coi một mô hình bất kỳ được yêu cầu tự cho điểm đã tái hiện cách làm ấy[4].

RankGPT nghiên cứu cách đưa một nhóm đoạn kèm định danh rồi yêu cầu tạo thứ tự mới, không cần điểm trung gian cho từng đoạn. Do giới hạn đầu vào, phương pháp dùng cửa sổ trượt với các lựa chọn về kích thước và bước dịch. Phân tích của nghiên cứu còn xem ảnh hưởng thứ tự ban đầu. Đây là phương pháp trong bối cảnh lịch sử, không phải hướng dẫn chọn API hoặc giá hiện tại. Một thứ tự hợp lệ về hình thức vẫn cần được kiểm với căn cứ đúng[5].

Khi dùng kiểu tạo danh sách, ứng dụng nên kiểm mã bị thiếu, bị lặp hoặc không thuộc tập ứng viên. Chương trình có thể phát hiện lỗi hình thức này trước khi chuyển tới bước soạn. Tuy nhiên, trả đủ mọi mã không xác nhận chúng được sắp phù hợp. Nếu công cụ phải sửa danh sách lỗi bằng quy tắc dự phòng, giữ dấu vết đó trong kết quả thử. Không báo hiệu quả của mô hình xếp lại mà âm thầm bỏ mọi lượt hệ thống không tạo được danh sách dùng được.

Bản đoạn thực được chấm quan trọng như tên mô hình

Tài liệu CrossEncoder của Sentence Transformers nêu mô hình xử lý hai văn bản cùng nhau để tạo điểm hoặc nhãn, không tạo embedding độc lập để dùng lại cho từng câu. Tham số giới hạn độ dài có thể khiến đầu vào dài bị cắt. Bởi vậy cần ghi phần văn bản thực sự đi vào phép chấm, không chỉ đường dẫn tài liệu gốc. Một đoạn có ngoại lệ ở cuối có thể còn đủ trong kho nhưng thiếu trong bản mà lớp xếp lại được nhìn thấy[6].

Phiếu ứng viên nên tách bản gốc, phần tiêu đề hoặc ngữ cảnh được thêm và phần bị loại vì giới hạn. Với bảng, cần biết hàng được chấm có còn tên cột và chú thích hay không. Với quy định nhiều mục, một đoạn ngắn có thể cần đường dẫn tiêu đề để xác định đối tượng. Việc thêm ngữ cảnh cũng phải đúng quyền và phiên bản. Không ghép tiêu đề bản mới vào đoạn bản cũ rồi tạo một nội dung chưa từng tồn tại như vậy trong nguồn.

Câu hỏi thử có thể đặt điều kiện quan trọng ở vị trí khác nhau trong tài liệu giả lập, đồng thời giữ nghĩa nghiệp vụ để người chấm biết kết quả cần có. Nếu mở rộng đầu vào giúp một nhóm nhưng làm thời gian chờ không phù hợp, ghi cả hai mặt. Đừng chọn giới hạn theo một con số được nhớ từ mô hình khác. Cấu hình của cặp câu hỏi và đoạn cần được kiểm với đúng tokenizer, mô hình và phần mềm phục vụ đang dự định sử dụng.

Quyền và hiệu lực nguồn phải có đường quyết định riêng

Độ liên quan giúp trả lời tài liệu nói về điều gì; quyền xem quyết định tài liệu có được đưa tới người hỏi hay không. Hai việc không nên đổi chỗ cho nhau. Nguồn ngoài quyền không thể được giữ lại chỉ vì có điểm cao, cũng không được đưa vào lời giải thích lý do bị loại. Phạm vi nguồn phải được thi hành cho cả lần chấm, lưu dấu vết và phần ngữ cảnh mở rộng. Một nhãn “chỉ dùng nội bộ” trong lời nhắc chưa mô tả đầy đủ cách quyền được giữ.

Hiệu lực cũng cần dữ liệu do chủ nguồn quản lý. Ngày gần hiện tại hơn không tự chứng minh bản đang áp dụng cho mọi dòng sản phẩm; một ngoại lệ cũ có thể vẫn được giữ cho nhóm riêng. Hệ thống cần mã tài liệu, trạng thái bản và phạm vi áp dụng được xác nhận, thay vì để mô hình đoán từ văn phong. Nếu hai nguồn còn mâu thuẫn, chuyển người có trách nhiệm xác minh. Không chỉnh điểm ưu tiên để âm thầm biến một trong hai thành chính sách duy nhất.

Trong ca hỗ trợ, hỏi điều kiện theo dòng hàng cần đối chiếu mã đã xác nhận trước khi dự thảo. Tài liệu chung có thể là nguồn bổ sung nhưng chưa thay bản điều kiện riêng. Nếu người dùng chưa biết dòng hàng, trợ lý hỏi thông tin phân biệt hoặc đưa các lựa chọn có nhãn rõ. Nhân viên giữ quyết định sau cùng về nội dung gửi khách. Điểm xếp lại chưa cấp quyền thay đổi hồ sơ, miễn điều kiện hoặc cam kết thay một người có thẩm quyền.

Phiếu theo dõi nguồn, nội dung được chấm, ràng buộc và thứ hạng cùng phần còn thiếu
Hình 2. Các nhóm thông tin của phiếu ứng viên giữ điều kiện độc lập với điểm phù hợp của mô hình.

Tách phép thử xếp hạng có sẵn nguồn đúng khỏi truy hồi thật

Tài liệu CrossEncoderRerankingEvaluator mô tả lựa chọn mặc định luôn đưa các đoạn được gán nhãn liên quan vào tập chấm. Nó cũng có cách chỉ giữ các đoạn đúng vốn đã nằm trong danh sách ứng viên thực tế. Hai thiết lập trả lời hai câu hỏi khác nhau: mô hình sắp thế nào khi đã có nguồn đúng, và toàn đường truy hồi còn dùng được tới đâu khi có thể bỏ sót nguồn. Cần ghi điều kiện này khi đọc kết quả, không dùng phép thử thứ nhất để che lỗi của bước tìm[7].

Doanh nghiệp có thể cần cả hai đợt. Đợt kiểm riêng xếp hạng dùng tập có căn cứ để chẩn đoán khả năng phân biệt đoạn gần nhưng sai. Đợt kiểm toàn đường giữ danh sách truy hồi thật, gồm cả ca chưa tìm ra đoạn đúng. Không lén thêm đáp án chuẩn vào đợt sau để bảo đảm hệ thống có cơ hội trả lời. Khi báo cáo, đặt tên rõ cho hai nhóm và nêu việc có bổ sung nguồn từ nhãn hay không trước khi so điểm.

Nhãn liên quan cũng phải theo mục tiêu. Một đoạn nói về chính sách chung có thể liên quan một phần nhưng chưa đủ cho câu hỏi yêu cầu ngoại lệ. Người nghiệp vụ cần ghi cấp độ này và phần cần thấy để kết luận. Không để người chấm chỉ nhìn từ khóa trùng rồi đánh mọi đoạn cùng điểm. Nếu đáp án nguồn còn chưa thống nhất, giữ ca chờ xác minh; một bộ nhãn không rõ có thể khiến mô hình tìm đúng nguồn nhưng bị báo sai, hoặc ngược lại.

Phiếu từng ứng viên cho biết nguồn bị mất ở bước nào

Phiếu đề xuất có năm phần: định danh nguồn; bản đoạn được chấm; ràng buộc độc lập; thứ hạng trước sau; căn cứ và quyết định giữ lại. Phần định danh nối về vị trí cụ thể để người kiểm mở. Bản đoạn giữ dấu vết cắt hoặc bổ sung nội dung. Ràng buộc ghi điều đã xác nhận về quyền, dòng hàng và bản áp dụng. Thứ hạng giúp thấy tác động của lớp xếp lại. Phần cuối ghi đoạn đã hỗ trợ ý nào và còn thiếu điều kiện gì.

Từ phiếu đó, ba cửa kiểm phân biệt lỗi phát hiện, lỗi chọn và lỗi đủ căn cứ. Cửa đầu hỏi nguồn cần thiết có trong tập ứng viên không. Cửa hai hỏi nó có vào phần thực sự được dùng sau xếp lại không. Cửa ba hỏi phần ngữ cảnh bàn giao đã đủ để diễn giải điều kiện chưa. Không cần mọi câu đều đi tới câu trả lời hoàn chỉnh; ca thiếu nguồn được dừng đúng có thể là hành vi phù hợp với mục tiêu công việc.

Sổ lỗi nên gắn hành động sửa với cửa thất bại. Nếu nguồn vắng, xem dữ liệu, phạm vi và bộ tìm; nếu nguồn có nhưng rớt hạng, xem nội dung được chấm cùng cấu hình; nếu đoạn đứng cao vẫn thiếu ngoại lệ, xem cách ghép căn cứ. Có thể có nhiều lỗi trên cùng câu. Giữ chúng riêng giúp tránh việc mỗi lần đầu ra sai lại đổi mô hình lớn hơn, trong khi nguyên nhân nằm ở tài liệu chưa được nhập hoặc trường phiên bản không được quản lý.

Ngân sách phải tính cả ứng viên, độ dài và đường dự phòng

Số đoạn được chấm, độ dài mỗi đoạn và cách chạy theo lô đều có thể ảnh hưởng thời gian chờ của đường xử lý. Với xếp theo danh sách, còn có số lượt cửa sổ và phần nội dung được lặp. Bài không đưa mức chi phí hoặc số ứng viên tối ưu chung vì chưa đo hệ thống cụ thể. Đội thử nên ghi cấu hình và thời gian tới khi người hỗ trợ nhận được nguồn kiểm được, đồng thời giữ lỗi và các lượt quá hạn trong kết quả.

Cần định nghĩa hành vi khi lớp xếp lại chậm, không hoạt động hoặc trả kết quả không hợp lệ. Một lựa chọn là dùng lại thứ hạng ban đầu trong phạm vi tra cứu hẹp, kèm dấu hiệu trạng thái để người kiểm biết. Với nhóm điều kiện quan trọng, có thể cần dừng soạn và giao người tra. Đây là các phương án đề xuất phải được chủ nghiệp vụ chọn trước. Không tự giảm yêu cầu nguồn khi lỗi xảy ra chỉ để hệ thống vẫn tạo được một câu trả lời.

Phép so công bằng giữ cùng câu hỏi, tập nguồn, quyền và tiêu chí cho đường có hoặc không xếp lại. Có thể thêm đợt giữ nguyên tập ứng viên để chỉ đo phần xếp, rồi đợt chạy toàn đường để xem ích lợi cuối. Ghi công nhân viên phải bỏ để mở nguồn và xử lý ngoại lệ. Nếu mô hình nâng vị trí một đoạn nhưng làm rơi đoạn bổ sung bắt buộc, điểm của một nguồn đứng đầu có thể tăng trong khi công việc thực không tốt hơn.

Ca giả định: điều kiện chung đứng trên phụ lục riêng

Giả sử đội hỗ trợ nhận câu hỏi về một điều kiện dịch vụ cho dòng sản phẩm đã xác nhận. Kho có chính sách chung, phụ lục của dòng đó và bản cũ dùng tên gần giống. Bộ tìm đưa đủ ba tài liệu vào tập ứng viên, nhưng chính sách chung viết rõ và nhắc nhiều từ trong câu hỏi hơn. Phép thử cần xem lớp xếp lại có giữ phụ lục cần thiết trong phần đưa tới người trả lời hay chỉ ưu tiên tài liệu chung có vẻ liên quan nhất.

Người nghiệp vụ chuẩn bị nhãn: đoạn chính sách chung hỗ trợ nguyên tắc; phụ lục xác định điều kiện riêng; bản cũ được quản lý theo trạng thái nguồn và không tự dùng thay bản hiện hành. Nếu mô hình chọn chính sách chung đứng đầu nhưng vẫn giữ phụ lục cùng ngữ cảnh đầy đủ, thứ hạng ấy có thể phục vụ công việc. Nếu chỉ lấy đoạn đầu rồi bỏ phụ lục, dự thảo chưa đủ căn cứ. Vì vậy, tiêu chí phải xét nhóm nguồn cần có, không chỉ tên tài liệu đứng thứ nhất.

Đợt tiếp theo cố ý để bộ tìm chưa đưa phụ lục vào để kiểm đường dừng. Đây là tình huống tự dựng, không phải kết quả của một doanh nghiệp. Lớp xếp lại không được tính là đã tìm được phụ lục chỉ vì người chấm lén bổ sung nó. Trợ lý cần giữ phần thiếu trong dự thảo hoặc yêu cầu người hỗ trợ tra thêm theo quyền. Không suy điều kiện riêng từ một dòng hàng tương tự, cũng không tự phát nội dung cho khách trước khi nhân viên kiểm.

Ba cửa lỗi từ nguồn vắng, ứng viên bị xếp sai tới nguồn đứng cao nhưng còn thiếu điều kiện
Hình 3. Mỗi cửa thất bại dẫn tới hướng xử lý riêng; thay lớp xếp không sửa mọi lỗi của RAG.

Thứ hạng tốt vẫn phải kiểm ngữ cảnh và dự thảo cuối

Lost in the Middle thay đổi có kiểm vị trí thông tin và độ dài ngữ cảnh trong các nhiệm vụ hỏi đáp và tìm khóa, cho thấy vị trí có thể ảnh hưởng khả năng mô hình dùng thông tin ở các thiết lập được thử. Đây là nghiên cứu trên những mô hình lịch sử, không phải quy luật cho mọi hệ hiện tại. Điểm phù hợp của ứng viên chưa thay phép kiểm bước sinh câu trả lời; cần xem điều kiện quan trọng thực sự được giữ trong đầu ra hay không[8].

Khi ghép ngữ cảnh, đội dự án cần giữ vị trí nguồn và phần ngoại lệ có quan hệ, đồng thời tránh ghép các mảnh không cùng bản áp dụng thành một quy định mới. Một đoạn được xếp cao có thể cần thêm tiêu đề hoặc phụ lục đã được phép truy cập để hiểu đúng. Người kiểm mở được nguồn gốc giúp đối chiếu những thay đổi ấy. Bản tóm tắt của mô hình là nội dung được tạo ra, chưa thay văn bản có trách nhiệm của người quản lý nguồn.

Doanh nghiệp nhỏ có thể bắt đầu bằng nhóm câu thường bị xếp sai rõ ràng; đội có nhiều dòng hàng cần thêm người giữ nhãn và trạng thái tài liệu theo phạm vi. Mỗi lần đổi mô hình, giới hạn đoạn hoặc cách lấy ứng viên đều cần chạy lại ca từng đúng. Chỉ đề nghị mở phần đã có bằng chứng, có người nhận lỗi và đường tra cứu thay thế. Không dùng một điểm benchmark hoặc một ví dụ đẹp để tự mở quyền xử lý mọi câu hỏi điều kiện dịch vụ.

Hỏi đáp về lớp xếp lại trong RAG

Nguồn đúng không có trong ứng viên thì reranking có cứu được không? Bản thân bước chỉ xếp các ứng viên đã nhận không thể tạo ra tài liệu vắng. Cần xem lại dữ liệu, quyền và bộ tìm, hoặc bổ sung một đường truy hồi được thiết kế riêng rồi kiểm lại toàn hệ thống. Khi chưa có nguồn, trợ lý nên giữ giới hạn và hỏi thêm hoặc chuyển người. Không để nó dùng tài liệu gần chủ đề để tự suy phần thiếu chỉ vì danh sách cuối vẫn có kết quả đứng đầu.

Điểm được đổi về khoảng không tới một có phải độ tin cậy không? Chưa thể coi như vậy. Một phép biến đổi điểm giúp biểu diễn hoặc xếp thứ tự, nhưng không tự chứng minh xác suất câu trả lời đúng trong công việc cụ thể. Cần biết mô hình được huấn luyện cho nhãn gì và điểm được kiểm thế nào. Quyền xem, bản áp dụng và điều kiện riêng vẫn cần căn cứ độc lập. Không dùng một ngưỡng nhớ từ ví dụ của công cụ để tự cho phép cam kết với khách hàng.

Có nên luôn giữ chỉ một đoạn được xếp cao nhất không? Không có quy tắc chung phù hợp mọi câu hỏi. Một câu có thể cần cả nguyên tắc và ngoại lệ từ các nguồn liên quan. Người soạn bộ thử xác định nhóm căn cứ tối thiểu rồi xem cấu hình có giữ đủ không. Lấy nhiều hơn cũng có thể tăng phần nhiễu và công đọc. Quyết định nên dựa trên kết quả theo loại câu hỏi, giới hạn nguồn và thời gian tới đầu ra kiểm được, thay vì chỉ theo thứ hạng đầu.

Phép thử thêm sẵn mọi đoạn đúng có còn hữu ích không? Có, nếu mục tiêu là tách khả năng xếp hạng khỏi lỗi truy hồi và báo rõ điều kiện ấy. Nó cho mô hình cơ hội phân biệt trong một tập đã có căn cứ, nhưng chưa đo toàn đường khi nguồn có thể bị bỏ sót. Cần thêm phép thử giữ tập ứng viên thật, kể cả ca thiếu tài liệu. Hai kết quả được đặt tên và báo riêng để người quản lý không hiểu nhầm điểm xếp thành độ phủ của kho.

Nguồn, phương pháp và giới hạn suy luận

Bài được biên soạn có hỗ trợ AI, dựa trên tám nguồn gốc mở đọc ngày 27/10/2026 trong phạm vi hồ sơ nguồn. Bốn nghiên cứu được dùng cho cơ chế và giới hạn theo phần đã đọc, không sao chép kết quả lịch sử thành chất lượng sản phẩm hiện tại. Tài liệu Sentence Transformers và model card BAAI phản ánh bên phát triển. Phiếu ứng viên, ba cửa kiểm, sơ đồ và ca hỗ trợ là đề xuất biên tập giả định; chưa chạy API, tải mô hình, tính chi phí hay thử thực địa, chưa được chuyên gia thẩm định và không xác nhận nghĩa vụ pháp lý hoặc quyền lợi khách hàng.