Tổng quan nghiên cứu

Sự bùng nổ của thông tin số trên không gian mạng đã tạo ra áp lực lớn đối với các hệ thống truy xuất thông tin truyền thống. Người dùng hiện đại không chỉ tìm kiếm các liên kết trang web đơn thuần mà có nhu cầu tiếp nhận câu trả lời ngắn gọn, chính xác từ các câu hỏi tự nhiên. Theo ước tính từ các báo cáo chuyên ngành xử lý ngôn ngữ tự nhiên, các hệ thống hỏi đáp tự động ứng dụng mô hình máy đọc hiểu (Machine Reading Comprehension - MRC) trên thế giới đã đạt hiệu năng ấn tượng với độ chính xác tiệm cận con người trên 95.00%. Tuy nhiên, đối với các ngôn ngữ có nguồn tài nguyên ngữ liệu hạn chế như tiếng Việt, việc phát triển hệ thống hỏi đáp dựa trên đọc hiểu nhiều đoạn văn bản vẫn gặp rào cản nghiêm trọng do sự khan hiếm trầm trọng của các bộ ngữ liệu quy mô lớn.

Luận văn thạc sĩ chuyên ngành Công nghệ thông tin của tác giả Nguyễn Hoàng Tiến Bách, thực hiện dưới sự hướng dẫn khoa học của TS. Nguyễn Thị Thu Trang tại Trường Công nghệ thông tin và Truyền thông thuộc Trường Đại học Bách khoa Hà Nội (nghiệm thu tháng 10 năm 2022), đã tập trung giải quyết triệt để nút thắt này. Mục tiêu nghiên cứu cốt lõi của đề tài là xây dựng phương pháp tăng cường dữ liệu đọc hiểu cho tiếng Việt, mở rộng bộ ngữ liệu đọc hiểu nhiều đoạn văn bản, đồng thời thiết kế kiến trúc hoàn chỉnh cho hệ thống hỏi đáp tiếng Việt.

Nghiên cứu mang ý nghĩa học thuật và thực tiễn to lớn khi đề xuất kỹ thuật chuyển giao UtlTran kết hợp mô hình ngôn ngữ XLM-RoBERTa Large, giúp nâng điểm số F1 lên mức 88.80% trên tập dữ liệu chuẩn UIT-ViQuAD, cao hơn từ 1.00% đến 3.00% so với các mô hình hiện đại cùng thời điểm. Đồng thời, trên tập dữ liệu đánh giá mở rộng UIT-ViQuAD-Open, kỹ thuật này giúp hệ thống hỏi đáp đạt điểm F1 bằng 65.40%, ghi nhận mức tăng trưởng vượt bậc 9.04% so với phương pháp cơ sở.

Cơ sở lý thuyết và phương pháp nghiên cứu

Khung lý thuyết áp dụng

Luận văn xây dựng nền tảng nghiên cứu dựa trên sự kết hợp của mạng nơ-ron sâu và các mô hình ngôn ngữ ngữ cảnh tiên tiến. Cụ thể, nghiên cứu vận dụng hai lý thuyết nền tảng:

  • Kiến trúc Transformer cùng cơ chế tự chú ý (Self-Attention) và Multi-Head Attention: Cơ chế này cho phép mô hình tính toán mối quan hệ ngữ nghĩa hai chiều giữa các từ trong chuỗi văn bản một cách đồng thời, khắc phục triệt để hiện tượng mất mát thông tin trên chuỗi dài của các mạng hồi quy RNN và LSTM truyền thống.
  • Lý thuyết học chuyển giao (Transfer Learning) và học tinh chỉnh (Fine-tuning): Cho phép kế thừa các đặc trưng ngôn ngữ trừu tượng mức thấp từ các mô hình đã được tiền huấn luyện trên kho ngữ liệu khổng lồ, sau đó điều chỉnh trọng số ở các tầng phân loại cuối cùng cho bài toán đọc hiểu trích xuất.

