Chatbot HR dan Masa Depan Manajemen Sumber Daya Manusia

Chatbot HR dan Masa Depan Manajemen Sumber Daya Manusia

  • GitHub
  • Support Me 🤑

›Bagian 1

Pembukaan

  • Sampul Buku
  • Intro
  • Testimonial
  • Daftar Isi
  • Daftar Gambar
  • Kata Pengantar

Bagian 1

  • Selamat Datang Di Dunia Chatbot
  • Ekosistem Chatbot
  • Roadmap Menjadi Chatbot Developer
  • Cara Membuat Chatbot Yang Disukai Orang
  • Berbagai Macam Alat Pengujian Chatbot
  • Esensi Natural Language Processing (NLP)

Bagian 2

  • Latar Belakang
  • Chatbot HR
  • Kisah Sukses

Bagian 3

  • System Request
  • Uji Kelayakan
  • Biaya Pengembangan Chatbot

Bagian 4

  • Spesifikasi Chatbot
  • Sistem Desain
  • Mendesain Karakter Chatbot
  • Mendesain Percakapan Chatbot
  • Mendesain Basis Data

Bagian 5

  • Pengenalan Dialogflow
  • Arsitektur Chatbot Menggunakan Dialogflow
  • Membuat Agent Dialogflow
  • Memahami Default Welcome Intent
  • Memahami Fallback Intent
  • Memahami Intents
  • Memahami Entitas
  • Memanfaatkan Slot-Filling
  • Memahami Context
  • Menggunakan Intent Follow-Up
  • Slot-filling vs Intent Follow-up
  • Memahami Fulfillment
  • Menggunakan Google Cloud Function
  • Integrasi Chatbot Dengan Web

Bagian 6

  • Pengenalan SQLite3
  • Tabel MaritalStatus
  • Table EmployeeRoles
  • Table Employee

Bagian 7

  • Verifikasi Akun Pegawai
  • Mengganti PIN
  • Verifikasi Data Pegawai
  • Merekam Data Kehadiran
  • Merekam Data Reimburse
  • Merekam Data Keluhan
  • Membaca Berita
  • Mencari Informasi Data Pegawai
  • Mencari Informasi Lowongan Kerja
  • Merekam Data Pelamar Kerja

Bagian 8

  • Registrasi Facebook Developer
  • Membuat Aplikasi Facebook
  • Konfigurasi Dialogflow Dengan Facebook
  • Pengujian Integrasi Dialogflow Dengan Facebook
  • Pengenalan Facebook Messenger API
  • Menggunakan Facebook Messenger API Untuk Mengirim Pesan
  • Mengenal Berbagai Macam Format Pesan
  • Meminta Data Lokasi Untuk Absensi
  • Menggunakan Quick Replies
  • Menggunakan Template Untuk Menampilkan Berita
  • Menggunakan Template Untuk Menampilkan Profil Pegawai
  • Membuat Persistent Menu Sebagai Navigasi
  • Broadcast Pesan
  • Publikasi Chatbot

Lampiran

  • Source Code Chatbot HR
  • Import Chatbot Dialogflow
  • Export Chatbot Dialogflow

Lain-Lain

  • Penutup
  • Istilah-Istilah
  • Referensi
  • Tentang Penulis

Bagian 1 - Menambah Wawasan Tentang Chatbot

Berbagai Macam Alat Pengujian Chatbot

Pengujian chatbot adalah bagian dari siklus hidup pengembangan software, dan jangan lupa bahwa chatbot itu adalah software atau perangkat lunak juga.

Tahap Pengujian Gambar-1.33 Tahap Pengujian Chatbot

Ketika melakukan pengujian chatbot, pastikan diuji sesuai dengan dimana chatbot tersebut dapat diakses. Contohnya di Facebook Messenger, Telegram, Line Messenger, atau jika hanya di Facebook, tentunya pengujian chatbot dapat lebih focus ke satu platform saja. Untuk masing-masing channel pasti akan terdapat perbedaan tampilan pesan, terutama pesan yang menggunakan list atau tombol. Ada beberapa tools yang saat ini cukup dikenal. Botium dan chatbottest merupakan teknologi open-source sedangkan yang lainnya closed-source. Dapat dilihat ditabel berikut ini:

Perkakas Pengujian Chatbot Gambar-1.34 Chatbot Testing Tools

