Giới thiệu đề tài nhóm giải nhất SV NCKH trong lĩnh vực điện tử, đề tài: “Nghiên cứu, thiết kế trợ lý ảo cá nhân trên nền tảng web kết hợp học máy và xử lý ngôn ngữ tự nhiên”.

Nhóm sinh viên thực hiện đề tài gồm có Nguyễn Đức Nam Bình lớp 2018DHDTTT01-ĐH K13 chủ nhiệm đề tài các thành viên Lê Thanh Nga lớp 2018DHDTTT06-ĐH K13, Tăng Xuân Biên lớp 2018DHDTTT06-ĐH K13, Trần Minh Chiến lớp 2019CDCNTT01-ĐH K21, Trần Bá Hiến lớp 2018DHDTTT04-ĐH K13 dưới sự hướng dẫn khoa học của TS. Hà Thị Kim Duyên

Khoa học công nghệ ngày càng phát triển và có vai trò hết sức quan trọng không thể thiếu trong cuộc sống hiện đại. Con người ngày càng tạo ra những cỗ máy thông minh có khả năng tự nhận biết và xử lí được các công việc một cách tự động, phục vụ cho lợi ích của con người, khi đó mong muốn của con người tạo ra robot không chỉ để làm việc mà còn là một phần trong đời sống tinh thần của con người - là một người bạn đồng hành của con người, có thể tương tác giữa con người qua giọng nói, thị giác, cử chỉ. Để tương tác giữa người với robot một cách hiệu quả nhất, con người đã đặt ra các yêu cầu về tương tác giữa người với robot, người ta hy vọng rằng robot có thể hiểu được ngôn ngữ giọng nói của con người và thực hiện trao đổi với con người qua ngôn ngữ giọng nói. Vì vậy để góp phần tìm hiểu thêm về tương tác giữa robot với con người qua ngôn ngữ nên nhóm nghiên cứu đã đề xuất đề tài: “Nghiên cứu, thiết kế trợ lý ảo cá nhân trên nền tảng web kết hợp học máy (Machine Learning) và xử lý ngôn ngữ tự nhiên (Natural Language Processing)”. Đề tài thực hiện thiết kết một chatbot tích hợp thêm các dịch vụ Automatic Speech Recognition (ASR) và Text to Speed (TTS) để cung cấp tương tác bằng giọng nói cho chatbot trên nền tảng web.

Đề tài làm tiền để thực hiện ứng dụng, phát triển trên robot thông minh, giúp robot có thể thực hiện tương tác với con người qua ngôn ngữ giọng nói.

Sau khoảng thời gian làm đề tài dưới sự hướng dẫn tận tình của TS. Hà Thị Kim Duyên và cơ sở vật chất thiết bị được TS. Ngô Mạnh Tiến cung cấp, nhóm nghiên cứu đã hoàn thành được đề tài nghiên cứu của mình và có thể thực hiện ứng dụng, phát triển chatbot trên robot lễ tân IVASTBot. Đề tài được thực hiện là hệ thống ứng dụng trí tuệ nhân tạo xây dựng một hệ thống chatbot với khả năng “trò chuyện” với con người thông qua ngôn ngữ văn bản, giọng nói. Kiến trúc Task-oriented Dialogue Systems(TODs) được sử dụng để xây dựng Chatbot và phát triển trên nền tảng mã nguồn mở Rasa framework, bên cạnh đó hệ thống Chatbot còn thực hiện tích hợp thêm các dịch vụ Automatic Speech Recognition (ASR) và Text to Speed (TTS) để cung cấp tương tác bằng giọng nói cho IVASTChatbot. Ứng dụng chatbot trên Robot thông minh, mong muốn Robot có khả năng nhận biết thông tin người dùng cung cấp qua ngôn ngữ văn bản, giọng nói; thực hiện xử lý và “trò chuyện” với con người qua văn bản, giọng nói.

Trong quá trình thực hiện nghiên cứu nhóm nghiên cứu đã đạt được một số kết quả sau đây:

- Cài đặt môi trường, sử dụng linh hoạt các thư viện cần thiết và ngôn ngữ lập trình Python.

- Tiếp cận các kiến thức về trí tuệ nhân tạo, máy học và học sâu, xử lý ngôn ngữ tự nhiên. Tìm hiểu ứng dụng trí tuệ nhân tạo thực hiện thiết kế một hệ thống chatbot cơ bản. Các ứng dụng của hệ thống chatbot trong đời sống.

- Tìm hiểu về mạng nơron nhân tạo và ứng dụng vào xử lý ngôn ngữ tự nhiên, xây dựng chatbot.

- Thực hiện tìm hiểu, ứng dụng hệ thống trên robot dạng người thông minh.

