Tổng quan nghiên cứu

Thị trường tài chính hiện đại đang chứng kiến sự bùng nổ mạnh mẽ của các kênh giao tiếp số với hơn 28,2 tỷ tin nhắn di động được gửi đi mỗi năm, trong đó tỷ lệ mở đọc tin nhắn đạt ngưỡng 98%, cao gấp 4,45 lần so với tỷ lệ 22% của thư điện tử truyền thống. Trước làn sóng chuyển đổi số, khoảng 80% các tổ chức tài chính và doanh nghiệp đã đặt mục tiêu ứng dụng trợ lý ảo tự động vào năm 2020 nhằm tối ưu hóa quy trình tương tác khách hàng. Việc tích hợp hệ thống đàm thoại thông minh giúp doanh nghiệp cắt giảm tới 30% chi phí vận hành dịch vụ khách hàng, đóng góp vào khoản tiết kiệm ước tính khoảng 8 tỷ USD cho toàn ngành kinh tế vào năm 2022 so với mức 20 triệu USD của năm 2017.

Tại Việt Nam, các ngân hàng thương mại đang đối mặt với áp lực giải đáp hàng triệu truy vấn lặp lại mỗi ngày từ khách hàng cá nhân trên hệ thống ngân hàng điện tử (E-banking). Các phương thức phản hồi thủ công đòi hỏi chi phí nhân sự lớn nhưng vẫn tạo ra độ trễ cao trong trải nghiệm người dùng. Luận văn thạc sĩ chuyên ngành Kỹ thuật phần mềm của tác giả Nguyễn Tất Tiến, dưới sự hướng dẫn của Tiến sĩ Nguyễn Văn Vinh tại Trường Đại học Công nghệ, Đại học Quốc gia Hà Nội (niên khóa 2018 - 2019), tập trung giải quyết bài toán tự động hóa chăm sóc khách hàng trong miền đóng tài chính ngân hàng. Mục tiêu cụ thể của công trình là nghiên cứu các kỹ thuật học sâu trong hiểu ngôn ngữ tự nhiên, quản lý hội thoại đa ngữ cảnh và hiện thực hóa thành công một hệ thống chatbot hướng mục tiêu, nâng tỷ lệ phản hồi tự động thành công từ mốc tiêu chuẩn 75% lên kỳ vọng 90%, đồng thời đảm bảo bảo mật dữ liệu giao dịch nội bộ.

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

Khung lý thuyết áp dụng

Nghiên cứu được xây dựng dựa trên kiến trúc hệ thống đàm thoại chuẩn gồm ba thành phần cốt lõi: Hiểu ngôn ngữ tự nhiên (Natural Language Understanding - NLU), Quản lý hội thoại (Dialogue Management - DM) và Sinh ngôn ngữ tự nhiên (Natural Language Generation - NLG). Trong đó, thành phần NLU giữ vai trò phân loại ý định người dùng (Intent Classification) và trích xuất thông tin thực thể (Entity Extraction). Cơ sở lý thuyết nền tảng dựa trên các mô hình học sâu hiện đại, bao gồm Mạng nơ-ron hồi quy (Recurrent Neural Networks - RNN) và Mạng bộ nhớ dài-ngắn (Long Short-Term Memory - LSTM) nhằm khắc phục hiện tượng mất mát đạo hàm (vanishing gradient) khi xử lý các chuỗi phụ thuộc ngữ cảnh dài.

Không gian ngữ nghĩa của các từ vựng tiếng Việt được mô hình hóa thông qua các kỹ thuật nhúng từ (Word Embeddings) như Continuous Bag-of-Words (CBOW), Skip-gram của Word2Vec và thuật toán phân loại không gian véc-tơ StarSpace của Facebook. Đối với việc trích xuất thực thể, lý thuyết Trường điều kiện ngẫu nhiên (Conditional Random Fields - CRF) được kết hợp với quy tắc gán nhãn chuỗi dạng B-I-O (Beginning - Inside - Outside). Quản lý trạng thái hội thoại ứng dụng mô hình Frame-based kết hợp mạng nơ-ron hồi quy và cơ chế chú ý toàn cục - cục bộ (Global-Locally Self-Attentive Dialogue State Tracker - GLAD), cho phép lưu trữ thông tin qua các khe nhớ (slots) và điều khiển luồng giao tiếp theo các chính sách hội thoại tối ưu.

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

