I. Chatbot Thời Trang Tổng Quan và Tiềm Năng Ứng Dụng
Ngày nay, chatbot là một ứng dụng phổ biến trong nhiều lĩnh vực, đặc biệt là thời trang. Việc tối ưu hóa trải nghiệm cá nhân của khách hàng và chi phí luôn được chú trọng. Đại dịch COVID-19 thúc đẩy mua sắm trực tuyến, làm giảm số lượng người thích mua trực tiếp. Theo NielsenIQ (2021), mặt hàng được ưa chuộng nhất trên kênh trực tuyến là Non-grocery item, bao gồm thời trang. Các công ty thời trang hàng đầu sử dụng Trí tuệ Nhân tạo (AI) để hỗ trợ nhận dạng, thiết kế, tiếp thị và hỗ trợ khách hàng. Chatbot cho thương mại điện tử thời trang mang đến trải nghiệm hấp dẫn và cá nhân hóa. Ví dụ: Victoria’s Secret, Luis Vuitton hay Burberry sử dụng chatbot để cung cấp thông tin sản phẩm và gợi ý. Tuy nhiên, hệ thống chatbot đơn giản dựa trên các mẫu câu trả lời có sẵn không đáp ứng được nhu cầu đa dạng của khách hàng. ChatGPT đã giúp ích cho cuộc sống, nhưng chưa tối ưu hóa cho từng người. Luận văn "Xây dựng hệ thống Chatbot về Thời trang dựa trên Few-Shot Learning và Rasa" nhằm giải quyết vấn đề này, cung cấp trợ lý ảo cho khách hàng và chủ cửa hàng.
1.1. Tầm quan trọng của Chatbot trong ngành Thời Trang Hiện Đại
Chatbot thời trang mang lại sự trợ giúp thân thiện, nhanh chóng, chi tiết và chính xác hơn so với một số nhân viên. Ngành hàng may mặc kỳ vọng chatbot sẽ vượt qua mong đợi của khách hàng với sự hài lòng ngay lập tức. Chatbot có thể cung cấp thông tin sản phẩm, gợi ý sản phẩm dựa trên sở thích của khách hàng. Tuy nhiên, số lượng câu hỏi của khách hàng cần giải đáp vô cùng nhiều và phức tạp theo Survey Sparrow. Các câu hỏi thường tập trung vào mặt sản phẩm, đòi hỏi sự liên kết nhiều thông tin để hệ thống có thể truy vấn và đưa ra câu trả lời đúng đắn nhất.
1.2. Bài toán đặt ra Chatbot cần đáp ứng nhu cầu gì
Đề tài hướng đến việc nghiên cứu và xây dựng hệ thống chatbot về thời trang nhằm giải quyết hai nhu cầu chính cho khách hàng và chủ cửa tiệm. Khách hàng cần thông tin cơ bản về cửa hàng và thông tin về các loại mặt hàng có sẵn. Chủ cửa tiệm cần một trợ lý ảo cá nhân hóa thông tin cơ bản của cửa hàng và truy vấn thông tin về các ảnh của các mặt hàng đang có với số lượng ảnh mẫu ít ỏi của từng loại mặt hàng. Để giải quyết được các nhu cầu trên, cần nắm vững lý thuyết về mô hình học sâu, huấn luyện được chúng, nắm vững các lý thuyết và sử dụng được các cách huấn luyện của các mô hình học sâu như học chuyển giao (Transfer Learning), học để học (Meta Learning), học từ số lượng vô cùng ít (Few-Shot Learning).
II. Thách Thức Xây Dựng Chatbot Thời Trang Hiệu Quả Hiện Nay
Xây dựng chatbot thời trang hiệu quả đối mặt với nhiều thách thức. Chatbot cần hiểu ngôn ngữ tự nhiên phức tạp của người dùng, đặc biệt là trong lĩnh vực thời trang với nhiều thuật ngữ chuyên ngành. Việc thu thập và xử lý dữ liệu huấn luyện lớn là một khó khăn, đặc biệt là khi muốn cá nhân hóa chatbot cho từng cửa hàng. Few-shot learning là một giải pháp, nhưng đòi hỏi kỹ thuật cao để đạt được độ chính xác mong muốn. Hiệu suất chatbot cần được đảm bảo, với thời gian phản hồi nhanh và khả năng xử lý nhiều yêu cầu đồng thời. Khả năng tích hợp với các nền tảng khác như mạng xã hội, website cũng là một yếu tố quan trọng. Đánh giá và cải thiện chatbot liên tục là cần thiết để đáp ứng nhu cầu thay đổi của người dùng và thị trường.
2.1. Giới hạn về phạm vi nghiên cứu và khách thể nghiên cứu
Trong phạm vi một Luận văn Thạc sĩ, đề tài giới hạn về phạm vi nghiên cứu vào cách học từ số lượng vô cùng ít (Few-Shot Learning) với các phương pháp dựa trên chỉ số đánh giá (metric-based) và học từ việc khởi tạo trọng số (learning the intialization). Nghiên cứu về xây dựng chatbot chỉ dựa trên mô hình Rasa. Khách thể nghiên cứu là những khách hàng có thói quen mua sắm online và những chủ cửa hàng muốn tối ưu chi phí nhân viên trực website bằng ứng dụng Chatbot.
2.2. Đối tượng nghiên cứu và kịch bản cho Chatbot giải quyết
Các hình ảnh mẫu của các mặt hàng mua sắm trực tuyến chỉ bao gồm một phần nửa trên hoặc một phần nửa dưới hoặc toàn phần của một bộ quần áo đầy đủ cho một cá thể con người có thể mặc được. Các câu hỏi được đặt ra trong Chatbot bao gồm các câu hỏi về các thông tin cơ bản của cửa hàng như địa điểm, thời gian, cách thức liên hệ và các câu hỏi về việc tồn tại một loại mặt hàng nào đó hoặc về việc trợ giúp tư vấn các loại mặt hàng phù hợp với các đặc điểm nhu cầu của khác hàng. Các kịch bản cho Chatbot giải quyết (a) Trả lời câu hỏi còn hàng không của một mặt hàng trong cửa tiệm. (b) Gợi ý các mặt hàng có đặc điểm giống với một đặc điểm từ ảnh được gửi từ khách hàng. (c) Gợi ý các mặt hàng giống với ảnh được gửi từ khách hàng.
III. Phương Pháp Few Shot Learning và Rasa Giải Pháp
Few-shot learning cho phép chatbot học từ dữ liệu hạn chế, phù hợp với lĩnh vực thời trang thay đổi liên tục. Rasa là một framework mã nguồn mở mạnh mẽ để xây dựng mô hình đối thoại. Kết hợp hai phương pháp này, chatbot có thể hiểu ý định của người dùng, trích xuất thông tin và đưa ra phản hồi phù hợp. Luận văn tập trung vào xây dựng mô hình Rasa để phân tích ý định (intent recognition) và thực thể (entity recognition), đồng thời phát triển mô hình few-shot learning để trích xuất đặc trưng từ hình ảnh thời trang. Hệ thống liên kết các mô hình và công cụ hỗ trợ để tăng tốc độ trả lời. Kết quả cho thấy độ chính xác cao trong phân tích ý định và khả năng trích xuất đặc trưng tốt từ hình ảnh.
3.1. Few Shot Learning Học từ dữ liệu ít ỏi trong Thời Trang
Few-Shot Learning là một nhánh của học máy cho phép mô hình học các khái niệm mới chỉ với một số ít ví dụ huấn luyện. Điều này đặc biệt quan trọng trong lĩnh vực thời trang, nơi các xu hướng và sản phẩm liên tục thay đổi. Bằng cách sử dụng Few-Shot Learning, chatbot thời trang có thể nhanh chóng thích ứng với các sản phẩm mới và phong cách mới mà không cần lượng lớn dữ liệu huấn luyện. Các phương pháp học dựa trên chỉ số đánh giá (metric-based) và học từ việc khởi tạo trọng số (learning the intialization) được nghiên cứu.
3.2. Rasa Framework Nền tảng xây dựng Chatbot linh hoạt
Rasa là một framework mã nguồn mở để xây dựng chatbot với khả năng xử lý ngôn ngữ tự nhiên (NLP) mạnh mẽ. Rasa cho phép xây dựng các mô hình đối thoại phức tạp, hiểu ý định của người dùng, trích xuất thực thể và đưa ra phản hồi phù hợp. Rasa cũng hỗ trợ tích hợp với nhiều kênh giao tiếp khác nhau, như Facebook Messenger, Telegram, và website. Đặc biệt, khả năng xây dựng mô hình tối ưu hóa cho từng cửa hàng là một điểm mạnh của Rasa.
3.3. Kiến trúc hệ thống hoàn chỉnh Rasa và Few Shot Learning phối hợp
Hệ thống kết hợp mô hình Rasa để phân tích ý định và thực thể của người dùng với mô hình Few-Shot Learning để trích xuất đặc trưng từ hình ảnh thời trang. Mô hình pretrained được sử dụng. Tập dữ liệu nhằm đánh giá chất lượng dự đoán của hệ thống. Phương pháp đánh giá được sử dụng. Kiến trúc hệ thống tổng quan được trình bày. Luồng xử lý dữ liệu được mô tả. Đánh giá hệ thống ứng dụng chatbot được thực hiện. Thiết kế Cơ sở dữ liệu được trình bày.
IV. Kết Quả và Đánh Giá Hiệu Suất Chatbot Thời Trang
Luận văn đạt được kết quả đáng khích lệ trong việc xây dựng chatbot thời trang sử dụng few-shot learning và Rasa. Mô hình Few-shot learning đạt độ chính xác Top-5@Recall là 56% trong trích xuất đặc trưng. Mô hình Rasa đạt độ chính xác 99% trong phân tích ý định và thực thể. Hệ thống liên kết các mô hình giúp giảm độ trễ xuống 3 giây. Chatbot có thể trả lời các câu hỏi cơ bản, gợi ý sản phẩm dựa trên hình ảnh và thông tin người dùng. Hệ thống có khả năng tích hợp vào các ứng dụng tin nhắn phổ biến. Tuy nhiên, vẫn còn hạn chế về khả năng xử lý các câu hỏi phức tạp và sự đa dạng của dữ liệu huấn luyện. Các kết quả này cho thấy tiềm năng của chatbot thời trang trong việc cải thiện trải nghiệm mua sắm và tối ưu hóa chi phí.
4.1. Đánh giá mô hình Rasa Độ chính xác trong phân loại ý định và thực thể
Mô hình Rasa được đánh giá dựa trên độ chính xác trong phân loại ý định và thực thể. Kết quả cho thấy mô hình đạt độ chính xác cao (99%) trong việc phân loại ý định và thực thể, cho thấy khả năng hiểu được yêu cầu của khách hàng một cách chính xác nhất. Confusion matrix cho bài toán phân loại ý định và thực thể được sử dụng để đánh giá chi tiết hơn. Histogram cho bài toán phân loại thực thể cũng được sử dụng.
4.2. Kết quả Few Shot Learning Khả năng trích xuất đặc trưng từ ảnh
Mô hình Few-Shot Learning được đánh giá dựa trên khả năng trích xuất đặc trưng từ ảnh. Kết quả cho thấy mô hình đạt được độ chính xác Top-5@Recall là 56%, cho thấy khả năng trích xuất đặc trưng tổng quát từ hình ảnh thời trang. Bảng kết quả bài toán Few-shot Learning và Top-K@Recall bài toán Few-shot Learning được sử dụng để trình bày chi tiết kết quả.
4.3. Đánh giá hệ thống Chatbot Độ trễ và khả năng tích hợp
Hệ thống Chatbot được đánh giá dựa trên độ trễ và khả năng tích hợp. Kết quả cho thấy hệ thống có độ trễ thấp (3 giây), đảm bảo thời gian trả lời nhanh chóng cho người dùng. Hệ thống cũng có khả năng tích hợp vào các ứng dụng tin nhắn phổ biến như Messenger, Telegram, và Zalo. Bảng kết quả độ trễ hệ thống Chatbot được sử dụng để trình bày chi tiết kết quả.
V. Ứng Dụng Thực Tế và Tiềm Năng Phát Triển Chatbot Thời Trang
Ứng dụng thực tế của chatbot thời trang rất đa dạng. Chatbot có thể hỗ trợ khách hàng tìm kiếm sản phẩm, tư vấn phong cách, giải đáp thắc mắc và xử lý đơn hàng. Chatbot cũng có thể giúp doanh nghiệp tăng doanh số, giảm chi phí và nâng cao trải nghiệm khách hàng. Tiềm năng phát triển của chatbot thời trang là rất lớn. Chatbot có thể được cá nhân hóa hơn nữa để đáp ứng nhu cầu riêng của từng khách hàng. Chatbot có thể tích hợp với các công nghệ mới như thực tế ảo, thực tế tăng cường để tạo ra trải nghiệm mua sắm độc đáo. Nghiên cứu và phát triển các thuật toán few-shot learning mới sẽ giúp cải thiện độ chính xác và hiệu quả của chatbot.
5.1. Tiềm năng ứng dụng trong Thương mại điện tử Thời Trang
Chatbot có thể được sử dụng trong thương mại điện tử thời trang để hỗ trợ khách hàng tìm kiếm sản phẩm, tư vấn phong cách, giải đáp thắc mắc và xử lý đơn hàng. Chatbot cũng có thể giúp doanh nghiệp tăng doanh số, giảm chi phí và nâng cao trải nghiệm khách hàng. Chatbot có thể được tích hợp với các công nghệ mới như thực tế ảo (VR) và thực tế tăng cường (AR) để tạo ra trải nghiệm mua sắm độc đáo.
5.2. Các hướng phát triển tiếp theo cho mô hình Few Shot Learning
Nghiên cứu và phát triển các thuật toán few-shot learning mới sẽ giúp cải thiện độ chính xác và hiệu quả của chatbot. Các hướng phát triển tiềm năng bao gồm: (1) Phát triển các mô hình học sâu có khả năng học từ dữ liệu ít ỏi một cách hiệu quả hơn. (2) Sử dụng các kỹ thuật meta-learning để cải thiện khả năng thích ứng của mô hình với các tác vụ mới. (3) Kết hợp few-shot learning với các phương pháp học tăng cường để tạo ra chatbot có khả năng tự học hỏi và cải thiện hiệu suất theo thời gian.
VI. Kết Luận Tương Lai Của Chatbot Thời Trang Với Few Shot
Luận văn đã trình bày một phương pháp hiệu quả để xây dựng chatbot thời trang sử dụng few-shot learning và Rasa. Kết quả nghiên cứu cho thấy tiềm năng của chatbot trong việc cải thiện trải nghiệm mua sắm và tối ưu hóa chi phí. Few-shot learning là một giải pháp hứa hẹn cho bài toán dữ liệu hạn chế trong lĩnh vực thời trang. Rasa cung cấp một nền tảng linh hoạt để xây dựng các mô hình đối thoại phức tạp. Trong tương lai, chatbot thời trang sẽ ngày càng trở nên thông minh và cá nhân hóa hơn, mang lại lợi ích cho cả khách hàng và doanh nghiệp. Cần tiếp tục nghiên cứu và phát triển các thuật toán mới để khai thác tối đa tiềm năng của chatbot trong lĩnh vực này.
6.1. Tổng kết đóng góp của luận văn và hạn chế còn tồn đọng
Luận văn đã đóng góp vào việc nghiên cứu và phát triển chatbot thời trang bằng cách đề xuất một phương pháp hiệu quả để xây dựng chatbot sử dụng few-shot learning và Rasa. Tuy nhiên, vẫn còn một số hạn chế cần được giải quyết trong tương lai. (1) Khả năng xử lý các câu hỏi phức tạp của người dùng còn hạn chế. (2) Sự đa dạng của dữ liệu huấn luyện cần được cải thiện.
6.2. Hướng phát triển và nghiên cứu tiếp theo
Trong tương lai, chatbot thời trang sẽ ngày càng trở nên thông minh và cá nhân hóa hơn, mang lại lợi ích cho cả khách hàng và doanh nghiệp. Cần tiếp tục nghiên cứu và phát triển các thuật toán mới để khai thác tối đa tiềm năng của chatbot trong lĩnh vực này. Các hướng nghiên cứu tiềm năng bao gồm: (1) Phát triển các mô hình học sâu có khả năng hiểu ngôn ngữ tự nhiên tốt hơn. (2) Sử dụng các kỹ thuật meta-learning để cải thiện khả năng thích ứng của mô hình với các tác vụ mới. (3) Kết hợp few-shot learning với các phương pháp học tăng cường để tạo ra chatbot có khả năng tự học hỏi và cải thiện hiệu suất theo thời gian.