Trong chương này, học viên sẽ tiến hành hiện thực mô hình (Hình 3-1: Mô hình hóa mạng xã hội.) đã đề xuất ở chương 3. Thông qua các bước như xây dựng mạng xã hội với tên gọi BCNetworking cho các bạn sinh viên, xây dựng các công cụ đánh giá cho các chuyên gia. Ngoài ra, học viên cũng thử nghiệm xác định các giá trị cho các vector metric b, l cho mạng xã hội trên.
4.1. Mạng xã hội
Học viên đã tiến hành thử nghiệm xây dựng mạng xã hội với tên gọi BCNetworking dành cho các bạn sinh viên khoa Khoa Học Máy Tính thuộc Đại học Bách Khoa TP. Hồ Chí Minh, khóa 2019 để kiểm nghiệm mô hình đã đề xuất ở chương 3. Mạng xã hội BCNetworking hiện nay có hơn 300 thành viên với 2 nhóm chính là nhóm MT19KH04 (g1) và Một nhóm hỗ trợ việc đặt câu hỏi để xây dựng chat bot cho một nhóm nghiên cứu (g2).
Nhóm MT19KH04 (g1) đến thời điểm hiện tại (12/2019) có 2422 bình luận và khoảng 65 thành viên tham gia bình luận. Nhóm hỗ trợ việc đặt câu hỏi để xây dựng chat bot (g2) hiện nay (12/2019) có 3762 bình luận và 536 thành viên.
Mạng xã hội BCNetworking cung cấp một số tính năng như trang cá nhân, trang chủ, các thành viên có thể đăng các bài đăng, các thành viên khác có thể viết các bình luận, like, share, kết bạn, theo dõi nhau…
4.1.1. Trang cá nhân
Tương tự như các trang mạng xã hội phổ biến hiện nay, BCNetworking cung cấp trang cá nhân cho người sử dụng. Họ có thể điều chỉnh trang cá nhân, đổi ảnh đại diện, kết bạn, chia sẻ cảm nghĩ hoặc hình ảnh… (Tham khảo Hình 4-1: BCNetworking - Trang cá nhân của một thành viên.)
4.1.2. Trang chủ
Các thành viên cũng có thể theo dõi các bài đăng của các thành viên khác thông qua trang chủ trên mạng xã hội BCNetworking (tham khảo Hình 4-2: BCNetworking - Trang chủ của một thành viên.)
4.1.3. Nhóm
Mạng xã hội BCNetworking cũng cung cấp tính năng nhóm. Nhóm riêng tư chỉ cho phép các thành viên trong nhóm tương tác với nhau, các thành viên ngoài nhóm không thể thấy các nội dung trong nhóm này. Ngoài ra, có nhóm công khai, nơi mọi
26
người đều có thể thấy và tương tác các hoạt động trong nhóm. (Tham khảo Hình 4-3:
BCNetworking - Một nhóm với tên gọi Welcome Space. Hình 4-4: Các bài đăng MT19KH04 và Đặt câu hỏi để hỗ trợ xây dựng chat bot.)
Hình 4-1: BCNetworking - Trang cá nhân của một thành viên.
Hình 4-2: BCNetworking - Trang chủ của một thành viên.
27 4.1. Công cụ đánh giá các bình luận
Giả sử tại thời điểm t, ta có 2 nhóm MT19KH04 (g1) và Một nhóm hỗ trợ việc đặt câu hỏi để xây dựng chat bot cho một nhóm nghiên cứu (g2). Tất cả các bình luận trong một khoảng thời gian t 24h , của 2 nhóm g1và g2này sẽ được thu thập.
Sau đó, sẽ có 3 chuyên gia sẽ phân loại các bình luận này dựa trên vector metric tương ứng của từng nhóm là B1 và B2. Giả sử B1(b b b11, 12, 13) với b11 là các bình luận liên quan đến học tập, b12 là các bình luận có tính chất giải trí, b13 là các bình luận tiêu cực, gây khó chịu cho đa số mọi người hay đi ngược lại với mục tiêu của nhóm g1.
2 ( 21, 22)
B b b với b21 bình luận là một câu hỏi, b22 bình luận không là một câu hỏi, hoặc đi ngược lại với mục tiêu của nhóm g2.
Hình 4-3: BCNetworking - Một nhóm với tên gọi Welcome Space.
28
Hình 4-4: Các bài đăng MT19KH04 và Đặt câu hỏi để hỗ trợ xây dựng chat bot.
Các chuyên gia có thể đánh giá các bình luận thông qua giao diện web hoặc thông qua tập tin Excel template. (Tham khảo Hình 4-5: Giao diện web của chuyên gia dùng để đánh giá các bình luận. Hình 4-6: Tập tin Excel template của chuyên gia dùng để đánh giá các bình luận. Quá trình này về sau có thể mở rộng sử dụng NLP để xử lý.).
4.1.1. Đánh giá thông qua giao diện web
Các chuyên gia có thể đánh giá thông qua giao diện web với các tùy chọn như tìm kiếm bài đăng, tìm kiếm thành viên. (Tham khảo Hình 4-5: Giao diện web của chuyên gia dùng để đánh giá các bình luận.
29
Hình 4-5: Giao diện web của chuyên gia dùng để đánh giá các bình luận.
4.1.1. Đánh giá thông qua tập tin excel
Các chuyên gia có thể dễ dàng đánh giá các bình luận bằng các tập tin Excel mẫu đã được cung cấp sẵn. (Tham khảo Hình 4-6: Tập tin Excel template của chuyên gia dùng để đánh giá các bình luận.)
Hình 4-6: Tập tin Excel template của chuyên gia dùng để đánh giá các bình luận.
4.2. Các giá trị được cho bởi nhà thiết kế mạng xã hội
Mạng xã hội BCNetworking có tập metric A = {a1 học tập, a2 giải trí, a3 sự hỗ trợ, a4 tiêu cực}.
Nhóm g1 có tập metric riêng là b1{a , a , a }1 2 4 Nhóm g2 có tập metric riêng là b2 {a , a }3 4
30
Vector metric biểu hiện tỉ lệ giữa các nhóm đối với toàn bộ mạng xã hội, đối với nhóm g1 và nhóm g2 lần lượt là:
(0.5, 0.5) e
1 (0.7, 0.1, 0.2) l
2 (0.5, 0.5) l
Hệ số t đề thể hiện mối liên kết giữa chỉ số reputation tích lũy và chỉ số reputation tức thời có giá trị t 0.6. Từ công thức (3.5) ta thấy mạng xã hội BCNetworking hiện đang ưu tiên các giá trị reputation tích lũy hơn chỉ số reputation tức thời (có thể hiểu là nghiên về quá khứ hơn tương lai).
31