Nguồn dữ liệu huấn luyện được thu thập thông qua phương pháp chọn mẫu phân tầng có chủ đích (stratified purposive sampling), tổng hợp từ hơn 1.200 mẫu hội thoại thực tế của các dịch vụ ngân hàng số hàng đầu tại Việt Nam như eMbee của MB Bank, Timo của VPBank và nền tảng AI của FPT. Cỡ mẫu nghiên cứu bao gồm 30 nhóm ý định nghiệp vụ chuyên sâu và 15 loại thực thể đặc trưng trong giao dịch tài chính như số tài khoản, số tiền, kỳ hạn gửi, lãi suất, mã OTP và thông tin người thụ hưởng.

Phương pháp phân tích dựa trên khung làm việc mã nguồn mở Rasa, cấu hình đường ống xử lý Supervised Embeddings với trình phân loại TensorFlow thay vì sử dụng các mô hình nhúng nạp sẵn (Pretrained Embeddings) vốn chủ yếu hỗ trợ tiếng Anh. Lý do lựa chọn giải pháp này là nhằm tối ưu hóa độ chính xác trên tập dữ liệu đặc thù của miền đóng, giảm thiểu 40% chi phí tính toán và bảo vệ toàn diện dữ liệu nhạy cảm của khách hàng ngân hàng. Quá trình tiền xử lý kết hợp thuật toán tách từ, chuẩn hóa chính tả và trích xuất véc-tơ đặc trưng đếm (CountVectorsFeaturizer), triển khai thực nghiệm liên tục trong suốt giai đoạn từ tháng 11/2018 đến giữa năm 2019.

Kết quả nghiên cứu và thảo luận

Những phát hiện chính

Quá trình huấn luyện và kiểm thử hệ thống trên tập dữ liệu thực nghiệm đã ghi nhận nhiều kết quả vượt trội về mặt kỹ thuật:

Thứ nhất, mô hình phân loại ý định người dùng sử dụng thuật toán nhúng có giám sát của TensorFlow đạt độ chính xác trung bình 92,4% trên toàn bộ 30 nhóm nghiệp vụ E-banking, cao hơn khoảng 7,8% so với phương pháp phân loại truyền thống dựa trên máy véc-tơ hỗ trợ kết hợp túi từ (SVM + Bag-of-Words).

Thứ hai, mô hình trích xuất thực thể CRF đạt chỉ số F1-score bình quân 88,6%, trong đó các thực thể dạng số và kỳ hạn giao dịch đạt độ chính xác lên tới 94,2%, hạn chế tối đa tình trạng nhầm lẫn giữa số tiền chuyển khoản và số dư tài khoản.

Thứ ba, việc ứng dụng mạng LSTM vào module theo dõi trạng thái hội thoại (Dialogue State Tracking) giúp hệ thống ghi nhớ chính xác ngữ cảnh đa tầng, giảm thiểu hơn 70% số lượt bot phải hỏi lại thông tin mà người dùng đã cung cấp ở các bước giao dịch trước đó.

Thứ tư, thời gian phản hồi trung bình của hệ thống đối với các truy vấn tra cứu số dư, biểu phí và thông tin lãi suất đạt dưới 450 mili-giây, đáp ứng hoàn hảo tiêu chuẩn thời gian thực cho các giao dịch ngân hàng trực tuyến.

Thảo luận kết quả

Kết quả phân tích ma trận nhầm lẫn (Confusion Matrix) trên biểu đồ phân loại ý định cho thấy tỷ lệ nhận diện chính xác đồng đều giữa các nhóm tác vụ tra cứu thông tin tài khoản, truy vấn lịch sử giao dịch và hỏi đáp lãi suất tiết kiệm. Sự vượt trội của phương pháp nhúng có giám sát xuất phát từ khả năng học biểu diễn ngữ nghĩa trực tiếp trên tập từ vựng chuyên ngành tài chính, khắc phục hoàn toàn nhược điểm thiếu hụt dữ liệu ngôn ngữ lớn trong tiếng Việt.

Khi so sánh với các nghiên cứu sử dụng máy trạng thái hữu hạn (FSA) thuần túy, mô hình Frame-based kết hợp mạng nơ-ron hồi quy thể hiện tính linh hoạt vượt bậc khi xử lý các câu thoại chứa nhiều thực thể đồng thời (ví dụ: người dùng cung cấp cả tên người nhận, số tài khoản và số tiền trong cùng một lượt thoại). Tuy nhiên, đồ thị phân tích lỗi cũng phản ánh khoảng 7,6% trường hợp phân loại sai do hiện tượng nhập nhằng từ ghép trong tiếng Việt khi sử dụng bộ tách từ dựa trên khoảng trắng (tokenizer_whitespace). Dữ liệu huấn luyện có thể được trực quan hóa qua biểu đồ đường cong hàm mất mát (Loss Convergence Curve), minh chứng rằng mô hình đạt trạng thái hội tụ ổn định chỉ sau 300 chu kỳ huấn luyện (epochs) với mức sai số tiệm cận 0,05.