Mô hình nghiên cứu chính bao gồm mô hình ngôn ngữ đa ngữ XLM-RoBERTa (phiên bản XLM-RLarge sở hữu 550 triệu tham số, được huấn luyện trên 2.5TB ngữ liệu thuộc 100 ngôn ngữ) kết hợp so sánh đối sánh với mô hình PhoBERT (đơn ngữ tiếng Việt) và mBERT. Các khái niệm trung tâm được chuẩn hóa xuyên suốt bao gồm: Đọc hiểu văn bản trích xuất (Extractive MRC), Đọc hiểu nhiều đoạn văn bản (Multi-passage MRC), Biểu diễn từ ngữ cảnh (Contextual Word Embedding) và Độ đo mức độ trùng khớp hoàn toàn (Exact Match - EM).

Phương pháp nghiên cứu

Nguồn dữ liệu thực nghiệm được thu thập và tổng hợp từ các bộ ngữ liệu uy tín quốc tế và trong nước: tập dữ liệu UIT-ViQuAD gồm 23,074 cặp câu hỏi - đáp dựa trên 174 bài viết Wikipedia tiếng Việt, tập dữ liệu dịch tự động XQuAD (khoảng 87,187 mẫu) cùng hai tập dữ liệu tiếng Anh quy mô lớn là TriviaQA (110,647 mẫu gốc) và NewsQA (92,549 mẫu gốc).

Quy mô mẫu nghiên cứu được thiết kế công phu khi xây dựng bộ dữ liệu UIT-ViQuAD-Open phục vụ bài toán đọc hiểu nhiều đoạn văn. Tập huấn luyện bao gồm 4,957 đoạn văn ngữ cảnh (mở rộng lên 15 đoạn văn cho mỗi câu hỏi), và tập cơ sở dữ liệu kiểm thử độc lập lưu trữ 5,109 đoạn văn bản. Phương pháp chọn mẫu áp dụng kỹ thuật chọn mẫu ngẫu nhiên phân tầng từ 5,000 bài viết tiếng Việt có lượt xem cao nhất trên Wikipedia nhằm đảm bảo độ phủ thông tin đa dạng trên nhiều lĩnh vực đời sống.

Lý do lựa chọn phương pháp phân tích: Nghiên cứu áp dụng quy trình học chuyển giao 3 giai đoạn mang tên UtlTran kết hợp kỹ thuật đánh dấu vị trí câu trả lời bằng hai token đặc biệt nhằm bảo toàn chính xác vị trí span câu trả lời sau quá trình dịch thuật. Đồng thời, nghiên cứu đề xuất hai chiến lược cắt giảm độ dài ngữ cảnh là Kỹ thuật độ dài ngữ cảnh (CL) và Kỹ thuật vị trí câu trả lời (AP) để lọc bỏ nhiễu và thích ứng với giới hạn chiều dài 512 token của mô hình Transformer. Timeline nghiên cứu được thực hiện liên tục trong giai đoạn từ năm 2020 đến cuối năm 2022.

Kết quả nghiên cứu và thảo luận

Những phát hiện chính

