Anda di halaman 1dari 5

PEMBUATAN CHATT BOT IBM BLUEMIX UNTUK WEB

JURUSAN SISTEM INFORMASI ITS


PINT - A

OLEH:
DANISWARA ARIFTA MAJID | 5214100097
DYAKSA HANINDITO | 5214100175
Latar Belakang
Dewasa ini banyak organisasi yang menggunakan layanan media sosial sebagai alat untuk
melakukan marketing. Contohnya adalah Facebook, Instagram, Twitter, dll. Umumnya pada media
sosial tersebut akan tersedia fitur chatting, dan organisasi-organisasi tersebut biasanya akan
mempekerjakan seseorang sebagai social media administrator yang bertugas dalam memanage
posting yang akan dilakukan oleh perusahaan dan dalam menjawab pertanyaan user melalui fitur chat.
Dikarenakan banyaknya user yang bertanya dengan menggunakan chat dan karena kebanyakan
pertanyaan yang dilakukan berulang-ulang, maka dianggap lebih efektif dan efisien apabila mereka
membuat bot yang dapat menjawab secara instan pertanyaan-pertanyaan yang masuk dalam daftar
Frequently Asked Question (FAQ).

Jurusan Sistem Informasi sendiri juga memiliki kebutuhan yang sama dengan perusahaan-
perusahaan tersebut. Dikarenakan banyak calon mahasiswa atau pihak ketiga lain yang ingin bertanya
tentang apa itu Jurusan Sistem Informasi? Apa saja kurikulum yang diajarkan? Siapa saja dosennya,
dll. Maka Jurusan Sistem Informasi ITS memandang penting bagi mereka untuk mengimplementasikan
Chat bot pada website mereka.

Karena itulah kami membuat bot yang dapat menjawab pertanyaan user secara instan
berdasarkan FAQ yang telah disusun sebelumnya dengan menggunakan platform chat bot Factoid.
IBM Bluemixkami pilih sebagai platform karena tampilannya yang menarik dan cara implementasinya
yang mudah.

Perumusan Masalah
Berdasarkan latar belakang permasalahan yang telah dikemukakan di atas, maka
dapat dirumuskan permasalahan sebagai berikut :
1. Apa saja pertanyaan yang biasa ditanyakan oleh user (FAQ)?
2. Kenapa Platform IBM Bluemixdipilih?
3. Bagaimana alur pembuatan chatt bot dengan platform Factoid?
4. Data apa saja yang dapat didapatkan user melalui chatt bot tersebut?

Tujuan dan Manfaat Pengembangan Chatt Bot


Dengan adanya Chatt bot ini Jurusan Sistem Informasi ITS tidak perlu lagi menghabiskan sumber
daya manusia untuk menjawab pertanyaan dari user. Bot ini juga berguna sebagai sarana layanan
pelanggan real time sehingga user merasa mendapatkan layanan dengan baik karena ada interaksi
dari user dengan chatt bot.

Batasan Perangkat Lunak yang Dikembangkan


Batasan dalam Chatt bot ini adalah:

1. Layanan yang digunakan oleh BlueMix harus aktif dan tersedia


2. Chattbot ini hanya bisa digunakan melalui platform PC

Metodologi Perangkat Lunak yang Dikembangkan (Stevens, 2017)


Berdasarkan perumusan masalah di atas maka dibuatlah sebuah system sebagai solusi
untuk permasalahan tersebut. Pertama-tama data diambil dari website Jurusan Sistem
Informasi ITS, yaitu is.its.ac.id kemudian data tersebut dirubah menjadi bentuk RDF yang
kemudian disimpan dalam format .ttl, data tersebut kemudian diupload dengan
menggunakan Fuseki sehingga kita bisa mengakses data tersebut secara online dengan
melakukan query SPARQL.

Gambar 1. Data yang ada dalam Dbpedia bisa diakses kapanpun secara online dengan menggunakan query
SPARQL (Stevens, 2017)

Berikut adalah langkah-langkah implementasi IBM Bluemixbot secara singkat: (1) Menyambungkan
IBM Bluemixbot dengan Watson Conversation; (2) melatih IBM Bluemixbot untuk mengklasifikasikan
niat pengguna berdasarkan query yang diberikan ; (3) Mengekstrak jawaban dari Dbpedia; (4)
Membuat alur pembicaraan yang baik bagi bot dan user.

Gambar 2. Cara kerja Chatttbot dengan menggunakan IBM Bluemix (Stevens, 2017)

Analisis Kebutuhan dan Desain Solusi Perangkat Lunak


Chatt bot BlueMix IBM memiliki 3 aktor, yaitu user, Admin/developer

User:

1. Pengguna dapat mengetikkan secara langsung pertanyaan mereka pada chatt box
2. Pengguna dapat mendapatkan jawaban dari pertanyaan mereka dengan cara mengklik
pertanyaan yang telah disediakan oleh Admin
Admin/Developer:

1. Admin dapat merubah alur pembicaraan bot


2. Admin dapat menambahkan jawaban dan pertanyaan baru ke dalam sistem
3. Admin dapat menghapus pertanyaan dan jawaban yang telah ada dalam sistem

Implementasi Perangkat Lunak


Chattbot yang dikembangkan ini dapat diakses dengan cara mengklik link yang telah disediakan. Link
itu kemudian akan mengarahkan pengguna ke chattbot yang dikembangkan berdasarkan layanan
BlueMix IBM. Pengguna bisa langsung menanyakan pertanyaan mereka ke chatt bot. Pertanyaan yang
diajukan user tidak terdaftar maka chattbot akan menolak pertanyaan tersebut dengan memberikan
koonfirmasi ke user bahwa format pertanyaan user salah. User juga bisa langsung mendapatkan
jawaban dari pertanyaan yang mereka tanyakan dengan mengklik box pertanyaan. Kemudian user
tinggal mengikuti alur pembicaraan yang disediakan oleh chattbot tersebut

Arsitektur Perangkat Lunak


Berikut adalah tool-tool yang dibutuhkan untuk membuat Chatt bot dengan menggunakan IBM
Bluemix:

1. Akun IBM Bluemix


2. Watson Conversation Tooling
3. Fuseki
4. Alchemy Language
Screenshot Mock Up Tampilan Chattbot
Berikut ini adalah gmabaran mock up Chattbot dengan menggunakan layanan Bluemix IBM

Gambar 3. Langkah pertama untuk membuat Chatt bot dengan menggunakan Blue Mix

Gambar 4. Tampilan respon chattbot akan pertanyaan user dengan menggunakan BlueMix IBM