Bối cảnh và vấn đề nghiên cứu

Trong bối cảnh xã hội hiện đại với nhịp độ sống nhanh và áp lực gia tăng, các vấn đề về sức khỏe tâm thần ngày càng trở nên phổ biến và gây ảnh hưởng sâu sắc đến đời sống cá nhân cũng như sự phát triển của cộng đồng. Tại Việt Nam, tình trạng rối loạn tâm thần đang có xu hướng gia tăng rõ rệt. Theo báo cáo của Bệnh viện Tâm thần Trung ương, tỷ lệ mắc 10 chứng rối loạn tâm thần phổ biến trong năm 2014 là 14,2%, trong đó rối loạn trầm cảm chiếm 2,45%; tỷ lệ tự sát năm 2015 ghi nhận ở mức 5,87 trên 100.000 dân. Toàn quốc ước tính có khoảng 14 triệu người gặp các vấn đề rối loạn tâm thần, tuy nhiên nguồn lực y tế chuyên trách còn rất hạn chế khi chỉ có 143 nhà tâm lý lâm sàng và tâm lý trị liệu.

Sự phát triển của xử lý ngôn ngữ tự nhiên (Natural Language Processing - NLP), đặc biệt là các mô hình ngôn ngữ lớn (Large Language Models - LLM), mở ra tiềm năng ứng dụng công nghệ vào việc hỗ trợ chăm sóc sức khỏe tinh thần. Tuy vậy, các mô hình ngôn ngữ lớn phổ biến hiện nay như GPT-4, PaLM hay LLaMA-2 chủ yếu tập trung vào các tác vụ thuộc lĩnh vực tổng quát và thiếu sự đào tạo chuyên sâu trong nghiệp vụ tư vấn tâm lý.

Trước thực trạng đó, khóa luận tốt nghiệp ngành Công nghệ thông tin của tác giả Nguyễn Thị Trang (Trường Đại học Công nghệ – Đại học Quốc gia Hà Nội, dưới sự hướng dẫn của TS. Đặng Thanh Hải) đã tập trung vào việc nghiên cứu và ứng dụng mô hình ngôn ngữ lớn để xây dựng một chatbot hỗ trợ cảm xúc bằng tiếng Việt.

Mục tiêu nghiên cứu và các nhiệm vụ cụ thể được văn bản xác định gồm 4 bước:

  1. Thu thập dữ liệu: Thu thập dữ liệu về các tình huống cảm xúc và căng thẳng từ các nguồn nghiên cứu và tài liệu chuyên ngành đáng tin cậy.
  2. Tiền xử lý dữ liệu: Lọc nhiễu, chuẩn hóa, dịch thuật và biên tập dữ liệu để xây dựng bộ ngữ liệu hội thoại hỗ trợ cảm xúc tiếng Việt ViESConv.
  3. Tinh chỉnh mô hình: Tinh chỉnh mô hình ngôn ngữ lớn tiếng Việt VinaLLaMA-7B-chat trên bộ dữ liệu ViESConv phục vụ nhiệm vụ hỗ trợ sức khỏe tinh thần.
  4. Kiểm thử và đánh giá: Đánh giá mô hình bằng các thang đo tự động và thử nghiệm tương tác người dùng nhằm kiểm tra mức độ thấu hiểu và phản hồi đồng cảm.

Đối tượng và phạm vi nghiên cứu:

  • Đối tượng nghiên cứu: Mô hình ngôn ngữ lớn tiếng Việt (VinaLLaMA-7B-chat), kỹ thuật tinh chỉnh tham số hiệu quả LoRA, khung hội thoại hỗ trợ cảm xúc ESC (Emotional Support Conversation) và bộ dữ liệu đàm thoại ESConv/ViESConv.
  • Phạm vi nghiên cứu: Ứng dụng công nghệ xử lý ngôn ngữ tự nhiên và mô hình ngôn ngữ lớn để xây dựng hệ sinh thái chatbot hỗ trợ giải tỏa cảm xúc và chăm sóc sức khỏe tinh thần bước đầu cho người dùng ngôn ngữ tiếng Việt.

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