Hệ thống được thiết kế với 3 tính năng: một là khả năng của robot nhận dạng ra ngôn ngữ giọng nói của con người, hai là khả năng robot có thể xử lý và đưa ra kết quả, ba là robot có thể thực hiện giao tiếp truyền đạt ngôn ngữ giọng nói.

Giới thiệu đề tài nhóm giải nhất SV NCKH trong lĩnh vực điện tử, đề tài: “Nghiên cứu, thiết kế trợ lý ảo cá nhân trên nền tảng web kết hợp học máy và xử lý ngôn ngữ tự nhiên”.

Hình 1: Kiến trúc mô hình tổng quan các thành phần xử lý trong Chatbot

Bên cạnh đó hệ thống Chatbot còn thực hiện tích hợp thêm các dịch vụ Automatic Speech Recognition (ASR) và Text to Speed (TTS) để cung cấp tương tác bằng giọng nói cho IVASTChatbot.

Mỗi thành phần trong Chatbot đều có vài trò riêng biệt

NLU: Chịu trách nhiệm chuyển đổi tin nhắn văn bản của người dùng thành dạng dữ liệu có cấu trúc đã được định nghĩa từ trước. Dạng dữ liệu có cấu trúc này chính là các Intents, Entities.

DST: Chịu trách nhiệm theo dõi và cập nhật trạng thái của cuộc hội thoại. Có 2 luồng xử lý riêng biệt trong module này bao gồm: luồng 1 cấp nhật trạng thái được kích hoạt bởi module NLU, luồng 2 cập nhật trạng thái kích hoạt bởi Dialogue Policy.

DB: Thực hiện dự đoán hành động kế tiếp mà Chatbot cần thực hiện dựa trên trạng thái cuộc hội thoại được gửi tới từ DST.

NLG: Chịu trách nhiệm tạo ra câu trả lời bằng ngôn ngữ tự nhiên từ kết quả của module DP. Phương pháp truyền thống là sử dụng một bộ các mẫu câu có sẵn kết hợp với kết quả từ DP để tạo ra câu trả lời.

Chương trình thử nghiệm được thiết kế, xây dựng và thực hiện trên môi trường hệ điều hành Windows với nền tảng framework Rasa, dựa trên ngôn ngữ lập trình python. Giao diện người dùng sử dụng nền tảng web/ứng dựng chat.

Thiết kế giao diện người dùng tương tác

Giới thiệu đề tài nhóm giải nhất SV NCKH trong lĩnh vực điện tử, đề tài: “Nghiên cứu, thiết kế trợ lý ảo cá nhân trên nền tảng web kết hợp học máy và xử lý ngôn ngữ tự nhiên”.

Hình 2: Kiến trúc chung của hệ thống

Front-end sử dụng giao diện web hoặc các trình nhắn tin phổ biến. Với mục tiêu minh họa, ở đây nhóm nghiên cứu sử dụng giao diện web messenger.

  • Mỗi khi có một người dùng gửi tin nhắn cho chatbot thì nội dung tin nhắn này sẽ gửi một POST request để webhook được sử dụng để lắng nghe sự kiện. Webhook này sẽ chuyển đển bộ NLU của RASA.
  • RASA nhận diện ý định, sau khi đã thu được message của người dùng thì sử dụng RASA để hiểu ý định của người dùng cùng các thông tin thực thể
  • Thông tin này tiếp tục chuyển đến DM của RASA, tại đây tùy theo ý định và thông tin thực thể cùng với các thông tin theo dõi của cuộc trò chuyện đã xảy ra cho đến nay, để dự đoán một phản ứng thích hợp, bao gồm cả việc gọi API để lấy thông tin trả lời.
  • NLG sinh ra câu trả lời dựa vào dữ liệu từ thành phần DM theo các mẫu câu template đã được xây dựng trước hoặc là kết qua của API.
  • Gửi tin nhắn qua phản hồi trả về cho người dùng.

Kiểm thử trên giao diện người dùng

Thực hiện thủ nghiệm tương tác với chatbot qua một số câu hỏi gần với kịch bản đã đào tạo cho chatbot

Giới thiệu đề tài nhóm giải nhất SV NCKH trong lĩnh vực điện tử, đề tài: “Nghiên cứu, thiết kế trợ lý ảo cá nhân trên nền tảng web kết hợp học máy và xử lý ngôn ngữ tự nhiên”.

Hình 3: Ví dụ về đặt lịch hẹn

Giới thiệu đề tài nhóm giải nhất SV NCKH trong lĩnh vực điện tử, đề tài: “Nghiên cứu, thiết kế trợ lý ảo cá nhân trên nền tảng web kết hợp học máy và xử lý ngôn ngữ tự nhiên”.

Hình 4: Ứng dụng chatbot trên robot thông minh

Kết quả của đề tài có thể được sử dụng, tiếp tục phát triển để có thể triển khai trên robot. Để làm cho robot có thể giao tiếp, tương tác với con người qua văn bản hoặc ngôn ngữ giọng nói.

