ĐẠI HC KINH TQUC DÂN
TRƯỜNG CÔNG NGHỆ
--------□□&□□--------
KHÓA LUẬN TỐT NGHIỆP
THIẾT KẾ VÀ ĐÁNH GIÁ HỆ THỐNG GIA
SƯ AI DỰA TRÊN RAG: ỨNG DỤNG LÝ
THUYẾT GIÁO DỤC HỖ TRỢ HỌC TẬP TỪ
TÀI LIỆU GỐC
Tên sinh viên : Nguyễn Thế Quang
Giảng viên hướng dẫn : TS. Phạm Xuân Lâm
Hà Nội, 12/2024
2024.2
KHOA HỌC MÁY TÍNH NGUYỄN THẾ QUANG 11215008
ĐẠI HỌC KINH TẾ QUỐC DÂN
TRƯỜNG CÔNG NGHỆ
--------□□&□□--------
KHÓA LUẬN TỐT NGHIỆP
THIẾT KẾ VÀ ĐÁNH GIÁ HỆ THỐNG GIA
SƯ AI DỰA TRÊN RAG: ỨNG DỤNG LÝ
THUYẾT GIÁO DỤC HỖ TRỢ HỌC TẬP TỪ
TÀI LIỆU GỐC
Tên sinh viên : Nguyễn Thế Quang
Mã sinh viên : 11215008
Lớp : Khoa học máy tính 63
Ngành : Khoa học máy tính
Khoa : Công nghệ Thông tin
Giảng viên hướng dẫn : TS. Phạm Xuân Lâm
(Chữ ký GVHD)
Hà Nội, 12/2024
2
MỤC LỤC
LỜI CAM ĐOAN ................................................................................................ 5
LỜI CM ƠN ...................................................................................................... 6
DANH MC CÁC TVIT TẮT .................................................................... 7
DANH MC BNG BIỂU ................................................................................. 8
DANH MỤC HÌNH NH ................................................................................... 9
DANH MỤC BIỀU ĐỒ ..................................................................................... 10
TÓM TẮT .......................................................................................................... 12
MỞ ĐẦU ............................................................................................................ 13
Chương 1 GII THIU ĐTÀI ............................................................... 14
1.1 Động lực nghiên cứu .......................................................................... 14
1.2 Yêu cu nghip v............................................................................. 15
1.3 Yêu cu kthuật ................................................................................ 16
1.4 Mục tiêu, phm vi và phương pháp thc hiện ................................ 17
1.4.1 Mục tiêu ........................................................................................... 17
1.4.2 Phm vi ............................................................................................ 18
1.4.3 Phương pháp thc hin phân tích .................................................... 18
Chương 2 TỔNG QUAN VỀ ĐỀ TÀI ....................................................... 20
2.1 Tổng quan lý thuyết .......................................................................... 20
2.1.1 Tổng quan về hệ thng học tập thông minh (Intelligent Tutoring
Systems ITS) ............................................................................................ 20
2.1.2 Trí tunhân to (AI) trong giáo dục ................................................ 21
2.1.3 Mô hình truy xut kết hp sinh ni dung (Retrieval-Augmented
Generation RAG) ..................................................................................... 22
2.1.4 Hạn chế của tài nguyên hc tp truyn thng ................................. 31
2.2 Các lý thuyết nn tng htrthiết kế ............................................. 32
2.2.1 thuyết ti nhn thc (Cognitive Load Theory CLT) ............... 32
2.2.2 thuyết Mastery Bloom ............................................................... 35
2.2.3 thuyết Siêu nhn thc Metacognition ..................................... 35
2.2.4 hình chp nhn công ngh(Technology Acceptance Model
TAM) 36
2.3 Tổng quan vcông nghệ sử dụng ..................................................... 36
2.3.1 NextJS ............................................................................................. 36
2.3.2 FastAPI ............................................................................................ 37
2.3.3 MongoDB ........................................................................................ 39
3
2.3.4 Supabase .......................................................................................... 39
2.3.5 Docker ............................................................................................. 40
2.3.6 OpenAI API ..................................................................................... 42
Chương 3 PHÂN TÍCH, THIT KVÀ XÂY DNG HTHNG .... 44
3.1 Phân tích hthng ............................................................................. 44
3.1.1 Quy trình nghip v......................................................................... 44
3.1.2 Phân tích chc năng ........................................................................ 45
3.1.3 Phân tích cu trúc ............................................................................ 54
3.1.4 Phân tích hành vi ............................................................................. 59
3.2 Thiết kế hệ thng ............................................................................... 67
Chương 4 THC NGHIM VÀ ĐÁNH GIÁ KT QU........................ 70
4.1 Minh hotính năng và sphù hp lý thuyết ca hthng trên tài
liu ging dy chính quy ............................................................................... 70
4.1.1 Qun lý ni dung hc tp theo tng ớc ....................................... 72
4.1.2 Tổ chc và đánh giá bài kim tra .................................................... 77
4.1.3 Áp dng mô hình hc tp làm ch(Mastery Learning) .................. 80
4.1.4 Hệ thng trging AI tương tác theo ngữ cảnh .............................. 84
4.1.5 Bài luyn tp thích ng – Cải thin đim yếu. ................................ 86
4.2 So sánh ni dung ôn tp gia SmartStudy+ và bài ôn tp chính
quy 87
4.3 Đánh giá mc đchp nhn hthng trên ngưi dùng thc tế theo
Mô hình Chp nhân TAM ......................................................................... 88
4.3.1 Đối tưng tham gia .......................................................................... 88
4.3.2 Nội dung tài liu sử dụng ................................................................ 89
4.3.3 Các githuyết cn thnghiệm ........................................................ 89
4.3.4 Thiết kế kho sát sử dụng TAM ...................................................... 89
4.3.5 Kết qukho sát và phân tích dliệu ............................................. 90
4.3.6 Tho lun kết qu............................................................................ 96
Chương 5 KẾT LUẬN ................................................................................ 99
I LIU THAM KHẢO .............................................................................. 101
PHỤ LỤC ......................................................................................................... 106
5.1 Phụ lục A: Giao din các trang chính ............................................ 106
5.1.1 Phụ lục A.1: Giao din trang Dashboard Phân tích hiu sut hc
viên 106
5.1.2 Phụ lục A.2: Giao din trang Adaptive Tests Bài kim tra thích
ng htrđim yếu .................................................................................. 107
4
5.2 Phụ lục B: Bài luyn tp chương 2 Cơ sở lập trình ................... 108
5.3 Phụ lục C: Thiết kế lung ............................................................... 111
5.3.1 Phụ lục C.1: Chm đim câu hi tlun ngắn .............................. 111
5.3.2 Phụ lục C.2: Tạo tài liu hc tp trên hthng ............................. 113
5.3.3 Phụ lục C.3: Tìm đim yếu và to bài kim tra thích ng ............. 114
5.4 Phụ lục D: Thí nghim bài mô phng thích ng .......................... 117
5.5 Phụ lục E: Các phn hi tđơn kho sát trên tp ngưi dùng thc
tế 119
5.6 Phụ lục F: Phân tích hành vi sử dụng hthng ............................ 122
5.6.1 Xu hưng sử dụng theo thi gian .................................................. 122
5.6.2 Phân phi thi gian học ................................................................. 122
5.6.3 Kết quả học tập .............................................................................. 123
TURNITIN ....................................................................................................... 124