Khung lý thuyết và mô hình tiếp cận

Khóa luận xây dựng trên các nền tảng lý thuyết và công nghệ chính sau:

  • Khung hội thoại hỗ trợ cảm xúc (ESC Framework): Được đề xuất bởi nhóm nghiên cứu của Siyang Liu và cộng sự (Đại học Thanh Hoa, Trung Quốc), xây dựng dựa trên Lý thuyết Kỹ năng Trợ giúp (Helping Skills Theory - Hill, 2009). Khung ESC chia tiến trình hỗ trợ thành 3 giai đoạn kế tiếp nhau với 8 chiến lược can thiệp cụ thể:
    • Giai đoạn 1: Khám phá (Exploration) — Xác định vấn đề và giúp người dùng bộc lộ cảm xúc.
    • Giai đoạn 2: Thấu hiểu (Understanding) — Đồng cảm, chia sẻ và làm rõ nguyên nhân sâu xa.
    • Giai đoạn 3: Hành động (Action) — Đưa ra gợi ý, cung cấp thông tin và giải pháp tích cực.
  • Kiến trúc mạng nơ-ron Transformer: Khung kiến trúc học sâu dựa hoàn toàn trên cơ chế tự chú ý (Self-Attention) bao gồm bộ mã hóa (Encoder) và bộ giải mã (Decoder), cho phép xử lý song song và nắm bắt mối quan hệ ngữ cảnh phụ thuộc tầm xa.
  • Kỹ thuật tinh chỉnh mô hình hiệu quả: Sử dụng phương pháp thích ứng cấp thấp LoRA (Low-Rank Adaptation) để đóng băng trọng số gốc $W_0$ và phân rã ma trận cập nhật $\Delta W$ thành hai ma trận hạng thấp $A$ và $B$ ($d \times r$ và $r \times k$), giúp giảm đáng kể lượng tài nguyên tính toán cần thiết. Kết hợp kỹ thuật lượng tử hóa 4-bit thông qua thư viện BitsAndBytes.

Phương pháp nghiên cứu và dữ liệu thực nghiệm

  • Phương pháp dịch thuật và xử lý dữ liệu: Sử dụng mô hình dịch máy nơ-ron chuyên biệt EnViT5-base (VietAI/envit5-translation) để tự động hóa quá trình dịch bộ dữ liệu gốc ESConv sang tiếng Việt, sau đó tiến hành kiểm tra và hiệu đính thủ công về mặt ngữ pháp, ngữ nghĩa chuyên ngành tâm lý.
  • Nguồn dữ liệu: Bộ dữ liệu gốc ESConv gồm 1.300 cuộc hội thoại tiếng Anh (mỗi cuộc trao đổi từ 15–20 lượt giữa người tìm kiếm sự hỗ trợ và người trợ giúp). Dữ liệu bao gồm các vấn đề phổ biến như trầm cảm, lo lắng, khủng hoảng công việc, chia tay bạn đời, áp lực học tập.
Phân loại vấn đề / Cảm xúc trong bộ dữ liệu gốc ESConv Số lượng ghi nhận
Trầm cảm (Vấn đề chính) 354
Khủng hoảng trong công việc 280
Chia tay bạn đời 243
Vấn đề với bạn bè 179
Áp lực học tập 160
Trạng thái: Trầm cảm 753
Trạng thái: Lo lắng 396
Trạng thái: Nỗi buồn 318
Trạng thái: Sợ hãi 136
Trạng thái: Tức giận 131
Trạng thái: Xấu hổ 52
Trạng thái: Kinh tởm 45
  • Phân chia tập dữ liệu huấn luyện: Bộ dữ liệu ViESConv sau khi xử lý được phân chia theo tỷ lệ 6:2:2, gồm 60% cho tập huấn luyện (Training Set), 20% cho tập kiểm thử quá trình (Validation Set) và 20% cho tập kiểm tra độc lập (Test Set).

