Tổng quan nghiên cứu

Theo các báo cáo khảo sát giáo dục thực nghiệm, hơn 75% học sinh trung học phổ thông gặp khó khăn trong việc ghi nhớ và tra cứu nhanh các mốc sự kiện lịch sử phức tạp khi tự học. Phương pháp tìm kiếm truyền thống qua việc lật từng trang sách giáo khoa thường tiêu tốn từ 10 đến 15 phút cho mỗi truy vấn chuyên sâu, làm giảm đáng kể hiệu suất tiếp thu kiến thức của người học. Nhằm giải quyết triệt để rào cản này, nghiên cứu khoa học với đề tài xây dựng hệ thống hỏi đáp tự động hỗ trợ học sinh học môn Lịch sử đã được thực hiện tại Trường Đại học Bách Khoa – Đại học Quốc gia Thành phố Hồ Chí Minh vào năm 2021, dưới sự hướng dẫn của PGS.TS Quản Thành Thơ và được hội đồng chuyên môn đánh giá xuất sắc với điểm số 8.5/10.

Mục tiêu trọng tâm của luận văn là nghiên cứu, thiết kế và phát triển hoàn chỉnh một hệ thống Question Answering thuộc miền thông tin đóng chuyên sâu về lịch sử Việt Nam. Đề tài ứng dụng các mô hình học sâu hiện đại nhằm rút ngắn thời gian xử lý và phản hồi câu hỏi xuống dưới 1.5 giây cho mỗi truy vấn ngôn ngữ tự nhiên. Phạm vi dữ liệu nghiên cứu bao quát toàn bộ chương trình Sách giáo khoa Lịch sử trung học phổ thông của Bộ Giáo dục và Đào tạo, kết hợp có chọn lọc với nguồn tri thức trực tuyến. Ý nghĩa thực tiễn của công trình thể hiện rõ nét qua việc nâng cao tính tương tác trong học tập trực tuyến, thúc đẩy chuyển đổi số giáo dục và đạt tỷ lệ phản hồi chính xác trên 80% đối với các dạng câu hỏi về nhân vật, thời gian và sự kiện lịch sử dân tộc.

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

Khung lý thuyết áp dụng

Nghiên cứu được xây dựng dựa trên nền tảng vững chắc của hai lý thuyết xử lý ngôn ngữ tự nhiên chủ đạo: kiến trúc hệ thống hỏi đáp mã nguồn mở DrQA do Facebook AI Research khởi xướng và mô hình học biểu diễn ngữ cảnh hai chiều tiên tiến Transformer. Hệ thống tích hợp toàn diện mô hình ngôn ngữ tiền huấn luyện PhoBERT dành riêng cho tiếng Việt, kế thừa kiến trúc 12 tầng mã hóa Transformer với không gian ẩn 768 chiều và cơ chế tự chú ý đa đầu Multi-head Self-Attention.

Bên cạnh đó, đề tài làm rõ và vận dụng 5 khái niệm cốt lõi trong xử lý dữ liệu lớn:

  • Biểu diễn vector nhúng liên tục (Word Embedding) nhằm khắc phục nhược điểm thưa dữ liệu và khoảng cách đều căn bậc hai của biểu diễn one-hot vector truyền thống.
  • Phương pháp đánh chỉ mục đảo (Inverted Index) kết hợp tính trọng số từ TF-IDF để định vị nhanh tài liệu nguồn.
  • Cơ chế tập trung (Attention Mechanism) dạng tích vô hướng và perceptron đa tầng nhằm tính toán trọng số tương đồng giữa câu truy vấn và ngữ cảnh.
  • Hàm kích hoạt Gaussian Error Linear Unit (GELU) và Softmax giúp tối ưu hóa phân phối xác suất đầu ra cho các điểm bắt đầu và kết thúc của câu trả lời.
  • Kỹ thuật tiền huấn luyện mô hình ngôn ngữ che từ (Masked Language Modeling) với tỷ lệ che 15% tổng số token, trong đó 80% thay bằng token đặc biệt, 10% thay bằng token ngẫu nhiên và 10% giữ nguyên nhằm triệt tiêu thiên kiến dữ liệu.

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

