I. Tổng quan về ứng dụng web bán hàng công nghệ tích hợp chatbot
Đồ án tốt nghiệp được thực hiện bởi nhóm sinh viên Lê Hoàng Tuấn, Trịnh Công Huynh và Nguyễn Viết Quang tại Khoa Công nghệ Thông tin, Trường Đại học Sư phạm Kỹ thuật TP.HCM, dưới sự hướng dẫn của PGS. TS. Hoàng Văn Dũng. Đề tài tập trung xây dựng một nền tảng thương mại điện tử chuyên biệt cho mặt hàng công nghệ và sản phẩm điện tử. Hệ thống không chỉ đáp ứng nhu cầu mua bán thông thường mà còn tích hợp chatbot thông minh hỗ trợ tư vấn bán hàng theo thời gian thực. Chatbot sử dụng mô hình ngôn ngữ BERT được fine-tuning để nhận diện ý định người dùng và đưa ra phản hồi chính xác. Ứng dụng được phát triển theo chuyên ngành Công nghệ Phần mềm, áp dụng các công nghệ hiện đại trong phát triển web như React, Node.js và MongoDB. Thời gian thực hiện từ tháng 9 đến tháng 12 năm 2024. Đây là một mô hình thực tiễn phản ánh xu hướng chuyển đổi số trong lĩnh vực thương mại điện tử tại Việt Nam, đặc biệt trong phân khúc hàng công nghệ và điện tử tiêu dùng vốn cần tư vấn chuyên sâu trước khi mua hàng.
1.1. Bối cảnh và mục tiêu của đề tài
Thị trường thương mại điện tử Việt Nam tăng trưởng mạnh trong những năm gần đây. Người tiêu dùng ngày càng ưu tiên mua sắm trực tuyến, đặc biệt với các sản phẩm công nghệ cao. Tuy nhiên, rào cản lớn là thiếu tư vấn chuyên nghiệp trong quá trình chọn mua. Đề tài đặt mục tiêu xây dựng nền tảng web bán hàng công nghệ kết hợp chatbot thông minh, giúp rút ngắn thời gian tư vấn, nâng cao trải nghiệm khách hàng và tăng tỉ lệ chuyển đổi. Hệ thống hướng đến phục vụ cả người dùng cuối lẫn quản trị viên cửa hàng.
1.2. Đội ngũ thực hiện và giảng viên hướng dẫn
Nhóm sinh viên gồm ba thành viên thuộc chuyên ngành Công nghệ Phần mềm khóa 2020–2024: Lê Hoàng Tuấn (MSSV 18110226), Trịnh Công Huynh (MSSV 19110219) và Nguyễn Viết Quang (MSSV 20110549). Giảng viên hướng dẫn là PGS. Hoàng Văn Dũng – chuyên gia có nhiều kinh nghiệm trong lĩnh vực công nghệ phần mềm và trí tuệ nhân tạo. Giảng viên phản biện là TS. Mai Anh Thơ. Sự kết hợp giữa đội ngũ trẻ nhiệt huyết và giảng viên giàu kinh nghiệm tạo nền tảng vững chắc cho đề tài nghiên cứu ứng dụng thực tiễn này.
II. Phân tích thách thức khi xây dựng web bán hàng tích hợp chatbot
Xây dựng một ứng dụng web thương mại điện tử tích hợp chatbot đặt ra nhiều thách thức kỹ thuật và nghiệp vụ đồng thời. Về phía kỹ thuật, việc kết hợp hệ thống backend xử lý đơn hàng với mô hình ngôn ngữ tự nhiên đòi hỏi kiến trúc phân lớp rõ ràng và API giao tiếp ổn định. Chatbot cần nhận diện ý định người dùng trong ngữ cảnh mua sắm – một lĩnh vực chuyên biệt khác với chatbot thông dụng. Mô hình BERT dù mạnh mẽ nhưng đòi hỏi tập dữ liệu huấn luyện đặc thù về sản phẩm công nghệ, thông số kỹ thuật và hành vi tư vấn bán hàng. Về phía cơ sở dữ liệu, MongoDB được lựa chọn do khả năng lưu trữ dữ liệu sản phẩm linh hoạt theo dạng tài liệu JSON, phù hợp với danh mục hàng công nghệ đa dạng thuộc tính. Việc đồng bộ hóa dữ liệu thời gian thực giữa frontend, backend và mô hình AI là bài toán thiết kế hệ thống phức tạp. Ngoài ra, hiệu suất phản hồi của chatbot cần đảm bảo đủ nhanh để không làm gián đoạn trải nghiệm mua hàng của người dùng.
2.1. Thách thức xử lý ngôn ngữ tự nhiên trong tư vấn bán hàng
Chatbot tư vấn bán hàng công nghệ phải hiểu được câu hỏi kỹ thuật phức tạp như so sánh cấu hình CPU, dung lượng RAM hay khả năng tương thích thiết bị. Mô hình ngôn ngữ thông thường thiếu ngữ cảnh chuyên ngành này. Nhóm giải quyết bằng cách fine-tuning mô hình BERT trên tập dữ liệu tư vấn công nghệ, bổ sung các trường hợp đặc biệt mà mô hình gốc xử lý kém. Độ chính xác được đánh giá qua các chỉ số precision, recall và F1-score sau mỗi lần cập nhật.
2.2. Thách thức quản lý dữ liệu sản phẩm công nghệ đa dạng
Hàng công nghệ có cấu trúc dữ liệu phức tạp và không đồng nhất giữa các danh mục. Laptop có thuộc tính khác điện thoại, tai nghe hay máy tính bảng. Cơ sở dữ liệu quan hệ truyền thống gặp khó khăn khi lưu trữ schema biến thiên này. MongoDB với mô hình hướng tài liệu giải quyết vấn đề bằng cách cho phép mỗi sản phẩm có cấu trúc JSON riêng, linh hoạt thêm trường thuộc tính mà không cần thay đổi schema toàn bộ collection. Điều này tăng tốc độ phát triển và bảo trì hệ thống đáng kể.
III. Giải pháp kỹ thuật xây dựng hệ thống web và chatbot BERT
Nhóm triển khai kiến trúc ứng dụng theo mô hình phân lớp rõ ràng. Frontend sử dụng React.js để xây dựng giao diện người dùng tương tác nhanh và linh hoạt. Backend Node.js đảm nhận xử lý logic nghiệp vụ, quản lý đơn hàng, xác thực người dùng và giao tiếp với cơ sở dữ liệu MongoDB. Chatbot được triển khai như một microservice độc lập, giao tiếp với backend qua REST API. Mô hình BERT được fine-tuning với bộ dữ liệu hội thoại tư vấn sản phẩm công nghệ, cho phép nhận diện ý định như tìm kiếm sản phẩm, so sánh thông số, hỏi giá và hỗ trợ sau mua hàng. MongoDB lưu trữ lịch sử hội thoại và hồ sơ người dùng phục vụ cá nhân hóa tư vấn. Quy trình cập nhật mô hình bao gồm thu thập dữ liệu mới, fine-tuning, đánh giá hiệu suất và triển khai lên môi trường thực tế. Toàn bộ luồng dữ liệu được thiết kế đảm bảo tính nhất quán và khả năng mở rộng theo chiều ngang khi tải hệ thống tăng cao.
3.1. Kiến trúc tích hợp chatbot vào nền tảng thương mại điện tử
Chatbot được tích hợp vào giao diện mua hàng dưới dạng widget hội thoại nổi. Khi người dùng đặt câu hỏi, yêu cầu được gửi đến API chatbot, mô hình BERT phân loại ý định, hệ thống truy vấn MongoDB để lấy thông tin sản phẩm phù hợp và trả về phản hồi có cấu trúc. Luồng này diễn ra trong vài trăm millisecond. Backend Node.js đóng vai trò trung gian điều phối, đảm bảo chatbot truy cập đúng dữ liệu sản phẩm theo thời gian thực và phản hồi chính xác theo ngữ cảnh hội thoại hiện tại.
3.2. Quy trình fine tuning và cập nhật mô hình BERT
Mô hình BERT được cập nhật theo chu kỳ dựa trên dữ liệu hội thoại thực tế thu thập từ hệ thống. Các bước gồm thu thập dữ liệu mới, đặc biệt là các trường hợp mô hình xử lý sai, tinh chỉnh lại với tham số learning rate và số epoch được tối ưu, kiểm tra lại qua bộ dữ liệu kiểm tra và triển khai phiên bản mới lên server. Chỉ số F1-score được theo dõi liên tục để đảm bảo chất lượng phản hồi. Quá trình triển khai cập nhật API diễn ra mượt mà, không gây gián đoạn cho người dùng đang hoạt động.
IV. Kết quả và ứng dụng thực tiễn của hệ thống web bán hàng công nghệ
Hệ thống web bán hàng công nghệ tích hợp chatbot được hoàn thiện và bảo vệ thành công tại Đại học Sư phạm Kỹ thuật TP.HCM vào cuối năm 2024. Kết quả thực nghiệm cho thấy chatbot nhận diện ý định người dùng với độ chính xác cao sau quá trình fine-tuning, rút ngắn đáng kể thời gian tư vấn so với phương thức truyền thống. MongoDB với sharding ngang cho phép hệ thống xử lý đồng thời nhiều yêu cầu mà không suy giảm hiệu suất. Về ứng dụng thực tiễn, mô hình này có thể triển khai cho các cửa hàng điện tử vừa và nhỏ muốn số hóa hoạt động kinh doanh. Chatbot thay thế một phần nhân lực tư vấn trong các khung giờ cao điểm, giảm chi phí vận hành. Về hướng phát triển tiếp theo, nhóm đề xuất mở rộng hỗ trợ đa ngôn ngữ, tích hợp thanh toán trực tuyến và xây dựng tính năng gợi ý sản phẩm cá nhân hóa dựa trên lịch sử mua hàng, nâng cao hơn nữa giá trị cạnh tranh của nền tảng.
4.1. Hiệu quả chatbot trong trải nghiệm mua sắm công nghệ
Chatbot tích hợp BERT giúp người dùng nhanh chóng tìm được sản phẩm phù hợp nhu cầu và ngân sách mà không cần chờ nhân viên tư vấn. Hệ thống hoạt động 24/7, đặc biệt hữu ích ngoài giờ hành chính. Khả năng trả lời câu hỏi kỹ thuật chuyên sâu về thông số sản phẩm tạo niềm tin cho người dùng trước khi quyết định mua hàng. Lịch sử hội thoại được lưu trên MongoDB giúp cá nhân hóa trải nghiệm cho lần truy cập tiếp theo, tăng tỷ lệ quay lại của khách hàng.
4.2. Định hướng mở rộng và giá trị học thuật của đề tài
Về mặt học thuật, đề tài đóng góp một quy trình hoàn chỉnh từ phân tích yêu cầu, thiết kế kiến trúc, huấn luyện mô hình AI đến triển khai ứng dụng thực tế trong lĩnh vực thương mại điện tử. Kết quả nghiên cứu có thể làm tài liệu tham khảo cho các khóa học kỹ thuật phần mềm và trí tuệ nhân tạo ứng dụng. Hướng mở rộng bao gồm tích hợp mô hình sinh văn bản lớn hơn như GPT, xây dựng hệ thống phân tích cảm xúc khách hàng qua hội thoại và phát triển ứng dụng di động đi kèm để phủ rộng thêm tệp người dùng.