Thiết kế và triển khai hệ thống chatbot

Hệ thống chatbot hỗ trợ sức khỏe tinh thần được thiết kế và triển khai dưới dạng ứng dụng Web hoàn chỉnh, bao gồm 4 thành phần chức năng:

[Giao diện người dùng (Chatbot-UI)]
[Máy chủ LLM (FlaskAPI + PyNgrok + Kaggle GPU)]

Chi tiết các thành phần công nghệ

  1. Giao diện người dùng (User Interface):

    • Xây dựng trên nền tảng mã nguồn mở chatbot-ui (McKay Wrigley).
    • Hỗ trợ các chức năng: đăng ký/đăng nhập tài khoản người dùng, hiển thị giao diện nhắn tin tương tác thời gian thực, xem lại lịch sử các phiên trò chuyện, và công cụ chuyển đổi giữa mô hình gốc và mô hình đã tinh chỉnh phục vụ thử nghiệm đánh giá.
  2. Hệ thống quản lý cơ sở dữ liệu:

    • Sử dụng nền tảng Supabase tích hợp hệ quản trị cơ sở dữ liệu quan hệ PostgreSQL.
    • Lưu trữ an toàn thông tin tài khoản người dùng và toàn bộ lịch sử các phiên trò chuyện nhằm duy trì ngữ cảnh đàm thoại lâu dài và bảo đảm tính riêng tư cho các nội dung tư vấn nhạy cảm.
  3. Máy chủ chạy mô hình ngôn ngữ lớn (LLM Server):

    • Triển khai trên môi trường GPU của Kaggle để tận dụng tài nguyên phần cứng.
    • Sử dụng mô hình VinaLLaMA-7B-chat được nạp ở định dạng lượng tử hóa 4-bit bằng thư viện BitsAndBytes.
    • Dựng dịch vụ kết nối với FlaskAPI và thiết lập đường hầm truyền dữ liệu an toàn ra Internet qua PyNgrok.
  4. Máy chủ trung gian:

    • Điều phối giao tiếp giữa giao diện người dùng, cơ sở dữ liệu và máy chủ LLM.
    • Truy xuất lịch sử đàm thoại từ Supabase để xây dựng ngữ cảnh hội thoại (Context).
    • Tự động ghép nối dữ liệu đầu vào với cấu trúc Prompt chỉ dẫn tương ứng với 8 chiến lược hỗ trợ cảm xúc của khung ESC (Hỏi, Trình bày lại/diễn giải, Phản ánh cảm xúc, Tự bộc lộ, Khẳng định và trấn an, Gợi ý, Thông tin, Khác).

Tham số cấu hình tinh chỉnh mô hình (Fine-tuning Hyperparameters)

Nhóm tham số Tên tham số Giá trị thiết lập
Cấu hình LoRA Hạng ma trận ($r$) 16
Cấu hình LoRA Hệ số tỷ lệ ($\alpha_{\text{lora}}$) 32
Cấu hình LoRA Tỷ lệ Dropout ($\text{lora_dropout}$) 0.05
Cấu hình LoRA Các khối áp dụng ($\text{target_modules}$) q_proj, k_proj, v_proj, o_proj
Quá trình huấn luyện Kích thước lô ($\text{batch_size}$) 4
Quá trình huấn luyện Tốc độ học ($\text{learning_rate}$) $5\times 10^{-5}$ ($0.00005$)
Quá trình huấn luyện Số chu kỳ huấn luyện ($\text{epochs}$) 5

Nội dung chính theo từng chương

Chương 1: Cơ sở lý thuyết

