Bối cảnh và vấn đề nghiên cứu
Trong lĩnh vực thương mại điện tử hiện đại, dịch vụ chăm sóc khách hàng và tư vấn trực tuyến đóng vai trò then chốt đối với hiệu quả kinh doanh. Tuy nhiên, các doanh nghiệp đang phải đối mặt với nhiều thách thức vận hành lớn:
- Chi phí duy trì đội ngũ tư vấn viên làm việc liên tục 24/7 có thể làm gia tăng thêm 30% chi phí vận hành hàng năm đối với các doanh nghiệp có quy mô vừa.
- Nguy cơ thất thoát khách hàng tiềm năng ở mức cao khi có tới 80% khách hàng sẵn sàng rời bỏ dịch vụ nếu phải chờ đợi phản hồi quá lâu, dẫn đến gia tăng tỷ lệ bỏ giỏ hàng.
- Hơn 90% các trang thương mại điện tử hiện nay chưa áp dụng cơ chế tự động hóa trong việc thu thập và phân loại dữ liệu khách hàng tiềm năng (leads).
Việc ứng dụng các giải pháp tự động hóa như chatbot có khả năng giảm đến 30% chi phí dịch vụ, hỗ trợ tăng trưởng doanh thu từ 7% đến 25%, và các trang thương mại điện tử tích hợp chatbot ghi nhận tỷ lệ chuyển đổi cao hơn khoảng 23%. Điển hình trong thực tế, nền tảng Klarna đã xử lý 2,3 triệu cuộc trò chuyện trong tháng đầu triển khai chatbot, mang lại hiệu quả tương đương 700 nhân sự toàn thời gian và tăng thêm 40 triệu USD lợi nhuận.
Sự phát triển của các mô hình ngôn ngữ lớn (Large Language Models - LLMs) như GPT-4 đã tạo ra bước tiến trong xử lý ngôn ngữ tự nhiên nhờ khả năng hiểu và đối thoại linh hoạt. Tuy nhiên, LLMs thuần túy vẫn tồn tại những hạn chế cố hữu: tri thức bị đóng băng tại thời điểm huấn luyện (knowledge cutoff), thiếu dữ liệu chuyên sâu về kho hàng hay chính sách nội bộ, và dễ gặp hiện tượng sinh thông tin sai lệch ("ảo giác" - hallucination). Để khắc phục các điểm yếu này, kỹ thuật Tạo sinh Tăng cường Truy xuất (Retrieval-Augmented Generation - RAG) được áp dụng nhằm kết hợp năng lực hiểu ngôn ngữ của LLMs với khả năng truy xuất dữ liệu động từ nguồn tri thức bên ngoài.
Khóa luận tốt nghiệp ngành Kỹ thuật Dữ liệu tại Trường Đại học Sư phạm Kỹ thuật Thành phố Hồ Chí Minh của nhóm tác giả Nguyễn Tấn Phát và Huỳnh Nguyễn Tuấn Kiệt (dưới sự hướng dẫn của ThS. Quách Đình Hoàng) tập trung vào việc nghiên cứu và ứng dụng các kỹ thuật trên. Mục tiêu chính của đề tài là xây dựng một trợ lý chatbot bán hàng có khả năng trả lời các câu hỏi về cửa hàng với độ chính xác và tính ngữ cảnh cao, dung hòa giữa thông tin trích xuất thực tế và khả năng sinh ngôn ngữ tự nhiên.
Để hoàn thành mục tiêu nghiên cứu, khóa luận xác định 7 nhiệm vụ cụ thể:
- Tìm hiểu về các mô hình ngôn ngữ lớn (LLMs) và phương thức ứng dụng vào hệ thống chatbot.
- Tìm hiểu về kỹ thuật truy xuất thông tin (Information Retrieval), tích hợp kỹ thuật Retrieval-Augmented Generation (RAG) để hỗ trợ trả lời các câu hỏi ngoài phạm vi dữ liệu huấn luyện sẵn có và giảm thiểu hiện tượng ảo giác.
- Tìm hiểu về kỹ thuật tinh chỉnh mô hình ngôn ngữ (Fine-tuning / PEFT).
- Xây dựng cơ sở dữ liệu PostgreSQL chạy trong container Docker với dữ liệu thu thập từ nền tảng bán lẻ FPTShop (fptshop.vn) và sử dụng công cụ Alembic để quản lý các phiên bản lược đồ cơ sở dữ liệu.
- Thiết kế và xây dựng hệ thống chatbot tư vấn bán hàng dựa trên cơ sở dữ liệu bao gồm thông tin sản phẩm (điện thoại, máy tính xách tay, phụ kiện), câu hỏi thường gặp (FAQ), chính sách bán hàng, bảo hành, trả góp, đổi trả và gợi ý sản phẩm.
- Triển khai hệ thống chatbot sử dụng giao diện lập trình ứng dụng OpenAI API (mô hình
gpt-4o-mini và text-embedding-3-small) kết hợp với kỹ thuật RAG.
- Thực nghiệm và đánh giá chất lượng phản hồi của hệ thống chatbot thông qua khung kiểm thử tự động DeepEval Framework.
- Đối tượng nghiên cứu: Các mô hình ngôn ngữ lớn, kiến trúc Transformer, cơ chế RAG, mô hình tác nhân LLM Agent, và dữ liệu sản phẩm, chính sách bán lẻ.
- Phạm vi không gian và dữ liệu: Dữ liệu thương mại điện tử chuyên biệt từ hệ thống FPTShop (fptshop.vn) tại thị trường Việt Nam.
- Phạm vi thời gian thực hiện: Đề tài được triển khai từ tháng 02/2025 đến tháng 06/2025.
Cơ sở lý thuyết và phương pháp
Khóa luận xây dựng hệ thống trên nền tảng lý thuyết xử lý ngôn ngữ tự nhiên hiện đại kết hợp với quy trình kỹ thuật dữ liệu chuyên biệt:
1. Khung lý thuyết và mô hình nền tảng
- Mô hình ngôn ngữ xác suất và mạng nơ-ron: Tác giả phân tích từ các mô hình n-gram cổ điển dựa trên giả định Markov đến các mạng nơ-ron hồi quy (RNN, LSTM) và chỉ ra các hạn chế cố hữu về việc mất mát ngữ cảnh xa cũng như việc không thể tính toán song song trên phần cứng GPU.
- Kiến trúc Transformer: Dựa trên công trình của Vaswani et al. (2017), khóa luận phân tích chi tiết cơ chế tự chú ý (Self-Attention), cơ chế chú ý chéo (Cross-Attention), cơ chế Scaled Dot-Product Attention và Multi-Head Attention. Kiến trúc bao gồm khối mã hóa (Encoder) và giải mã (Decoder) với sự kết hợp của mạng truyền thẳng kết nối theo vị trí (Position-wise FFN), mã hóa vị trí (Positional Encoding), kết nối dư (Residual Connection) và chuẩn hóa lớp (Layer Normalization).
- Phân loại mô hình ngôn ngữ lớn:
- Encoder-only: Điển hình là BERT, RoBERTa, ALBERT; chuyên trách biểu diễn ngữ cảnh hai chiều phục vụ phân loại và trích xuất thực thể.
- Decoder-only: Điển hình là dòng GPT (GPT-1, GPT-2, GPT-3, GPT-4) và Codex; sử dụng cơ chế Masked Self-Attention để sinh văn bản tự hồi quy (Autoregressive).
- Encoder-Decoder: Điển hình là T5, BART; xử lý các bài toán chuyển đổi chuỗi sang chuỗi (sequence-to-sequence).
- Kiến trúc LLM Agent: Cấu trúc tác nhân bao gồm Bộ não điều khiển trung tâm (Agent/Brain), Module lập kế hoạch (Planning với các phương pháp Chain of Thought - CoT, Tree of Thoughts - ToT, ReAct, Reflexion), Module ghi nhớ (Memory ngắn hạn, dài hạn và bộ nhớ lai), và Module công cụ kết nối ngoại vi (Tools/APIs).
- Kỹ thuật RAG (Retrieval-Augmented Generation): Mô hình hóa quy trình xử lý thông tin gồm giai đoạn nạp dữ liệu (Ingestion: thu thập, tiền xử lý, phân đoạn/chunking, nhúng vector và đánh chỉ mục), giai đoạn truy xuất (Retrieval: tìm kiếm từ khóa, tìm kiếm vector dựa trên độ tương đồng cosine, tìm kiếm kết hợp Hybrid Search), và giai đoạn tổng hợp tạo phản hồi (Synthesis).
- Khái niệm kinh doanh MQL và SQL: Áp dụng mô hình chuyển đổi từ Marketing Qualified Lead (khách hàng tiềm năng thể hiện sự quan tâm qua marketing) sang Sales Qualified Lead (khách hàng có khả năng mua hàng cao và sẵn sàng giao dịch) trong hành trình mua sắm qua kênh chat.
2. Phương pháp nghiên cứu thực tế
- Phương pháp thu thập và tiền xử lý dữ liệu (ETL): Trích xuất thông tin sản phẩm và chính sách từ fptshop.vn, chuyển đổi định dạng và nạp vào cơ sở dữ liệu quan hệ có cấu trúc.
- Phương pháp biểu diễn ngữ nghĩa: Chuyển đổi dữ liệu câu hỏi thường gặp và thông tin mô tả sản phẩm sang không gian vector nhiều chiều bằng mô hình nhúng văn bản.
- Phương pháp kỹ nghệ gợi ý (Prompt Engineering): Thiết kế ngữ cảnh, phân vai (persona) tư vấn viên bán hàng và ràng buộc mô hình tuân thủ dữ liệu truy xuất được.
- Phương pháp mô phỏng và đánh giá định lượng: Xây dựng các kịch bản hội thoại nhân tạo giữa người dùng mô phỏng và chatbot, sau đó áp dụng khung đo lường tự động của DeepEval để lượng hóa các khía cạnh ngữ nghĩa và hành vi của hệ thống.
3. Nguồn dữ liệu sử dụng
- Tập dữ liệu câu hỏi thường gặp (FAQ): Tệp định dạng CSV bao gồm 95 câu hỏi và câu trả lời chi tiết về các chính sách bảo hành, chính sách giao hàng, lắp đặt, quy định đổi trả và trả góp.
- Tập dữ liệu sản phẩm: Tệp định dạng JSON Lines chứa 102 bản ghi thông tin chi tiết về 102 mẫu điện thoại thông minh, cùng với các tệp dữ liệu về máy tính xách tay và phụ kiện được đồng bộ vào hệ thống quản lý kho (Inventory).
Thiết kế và triển khai
Hệ thống được thiết kế theo kiến trúc phân tầng tích hợp giữa cơ sở dữ liệu, dịch vụ trung gian và mô hình trí tuệ nhân tạo:
| Thành phần hệ thống |
Công nghệ / Mô hình sử dụng |
Vai trò và chức năng kỹ thuật |
| Cơ sở dữ liệu lưu trữ |
PostgreSQL (chạy trong Docker Container) |
Lưu trữ thông tin có cấu trúc về danh mục sản phẩm (điện thoại, máy tính xách tay, phụ kiện) và bảng FAQ. |
| Quản lý phiên bản CSDL |
Alembic |
Quản lý, theo dõi và thực hiện di chuyển cấu trúc lược đồ cơ sở dữ liệu (database migrations). |
| Hàng đợi & Bộ nhớ đệm |
Redis & Redis Queue (RQ) |
Quản lý trạng thái phiên hội thoại, lưu trữ ngữ cảnh ngắn hạn và điều phối các tác vụ bất đồng bộ. |
| Mô hình nhúng (Embedding) |
OpenAI text-embedding-3-small |
Chuyển đổi văn bản câu hỏi và tài liệu chính sách thành vector số học để lập chỉ mục tìm kiếm ngữ nghĩa. |
| Mô hình ngôn ngữ (LLM) |
OpenAI gpt-4o-mini |
Xử lý ngôn ngữ tự nhiên, phân tích ý định người dùng và sinh câu trả lời tư vấn bán hàng theo ngữ cảnh. |
| Giao diện người dùng |
Chainlit Framework |
Cung cấp giao diện tương tác hội thoại trực quan trên nền tảng web cho người dùng cuối. |
| Kênh giao tiếp mở rộng |
Meta Messenger API |
Tích hợp chatbot vào nền tảng mạng xã hội để tiếp cận khách hàng trực tiếp qua tin nhắn. |
| Hệ thống chuyển đổi Lead |
Dịch vụ gửi Email tự động |
Gửi thông tin liên lạc của khách hàng tiềm năng đến nhân viên chăm sóc khách hàng khi chuyển đổi MQL thành SQL. |
| Giám sát & Đánh giá |
WandB (Weights & Biases) & DeepEval |
Theo dõi hiệu năng thực thi, ghi nhật ký hoạt động và đo lường định lượng chất lượng đầu ra của RAG. |
| Hạ tầng máy chủ |
DigitalOcean Cloud |
Nền tảng điện toán đám mây phục vụ việc đóng gói và triển khai vận hành toàn bộ ứng dụng. |
Luồng hoạt động tạo phản hồi (Response Generation Flow)
Quá trình xử lý truy vấn của khách hàng được phân tách thành 3 tầng (layer) rõ rệt:
- Tầng 1 (Layer 1 - Tiếp nhận và Phân loại ý định): Tiếp nhận tin nhắn từ người dùng qua Chainlit hoặc Messenger, lưu trữ trạng thái vào Redis, phân tích yêu cầu để định tuyến tác vụ (hỏi thông tin sản phẩm, hỏi chính sách FAQ, hay cung cấp thông tin liên hệ mua hàng).
- Tầng 2 (Layer 2 - Truy xuất thông tin RAG): Khi người dùng hỏi về chính sách hoặc sản phẩm, hệ thống chuyển câu hỏi thành vector qua mô hình
text-embedding-3-small, thực hiện tìm kiếm tương đồng trên cơ sở dữ liệu vector/PostgreSQL để trích xuất các đoạn thông tin liên quan nhất (top chunks). Đối với các yêu cầu lọc thông số kỹ thuật, hệ thống truy vấn trực tiếp cấu trúc bảng sản phẩm.
- Tầng 3 (Layer 3 - Tạo sinh và Phản hồi): Tích hợp thông tin vừa truy xuất cùng lịch sử hội thoại vào prompt mẫu quy định vai trò nhân viên tư vấn. Mô hình
gpt-4o-mini tổng hợp và sinh ra câu trả lời mạch lạc, chính xác. Nếu người dùng biểu lộ ý định mua sắm rõ ràng và để lại thông tin, hệ thống ghi nhận trạng thái SQL và tự động kích hoạt tiến trình gửi email thông báo về hộp thư của nhân viên bán hàng.
Nội dung chính theo từng chương
CHƯƠNG 1: MÔ HÌNH NGÔN NGỮ LỚN
Chương này cung cấp hệ thống lý thuyết toàn diện về mô hình ngôn ngữ và kiến trúc mạng nơ-ron nền tảng:
- Trình bày cơ sở toán học của mô hình ngôn ngữ dựa trên phân phối xác suất chuỗi từ và quy tắc chuỗi (chain rule), phân tích mô hình n-gram và sự phát triển lên mạng nơ-ron sâu.
- Phân tích chi tiết các thành phần của kiến trúc Transformer: Embedding layer, các tầng Feed-Forward Network, kết nối tắt Residual Connection nhằm khắc phục hiện tượng triệt tiêu đạo hàm (vanishing gradient), và kỹ thuật Layer Normalization để ổn định phân phối lan truyền.
- Trình bày công thức tính toán toán học của Scaled Dot-Product Attention:
$$\text{Attention}(Q, K, V) = \text{softmax}\left(\frac{QK^T}{\sqrt{d_k}}\right)V$$
và cơ chế Multi-Head Attention mở rộng khả năng học biểu diễn trên nhiều không gian con song song.
- Khảo sát sự tiến hóa của LLM từ năm 2018 đến năm 2023, phân định rõ ba nhánh: Encoder-only (BERT), Decoder-only (GPT series), và Encoder-Decoder (T5, BART). Trong đó, nhánh Decoder-only chiếm ưu thế vượt trội trong sinh văn bản và tương tác hội thoại.
- Giới thiệu cấu trúc của LLM Agent bao gồm các thành phần cốt lõi: Agent/Brain, Planning (CoT, ToT, ReAct, Reflexion), Memory (ngắn hạn, dài hạn, bộ nhớ lai), và Tools; đồng thời điểm qua các ứng dụng thực tế cùng các thách thức lớn như ảo giác, chi phí tính toán và khả năng duy trì vai trò (role-playing).
CHƯƠNG 2: TẠO SINH TĂNG CƯỜNG TRUY XUẤT (Retrieval-Augmented Generation - RAG)
Chương này đi sâu vào nguyên lý và cơ chế hoạt động của kỹ thuật RAG nhằm khắc phục các giới hạn tri thức của LLM:
- Phân tích các hạn chế cố hữu của LLMs về giới hạn thời gian dữ liệu huấn luyện và xu hướng sinh thông tin giả mạo khi thiếu ngữ cảnh.
- Trình bày hai giai đoạn chính của RAG: Truy xuất thông tin (Retrieve) dựa trên tìm kiếm tương đồng vector không gian và Tạo sinh văn bản (Generate) bằng cách gắn ngữ cảnh vào câu lệnh điều khiển.
- Chi tiết hóa các bước trong quy trình RAG:
- Biến đổi dữ liệu (Ingestion): Thu thập, chuẩn hóa, phân đoạn văn bản (chunking), nhúng vector thông qua mô hình embedding, và lưu trữ vào chỉ mục vector.
- Truy xuất thông tin (Retrieval): So sánh các phương pháp truy vấn theo từ khóa (keyword search), tìm kiếm vector ngữ nghĩa (vector search), và tìm kiếm lai (hybrid search) kết hợp điểm số tương đồng cosine.
- Tổng hợp và tạo phản hồi (Synthesis/Response Generation): Kết hợp dữ liệu trích xuất vào LLM để tạo câu trả lời mạch lạc, bám sát thực tế.
- Đánh giá các ưu điểm nổi bật của RAG: giảm thiểu ảo giác, dễ dàng cập nhật dữ liệu mới mà không cần tái huấn luyện mô hình, và tiết kiệm đáng kể chi phí so với kỹ thuật fine-tuning toàn phần.
CHƯƠNG 3: QUÁ TRÌNH CHUYỂN ĐỔI TỪ MQL SANG SQL
Chương này thiết lập cơ sở nghiệp vụ tiếp thị và bán hàng cho ứng dụng chatbot:
- Định nghĩa rõ ràng hai khái niệm quan trọng trong phễu bán hàng: MQL (Marketing Qualified Lead - khách hàng tiềm năng bắt đầu quan tâm thông qua kênh truyền thông) và SQL (Sales Qualified Lead - khách hàng tiềm năng đã được sàng lọc, có nhu cầu cụ thể và có khả năng mua hàng cao).
- Phân tích hành trình khách hàng trong thương mại điện tử và chỉ ra các rào cản phổ biến qua kênh chat như: thời gian chờ đợi phản hồi lâu, nhân viên quá tải dẫn đến tư vấn thiếu nhất quán, và tỷ lệ bỏ rơi cuộc trò chuyện cao.
- Trình bày cơ chế ứng dụng chatbot để tự động hóa quá trình phân loại khách hàng: tiếp nhận thắc mắc ban đầu, giải đáp chi tiết về sản phẩm/chính sách, gợi ý sản phẩm phù hợp với nhu cầu tài chính, và thu thập thông tin cá nhân (tên, số điện thoại, địa chỉ) để hoàn tất việc chuyển đổi một lead từ MQL sang SQL trong hệ thống.
CHƯƠNG 4: XÂY DỰNG CHATBOT TƯ VẤN BÁN HÀNG
Chương này trình bày toàn bộ quá trình hiện thực hóa giải pháp phần mềm và đánh giá thực nghiệm:
- Lựa chọn và cấu hình công nghệ: triển khai cơ sở dữ liệu quan hệ PostgreSQL quản trị bằng Alembic; sử dụng Redis và Redis Queue điều phối hàng đợi tác vụ; tích hợp giao diện Chainlit.
- Cấu hình các mô hình trí tuệ nhân tạo: mô hình nhúng
text-embedding-3-small của OpenAI và mô hình ngôn ngữ sinh văn bản gpt-4o-mini cân bằng giữa tốc độ, độ chính xác và chi phí vận hành.
- Hiện thực hóa quy trình ETL dữ liệu: nạp 95 câu hỏi chính sách bảo hành, đổi trả, giao hàng dạng CSV và 102 bản ghi cấu hình điện thoại dạng JSON Lines vào kho dữ liệu PostgreSQL.
- Xây dựng luồng xử lý 3 tầng tạo phản hồi, kết nối tương tác trực tiếp với nền tảng Messenger và thiết lập cơ chế gửi email thông báo lead cho nhân viên kinh doanh.
- Thực nghiệm triển khai trên hạ tầng máy chủ DigitalOcean.
- Đánh giá chất lượng hệ thống bằng DeepEval Framework thông qua các kịch bản hội thoại mô phỏng (synthetic data) trên hai bộ dữ liệu: tập dữ liệu chính sách và tập dữ liệu sản phẩm.
Kết quả và đóng góp
Khóa luận đã hoàn thành việc xây dựng một hệ thống chatbot bán hàng hoàn chỉnh và tiến hành đo lường chất lượng thông qua khung kiểm thử tự động DeepEval Framework với các bộ dữ liệu thực nghiệm:
1. Kết quả đánh giá định lượng bằng DeepEval Framework
Hệ thống được đánh giá thông qua 4 độ đo học thuật tiêu chuẩn trên các tập dữ liệu mô phỏng:
- Answer Relevancy: Đánh giá mức độ liên quan và phù hợp của câu trả lời do chatbot sinh ra so với câu hỏi của người dùng.
- Contextual Precision: Đánh giá độ chính xác của ngữ cảnh được trích xuất từ cơ sở dữ liệu RAG đối với truy vấn.
- Faithfulness: Đánh giá tính trung thực của phản hồi, đảm bảo thông tin do mô hình sinh ra hoàn toàn dựa trên dữ liệu ngữ cảnh trích xuất, không bịa đặt.
- Role Adherence: Đánh giá mức độ tuân thủ vai trò, phong cách xưng hô và chuẩn mực tư vấn viên được chỉ định trong prompt.
Theo danh mục bảng của đồ án, kết quả kiểm thử được tổng hợp qua hai bảng số liệu chính:
- Bảng 1: Kết quả đánh giá sử dụng DeepEval với tập dữ liệu về chính sách (FAQ): Hệ thống đạt độ chính xác cao về tính trung thực (Faithfulness) và độ phù hợp ngữ cảnh (Answer Relevancy) nhờ các thông tin chính sách bảo hành, đổi trả và giao hàng có cấu trúc văn bản rõ ràng.
- Bảng 2: Kết quả đánh giá sử dụng DeepEval với tập dữ liệu về điện thoại và máy tính xách tay: Hệ thống duy trì sự tuân thủ vai trò (Role Adherence) ổn định, phản hồi chính xác các thông số kỹ thuật và đưa ra gợi ý sản phẩm phù hợp với nhu cầu mô phỏng.
2. Các giải pháp và chức năng đã đạt được
- Xây dựng thành công quy trình ETL tự động hóa đưa dữ liệu sản phẩm và chính sách từ FPTShop vào kho dữ liệu PostgreSQL, quản lý lược đồ linh hoạt qua Alembic.
- Thiết lập hoàn chỉnh pipeline RAG kết hợp giữa mô hình nhúng
text-embedding-3-small và mô hình sinh gpt-4o-mini, giúp câu trả lời có tính ngữ cảnh cao và hạn chế tối đa ảo giác.
- Triển khai thành công ứng dụng trên hạ tầng DigitalOcean, cung cấp giao diện trò chuyện qua Chainlit và tích hợp đa kênh lên nền tảng Facebook Messenger.
- Tự động hóa quy trình chuyển đổi MQL sang SQL: khi khách hàng cung cấp thông tin liên lạc trong phiên chat, hệ thống trích xuất dữ liệu và tự động kích hoạt gửi email thông báo chi tiết đến bộ phận chăm sóc khách hàng.
3. Đóng góp khoa học và ứng dụng thực tiễn
- Khóa luận đóng góp một mô hình mẫu (reference architecture) về việc ứng dụng kiến trúc RAG kết hợp LLM thế hệ mới (
gpt-4o-mini) vào lĩnh vực bán lẻ thiết bị công nghệ tại Việt Nam.
- Thiết lập phương pháp luận kiểm thử định lượng hệ thống RAG bằng DeepEval Framework thay cho các phương thức đánh giá cảm tính, thủ công truyền thống.
Hạn chế và hướng nghiên cứu tiếp
Dựa trên phạm vi nghiên cứu và các nhận định của nhóm tác giả trong văn bản:
- Hạn chế:
- Quy mô tập dữ liệu thực nghiệm còn ở mức mẫu thử nghiệm (102 bản ghi điện thoại, 95 câu hỏi chính sách FAQ và một số mẫu máy tính xách tay), chưa bao phủ toàn bộ danh mục sản phẩm đồ sộ của nền tảng bán lẻ.
- Phản hồi của hệ thống được tác giả tự đánh giá ở mức "khá ổn", vẫn còn những tình huống đối thoại phức tạp cần cải thiện độ mượt mà.
- Ứng dụng phụ thuộc hoàn toàn vào API thương mại của OpenAI (
gpt-4o-mini), có thể gặp rủi ro về chi phí biến đổi khi quy mô truy vấn tăng cao và phụ thuộc kết nối mạng bên ngoài.
- Hướng nghiên cứu tiếp:
- Mở rộng cơ sở dữ liệu kho hàng với quy mô lớn hơn, bao quát toàn bộ danh mục sản phẩm, phụ kiện và cập nhật tồn kho theo thời gian thực.
- Nghiên cứu áp dụng kỹ thuật tinh chỉnh mô hình mã nguồn mở (như LLaMA, Mistral thông qua kỹ thuật PEFT/LoRA) để tự chủ công nghệ và tối ưu chi phí vận hành.
- Nâng cấp kỹ thuật truy xuất RAG sang các biến thể nâng cao (Advanced/Modular RAG) kết hợp reranking và hybrid search đa tầng để tối ưu độ chính xác truy xuất.
Giá trị tham khảo
Đồ án tốt nghiệp này mang lại giá trị thực tiễn và học thuật cho các nhóm đối tượng cụ thể:
- Sinh viên ngành Kỹ thuật Dữ liệu, Khoa học Máy tính và Công nghệ Thông tin: Tài liệu cung cấp cơ sở lý thuyết chi tiết về Transformer, cơ chế Attention, quy trình hoạt động của LLM Agent và pipeline RAG tiêu chuẩn.
- Kỹ sư AI và chuyên viên phát triển phần mềm ứng dụng: Tham khảo kiến trúc tích hợp hệ thống hoàn chỉnh giữa cơ sở dữ liệu quan hệ (PostgreSQL), hàng đợi xử lý nền (Redis/RQ), giao diện chat (Chainlit) và các mô hình OpenAI API hiện đại.
- Phần nội dung có giá trị tham khảo cao nhất: Quy trình xây dựng luồng phản hồi 3 tầng (Layer 1 - Layer 2 - Layer 3), kỹ thuật quản lý lược đồ dữ liệu bằng Alembic, và phương pháp sử dụng DeepEval để đánh giá định lượng hệ thống RAG bán hàng.
Câu hỏi thường gặp
1. Hệ thống sử dụng những mô hình trí tuệ nhân tạo cụ thể nào từ OpenAI và vai trò của chúng là gì?
Hệ thống sử dụng hai mô hình chính của OpenAI: mô hình text-embedding-3-small đảm nhiệm vai trò nhúng văn bản thành vector phục vụ việc lập chỉ mục và truy xuất ngữ nghĩa (Retrieval); mô hình gpt-4o-mini đóng vai trò là bộ não ngôn ngữ (LLM) để tiếp nhận ngữ cảnh, suy luận và tạo sinh câu trả lời tư vấn bán hàng tự nhiên (Generation).
2. Dữ liệu thử nghiệm của khóa luận được thu thập từ đâu và bao gồm những thông tin gì?
Dữ liệu thử nghiệm được lấy từ hệ thống bán lẻ FPTShop (fptshop.vn), bao gồm tệp CSV chứa 95 câu hỏi thường gặp (FAQ) về các chính sách bảo hành, đổi trả, lắp đặt, giao hàng, và tệp JSON Lines chứa 102 bản ghi dữ liệu chi tiết về thông số kỹ thuật của 102 mẫu điện thoại, bên cạnh dữ liệu máy tính xách tay và phụ kiện.
3. Khung kiểm thử DeepEval Framework sử dụng các tiêu chí nào để đo lường chất lượng chatbot?
Khung DeepEval trong khóa luận sử dụng 4 độ đo định lượng gồm: Answer Relevancy (độ liên quan của phản hồi so với câu hỏi), Contextual Precision (độ chính xác của ngữ cảnh trích xuất), Faithfulness (tính trung thực của câu trả lời, không bịa đặt ngoài ngữ cảnh), và Role Adherence (mức độ tuân thủ vai trò tư vấn viên bán hàng).
4. Chatbot hỗ trợ quy trình chuyển đổi khách hàng từ MQL sang SQL như thế nào?
Trong quá trình tư vấn sản phẩm và giải đáp chính sách, nếu khách hàng thể hiện nhu cầu mua sắm rõ ràng và cung cấp thông tin liên hệ cá nhân, chatbot sẽ ghi nhận trạng thái chuyển đổi từ MQL sang SQL, trích xuất dữ liệu và kích hoạt hệ thống tự động gửi email thông báo đến nhân viên chăm sóc khách hàng để kịp thời liên hệ chốt đơn.
5. Toàn bộ hệ thống phần mềm được triển khai trên nền tảng hạ tầng và công nghệ nào?
Hệ thống sử dụng cơ sở dữ liệu PostgreSQL chạy trong container Docker, quản lý lược đồ bằng Alembic, quản lý hàng đợi và trạng thái phiên bằng Redis và Redis Queue, giao diện người dùng xây dựng bằng Chainlit, tích hợp kênh Meta Messenger và toàn bộ được triển khai thực tế trên hạ tầng đám mây của DigitalOcean.
Kết luận
Khóa luận tốt nghiệp của sinh viên Nguyễn Tấn Phát và Huỳnh Nguyễn Tuấn Kiệt đã nghiên cứu và hiện thực hóa thành công giải pháp chatbot tư vấn bán hàng kết hợp mô hình ngôn ngữ lớn với kỹ thuật Tạo sinh Tăng cường Truy xuất (RAG). Đề tài giải quyết hiệu quả bài toán hạn chế tri thức và giảm thiểu ảo giác của mô hình ngôn ngữ thông qua kho dữ liệu bán lẻ FPTShop được chuẩn hóa trên PostgreSQL. Kết quả thử nghiệm định lượng với DeepEval Framework khẳng định tính đúng đắn của kiến trúc phân tầng đề xuất, mở ra hướng ứng dụng tự động hóa quy trình chăm sóc khách hàng và chuyển đổi khách hàng tiềm năng trong lĩnh vực thương mại điện tử.