Đề xuất và khuyến nghị

Dựa trên kết quả thực nghiệm, luận văn đưa ra 4 nhóm giải pháp chiến lược nhằm tối ưu hóa và mở rộng hệ thống:

Thứ nhất, nâng cấp đường ống tiền xử lý ngôn ngữ NLU bằng cách tích hợp các thư viện tách từ tiếng Việt chuyên sâu như VnCoreNLP hoặc PyVi thay thế cho phương pháp tách từ khoảng trắng đơn thuần. Mục tiêu là nâng độ chính xác tách từ ghép từ 85% lên 98% trong vòng 3 tháng đầu triển khai, do nhóm kỹ thuật AI và Xử lý ngôn ngữ tự nhiên chủ trì thực hiện.

Thứ hai, mở rộng quy mô bộ dữ liệu huấn luyện từ 30 ý định lên hơn 100 ý định nghiệp vụ chuyên sâu, bao gồm các dịch vụ cho vay tín chấp, mở thẻ tín dụng quốc tế và tư vấn đầu tư chứng chỉ quỹ. Chỉ tiêu đề ra là đạt độ bao phủ 95% các yêu cầu thường gặp của khách hàng trong lộ trình 6 tháng, dưới sự phối hợp giữa Chuyên viên phân tích nghiệp vụ ngân hàng và Kỹ sư dữ liệu.

Thứ ba, thiết lập kiến trúc tích hợp an toàn qua cổng giao diện lập trình ứng dụng (RESTful API) kết nối trực tiếp với hệ thống ngân hàng lõi (Core Banking), bổ sung cơ chế xác thực hai yếu tố (2FA) qua mã OTP và sinh trắc học. Giải pháp hướng tới rút ngắn thời gian xử lý một phiên giao dịch chuyển tiền xuống dưới 200 mili-giây trong thời hạn 9 tháng, do Phòng An ninh thông tin và Nhóm phát triển phần mềm phụ trách.

Thứ tư, ứng dụng mô hình học tăng cường (Reinforcement Learning) vào thành phần sinh ngôn ngữ NLG để cá nhân hóa câu trả lời dựa trên lịch sử tương tác của từng phân khúc khách hàng, nâng chỉ số hài lòng của người dùng (CSAT) lên mức trên 90% sau 12 tháng vận hành thực tế.

Đối tượng nên tham khảo luận văn

Công trình nghiên cứu mang lại giá trị thực tiễn và học thuật phong phú cho 4 nhóm đối tượng chính:

Nhóm thứ nhất là các Kỹ sư phần mềm và Chuyên gia nghiên cứu Xử lý ngôn ngữ tự nhiên (NLP). Luận văn cung cấp toàn bộ quy trình thiết kế đường ống NLU, cấu hình mô hình học sâu TensorFlow Embedding và kỹ thuật gán nhãn thực thể CRF áp dụng cho ngữ liệu tiếng Việt trong các bài toán công nghiệp.

Nhóm thứ hai là Ban lãnh đạo chuyển đổi số và Kiến trúc sư giải pháp tại các ngân hàng thương mại, tổ chức tài chính. Nghiên cứu mang đến bản thiết kế hệ thống chi tiết giúp đơn vị tự xây dựng nền tảng trợ lý ảo độc lập trên mã nguồn mở Rasa, vừa tiết kiệm hàng tỷ đồng chi phí bản quyền vừa đảm bảo an toàn tuyệt đối cho dữ liệu giao dịch tài chính.

Nhóm thứ ba là Học viên cao học và Nghiên cứu sinh ngành Công nghệ thông tin, Khoa học máy tính. Đề tài là tài liệu tham khảo chuẩn mực về phương pháp luận nghiên cứu thực nghiệm, kỹ thuật theo dõi trạng thái hội thoại GLAD và các mô hình quản lý hội thoại đa tầng.

Nhóm thứ tư là Quản lý sản phẩm (Product Managers) trong lĩnh vực Fintech. Luận văn cung cấp khung kịch bản giao tiếp, bộ 15 thực thể cốt lõi và phương pháp tích hợp giao diện đa nền tảng bằng Ionic Framework, giúp rút ngắn 50% thời gian đưa sản phẩm chatbot ra thị trường.

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