Nguồn dữ liệu của luận văn được thu thập từ 3 bộ sách giáo khoa Lịch sử các lớp 10, 11 và 12 của Bộ Giáo dục và Đào tạo, cùng các bộ đề thi tốt nghiệp quốc gia chính thống, hình thành kho văn bản mẫu gồm hơn 1.000 đoạn văn tường thuật chuẩn hóa và hơn 2.000 cặp câu hỏi - câu trả lời thực tế. Đề tài sử dụng phương pháp chọn mẫu có chủ đích (purposive sampling), tập trung vào các sự kiện lịch sử Việt Nam qua các thời kỳ kháng chiến và dựng nước nhằm phản ánh chính xác ngữ cảnh chương trình giảng dạy.

Lý do lựa chọn phương pháp phân tích kết hợp hai giai đoạn là nhằm tối ưu hóa hiệu năng tính toán: sử dụng giải thuật TF-IDF ở tầng trích xuất văn bản (Document Retriever) để lọc nhanh top tài liệu ứng viên với độ phức tạp tính toán thấp, sau đó đưa qua tầng đọc hiểu sâu (Document Reader) sử dụng mạng nơ-ron sâu PhoBERT để trích xuất chính xác vị trí câu trả lời ngắn gọn. Toàn bộ quy trình từ khâu thu thập dữ liệu, gắn nhãn, huấn luyện mô hình trên môi trường điện toán đám mây Google Colaboratory và lập trình hệ thống backend Flask, frontend React, cơ sở dữ liệu MongoDB được tiến hành liên tục từ tháng 3/2021 đến tháng 12/2021.

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

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

Quá trình kiểm thử và đánh giá hệ thống trên tập dữ liệu thực nghiệm đã ghi nhận 4 phát hiện quan trọng có giá trị khoa học cao:

  • Thứ nhất, bộ truy xuất tài liệu Document Retriever ứng dụng Inverted Index và TF-IDF đạt tốc độ lọc văn bản trung bình từ 0.2 đến 0.4 giây trên kho ngữ liệu gồm 1.000 đoạn văn bản lịch sử, đảm bảo cung cấp chính xác ngữ cảnh liên quan cho tầng xử lý tiếp theo.
  • Thứ hai, mô hình đọc hiểu Document Reader trên nền tảng PhoBERT đạt độ chính xác khớp hoàn toàn (Exact Match) và chỉ số F1-score cải thiện hơn 25% so với các kiến trúc truyền thống sử dụng mạng hồi quy LSTM hoặc mô hình Seq2Seq cơ bản.
  • Thứ ba, hệ thống thể hiện năng lực vượt trội khi xử lý chính xác 85% các câu hỏi tường minh về thời gian và sự kiện lịch sử trọng điểm (ví dụ hệ thống xác định chính xác thời điểm "Đêm 26/12/1972" cho câu hỏi về Chiến dịch Điện Biên Phủ trên không).
  • Thứ tư, khi tích hợp nguồn dữ liệu mở rộng từ công cụ tìm kiếm Google, phạm vi giải đáp của hệ thống tăng thêm 40%, tuy nhiên độ chuẩn xác của câu trả lời giảm xuống còn 68% so với mức độ tin cậy 92% khi truy xuất độc quyền từ nguồn sách giáo khoa chính thống.

Thảo luận kết quả

Hiệu năng vượt trội của mô hình bắt nguồn từ khả năng mã hóa ngữ cảnh hai chiều sâu sắc của mạng Transformer. Trong khi các mô hình mạng nơ-ron hồi quy như RNN hay LSTM thường gặp hiện tượng tiêu biến đạo hàm khi đọc các đoạn văn lịch sử dài từ 300 đến 500 từ, cơ chế Multi-head Self-Attention của PhoBERT cho phép liên kết trực tiếp mối quan hệ giữa các thực thể tên riêng, địa danh và mốc thời gian độc lập với khoảng cách từ.

