A general-purpose Vietnamese query–passage relevance model. For each (query, passage) pair it returns the probability that the passage answers the query (0–1). Intended as a reranker after first-stage retrieval.
Architecture:
Laya
(multilingual variant, mmBERT-base, 322M parameters) with a yes/no decision head.
import laya
from huggingface_hub import snapshot_download
agent = laya.Agent(snapshot_download("duclvQ/vi-laya"), device="cuda") # or "cpu"
question = {"match": {"type": "noul",
"instructions": agent.cfg["question"]["instructions"]}}
defrank(query, docs):
states = [{"query": query, "document": d} for d in docs]
scores = [r["answers"]["match"]["noul"] for r in agent.predict_batch(states, question, batch_size=8)]
print(query)
for s, d insorted(zip(scores, docs), reverse=True):
print(f" {s:.3f}{d[:70]}")
# Each query: the answer + two hard negatives (same topic, do not answer the query).
rank("Tại sao bầu trời có màu xanh?", [
"Bầu trời có màu xanh do tán xạ Rayleigh: ánh sáng bước sóng ngắn (xanh lam) bị các phân tử khí tán xạ mạnh hơn ánh sáng đỏ.",
"Cầu vồng xuất hiện khi ánh sáng Mặt Trời bị khúc xạ, phản xạ và tán sắc trong các giọt nước mưa.",
"Khí quyển Trái Đất gồm khoảng 78% nitơ, 21% oxy và một lượng nhỏ các khí khác.",
])
rank("Trẻ em mấy tháng tuổi thì được tiêm vắc xin sởi?", [
"Theo lịch tiêm chủng mở rộng, trẻ được tiêm mũi vắc xin sởi đầu tiên lúc 9 tháng tuổi và tiêm nhắc vắc xin sởi – rubella lúc 18 tháng tuổi.",
"Vắc xin viêm gan B liều sơ sinh nên được tiêm trong vòng 24 giờ đầu sau sinh.",
"Sởi là bệnh truyền nhiễm cấp tính do virus, biểu hiện sốt, ho, chảy nước mũi, sau đó phát ban từ sau tai lan xuống toàn thân.",
])
rank("Đội tuyển Việt Nam vô địch AFF Cup lần đầu tiên vào năm nào?", [
"Đội tuyển bóng đá quốc gia Việt Nam lần đầu vô địch AFF Suzuki Cup vào năm 2008 dưới sự dẫn dắt của huấn luyện viên Henrique Calisto.",
"Năm 2018, U23 Việt Nam giành ngôi á quân Giải vô địch U23 châu Á tại Thường Châu, Trung Quốc.",
"SEA Games là đại hội thể thao dành cho các quốc gia Đông Nam Á, được tổ chức hai năm một lần.",
])
rank("Làm sao để ngủ ngon hơn vào ban đêm?", [
"Để ngủ ngon hơn, hãy đi ngủ và thức dậy vào giờ cố định, tránh cà phê sau buổi chiều và hạn chế dùng điện thoại trước khi ngủ.",
"Ngủ trưa khoảng 15–30 phút giúp cải thiện sự tỉnh táo vào buổi chiều.",
"Chứng ngáy ngủ xảy ra khi luồng không khí đi qua đường thở bị cản trở một phần.",
])
rank("Làm thế nào để giải phóng dung lượng bộ nhớ trên điện thoại Android?", [
"Vào Cài đặt > Bộ nhớ, xóa bộ nhớ đệm, gỡ ứng dụng không dùng và chuyển ảnh, video lên đám mây để giải phóng dung lượng.",
"Để tăng thời lượng pin, hãy giảm độ sáng màn hình và tắt Bluetooth, GPS khi không dùng.",
"RAM là bộ nhớ tạm thời giúp điện thoại chạy nhiều ứng dụng cùng lúc.",
])
rank("Người lao động được nghỉ phép năm bao nhiêu ngày?", [
"Người lao động làm việc đủ 12 tháng cho một người sử dụng lao động thì được nghỉ hằng năm, hưởng nguyên lương, 12 ngày làm việc đối với người làm công việc trong điều kiện bình thường.",
"Người lao động được nghỉ làm việc, hưởng nguyên lương trong những ngày lễ, tết: Tết Dương lịch 01 ngày, Tết Âm lịch 05 ngày.",
"Lao động nữ được nghỉ thai sản trước và sau khi sinh con là 06 tháng.",
])
Output:
Tại sao bầu trời có màu xanh?
0.951 Bầu trời có màu xanh do tán xạ Rayleigh: ánh sáng bước sóng ngắn (xanh
0.082 Cầu vồng xuất hiện khi ánh sáng Mặt Trời bị khúc xạ, phản xạ và tán sắ
0.074 Khí quyển Trái Đất gồm khoảng 78% nitơ, 21% oxy và một lượng nhỏ các k
Trẻ em mấy tháng tuổi thì được tiêm vắc xin sởi?
0.949 Theo lịch tiêm chủng mở rộng, trẻ được tiêm mũi vắc xin sởi đầu tiên l
0.083 Vắc xin viêm gan B liều sơ sinh nên được tiêm trong vòng 24 giờ đầu sa
0.082 Sởi là bệnh truyền nhiễm cấp tính do virus, biểu hiện sốt, ho, chảy nư
Đội tuyển Việt Nam vô địch AFF Cup lần đầu tiên vào năm nào?
0.947 Đội tuyển bóng đá quốc gia Việt Nam lần đầu vô địch AFF Suzuki Cup vào
0.081 Năm 2018, U23 Việt Nam giành ngôi á quân Giải vô địch U23 châu Á tại T
0.068 SEA Games là đại hội thể thao dành cho các quốc gia Đông Nam Á, được t
Làm sao để ngủ ngon hơn vào ban đêm?
0.946 Để ngủ ngon hơn, hãy đi ngủ và thức dậy vào giờ cố định, tránh cà phê
0.118 Ngủ trưa khoảng 15–30 phút giúp cải thiện sự tỉnh táo vào buổi chiều.
0.075 Chứng ngáy ngủ xảy ra khi luồng không khí đi qua đường thở bị cản trở
Làm thế nào để giải phóng dung lượng bộ nhớ trên điện thoại Android?
0.942 Vào Cài đặt > Bộ nhớ, xóa bộ nhớ đệm, gỡ ứng dụng không dùng và chuyển
0.085 RAM là bộ nhớ tạm thời giúp điện thoại chạy nhiều ứng dụng cùng lúc.
0.080 Để tăng thời lượng pin, hãy giảm độ sáng màn hình và tắt Bluetooth, GP
Người lao động được nghỉ phép năm bao nhiêu ngày?
0.511 Người lao động làm việc đủ 12 tháng cho một người sử dụng lao động thì
0.105 Người lao động được nghỉ làm việc, hưởng nguyên lương trong những ngày
0.080 Lao động nữ được nghỉ thai sản trước và sau khi sinh con là 06 tháng.
noul
is P(match). Put the query first and the document second; truncation, if any, always cuts the end of the document.
Results
Reranking the top-50 candidates of BAAI/bge-m3.
UIT-ViQuAD 2.0
(validation: 2,653 questions, 557 Wikipedia paragraphs)
Model
NDCG@10
MRR@10
R@10
Acc@1
bge-m3 (retrieval only)
85.5
81.9
96.5
73.5
AITeamVN/Vietnamese_Reranker
93.1
91.1
98.9
86.1
vi-law-laya
88.7
86.0
96.9
79.8
vi-laya
94.8
93.4
98.9
89.9
Zalo AI Legal Text Retrieval
(788 queries, 61,425 law articles)
Model
NDCG@10
MRR@10
R@10
Acc@1
bge-m3 (retrieval only)
71.3
65.6
89.1
53.7
BAAI/bge-reranker-v2-m3
77.5
72.9
91.9
62.1
Qwen/Qwen3-Reranker-0.6B
73.6
67.5
92.8
54.7
AITeamVN/Vietnamese_Reranker
87.3
84.8
94.9
78.1
Laya base (multilingual)
33.6
26.1
58.3
14.2
vi-law-laya
78.8
74.3
93.0
63.6
vi-laya
84.7
81.4
94.8
72.2
ALQAC
(620 queries, 62,643 law articles)
Model
NDCG@10
MRR@10
R@10
Acc@1
bge-m3 (retrieval only)
86.5
84.0
94.0
77.6
BAAI/bge-reranker-v2-m3
94.8
93.9
97.3
91.3
AITeamVN/Vietnamese_Reranker
94.6
94.0
96.6
91.9
vi-law-laya
94.9
94.1
97.1
91.9
vi-laya
94.8
94.0
97.1
91.9
Probability quality
(all top-50 pairs; AUC = separation of matching vs. non-matching pairs)
Model
ViQuAD AUC
ViQuAD Brier
Zalo AUC
Zalo Brier
ALQAC AUC
ALQAC Brier
AITeamVN/Vietnamese_Reranker (sigmoid)
0.984
0.011
0.982
0.037
0.991
0.030
vi-laya
0.991
0.019
0.980
0.025
0.992
0.021
Speed (RTX A4500, bf16): 13 ms/pair on short passages, 22 ms/pair on long articles (Zalo).
Examples
Each query is scored against one correct passage and two same-topic distractors (
examples.json
).
Domain
Query
P(correct)
P(best distractor)
Health
Triệu chứng của bệnh sốt xuất huyết là gì?
0.586
0.079
Health
Người bị tiểu đường nên ăn gì để kiểm soát đường huyết?
0.907
0.083
Health
Trẻ em mấy tháng tuổi thì được tiêm vắc xin sởi?
0.949
0.083
Finance
Lãi suất tiết kiệm kỳ hạn 12 tháng hiện nay khoảng bao nhiêu?
0.632
0.084
Education
Điểm xét tuyển đại học được tính như thế nào?
0.296
0.080
General
Vịnh Hạ Long nằm ở tỉnh nào?
0.951
0.619
General
Cách nấu phở bò ngon tại nhà
0.937
0.087
General
Làm sao để đổi mật khẩu Wi-Fi nhà mình?
0.949
0.130
Technology
Làm thế nào để giải phóng dung lượng bộ nhớ trên điện thoại Android?
0.951
0.087
Technology
ChatGPT là gì?
0.949
0.085
Sports
Đội tuyển Việt Nam vô địch AFF Cup lần đầu tiên vào năm nào?
vi-laya huggingface.co is an AI model on huggingface.co that provides vi-laya's model effect (), which can be used instantly with this duclvQ vi-laya model. huggingface.co supports a free trial of the vi-laya model, and also provides paid use of the vi-laya. Support call vi-laya model through api, including Node.js, Python, http.
vi-laya huggingface.co is an online trial and call api platform, which integrates vi-laya's modeling effects, including api services, and provides a free online trial of vi-laya, you can try vi-laya online for free by clicking the link below.
vi-laya is an open source model from GitHub that offers a free installation service, and any user can find vi-laya on GitHub to install. At the same time, huggingface.co provides the effect of vi-laya install, users can directly use vi-laya installed effect in huggingface.co for debugging and trial. It also supports api for free installation.