Tổng quan nghiên cứu

Sự chuyển dịch mạnh mẽ sang hình thức đào tạo trực tuyến sau đại dịch đã thúc đẩy hơn 85% cơ sở giáo dục đại học tại Việt Nam triển khai các kỳ thi đánh giá từ xa. Tuy nhiên, tình trạng gian lận trong khảo thí trực tuyến cũng gia tăng nhanh chóng với tỷ lệ ước tính tăng từ 35% đến 40%, gây ảnh hưởng nghiêm trọng đến tính công bằng học thuật. Vấn đề cốt lõi nằm ở việc các cán bộ coi thi truyền thống không thể bao quát đồng thời hàng chục màn hình máy tính của thí sinh, dẫn đến việc bỏ sót nhiều hành vi tiêu cực tinh vi như mở tài liệu cấm, chuyển tab trình duyệt hoặc nhờ người thi hộ.

Mục tiêu cụ thể của đề án thạc sĩ kỹ thuật này là nghiên cứu, thiết kế và phát triển một ứng dụng web quản lý và phát hiện hành vi gian lận trong thi trực tuyến dựa trên tập luật (rule-based). Hệ thống hướng đến việc tự động hóa quá trình giám sát, phân loại vi phạm theo 3 cấp độ nghiêm trọng, đồng thời gửi cảnh báo thời gian thực đến cả thí sinh và giám thị thông qua kết nối mạng ổn định.

Phạm vi nghiên cứu được thực hiện trong năm 2023 tại Học viện Công nghệ Bưu chính Viễn thông (PTIT), tập trung vào môi trường thi trắc nghiệm và tự luận trên nền tảng website. Đề tài mang ý nghĩa thực tiễn to lớn khi giúp giảm thiểu hơn 70% áp lực giám sát thủ công cho cán bộ coi thi, rút ngắn thời gian phản hồi vi phạm xuống dưới 1 giây và nâng cao độ tin cậy của kết quả khảo thí lên trên 95%.

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 trên 2 nền tảng lý thuyết cốt lõi: lý thuyết phát hiện bất thường dựa trên tập luật (Rule-based Anomaly Detection) và mô hình kiến trúc phần mềm 3 tầng (Three-tier Architecture). Hệ thống phân loại hành vi vi phạm thành 7 nhóm điển hình: mạo danh thí sinh, sử dụng thiết bị công nghệ hỗ trợ, tìm kiếm câu trả lời trực tuyến, chia sẻ màn hình bài thi, gian lận truyền thống (ghi chú tài liệu), ngắt kết nối mạng có chủ ý và sao chép dữ liệu.

Mô hình kiến trúc 3 tầng của hệ thống bao gồm:

  • Tầng giao diện (Presentation Layer): Ứng dụng HTML5, CSS3, JavaScript để bắt các sự kiện tương tác DOM từ phía thí sinh như mất tiêu điểm (blur), rời trang thi, chuyển tab hoặc không thao tác chuột và bàn phím.
  • Tầng xử lý nghiệp vụ (Application Layer): Sử dụng Java với Spring Boot Framework để triển khai các dịch vụ RESTful API và WebSocket phục vụ truyền thông hai chiều thời gian thực. Tầng này thực thi các logic đánh giá tập luật và kích hoạt cảnh báo tức thời.
  • Tầng dữ liệu (Data Layer): Sử dụng hệ quản trị cơ sở dữ liệu quan hệ MySQL để quản lý thông tin lớp học, đề thi, lịch sử thi và lưu trữ toàn bộ chuỗi log vi phạm của từng thí sinh.

Ba khái niệm trung tâm được vận dụng xuyên suốt đề án bao gồm: Quản lý log vi phạm (Event Logging) để ghi vết liên tục hành vi người dùng; Nhận diện trạng thái tương tác giao diện (DOM Focus/Blur Tracking); và Xác thực danh tính sinh trắc học khuôn mặt (Facial Recognition Authentication) nhằm ngăn chặn hành vi thi hộ.

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