Giới thiệu đề tài nhóm giải nhất SV NCKH trong lĩnh vực điện tử, đề tài: “Nghiên cứu, thiết kế trợ lý ảo cá nhân trên nền tảng web kết hợp học máy và xử lý ngôn ngữ tự nhiên”.

Hình 5: Bạn Tăng Xuân Biên (thứ 2 từ trái sang), đại diện nhóm nghiên cứu nhận Giấy khen tại Hội nghị Tổng kết và trao giải Sinh viên Nghiên cứu khoa học lần thứ XIII

Tóm tắt kết quả nghiên cứu : Tải về tại đây

  • Thứ Hai, 08:27 25/07/2022

Tin tiêu điểm

Hướng dẫn và cung cấp các biểu mẫu liên quan đến công tác sinh viên khoa Điện tử

Hướng dẫn và cung cấp các biểu mẫu liên quan đến công tác sinh viên khoa Điện tử

Thứ Hai, 15:30 03/07/2023
Ấn tượng chương trình chào tân sinh viên khoa Điện tử khóa 16

Ấn tượng chương trình chào tân sinh viên khoa Điện tử khóa 16

Chủ Nhật, 16:56 17/10/2021
Thư cảm ơn quĩ hỗ trợ sinh viên khoa Điện tử gặp khó khăn vì dịch bệnh Covid - 19

Thư cảm ơn quĩ hỗ trợ sinh viên khoa Điện tử gặp khó khăn vì dịch bệnh Covid - 19

Thứ Ba, 16:54 14/09/2021
Vòng chung kết cuộc thi "Tìm kiếm tài năng khoa Điện tử 2021 - Electronic's Got Talent"

Vòng chung kết cuộc thi "Tìm kiếm tài năng khoa Điện tử 2021 - Electronic's Got Talent"

Thứ Ba, 08:50 27/04/2021
Chung kết và Bế mạc cuộc thi sinh viên với ý tưởng khoa học - Student's scientific ideas 2020

Chung kết và Bế mạc cuộc thi sinh viên với ý tưởng khoa học - Student's scientific ideas 2020

Thứ Tư, 08:16 16/09/2020

Các bài đã đăng

Hội thảo Khoa học: " Những đổi mới trong năng lượng mặt trời và kỹ thuật vật liệu tiên tiến"

Thứ Ba, 08:12 03/12/2024

Quyết định giao nhiệm vụ NCKH cho sinh viên năm học 2024-2025

Thứ Sáu, 11:31 27/09/2024

Thông báo mời tham gia cuộc thi Design thinking Open Innovation Thủ Đức 2024

Thứ Ba, 13:33 17/09/2024

Hội thảo quốc tế APSIPA về Xử lý tín hiệu và thông tin

Thứ Hai, 17:17 22/07/2024

Kế hoạch tổ chức cuộc thi "Thiết kế ứng dụng nhúng 2024"

Thứ Tư, 11:16 10/07/2024
Giới thiệu đề tài nhóm giải nhất SV NCKH trong lĩnh vực điện tử, Đề tài "Nghiên cứu kỹ thuật định dạng và điều khiển búp sóng sử dụng mảng anten phẳng"

Giới thiệu đề tài nhóm giải nhất SV NCKH trong lĩnh vực điện tử, Đề tài "Nghiên cứu kỹ thuật định dạng và điều khiển búp sóng sử dụng mảng anten phẳng"

Chủ Nhật, 15:21 24/07/2022
Giới thiệu đề tài “Thiết kế và mô phỏng bộ chuyển tín hiệu tương tự sang tín hiệu số 13-bit sử dụng phần mềm Matlab” Giải nhất lĩnh vực Điện tử trong hội nghị tổng kết và trao giải sinh viên NCKH lần thứ XIII

Giới thiệu đề tài “Thiết kế và mô phỏng bộ chuyển tín hiệu tương tự sang tín hiệu số 13-bit sử dụng phần mềm Matlab” Giải nhất lĩnh vực Điện tử trong hội nghị tổng kết và trao giải sinh viên NCKH lần thứ XIII

Chủ Nhật, 14:37 24/07/2022
Thông báo đăng ký đề tài sinh viên NCKH năm học 2022 - 2023

Thông báo đăng ký đề tài sinh viên NCKH năm học 2022 - 2023

Thứ Tư, 14:37 20/07/2022

[Student forum 2022] Diễn đàn nghiên cứu khoa học của sinh viên các trường kỹ thuật

Thứ Ba, 10:33 21/06/2022
Hội nghị Khoa học Điện - Điện tử - Tự Động Hóa lần thứ VII

Hội nghị Khoa học Điện - Điện tử - Tự Động Hóa lần thứ VII

Thứ Tư, 10:39 15/06/2022