MỞ ĐẦU 1.1 TÍNH CẤP THIẾT CỦA ĐỀ TÀI Trí tuệ nhân tạo (AI) trong nhiều năm qua chủ yếu là lĩnh vực được tập trung nhiều trên lý thuyết, không có nhiều ứng dụng tác động trong thế giới thực. Điều này đã thay đổi hoàn toàn trong thập kỷ như sự kết hợp của các máy móc mạnh mẽ hơn, các thuật toán học tập được cải thiện cũng như khả năng truy cập dễ dàng hơn vào lượng dữ liệu khổng lồ đã kích hoạt các tiến bộ trong học máy (ML) và dẫn đến việc ứng dụng rộng rãi trong công nghiệp. Khoảng năm 2012, phương pháp học sâu (DL) bắt đầu thống trị các điểm chuẩn về độ chính xác, đạt được thành tích vượt bậc và ngày càng hoàn thiện trong những năm tiếp theo. Kết quả là ngày nay, rất nhiều vấn đề trong thế giới thực trong các lĩnh vực khác nhau, trải dài từ bán lẻ và ngân hàng đến y học được giải quyết trong khi sử dụng các mô hình học máy.
Những công cụ AI này có thể tạo ra kết quả chính xác cao, nhưng một số cũng rất phức tạp. Sự phức tạp này đã khiến các nhà nghiên cứu và các nhà hoạch định chính sách đặt câu hỏi: làm sao để biết tại sao AI lại đưa ra quyết định này mà không phải quyết định khác, khi nào thì mô hình dự đoán thành công, khi nào thất bại, khi nào có thể tin vào dự đoán của AI? Những câu hỏi trên cho ta thấy nhu cầu hiểu được lí do đằng sau một dự đoán từ mô hình AI ngày càng cần thiết. Song song với đó là việc giữ cân bằng giữa độ chính xác và khả năng giải thích của 1 mô hình AI - điều mà rất nhiều mô hình ML và DL chưa giải quyết được. Do đó, XAI ra đời để giúp các thuật toán trở nên minh bạch hơn và thay đổi các mô hình AI theo hướng lấy người dùng làm trung tâm (user-centricity).
Điều này giúp mô hình AI dễ ứng dụng trong nhiều lĩnh vực khác nhau. Bên cạnh đó, XAI không chỉ giúp việc đánh giá độ tin cậy của một mô hình AI trở nên dễ dàng hơn mà còn giúp người dùng có thể tương tác và học hỏi qua lại với AI. Nhận thấy việc nghiên cứu và giải thích được các mô hình AI vô cùng cấp bách và có ý nghĩa thực tiễn. Nhóm chúng tôi lựa chọn nghiên cứu và khai thác đề tài "Tìm hiểu về Explainable AI và ứng dụng".2 MỤC TIÊU VÀ NHIỆM VỤ NGHIÊN CỨU 1 Mục tiêu của đề tài là tập trung nghiên cứu cơ sở lý thuyết của XAI, các cấp độ của bài toán, khai thác chiều sâu bài toán, các cách giải quyết bài toán phổ biến hiện nay.
Trong đề tài này, chúng tôi muốn xây dựng một mô hình xử lý và phân tích khía cạnh của quan điểm, ý kiến, tình cảm của đối tượng nghiên cứu cụ thể và sử dụng phương pháp LIME, SHAP để giải thích cho kết quả dự đoán được. Để đạt được điều đó chúng tôi tập trung vào tìm hiểu một số vấn đề sau: Tìm hiểu cơ sở lý thuyết của XAI Tìm hiểu phương pháp sử dụng để diễn giải các mô hình học máy. Ứng dụng bài toán vào tập dữ liệu cụ thể để trực quan hóa bài toán. Đánh giá và giải thích kết quả.3 CÁCH TIẾP CẬN VÀ PHƯƠNG PHÁP NGHIÊN CỨU XAI thường sử dụng một trong hai cách tiếp cận: phân tích hộp đen hoặc các mô hình có thể diễn giải.
Phân tích hộp đen là phương pháp truyền thống vì nó chỉ đơn giản là mở hộp có sẵn của thuật toán và kiểm tra dữ liệu bên trong. Các mô hình có thể diễn giải giống như XAI có thể giải mã được bằng thiết kế. Những mô hình này nhằm mục đích để phân tích, giống như một chiếc máy tính trong tủ kính. Có thể rất phức tạp để tạo ra chúng, nhưng nhu cầu về XAI thân thiện với người dùng đang khuyến khích các nhà phát triển tiếp tục nghiên cứu và đổi mới công nghệ có thể diễn giải được.4 KẾT QUẢ DỰ KIẾN ĐẠT ĐƯỢC Nhóm chúng tôi mong muốn sau khi thực hiện quá trình nghiên cứu nhiều công trình cũng như các ứng dụng từ các tác giả đi trước, nhóm có thể học hỏi và đúc kết thành một bài báo cáo khai thác sâu về nội dung lý thuyết của Explainable AI.
Về phần ứng dụng, để trực quan hóa bài toán nhóm sẽ xây dựng một mô hình đơn giản để trực quan hóa kết quả sau khi phân tích từ tập dữ liệu nhằm có cái nhìn cụ thể hơn cũng như thấy được sự hữu ích khi áp dụng vào thực tế.5 BỐ CỤC LUẬN VĂN Bố cục của khóa luận được tổ chức như sau: 1.1 Tính cấp thiết của đề tài 1.2 Mục tiêu và nhiệm vụ nghiên cứu 1.3 Cách tiếp cận và phương pháp nghiên cứu 1.4 Kết quả dự đoán được 1.5 Bố cục luận văn 2. Tổng quan về XAI và các phương pháp trong XAI 2.1 Tổng quan về XAI 2.2 Tổng quan về các phương pháp trong XAI 3 Tổng quan về xử lý ngôn ngữ tự nhiên (NLP) và bài toán Sentiment Analysis 3.1 Tổng quan về xử lý ngôn ngữ tự nhiên 3.2 Tổng quan về Sentiment Analysis 3.3 Các kỹ thuật Word Embedding 4 Một số thuật toán Machine learning và Deep Learning 5.3 Phương pháp và kết quả 6.1 Kết quả đạt được 6.3 Hướng phát triển 3 CHƯƠNG 2: TỔNG QUAN VỀ XAI VÀ CÁC PHƯƠNG PHÁP TRONG XAI 2.1 TỔNG QUAN VỀ EXPLAINABLE AI 2.1 Định nghĩa về Explainable AI Trước hết, để hiểu Explainable AI (XAI) là gì ta cần hiểu AI là như thế nào? Trí tuệ nhân tạo (AI) là một thuật ngữ rộng. Nó mô tả một loạt các công cụ và phương pháp cho phép các hệ thống máy tính thực hiện các nhiệm vụ phức tạp hoặc hành động trong môi trường đầy thách thức. Những năm gần đây đã chứng kiến những tiến bộ đáng kể trong công nghệ AI và nhiều người hiện đang tương tác với các hệ thống được hỗ trợ bởi AI hàng ngày.
Những công cụ AI này có thể tạo ra kết quả chính xác cao, nhưng một số cũng rất phức tạp. Sự phức tạp này đã khiến các nhà nghiên cứu và các nhà hoạch định chính sách đặt câu hỏi - liệu có thể hiểu được cách thức hoạt động của AI hay AI là một back box (hộp đen) XAI là một tập hợp các quy trình và phương pháp cho phép người dùng hiểu và tin tưởng vào kết quả đầu ra được tạo ra bởi các thuật toán học máy. XAI được sử dụng để mô tả một mô hình AI, tác động dự kiến và những thành phần ảnh hưởng đến tính khách quan của bài toán. Nó giúp mô tả tính chính xác, công bằng, minh bạch và kết quả của mô hình trong việc ra quyết định do AI hỗ trợ.
AI có thể giải thích được rất quan trọng đối với một tổ chức trong việc xây dựng niềm tin và sự tự tin khi đưa các mô hình AI vào sản xuất. Khả năng giải thích của AI cũng giúp một tổ chức áp dụng cách tiếp cận có trách nhiệm để phát triển AI. Để thúc đẩy phát triển XAI, NIST (Viện Tiêu chuẩn và Công nghệ Quốc gia Hoa Kỳ) đã công bố bốn nguyên tắc: Explanation: Các hệ thống cung cấp bằng chứng hoặc (các) lý do đi kèm cho tất cả các kết quả đầu ra Meaningful: Các hệ thống cung cấp các giải thích dễ hiểu đối với người dùng cá nhân. Explanation accuracy: Lời giải thích phản ánh chính xác quy trình tạo đầu ra của hệ thống 4 Knowledge limits: Hệ thống chỉ hoạt động trong các điều kiện mà nó được thiết kế hoặc khi đầu ra của nó đạt đủ mức độ tin cậy 2.2 Tầm quan trọng của XAI XAI là một thành phần quan trọng để phát triển, chiến thắng và duy trì niềm tin vào các hệ thống tự động.
Nếu không có sự tin tưởng, AI và cụ thể là AI cho hoạt động CNTT (AIOps) sẽ không được chấp nhận hoàn toàn, khiến quy mô và độ phức tạp của các hệ thống hiện đại không thể vượt xa những gì có thể đạt được so với các hoạt động thủ công và tự động hóa truyền thống. Khi niềm tin được thiết lập, thông lệ “AI washing”: ngụ ý rằng một sản phẩm hoặc dịch vụ do AI điều khiển khi vai trò của AI ít hoặc vắng mặt trở nên rõ ràng, giúp cả người thực hiện và khách hàng thực hiện thẩm định AI của họ. Khi giao nhiệm vụ cho bất kỳ hệ thống nào tìm câu trả lời hoặc đưa ra quyết định, đặc biệt là những hệ thống có tác động trong thế giới thực, chúng ta bắt buộc phải giải thích cách một hệ thống đưa ra quyết định, cách nó ảnh hưởng đến kết quả hoặc tại sao các hành động được coi là cần thiết.2 Lợi ích của Explainable AI Giảm chi phí cho những sai lầm Các lĩnh vực nhạy cảm với quyết định như Y học, Tài chính, Pháp lý, v., bị ảnh hưởng nhiều trong trường hợp dự đoán sai. Giám sát kết quả làm giảm tác động của kết quả sai sót và xác định nguyên nhân gốc rễ để cải thiện mô hình cơ bản.
Kết quả là những dự đoán của AI viết ra trở nên thực tế hơn để sử dụng và tin tưởng theo thời gian. Giảm tác động của việc sai lệch mô hình Các mô hình AI đã cho thấy bằng chứng đáng kể về sự thiên vị. Các ví dụ bao gồm thiên vị giới tính đối với Apple Cards, thiên vị chủng tộc bằng Autonomous Vehicles và thành kiến chủng tộc của Amazon Rekognition. Một hệ thống có thể giải thích có thể làm giảm tác động của những dự đoán thiên vị như vậy gây ra bằng cách giải thích các tiêu chí ra quyết định.
Lỗi có thể được giảm thiểu 5 Các mô hình AI luôn có một số lỗi với dự đoán của chúng và việc cho phép một người có thể chịu trách nhiệm về những lỗi đó có thể làm cho hệ thống tổng thể hiệu quả hơn Độ tin cậy và tuân thủ quy tắc Mọi suy luận, cùng với lời giải thích của nó, có xu hướng làm tăng sự tự tin của hệ thống. Một số hệ thống quan trọng của người dùng, chẳng hạn như xe tự hành, chẩn đoán y tế, lĩnh vực tài chính, v., đòi hỏi sự tự tin cao từ người dùng để sử dụng tối ưu hơn. Với áp lực ngày càng tăng từ các cơ quan quản lý, các công ty phải thích ứng và triển khai XAI để nhanh chóng tuân thủ quy tắc của các cơ quan chức năng. Hiệu suất mô hình Một trong những chìa khóa để tối đa hóa hiệu suất là hiểu được những điểm yếu tiềm ẩn.