Khi so sánh với các công trình nghiên cứu quốc tế như hệ thống QARAB xử lý tiếng Ả Rập hay DrQA của Facebook trên ngữ liệu tiếng Anh, mô hình của luận văn đã giải quyết tốt các đặc thù đơn lập và ghép từ của tiếng Việt. Dữ liệu thực nghiệm của nghiên cứu có thể được tổng hợp trực quan qua biểu đồ cột thể hiện sự chênh lệch rõ rệt về điểm F1-score giữa PhoBERT (đạt 82.4%) và LSTM (đạt 57.1%). Đồng thời, bảng ma trận nhầm lẫn phân loại câu hỏi chỉ ra rằng các câu hỏi dạng định danh nhân vật và mốc thời gian đạt độ chuẩn xác cao hơn 18% so với dạng câu hỏi giải thích nguyên nhân phức tạp.

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

Dựa trên kết quả thực nghiệm và những đóng góp học thuật, 4 khuyến nghị giải pháp cụ thể được đề xuất nhằm nâng cấp hệ thống:

  • Tích hợp bộ lọc kiểm duyệt thông tin đa tầng: Triển khai thuật toán xác minh sự thật tự động (Fact-checking) nhằm kiểm tra 100% các dữ liệu trích xuất từ nguồn tìm kiếm web bên thứ ba, giảm thiểu nguy cơ sai lệch thông tin lịch sử xuống dưới mức 2%, hoàn thành trong vòng 6 tháng do nhóm nghiên cứu phối hợp cùng các chuyên gia sử học thực hiện.
  • Mở rộng kho ngữ liệu lịch sử số hóa: Bổ sung thêm 5.000 tài liệu lịch sử chuyên khảo từ Viện Sử học và hệ thống bảo tàng quốc gia vào cơ sở dữ liệu MongoDB, gia tăng độ phủ tri thức của hệ thống thêm 60% trong vòng 12 tháng do Bộ Giáo dục và Đào tạo chủ trì.
  • Nén mô hình và tối ưu hóa thời gian suy luận: Ứng dụng kỹ thuật chưng cất tri thức (Knowledge Distillation) để giảm kích thước mô hình học sâu 50%, tối ưu hóa độ trễ phản hồi xuống dưới 0.8 giây trên máy chủ thông thường, triển khai trong 9 tháng do đội ngũ kỹ sư phần mềm thực hiện.
  • Phát triển ứng dụng trợ lý ảo di động đa nền tảng: Xây dựng ứng dụng hoàn chỉnh trên hệ điều hành Android và iOS tích hợp nhận dạng giọng nói tiếng Việt, đặt mục tiêu thu hút 10.000 học sinh sử dụng thường xuyên trong 12 tháng đầu tiên do các đơn vị công nghệ giáo dục phối hợp cùng các trường trung học phổ thông triển khai.

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

Nội dung và kết quả nghiên cứu của luận văn mang lại giá trị thực tiễn to lớn cho 4 nhóm đối tượng chính:

  • Học sinh và giáo viên trung học phổ thông: Học sinh có thể sử dụng hệ thống như một công cụ gia sư ảo giúp giải đáp tức thì các thắc mắc lịch sử, giảm 70% thời gian tra cứu trước các kỳ thi; giáo viên có thể khai thác hệ thống để tạo ngân hàng câu hỏi ôn tập tương tác sinh động.
  • Kỹ sư và chuyên gia nghiên cứu Xử lý ngôn ngữ tự nhiên: Nắm bắt phương pháp luận chi tiết về việc fine-tune mô hình PhoBERT, xây dựng pipeline kết hợp TF-IDF với Transformer và xử lý bài toán trích xuất câu trả lời trên văn bản tiếng Việt chuyên ngành.
  • Các doanh nghiệp công nghệ giáo dục (EdTech): Tận dụng kiến trúc hệ thống mẫu gồm 3 thành phần Backend Flask, Frontend React và cơ sở dữ liệu MongoDB để phát triển các sản phẩm chatbot học tập thương mại với chi phí tối ưu.
  • Các nhà quản lý giáo dục và hoạch định chính sách số hóa: Tham khảo mô hình chuyển đổi số tài liệu giáo khoa truyền thống sang hệ tri thức tương tác thông minh, áp dụng đồng bộ tại 63 tỉnh thành trên toàn quốc.

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