Chương 1 cung cấp tổng quan toàn diện về các mô hình ngôn ngữ lớn và ứng dụng của chatbot trong lĩnh vực chăm sóc sức khỏe:

  • Định nghĩa LLM và phân loại kiến trúc: Phân tích 5 nhóm kiến trúc chính gồm mô hình AutoEncoder (như BERT), Sequence-to-Sequence, Transformer-Based Frameworks, mô hình nơ-ron đệ quy (Recursive Neural Networks) và kiến trúc phân cấp (Hierarchical Structures).
  • Các thành phần cốt lõi của LLM: Trình bày cơ chế của Tokenization, biểu diễn vectơ nhúng (Embeddings), cơ chế tự chú ý đa đầu (Multi-Head Self-Attention), quá trình tiền huấn luyện (Pre-training), học chuyển giao (Transfer Learning) và khả năng tạo sinh (Generation Ability).
  • Tiến trình phát triển của công nghệ Chatbot: Lịch sử từ thử nghiệm Turing (1950), các chatbot đối thoại theo luật đầu tiên như ELIZA (1966), PARRY, ALICE, SmarterChild; các trợ lý ảo học máy đầu những năm 2010 như Siri, Alexa, IBM Watson; cho đến kỷ nguyên AI tạo sinh với bước ngoặt ChatGPT (2022).
  • Ứng dụng và thách thức trong y tế: Đánh giá vai trò của LLM trong hỗ trợ phân loại sơ bộ, tư vấn cảm xúc và giảm tải áp lực cho hệ thống y tế công cộng. Chỉ ra những rủi ro và giới hạn căn bản: AI thiếu trực giác và kinh nghiệm lâm sàng của bác sĩ, dễ chịu ảnh hưởng bởi dữ liệu sai lệch, và chỉ đóng vai trò công cụ bổ trợ chứ không thể thay thế chuyên gia y tế.

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

Chương 2 luận giải việc lựa chọn mô hình, phương pháp xử lý dữ liệu và thuật toán tinh chỉnh:

  • Tổng quan tài liệu chuyên ngành: Phân tích 34 công trình nghiên cứu về LLM trong sức khỏe tâm thần thu thập từ 6 cơ sở dữ liệu học thuật (PubMed, Web of Science, Google Scholar, arXiv, medRxiv, PsyArXiv), chỉ ra các vấn đề được quan tâm nhiều nhất là căng thẳng (stress), trầm cảm và nguy cơ tự tử.
  • Lựa chọn mô hình VinaLLaMA-7B-chat: Mô hình ngôn ngữ tiếng Việt mã nguồn mở phát triển trên nền tảng LLaMA-2, được tiền huấn luyện trên 800 tỷ token với tập dữ liệu văn học Việt Nam gồm 250.000 tập, đạt hiệu suất vượt trội trên các thang đo VLSP, VLMU và Vietnamese Vicuna so với PhoGPT.
  • Cơ sở lý thuyết của khung ESC và bộ dữ liệu ESConv: Trình bày chi tiết 3 giai đoạn và 8 chiến lược hỗ trợ cảm xúc dựa trên lý thuyết Helping Skills của Hill (2009).
  • Đánh giá mô hình dịch thuật EnViT5: So sánh hiệu năng dịch Anh - Việt giữa EnViT5-base (275M tham số, huấn luyện trên ngữ liệu song song MTet 4,57 triệu cặp câu và CC100) với các mô hình khác (Google Translator, mBART, Transformer-base/big, M2M100), chứng minh hiệu quả vượt trội của EnViT5 khi áp dụng dịch thuật tự động bộ dữ liệu ESConv sang ViESConv trong vòng 6 giờ.
  • Cơ chế kỹ thuật của LoRA và BitsAndBytes: Giải thích nguyên lý tối ưu hóa bộ nhớ GPU khi huấn luyện các mô hình tham số lớn thông qua phân rã ma trận và biểu diễn lượng tử hóa trọng số Int8/4-bit.

Chương 3: Xây dựng chatbot