Quá trình thực nghiệm nghiêm ngặt đã đem lại 4 phát hiện khoa học quan trọng:

  • Phát hiện 1: Kỹ thuật UtlTran kết hợp chiến lược Answer Position (AP) trên mô hình XLM-RLarge đã thiết lập kỷ lục hiệu năng mới trên tập kiểm thử UIT-ViQuAD với điểm F1 đạt 88.80% và EM đạt 73.59%, vượt qua toàn bộ các mô hình SOTA tiền nhiệm với mức tăng từ 1.00% đến 3.00%.
  • Phát hiện 2: Chiến lược lọc dữ liệu dựa trên vị trí câu trả lời (AP) vượt trội rõ rệt so với chiến lược cắt giảm theo độ dài (CL). Cụ thể, trên tập NewsQA dịch sang tiếng Việt, kỹ thuật AP giúp mô hình đạt F1 = 74.83% và EM = 54.34% trên tập dev, cao hơn đáng kể so với kỹ thuật CL chỉ đạt F1 = 72.89% và phương pháp dịch giữ nguyên ngữ cảnh chỉ đạt F1 = 65.95% (chênh lệch tới 8.88%).
  • Phát hiện 3: Trên hệ thống hỏi đáp hoàn chỉnh đánh giá với bộ dữ liệu UIT-ViQuAD-Open chứa 5,109 đoạn văn bản, mô-đun đọc hiểu ứng dụng UtlTran đạt kết quả F1 = 65.40%, tăng 9.04% so với mô hình cơ sở không sử dụng UtlTran.
  • Phát hiện 4: Việc gộp trực tiếp toàn bộ dữ liệu dịch thô vào tập huấn luyện tinh chỉnh (phương pháp ghép nối dữ liệu truyền thống VIT-MRC) làm giảm hiệu năng mô hình (giảm 2.40% EM và giảm 1.08% F1 so với mô hình cơ sở), chứng minh rằng quá trình tiền huấn luyện phân tầng đóng vai trò quyết định trong việc thích ứng miền tri thức.

Thảo luận kết quả

Nguyên nhân cốt lõi giúp kỹ thuật UtlTran đạt hiệu quả cao là nhờ cơ chế cắm mốc span bằng token đặc biệt giúp giải quyết triệt để hiện tượng sai lệch vị trí ký tự bắt đầu (answer_start) sau khi chuyển ngữ. Bên cạnh đó, chiến lược AP đã loại bỏ các đoạn văn bản dài trên 2,000 ký tự vốn gây phân tán trọng số chú ý của lớp Multi-Head Attention, từ đó giữ lại các đoạn ngữ cảnh súc tích quanh vị trí câu trả lời với ngưỡng độ dài tối ưu dưới 650 ký tự.

Về mặt biểu diễn trực quan, toàn bộ phân phối điểm số EM và F1 giữa các cấu hình mô hình (PhoBERT, mBERT, XLM-RBase, XLM-RLarge) có thể được trực quan hóa tối ưu thông qua biểu đồ cột nhóm (grouped bar chart). Biểu đồ này làm nổi bật bước nhảy vọt hiệu năng khi chuyển từ mô hình đơn ngữ (PhoBERT với F1 = 47.14%) sang mô hình tiền huấn luyện đa ngữ kết hợp UtlTran (F1 = 73.59% trên tập dev). Đồng thời, cấu trúc dữ liệu của bộ ngữ liệu mở rộng UIT-ViQuAD-Open được tổng hợp rõ ràng qua bảng ma trận đối sánh với bộ dữ liệu HotpotQA nổi tiếng thế giới, phản ánh sự tương đồng về độ phức tạp và khả năng liên kết văn bản.

Kết quả F1 đạt 88.80% của luận văn đã rút ngắn đáng kể khoảng cách giữa hệ thống máy đọc hiểu tiếng Việt và năng lực đọc hiểu của con người (đạt 95.00% F1), mở ra tiềm năng ứng dụng thực tiễn rộng rãi.

Đề xuất và khuyến nghị