Nguồn dữ liệu thực nghiệm của đề tài được thu thập từ 120 sinh viên tham gia vào 5 phòng thi trực tuyến giả lập, trải qua 15 kịch bản gian lận được thiết kế sẵn. Phương pháp chọn mẫu có chủ đích (purposive sampling) được áp dụng nhằm tập trung vào các tình huống vi phạm phổ biến như chuyển đổi tab trình duyệt, vô hiệu hóa mạng Internet cục bộ và không tương tác với bài làm quá 5 phút.

Lý do lựa chọn phương pháp phân tích sự kiện dựa trên tập luật kết hợp WebSocket thay vì chỉ dựa vào mô hình học sâu (Deep Learning) là nhằm tối ưu hóa tài nguyên máy chủ, giảm độ trễ xử lý dữ liệu xuống dưới 500 mili-giây và đảm bảo tính minh bạch, có thể giải thích rõ ràng của từng quyết định kỷ luật. Toàn bộ quy trình nghiên cứu, khảo sát thực trạng, thiết kế kiến trúc, phát triển phần mềm và đánh giá thực nghiệm được triển khai đồng bộ trong khoảng thời gian 9 tháng của năm 2023.

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

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

Quá trình thử nghiệm thực tế trên hệ thống đã mang lại 4 phát hiện quan trọng:

Thứ nhất, hệ thống đạt tỷ lệ phát hiện 100% đối với các hành vi chuyển tab trình duyệt, mở cửa sổ mới hoặc thu nhỏ màn hình làm bài thi. Thời gian từ lúc phát sinh hành vi đến khi gửi thông báo cảnh báo về màn hình giám thị chỉ mất 0.45 giây.

Thứ hai, cơ chế phân tích log sự kiện cho phép phân biệt chính xác giữa hành vi cố ý tắt mạng và sự cố mất mạng khách quan với độ chính xác đạt 94.5%. Nếu thí sinh vẫn tiếp tục thực hiện các thao tác nhập liệu cục bộ trong thời gian mất kết nối, hệ thống sẽ tự động ghi nhận dấu vết bất thường để hậu kiểm.

Thứ ba, tính năng cảnh báo không tương tác bài làm quá mốc 5 phút đã giúp phát hiện 92% trường hợp thí sinh rời khỏi bàn thi hoặc sử dụng thiết bị phụ bên ngoài không nằm trong tầm quét màn hình. Sau 3 lần cảnh báo vi phạm mức độ cao, bài thi sẽ tự động đóng và nộp kết quả ngay lập tức.

Thứ tư, về mặt hiệu năng tải, hệ thống duy trì hoạt động ổn định với 500 kết nối đồng thời qua giao thức WebSocket mà không xảy ra tình trạng mất gói tin log, độ trễ truyền thông chỉ dao động trong khoảng từ 150 đến 250 mili-giây.

Thảo luận kết quả

Nguyên nhân chính giúp hệ thống đạt hiệu năng vượt trội là việc phân tách rõ ràng trách nhiệm giữa client và server. Phía client sử dụng JavaScript để bắt sự kiện ở mức trình duyệt với độ trễ cực thấp, trong khi server Spring Boot xử lý bất đồng bộ các luồng log gửi về, tránh gây tắc nghẽn cơ sở dữ liệu MySQL.

Khi so sánh với các phần mềm thương mại quốc tế như ProctorU (vốn đòi hỏi băng thông lớn từ 2 đến 5 Mbps cho mỗi thí sinh để truyền video liên tục và chi phí bản quyền lên tới hàng chục USD mỗi lượt thi), giải pháp của đề án giúp tiết kiệm hơn 60% chi phí vận hành và giảm 45% mức tiêu thụ tài nguyên mạng. So với các phần mềm trong nước như EduExam hay Edunow, việc phân cấp tập luật theo 3 mức độ (Thấp, Trung bình, Cao) mang lại tính linh hoạt cao hơn cho giám thị khi cấu hình quy chế thi.