Chương 3 trình bày chi tiết quy trình kỹ thuật 3 giai đoạn để phát triển ứng dụng chatbot:

  • Giai đoạn 1 - Xây dựng bộ ngữ liệu ViESConv: Tiến hành làm sạch 1.300 cuộc hội thoại từ ESConv, loại bỏ thuộc tính dư thừa; dịch tự động sang tiếng Việt bằng mô hình VietAI/envit5-translation; tổ chức kiểm tra và biên tập thủ công bảo đảm chuẩn hóa ngữ pháp và sắc thái biểu đạt tâm lý tiếng Việt.
  • Giai đoạn 2 - Chuẩn bị khuôn mẫu dữ liệu và tinh chỉnh: Chuyển đổi dữ liệu ViESConv theo cấu trúc Prompt tương thích với mô hình ngôn ngữ lớn, tích hợp lịch sử trao đổi đa lượt và nhãn chiến lược can thiệp ESC. Thiết lập huấn luyện mô hình VinaLLaMA-7B-chat trên Kaggle GPU sử dụng LoRA 4-bit với các siêu tham số tối ưu ($r=16$, $\alpha=32$, $\text{lr}=5\times 10^{-5}$, 5 epochs).
  • Giai đoạn 3 - Tích hợp hệ thống ứng dụng: Kết nối đồng bộ 4 thành phần (Giao diện Chatbot-UI, Cơ sở dữ liệu Supabase/PostgreSQL, Máy chủ điều phối trung gian, Máy chủ suy luận FlaskAPI + PyNgrok).

Chương 4: Kết quả

Chương 4 tập trung vào phương pháp và kết quả kiểm thử thực nghiệm:

  • Phương pháp đánh giá tự động: Trình bày cơ sở toán học và cách tính toán của các chỉ số đánh giá chất lượng sinh văn bản gồm BLEU (đo lường độ trùng khớp $n$-gram hướng chính xác), ROUGE (đo lường độ trùng khớp dựa trên độ thu hồi) và Perplexity (độ bối rối của mô hình ngôn ngữ).
  • Đánh giá tương tác người dùng: Phân tích phản hồi thực tế của người tham gia thử nghiệm về tính tự nhiên, khả năng thấu hiểu và mức độ phù hợp của các phản hồi hỗ trợ cảm xúc từ chatbot.

Kết quả và đóng góp

Kết quả chính

  • Xây dựng thành công bộ dữ liệu hội thoại hỗ trợ cảm xúc tiếng Việt ViESConv: Chuyển đổi và chuẩn hóa thành công 1.300 cuộc hội thoại đa lượt từ bộ dữ liệu chuẩn quốc tế ESConv, kế thừa đầy đủ 3 giai đoạn và 8 chiến lược can thiệp tâm lý.
  • Tối ưu hóa quy trình tinh chỉnh mô hình ngôn ngữ lớn tiếng Việt: Huấn luyện thành công mô hình VinaLLaMA-7B-chat trên tập dữ liệu ViESConv với kỹ thuật LoRA và BitsAndBytes 4-bit, giúp tiết kiệm tối đa tài nguyên tính toán mà vẫn duy trì khả năng sinh ngôn ngữ mạch lạc.
  • Triển khai hoàn chỉnh sản phẩm phần mềm Chatbot: Xây dựng hệ thống ứng dụng web đa tầng ổn định, có khả năng tiếp nhận đàm thoại đa lượt, lưu trữ ngữ cảnh an toàn và áp dụng linh hoạt các chiến lược hỗ trợ cảm xúc.

Đóng góp của khóa luận

  1. Về mặt dữ liệu: Đóng góp bộ dữ liệu hội thoại hỗ trợ sức khỏe tinh thần bằng tiếng Việt (ViESConv) có gắn nhãn chiến lược đàm thoại khoa học, tạo nguồn tài nguyên hữu ích cho các nghiên cứu tiếp theo về NLP trong y tế và tâm lý tại Việt Nam.
  2. Về mặt kỹ thuật: Cung cấp giải pháp thực nghiệm hoàn chỉnh về quy trình tinh chỉnh mô hình ngôn ngữ lớn nguồn mở cho tiếng Việt (VinaLLaMA-7B) trên môi trường hạ tầng điện toán đám mây giới hạn (GPU Kaggle).
  3. Về mặt ứng dụng thực tiễn: Cung cấp một công cụ đối thoại tự động có khả năng tương tác đồng cảm, hỗ trợ bước đầu trong việc lắng nghe, giải tỏa căng thẳng cho người dùng trước khi tiếp cận các dịch vụ chăm sóc y tế chuyên nghiệp.