Dựa trên các kết quả đạt được, luận văn đưa ra 4 khuyến nghị cụ thể nhằm thúc đẩy ứng dụng công nghệ hỏi đáp thông minh:

  • Nâng cấp mô-đun xếp hạng đoạn văn bản: Thay thế thuật toán xếp hạng dựa trên tần suất từ khóa TF-IDF truyền thống bằng các mô hình biểu diễn mật độ cao như Dense Passage Retrieval (DPR) kết hợp SimCSE-BERT. Mục tiêu nhằm nâng cao độ chính xác truy xuất Top-5 đoạn văn bản liên quan đạt trên 85.00%, do các kỹ sư trí tuệ nhân tạo triển khai trong vòng 6 tháng tới.
  • Tối ưu hóa hiệu năng và nén mô hình triển khai: Áp dụng kỹ thuật chưng cất tri thức (Knowledge Distillation) và lượng tử hóa (Quantization) để nén mô hình XLM-RLarge từ 550 triệu tham số xuống dưới 150 triệu tham số. Mục tiêu giảm độ trễ phản hồi của hệ thống xuống dưới 200 mili-giây, giúp doanh nghiệp công nghệ vận hành mượt mà trên môi trường máy chủ đám mây và thiết bị di động trong giai đoạn 2023 - 2024.
  • Mở rộng quy mô cơ sở tri thức chuyên ngành: Mở rộng kho dữ liệu ngữ cảnh từ 5,109 đoạn văn hiện tại lên hơn 50,000 văn bản thuộc các lĩnh vực y tế, hành chính công và tài chính. Các viện nghiên cứu và trường đại học cần chủ trì xây dựng các bộ ngữ liệu chuyên biệt trước quý 4 năm 2024.
  • Phát triển bộ dữ liệu hỏi đáp đa bước suy luận: Thiết kế và chuẩn hóa tối thiểu 30,000 cặp câu hỏi - đáp tiếng Việt đòi hỏi suy luận logic qua nhiều đoạn văn bản (Multi-hop QA) tương tự HotpotQA. Hoạt động này cần sự chung tay của cộng đồng nghiên cứu xử lý ngôn ngữ tự nhiên Việt Nam trong giai đoạn 2024 - 2025.

Đối tượng nên tham khảo luận văn

Công trình nghiên cứu mang lại giá trị tham khảo sâu sắc cho 4 nhóm đối tượng trọng tâm:

  • Học viên cao học và nghiên cứu sinh chuyên ngành Khoa học máy tính, Trí tuệ nhân tạo: Luận văn cung cấp phương pháp luận chặt chẽ về cách giải quyết bài toán thiếu hụt dữ liệu (low-resource NLP) thông qua quy trình học chuyển giao 3 bước và kỹ thuật xử lý span câu trả lời khi dịch máy.
  • Kỹ sư phần mềm và Kiến trúc sư giải pháp AI: Cung cấp bản thiết kế kiến trúc hoàn chỉnh của một hệ thống hỏi đáp nhiều đoạn văn bản gồm 3 tầng độc lập (Xếp hạng đoạn văn - Lựa chọn văn bản - Máy đọc hiểu trích xuất), có thể ứng dụng trực tiếp vào xây dựng chatbot chăm sóc khách hàng và trợ lý ảo thông minh.
  • Doanh nghiệp công nghệ và Tổ chức chuyển đổi số: Nắm bắt giải pháp xây dựng hệ thống tìm kiếm ngữ nghĩa nội bộ, giúp trích xuất chính xác thông tin từ kho tài liệu quy chế, văn bản pháp lý và sổ tay vận hành hàng ngàn trang với chi phí tối ưu.
  • Giảng viên và Nhà nghiên cứu ngôn ngữ học tính toán: Sử dụng bộ dữ liệu mở rộng UIT-ViQuAD-Open và các chiến lược dịch UtlTran như một tài liệu tham khảo chuẩn mực phục vụ công tác giảng dạy và phát triển các đề tài khoa học cấp bộ, cấp nhà nước.

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

Kỹ thuật UtlTran giải quyết hiện tượng lệch vị trí câu trả lời sau khi dịch máy như thế nào? Kỹ thuật UtlTran chèn hai token đặc biệt đánh dấu ranh giới câu trả lời trước khi gửi qua API dịch thuật. Sau khi văn bản được chuyển sang tiếng Việt, do các token này được bảo toàn nguyên vẹn, thuật toán dễ dàng định vị lại chỉ số ký tự bắt đầu và trích xuất chuỗi câu trả lời tiếng Việt chính xác tuyệt đối.

Tại sao mô hình đa ngữ XLM-RLarge lại đạt hiệu năng cao hơn mô hình đơn ngữ PhoBERT trên tập dữ liệu tiếng Việt? XLM-RLarge sở hữu tới 550 triệu tham số và được tiền huấn luyện trên 2.5TB dữ liệu đa ngữ. Nhờ dung lượng tham số vượt trội và khả năng học chuyển giao biểu diễn ngữ nghĩa liên ngôn ngữ sâu sắc, mô hình thể hiện khả năng tổng quát hóa tốt hơn khi tiếp nhận tập dữ liệu đọc hiểu đã qua tiền huấn luyện UtlTran.