Chatbot phát triển trên Rasa có ưu điểm gì vượt trội so với các nền tảng đám mây thương mại? Hệ thống mã nguồn mở Rasa cho phép doanh nghiệp lưu trữ toàn bộ dữ liệu trên máy chủ nội bộ (on-premise), loại bỏ nguy cơ rò rỉ thông tin tài chính nhạy cảm của khách hàng. Bên cạnh đó, Rasa hỗ trợ tùy biến sâu các thuật toán học máy và đường ống xử lý ngôn ngữ tiếng Việt với chi phí vận hành thấp hơn khoảng 60% so với giải pháp đám mây.

Tại sao nghiên cứu lại sử dụng phương pháp Supervised Embeddings thay vì Pretrained Embeddings? Các mô hình Pretrained Embeddings phổ biến hầu hết được huấn luyện trên dữ liệu tiếng Anh hoặc ngữ liệu tin tức mở, không phản ánh chính xác các thuật ngữ tài chính ngân hàng tại Việt Nam. Phương pháp Supervised Embeddings giúp mô hình học trực tiếp các đặc trưng ngữ nghĩa từ tập dữ liệu nghiệp vụ riêng biệt, nâng độ chính xác phân loại ý định lên trên 92% và tiết kiệm tài nguyên bộ nhớ.

Hệ thống xử lý bài toán nhập nhằng khi người dùng hỏi nhiều nội dung trong một câu như thế nào? Kiến trúc NLU của hệ thống được cấu hình cờ nhận diện đa ý định (intent tokenization flag) kết hợp ký hiệu phân tách dấu cộng. Kỹ thuật này cho phép bộ phân loại bóc tách đồng thời hai ý định độc lập trong cùng một câu nói, ví dụ phân biệt rõ ý định chào hỏi và ý định tra cứu số dư tài khoản để kích hoạt chuỗi hành động xử lý tuần tự.

Cơ chế quản lý hội thoại Frame-based giải quyết vấn đề điền thiếu thông tin ra sao? Mô hình Frame-based thiết lập các khe nhớ tương ứng với những trường thông tin bắt buộc trong giao dịch như số tiền hay người nhận. Khi người dùng chưa cung cấp đủ dữ liệu, hệ thống tự động lưu các thực thể đã có vào bộ nhớ tạm và chủ động phát câu hỏi truy vấn riêng cho các vị trí còn trống, giảm 70% tỷ lệ đứt gãy hội thoại.

Ứng dụng di động kết nối với máy chủ chatbot thông qua phương thức nào? Giao diện người dùng được xây dựng trên nền tảng Ionic Framework, kết nối tới máy chủ Rasa thông qua các giao thức HTTP REST API hoặc WebSocket. Kiến trúc này giúp truyền nhận dữ liệu văn bản và các phản hồi tương tác dạng nút bấm với độ trễ thấp dưới 450 mili-giây, đảm bảo khả năng tương thích đồng thời trên cả hai hệ điều hành iOS và Android.

Kết luận

Nghiên cứu và hiện thực hóa thành công hệ sinh thái chatbot hỗ trợ giao dịch ngân hàng điện tử trên nền tảng mã nguồn mở Rasa, đảm bảo tính tự chủ công nghệ và an toàn thông tin tuyệt đối.

Hoàn thiện quy trình xử lý ngôn ngữ tự nhiên tiếng Việt chuyên sâu cho 30 nhóm ý định và 15 loại thực thể nghiệp vụ, đạt độ chính xác phân loại ý định 92,4% và F1-score trích xuất thực thể 88,6%.

Giải quyết triệt để bài toán quản lý hội thoại đa ngữ cảnh phức tạp bằng mô hình Frame-based kết hợp mạng nơ-ron hồi quy, giúp cắt giảm 70% các câu hỏi lặp lại và duy trì thời gian phản hồi dưới 450 mili-giây.

Xây dựng lộ trình phát triển hệ thống 12 tháng rõ ràng, hướng tới việc tích hợp các bộ tách từ tiên tiến, mở rộng 100 nhóm nghiệp vụ và ứng dụng học tăng cường để tối ưu hóa trải nghiệm khách hàng số.

Các tổ chức tài chính, ngân hàng thương mại và nhóm nghiên cứu phần mềm hãy nhanh chóng tiếp cận toàn văn công trình để khai thác mô hình kiến trúc, áp dụng vào dự án thực tế nhằm nâng cao năng lực cạnh tranh trong kỷ nguyên số hóa.