Hệ thống xử lý các câu hỏi lịch sử phức tạp bằng cơ chế nào? Hệ thống sử dụng cơ chế xử lý hai giai đoạn gồm Document Retriever và Document Reader. Khi người dùng nhập câu hỏi, bộ lọc TF-IDF sẽ quét chỉ mục đảo để chọn ra top đoạn văn bản liên quan nhất từ sách giáo khoa trong 0.3 giây, sau đó mô hình PhoBERT đọc hiểu sâu đoạn văn để trích xuất chính xác cụm từ mang câu trả lời.

Dữ liệu huấn luyện của hệ thống có đảm bảo tính chính xác lịch sử không? Dữ liệu cốt lõi của hệ thống được trích xuất 100% từ sách giáo khoa Lịch sử lớp 10, 11, 12 do Nhà xuất bản Giáo dục Việt Nam phát hành và các đề thi chuẩn hóa của Bộ Giáo dục và Đào tạo. Nguồn dữ liệu này được kiểm chứng nghiêm ngặt, đảm bảo tính chuẩn xác tuyệt đối về mặt lịch sử và tư tưởng học thuật.

Mô hình PhoBERT đóng vai trò gì trong việc nâng cao độ chính xác câu trả lời? PhoBERT là mô hình ngôn ngữ được tiền huấn luyện trên 20GB ngữ liệu tiếng Việt, có khả năng nắm bắt ngữ pháp và ngữ nghĩa hai chiều vượt trội. Khi áp dụng vào bài toán đọc hiểu văn bản lịch sử, mô hình giúp tăng điểm F1-score lên 82.4%, cao hơn 25% so với các mô hình mạng nơ-ron truyền thống như LSTM hay RNN cơ bản.

Hệ thống có khả năng tìm kiếm câu trả lời ngoài phạm vi sách giáo khoa không? Hệ thống có tích hợp module mở rộng cho phép tìm kiếm trực tiếp trên công cụ Google Search đối với các câu hỏi nằm ngoài sách giáo khoa. Tuy nhiên, để đảm bảo tính an toàn và chuẩn xác, hệ thống gắn kèm nhãn cảnh báo nguồn dữ liệu bên thứ ba do tỷ lệ chính xác từ web đạt khoảng 68%, thấp hơn nguồn dữ liệu chính quy.

Sự khác biệt lớn nhất giữa hệ thống này và công cụ Google Search truyền thống là gì? Google Search truyền thống trả về hàng nghìn đường link website đòi hỏi người dùng phải tự đọc và tổng hợp trong 10 đến 15 phút. Ngược lại, hệ thống Question Answering trích xuất trực tiếp câu trả lời ngắn gọn, chuẩn xác vào giao diện tương tác chỉ trong 1.5 giây, giúp tối ưu hóa toàn diện quá trình tự học.

Kết luận

  • Luận văn đã thiết kế và hiện thực thành công hệ thống hỏi đáp tự động về lịch sử Việt Nam, đạt điểm đánh giá xuất sắc 8.5/10 từ hội đồng chuyên môn Đại học Bách Khoa TP. Hồ Chí Minh.
  • Ứng dụng thành công mô hình ngôn ngữ PhoBERT kết hợp kiến trúc DrQA, đạt độ chính xác F1-score 82.4% và vượt trội hơn 25% so với các mô hình học máy truyền thống.
  • Tối ưu hóa tốc độ phản hồi truy vấn dưới 1.5 giây, xử lý mượt mà hơn 1.000 đoạn văn bản sách giáo khoa chuẩn hóa trên nền tảng web trực quan Flask và React.
  • Đóng góp giải pháp khoa học toàn diện cho bài toán xử lý ngôn ngữ tự nhiên tiếng Việt miền đóng, đồng thời mở rộng năng lực liên kết tìm kiếm thông tin nguồn mở.
  • Đề ra lộ trình 12 tháng nhằm tích hợp 5.000 tài liệu lịch sử số hóa chuyên sâu và phát triển ứng dụng di động phục vụ cộng đồng học sinh cả nước.

Công trình nghiên cứu mở ra hướng tiếp cận đột phá trong việc ứng dụng trí tuệ nhân tạo vào giảng dạy môn Lịch sử. Độc giả, nhà nghiên cứu và các đơn vị giáo dục quan tâm có thể tiếp tục khai thác khung kiến trúc này để nhân rộng sang nhiều môn học khác, góp phần xây dựng nền giáo dục số thông minh và hiện đại.