Hạn chế và hướng nghiên cứu tiếp

Hạn chế được ghi nhận

  • Giới hạn nội tại của trí tuệ nhân tạo: Chatbot AI không có khả năng cảm nhận trực giác, thiếu kinh nghiệm lâm sàng sâu sắc và không thể nhận diện các tín hiệu phi ngôn ngữ như các chuyên gia tâm lý trực tiếp.
  • Giới hạn dữ liệu và ngôn ngữ: Dữ liệu huấn luyện xuất phát từ việc biên dịch bộ dữ liệu tiếng Anh ESConv nên dù đã qua hiệu đính thủ công vẫn có thể tồn tại những khoảng cách nhất định về đặc trưng văn hóa và thói quen bộc lộ cảm xúc của người Việt.
  • Giới hạn tài nguyên phần cứng: Quá trình tinh chỉnh và triển khai phụ thuộc vào nền tảng GPU trực tuyến miễn phí (Kaggle), gây hạn chế nhất định về quy mô tham số mô hình và khả năng mở rộng phục vụ đồng thời lượng người dùng lớn.

Hướng nghiên cứu tiếp theo

  • Mở rộng và bản địa hóa ngữ liệu: Xây dựng thêm các tập dữ liệu hội thoại hỗ trợ tâm lý thuần Việt từ các tình huống thực tế tại Việt Nam với sự tham gia cố vấn chuyên môn của các bác sĩ và nhà tâm lý lâm sàng.
  • Nâng cấp mô hình và thuật toán: Thử nghiệm tinh chỉnh các phiên bản mô hình ngôn ngữ lớn tiên tiến hơn, kết hợp phương pháp học tăng cường từ phản hồi của con người (RLHF) để cải thiện độ tự nhiên và mức độ đồng cảm trong câu trả lời.
  • Hoàn thiện cơ chế an toàn và bảo mật: Nghiên cứu các giải pháp phát hiện sớm nguy cơ khủng hoảng tâm lý nghiêm trọng (như hành vi tự hại) để kịp thời đưa ra cảnh báo chuyển tuyến y tế khẩn cấp.

Giá trị tham khảo

Khóa luận là tài liệu tham khảo hữu ích cho các nhóm đối tượng:

  • Sinh viên và học viên ngành Công nghệ thông tin, Khoa học dữ liệu và Trí tuệ nhân tạo: Có thể tham khảo phương pháp xây dựng pipeline tinh chỉnh mô hình ngôn ngữ lớn với tài nguyên phần cứng tối thiểu (LoRA, lượng tử hóa 4-bit với BitsAndBytes, kết hợp FlaskAPI, PyNgrok và Kaggle GPU).
  • Các nhà nghiên cứu về Xử lý ngôn ngữ tự nhiên tiếng Việt: Tham khảo phương pháp xây dựng, dịch thuật và chuẩn hóa dữ liệu đàm thoại đa lượt chuyên ngành (ViESConv từ ESConv qua mô hình EnViT5).
  • Các dự án ứng dụng công nghệ trong Y tế số và Tâm lý học: Tham khảo mô hình tích hợp khung hội thoại hỗ trợ cảm xúc ESC (Helping Skills Theory) vào logic điều hướng của hệ thống chatbot tự động.

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

1. Khung hội thoại hỗ trợ cảm xúc (ESC) áp dụng trong khóa luận gồm những giai đoạn và chiến lược nào?

Khung ESC (xây dựng dựa trên Lý thuyết Kỹ năng Trợ giúp của Hill, 2009) gồm 3 giai đoạn tuần tự: Khám phá $\rightarrow$ Thấu hiểu $\rightarrow$ Hành động. Khung này vận dụng 8 chiến lược hỗ trợ cảm xúc cụ thể: (1) Hỏi, (2) Trình bày lại hoặc diễn giải, (3) Phản ánh cảm xúc, (4) Tự bộc lộ, (5) Khẳng định và trấn an, (6) Gợi ý, (7) Cung cấp thông tin, và (8) Khác.