Dữ liệu kết quả thực nghiệm có thể được trình bày trực quan qua biểu đồ đường (Line Chart) biểu diễn thời gian đáp ứng của hệ thống tương ứng với quy mô từ 50 đến 500 thí sinh kết nối đồng thời. Đồng thời, bảng ma trận nhầm lẫn (Confusion Matrix) có thể được sử dụng để minh họa chi tiết độ chính xác phân loại vi phạm qua từng kịch bản thử nghiệm cụ thể.

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

Dựa trên kết quả nghiên cứu, 4 giải pháp cụ thể được đề xuất nhằm tối ưu hóa việc ứng dụng công nghệ giám sát thi trực tuyến:

  1. Chuẩn hóa bộ quy tắc cấu hình tập luật: Các cơ sở đào tạo cần ban hành quy định rõ ràng về số lần vi phạm tối đa (giới hạn từ 2 đến 3 lần cho mức vi phạm trung bình trước khi tự động khóa bài thi). Đề xuất này cần được Hội đồng Khảo thí hoàn thiện trong vòng 3 tháng đầu triển khai.

  2. Tích hợp mô-đun trí tuệ nhân tạo nhận diện khuôn mặt liên tục: Nâng cấp hệ thống bằng cách chụp ảnh xác thực ngẫu nhiên mỗi 30 giây một lần qua webcam để ngăn chặn 100% tình trạng đổi người thi giữa chừng. Mục tiêu hoàn thành trong 6 tháng do nhóm kỹ sư công nghệ thông tin phụ trách.

  3. Xây dựng cơ chế lưu đệm log ngoại tuyến (Offline Log Buffer): Bổ sung tính năng lưu trữ tối đa 50 sự kiện vi phạm vào LocalStorage của trình duyệt khi xảy ra sự cố mất kết nối mạng và tự động đồng bộ về máy chủ ngay khi có mạng trở lại. Giải pháp này giúp giảm tỷ lệ thất thoát log xuống 0%, hoàn thành trong quý 2 bởi nhóm phát triển phần mềm.

  4. Tập huấn chuyên môn cho cán bộ coi thi: Tổ chức các buổi đào tạo thực hành về kỹ năng điều khiển bảng quản trị (dashboard) và xử lý tương tác cảnh báo qua WebSocket cho 100% cán bộ giám sát trong vòng 2 tuần trước mỗi kỳ thi chính thức, do Phòng Đào tạo chủ trì.

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

Luận văn thạc sĩ này là tài liệu tham khảo giá trị cho 4 nhóm đối tượng chính:

  • Cán bộ quản lý khảo thí và giảng viên đại học: Nắm bắt phương pháp thiết lập quy chế thi từ xa, theo dõi trực quan trạng thái phòng thi với quy mô trên 200 thí sinh cùng lúc và xử lý vi phạm công bằng, minh bạch.
  • Kỹ sư phát triển phần mềm EdTech: Tiếp cận mô hình kiến trúc 3 tầng hoàn chỉnh, cách tối ưu hóa kết nối WebSocket trong các ứng dụng thời gian thực và phương pháp thiết kế cơ sở dữ liệu MySQL chuẩn hóa cho hệ thống thi cử.
  • Học viên cao học và nghiên cứu sinh chuyên ngành Hệ thống thông tin: Kế thừa khung lý thuyết về phân tích hành vi người dùng trực tuyến, phương pháp thiết kế tập luật và quy trình thực nghiệm với 15 kịch bản kiểm thử chi tiết.
  • Lãnh đạo các trường đại học, cao đẳng: Tham khảo căn cứ kỹ thuật và kinh tế để xây dựng chiến lược chuyển đổi số công tác khảo thí, tiết kiệm hơn 50% ngân sách so với việc thuê các nền tảng thương mại nước ngoài.

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

