1. Trang chủ
  2. » Luận Văn - Báo Cáo

N14 - 09 - He Thong Chatbox Tu Van Thong Tin - Bai So 1.Pdf

9 7 0

Đang tải... (xem toàn văn)

THÔNG TIN TÀI LIỆU

Nội dung

HỌC VIỆN CÔNG NGHỆ BƯU CHÍNH VIỄN THÔNG KHOA CÔNG NGHỆ THÔNG TIN 1  BÀI TẬP 01 – XÂY DỰNG DỮ LIỆU VÀ ĐÁNH GIÁ LỰA CHỌN Nhóm lớp học phần Nhóm bài tập lớn Tên và mã đề tài BTL Danh sách thành viên[.]

HỌC VIỆN CƠNG NGHỆ BƯU CHÍNH VIỄN THƠNG KHOA CƠNG NGHỆ THÔNG TIN - - BÀI TẬP 01 – XÂY DỰNG DỮ LIỆU VÀ ĐÁNH GIÁ LỰA CHỌN Nhóm lớp học phần : 06 Nhóm tập lớn : 14 Tên mã đề tài BTL : Hệ thống chatbox tư vấn thông tin Danh sách thành viên : Nguyễn Thị Quyên – B19DCCN542 nhóm Lưu Tiến Nam – B19DCCN447 Nguyễn Văn Sơn – B19DCCN558 Nguyễn Bá Tâm – B19DCCN569 Lê Ngọc Phương – B19DCCN509 Hà Nội, 9/2022 Chương 1: Xây dựng liệu Thu thập liệu chatbot - Link drive: https://drive.google.com/drive/folders/1BsvgdNfgdRjFNJFCsP5A4qF9 _j9ubFfQ?usp=sharing Chương 2: Đánh giá lựa chọn thuật tốn Q trình phân tích đánh giá - Lựa chọn 3-5 mơ hình chatbot phổ biến - Mời đội tình nguyện chat với chatbot -> đề nghị người đánh giá chatbot (1-5*) ➔ Tính trung bình chatbot có điểm cao tốt II Các thuật toán chọn I Botpress Botpress công cụ tạo bot mã nguồn mở viết Javascript Nó cung cấp mô đun nguồn mở xây dựng cộng đồng Chúng tơi muốn nói Botpress giống Wordpress Chatbots; tạo sử dụng mơ-đun người khác Botpress tảng tốt để build chatbot với tính năng: • Tạo cầu nối để kết nối đến tảng chat khác (messenger, slack, ) • Hệ thống module tốt (hơn 29 modules) • Hệ thống quản lí flow • Giao diện dễ chỉnh sửa quản lí bots • Trung tâm thơng báo để biết điều xảy với bots • Lưu data vào database dễ dàng • Built-in API tích hợp với hệ thống bên ngồi Library Chatterbot: ChatterBot thư viện Python thiết kế để giúp dễ dàng tạo phần mềm mà tham gia hay vào việc giao tiếp cịn gọi chatbot Một ví dụ ChatterBot chưa train, bắt đầu mà chưa có kiến thức cách giao tiếp Mỗi người dùng nhập statement, thư viện lưu văn mà họ nhập văn mà bot phản hồi lại Khi số lượng input mà ChatterBot nhận tăng số lượng response mà trả lời độ xác response có liên quan đến input statement tăng theo Chương trình lựa chọn response phù hợp cách tìm kiếm statement biết gần nghĩa với input statement, sau chọn response từ response biết statement AIML: a AIML gì? - AIML phát triển cộng đồng phần mềm Alicebot năm 1995-2000 - Mỗi file AIML bắt đầu với thẻ biểu thị phiên AIML dùng, file chứa phần tử AIML gồm có đối tượng liệu gọi đối tượng AIML Ví dụ: xin chao xin chao, ban co khoe khong ? b Các category đặc tính AIML: - Category nguyên tử: Category nguyên tử chứa mẫu hội thoại nguyên tử nghĩa là mẫu hội thoại nhở chia tách hay rút gọn • Category mặc định: Trong category này, mẫu đầu vào chứa ký hiệu thay ”*” “_” Mẫu đầu vào chatbot rút gọn để tìm kiếm mẫu tượng tự có sẵn sỏ tri thức • Category đệ quy: Bằng cách sử dụng cá thẻ thẻ để ánh xạ đến đầu vào chia tách thành nhiều đầu vào khác c Q trình xử lí AIML: Chatfuel: Chatfuel công cụ tạo chatbot sử dụng nhiều Nó đáp ứng nhu cầu hầu hết website internet tảng mạng xã hội, đặc biệt Facebook Cơng cụ trả lời tin nhắn tự động, hoạt động xuyên suốt 24/7 Cách tiếp cận Chatfuel đơn giản việc thực dễ dàng Các cơng nghệ AI (trí tuệ nhân tạo), ML (máy học) NLP (lập trình ngơn ngữ tư duy) tích hợp sẵn cơng cụ Chatfuel Người dùng dễ dàng thiết kế chatbot cho tổ chức họ cách sử dụng mơ hình cơng nghệ 5 Dialogflow Dialogflow hỗ trợ máy học Google, sử dụng để kết nối với người dùng Trợ lý Google, Amazon Alexa, Ứng dụng dành cho thiết bị di động, Messenger, trang web, Slack, Twitter, Nó chạy Nền tảng đám mây Google sẵn sàng mở rộng quy mô để phục vụ hàng trăm triệu người dùng Có thể sử dụng SDK Node.js để thực điều sau để phát ý định API tác nhân • PHP • Đi • Java (Maven) • Ruby (Đá quý) • Python • C# • Node.js Dialogflow cung cấp hai dịch vụ tác nhân ảo khác nhau, dịch vụ có loại tác nhân riêng, giao diện người dùng, API, thư viện ứng dụng khách tài liệu: • Dialogflow CX: Cung cấp loại đại lý tiên tiến phù hợp với đại lý lớn phức tạp • Dialogflow ES: Cung cấp loại đại lý tiêu chuẩn phù hợp với đại lý nhỏ • đơn giản Đánh giá tích cực: • Dialogflow dễ sử dụng: Hầu hết thứ có sẵn giao diện người dùng bạn tạo bot mà khơng cần viết dù dịng mã Dialogflow cung cấp thứ từ Thực thể, Ý định, Đào tạo, Phân tích, Lịch sử đến Tích hợp Chúng có sẵn giao diện người dùng Nó giống dịch vụ sẵn sàng sử dụng đầy đủ.Không giống số khác cần phải xây dựng thứ Ví dụ Ra yêu cầu phát triển Python để tùy chỉnh bot • Tích hợp đa dạng: Dialogflow cung cấp khả tích hợp với Trợ lý Google, trang web, Slack, Facebook Messenger, Skype, Twitter nhiều ứng dụng khác • Ngơn ngữ đa dạng: Dialogflow thân thiện với người dùng, hỗ trợ 20 ngơn ngữ(có Tiếng Việt) có lẽ khuôn khổ tốt để phát triển ứng dụng dựa NLP • Chi phí hợp lý: tính phí với phiên cho doanh nghiệp lớn(khoảng $0.002/request) miễn phí với phiên nhỏ • Tốc độ phản hồi: Nhanh chóng Đánh giá tiêu cực: • Nội dung phản hồi có giới hạn • Cần nhiều liệu III Đánh giá thuật tốn Phương Trung bình Botpress 4 4.4 ChatterBot 4 3.6 AIML 2.5 2.5 3 2.8 Chatfuel 4 2.5 3.3 Dialogflow 4  Qua q trình đánh giá phân tích mơ hình Kết cho thấy mơ hình sử dụng Botpress có điểm trung bình lớn nên tốt Từ đó, nhóm định sử dụng mơ hình Botpress để xây dựng chatbot tư vấn thông tin STT Tên Quyên Nam Sơn Tâm

Ngày đăng: 30/10/2023, 15:16