Sumber: https://blog.aimultiple.com/chatbot-testing-frameworks/

Botium

Apa saja yang bisa dilakukan oleh botium? Botium memiliki predefined datasets yang bisa kita gunakan untuk menguji chatbot dan sudah mendukung Bahasa Indonesia. Botium akan membantu melakukan testing di level API sampai ke user interface atau simulasi chatting. Dan juga mendukung integration untuk CI/CD pipeline.

Chatbottest

Chatbottest focus kepada aspek desain chatbot, yang mana ini akan sangat membantu untuk meningkatkan kualitas dari desain chatbot yang kita buat. Tentunya berbeda dengan botium yang menguji chatbot dari sisi teknis API. Pengujian menggunakan tools chatbottest lebih mengedepankan interaksi secara manual. Chatbottest ini memiliki daftar pertanyaan yang dikelompokan dalam 7 kategori, yaitu

Personality

Pertanyaan pertanyaan pada kategori Personality, dapat memberikan masukan kepada chatbot developer terkait dengan kejelasan percakapan yang dimiliki oleh chatbot, seperti tone suaranya apakah mudah dipahami atau dapat didengar dengan jelas

Onboarding

Hasil dari kategori ini dapat memberikan masukan tentang seberapa pahamkan user dengan chatbot dan bagaimana interaksinya dari mulai pertama kali memulai percakapan

Understanding

Lalu ada kategori Understanding, yang melihat beberapa hal, seperti apakah chatbot mengerti percakapan sehari-hari, basa-basi atau beberapa istilah, serta emoji

Answering

Kategori Answering, melihat bagaimana chatbot memberikan respon selain teks, misalnya berupa button, slide gambar, atau yang lainnya, dan apakah respon-respon tersebut relevan dengan percakapanya

Navigation

Kemudian kategori navigasi, tentang semudah apa untuk melakukan percakapan dengan chatbot, apakah lawan bicara merasa kebingungan ketika berinteraksi dengan chatbot?

Error management

Lalu ada kategori error management, disini dilihat seberapa baikkah chatbot mengatasi percakapan yang error atau diluar scope kemampuan chatbot, dan bagaimana chatbot dapat meluruskan kembali percakapannya.

Intelligence

Yang terakhir ada intelligence, disini chatbot diuji kecerdasannya. Misalnya dapat mengingat konteks pembicaraan sebelumnya dan menggunakan konteks dalam percakapan dari satu topik ke topik yang lainnya

Chatbotest menyediakan chrome extension yang bernama Alma, yang bisa digunakan ketika menguji chatbot side-by-side. Dengan panduan 7 kategori yang sebelumnya sudah dijelaskan.

Zypnos

Ada Zypnos, yang saat ini masih beta, Tidak banyak yang bisa dicoba, karena ketika saya daftar dan masuk ke dalam sistemnya, terlihat belum siap untuk digunakan.

Qbox

Dari beberapa tools yang dijelaskan tadi, untuk saat ini yang bisa digunakan adalah Alma dari Chatbottest, botium dan Qbox.ai. Qbox.ai ini menggunakan metode yang berbeda disbanding dengan tools yang lainnya. Karena Qbox.ai akan melalakukan Analisa terhadap dataset yang digunakan sebelum menguji chatbot. Karena fokusnya qbox.ai adalah mengoptimasi data training yang kita miliki. Dengan menunjukan hasil dalam bentuk grafik dan rangkuman table yang bisa digunakan sebagai acuan untuk meningkatkan kualitas dari data training chatbot.

Kesimpulan Alat Pengujian Chatbot

  1. Alma Chatbottest dapat digunakan untuk menguji desain chatbot
  2. Botium dapat digunakan untuk menguji respon chatbot dengan berbagai macam Bahasa, dapat di install on-premise dan diintegrasikan dengan CI/CD
  3. Qbox.ai dapat digunakan untuk menguji data training chatbot dan menguji kualitas respon dari chatbot untuk beberapa provider NLP
Last updated on 8/1/2020 by Freddy
← Cara Membuat Chatbot Yang Disukai OrangEsensi Natural Language Processing (NLP) →
  • Berbagai Macam Alat Pengujian Chatbot
    • Botium
    • Chatbottest
    • Zypnos
    • Qbox
  • Kesimpulan Alat Pengujian Chatbot
FREDUNIVERSE
Copyright © 2020 Freddy Munandar