2. Bộ dữ liệu ViESConv được xây dựng qua quy trình kỹ thuật như thế nào?

ViESConv được phát triển từ 1.300 cuộc hội thoại tiếng Anh của bộ dữ liệu gốc ESConv qua 3 bước:

  1. Lọc nhiễu, loại bỏ lỗi cú pháp/chính tả và các thuộc tính dư thừa.
  2. Dịch tự động sang tiếng Việt bằng mô hình VietAI/envit5-translation (hoàn thành trong khoảng 6 giờ).
  3. Kiểm tra và hiệu đính thủ công chi tiết về ngữ pháp, ngữ nghĩa và thuật ngữ tâm lý với sự tham vấn kiến thức chuyên môn.

3. Tác giả sử dụng mô hình ngôn ngữ nền tảng nào và áp dụng cấu hình tinh chỉnh LoRA ra sao?

Tác giả lựa chọn mô hình VinaLLaMA-7B-chat (huấn luyện trên nền LLaMA-2 với 800 tỷ token). Cấu hình tinh chỉnh LoRA bao gồm: hạng $r = 16$, $\alpha_{\text{lora}} = 32$, $\text{lora_dropout} = 0.05$, can thiệp vào các module q_proj, k_proj, v_proj, o_proj, với $\text{batch_size} = 4$, tốc độ học $\text{learning_rate} = 5\times 10^{-5}$, huấn luyện trong 5 epochs và nạp mô hình 4-bit qua thư viện BitsAndBytes.

4. Kiến trúc hệ sinh thái phần mềm của chatbot gồm những thành phần nào?

Hệ thống gồm 4 thành phần:

  • Giao diện người dùng: Dựa trên mã nguồn chatbot-ui của McKay Wrigley.
  • Cơ sở dữ liệu: Supabase nền tảng PostgreSQL lưu trữ người dùng và lịch sử trò chuyện.
  • Máy chủ LLM: Chạy trên Kaggle GPU, kết nối qua FlaskAPI và PyNgrok.
  • Máy chủ trung gian: Quản lý bối cảnh, ghép nối prompt theo 8 chiến lược ESC và chuyển tiếp dữ liệu giữa UI và máy chủ LLM.

5. Chatbot này có khả năng thay thế hoàn toàn chuyên gia tâm lý hay bác sĩ y khoa không?

Không. Văn bản khẳng định chatbot AI chỉ đóng vai trò là công cụ hỗ trợ sơ bộ, giúp lắng nghe và giảm bớt căng thẳng ban đầu cho người dùng. AI không thể thay thế chuyên gia y tế do thiếu khả năng thấu cảm trực giác của con người, không xử lý được các tín hiệu giao tiếp phi ngôn ngữ phức tạp và không có thẩm quyền chẩn đoán hay điều trị y khoa chuyên sâu.


Kết luận

Khóa luận tốt nghiệp của tác giả Nguyễn Thị Trang đã giải quyết trọn vẹn bài toán ứng dụng mô hình ngôn ngữ lớn tiếng Việt vào lĩnh vực chăm sóc sức khỏe tinh thần. Thông qua việc chuẩn hóa bộ ngữ liệu ViESConv theo khung hỗ trợ cảm xúc ESC và tinh chỉnh hiệu quả mô hình VinaLLaMA-7B-chat bằng kỹ thuật LoRA 4-bit, tác giả đã xây dựng thành công hệ thống chatbot đối thoại đồng cảm hoàn chỉnh trên nền tảng Web. Nghiên cứu thể hiện tính ứng dụng thực tiễn cao, đóng góp tài nguyên dữ liệu và giải pháp công nghệ có giá trị tham khảo tốt cho hướng nghiên cứu AI hỗ trợ y tế cộng đồng tại Việt Nam.