Bộ dữ liệu UIT-ViQuAD-Open có điểm gì khác biệt so với UIT-ViQuAD gốc? Bộ dữ liệu gốc UIT-ViQuAD chỉ hỗ trợ đọc hiểu trên một đoạn văn đơn lẻ cố định. Ngược lại, UIT-ViQuAD-Open mở rộng ngữ cảnh huấn luyện lên 15 đoạn văn cho mỗi câu hỏi và lưu trữ toàn bộ 5,109 đoạn văn đánh giá trong cơ sở dữ liệu chung, mô phỏng chính xác môi trường tìm kiếm thông tin thực tế.

Tại sao việc gộp trực tiếp dữ liệu dịch vào tập huấn luyện lại làm giảm độ chính xác của mô hình? Việc ghép nối trực tiếp dữ liệu dịch máy vốn còn tồn tại nhiễu ngữ pháp vào tập huấn luyện tinh chỉnh đã phá vỡ phân phối dữ liệu tự nhiên của tiếng Việt chuẩn, khiến mô hình bị quá khớp với dữ liệu nhiễu và làm giảm 1.08% F1 so với mô hình cơ sở.

Hệ thống hỏi đáp trong luận văn có thể triển khai trên thiết bị di động hay không? Hệ thống hoàn toàn có thể triển khai thực tế thông qua việc xây dựng giao diện ứng dụng web đáp ứng (Responsive Web) tương thích tốt trên cả máy tính và điện thoại thông minh, kết nối với máy chủ tính toán qua hệ thống giao diện lập trình ứng dụng RESTful API.

Kết luận

Công trình luận văn thạc sĩ "Nghiên cứu và phát triển hệ thống hỏi đáp tiếng Việt" của tác giả Nguyễn Hoàng Tiến Bách đã giải quyết xuất sắc bài toán xây dựng hệ thống hỏi đáp trên ngôn ngữ ít tài nguyên ngữ liệu. Năm đóng góp then chốt của luận văn bao gồm:

  • Đề xuất kỹ thuật cải tiến UtlTran chuyển đổi dữ liệu tiếng Anh sang tiếng Việt chất lượng cao với 4 tập ngữ liệu quy mô khoảng 40,000 cặp câu hỏi - đáp mỗi tập.
  • Xây dựng thành công bộ dữ liệu đọc hiểu nhiều đoạn văn bản đầu tiên cho tiếng Việt mang tên UIT-ViQuAD-Open với 4,957 đoạn văn huấn luyện và 5,109 đoạn văn kiểm thử.
  • Thiết lập kỷ lục hiệu năng mới trên bộ dữ liệu UIT-ViQuAD với điểm F1 đạt 88.80%, công bố thành công tại hội nghị quốc tế IEA/AIE 2022.
  • Nâng cao độ chính xác F1 của hệ thống hỏi đáp nhiều đoạn văn bản lên 65.40%, tăng 9.04% so với mô hình không áp dụng UtlTran.
  • Đóng gói và hiện thực hóa thành công giao diện hệ thống hỏi đáp tiếng Việt trực quan, thân thiện cho cả máy tính và thiết bị di động.

Trong giai đoạn tiếp theo từ năm 2023 đến 2025, hướng nghiên cứu sẽ tập trung tích hợp mô hình truy xuất văn bản mật độ cao DPR và mở rộng sang bài toán hỏi đáp tạo sinh. Quý độc giả, nhà nghiên cứu và doanh nghiệp quan tâm đến công nghệ xử lý ngôn ngữ tự nhiên hãy cùng khai thác, ứng dụng các giải pháp của luận văn nhằm thúc đẩy sự phát triển của hệ sinh thái trí tuệ nhân tạo Việt Nam.