Hệ thống phát hiện gian lận bằng tập luật khác gì so với phương pháp giám sát hoàn toàn bằng AI?
Phương pháp tập luật tập trung vào các hành vi thao tác cụ thể trên trình duyệt như chuyển tab, rời trang hoặc không tương tác quá 5 phút. Giải pháp này giúp giảm hơn 60% chi phí hạ tầng máy chủ, không yêu cầu phần cứng quá mạnh và tránh được hiện tượng báo động giả thường gặp ở các mô hình thị giác máy tính.

Làm thế nào để phân biệt thí sinh bị mất kết nối mạng khách quan và cố tình ngắt mạng để gian lận?
Hệ thống theo dõi tần suất mất kết nối và phân tích log tương tác chuột, bàn phím trong suốt 10 giây trước và sau sự cố. Nếu thí sinh vẫn tiếp tục nhập liệu bài thi trong khi mạng đã ngắt, hệ thống sẽ đánh dấu cảnh báo nghi vấn để giám thị tiến hành hậu kiểm chi tiết.

Ứng dụng có đảm bảo quyền riêng tư cho thí sinh tốt hơn các nền tảng như ProctorU không?
Có, hệ thống không thu âm hay truyền phát video liên tục 100% thời gian thi về máy chủ đám mây. Thay vào đó, nền tảng chỉ lưu trữ dữ liệu nhật ký sự kiện vi phạm dưới dạng văn bản và hình ảnh xác thực ban đầu, giúp giảm 90% lượng dữ liệu cá nhân nhạy cảm cần lưu trữ.

Hệ thống có khả năng mở rộng để đáp ứng kỳ thi có 1.000 thí sinh tham gia cùng lúc không?
Hoàn toàn có thể mở rộng nhờ kiến trúc 3 tầng phân tách độc lập và cơ chế giao tiếp RESTful API kết hợp WebSocket nhẹ. Kết quả thực nghiệm cho thấy hệ thống duy trì độ trễ dưới 250 mili-giây với 500 kết nối đồng thời và có thể nhân rộng bằng kỹ thuật cân bằng tải máy chủ.

Thí sinh vi phạm bao nhiêu lần thì bài thi sẽ bị hệ thống tự động đình chỉ?
Người quản trị có thể tùy chỉnh ngưỡng vi phạm theo 3 cấp độ trong phần thiết lập tập luật. Thông thường, đối với các lỗi nghiêm trọng cấp độ cao như mở trang web khác hoặc rời màn hình quá 3 lần, hệ thống sẽ tự động khóa bài thi và thông báo kết thúc sớm ngay lập tức.

Kết luận

  • Đề án thạc sĩ kỹ thuật của học viên Nguyễn Văn Huy đã giải quyết thành công bài toán bảo đảm tính công bằng trong thi trực tuyến thông qua giải pháp phát hiện gian lận dựa trên tập luật.
  • Xây dựng hoàn chỉnh kiến trúc hệ thống 3 tầng kết hợp công nghệ Java Spring Boot, WebSocket và MySQL, đạt thời gian cảnh báo vi phạm dưới 0.5 giây.
  • Thiết lập bộ quy tắc giám sát tự động 7 nhóm hành vi gian lận phổ biến với độ chính xác phân biệt sự cố mạng đạt 94.5%.
  • Cung cấp giao diện bảng điều khiển trực quan giúp giảm hơn 70% khối lượng công việc thủ công cho cán bộ giám sát phòng thi.
  • Đề ra lộ trình 12 tháng tiếp theo để tích hợp công nghệ AI sinh trắc học liên tục và nâng cấp khả năng chịu tải lên trên 2.000 thí sinh đồng thời, sẵn sàng chuyển giao cho các cơ sở giáo dục trên toàn quốc.