Skip to main content

Manusia cerdas

 Contoh.....

PERANCANGAN CHATBOT PADA E-COMMERCE JERSEY

Pada blog kali ini masih melanjutkan pembahasan dari blog sebelumnya. Blog sebelumnya bisa dilihat disini JERBOT

Desain Aplikasi

Aplikasi yang akan dirancang merupakan sebuah aplikasi chatbot yang membahas mengenai informasi pemesanan jersey. Aplikasi ini diterapkan pada facebook messenger, sehingga user dengan mudah menggunakannya sama seperti aplikasi chatting lainnya. Perancangan aplikasi ini, melalui secara bertahap dimana tahapan pertama dimulai ketika user memasukkan kalimat atau pertanyaan. Setelah user memasukkan kalimat atau pertanyaan maka akan masuk ke tahap berikutnya yaitu preprocessing. Preprocessing adalah suatu tahapan awal ketika mengelola data input sebelum memasuki pada proses utamanya. Dalam preprocessing itu sendiri terdiri dari case folding, tokenizing, dan stemming. Setelah preprocessing selesai, maka chatbot akan masuk ketahap berikutnya yaitu training. Pada tahap training chatbot, sebelumnya ada tahap yang harus dilakukan terlebih dahulu salah satunya mengubah kata menjadi angka tensor dengan menggunakan tensorflow, hal ini disebabkan karena pada proses tersebut tidak bisa memahami data struktur kata. Setelah proses training maka proses selanjutnya ke tahap testing dimana chatbot akan dilakukan beberapa kali percobaan untuk mendapatkan jawaban dari pertanyaan user. Pada proses ini akan memberikan jawaban kepada user dan jawabannya itu adalah yang mirip atau hampir mendekati.

Desain Proses

Sesuai dengan pembahasan pada desain aplikasi maka didapatkan suatu alur proses dari pembuatan aplikasi chatbot, seperti diuraikan pada gambar berikut.

Gambar 1. Flowchart Chatbot

  • Input Kalimat
    Kalimat yang bisa digunakan untuk melakukan obrolan atau percakapan dengan chatbot ini adalah kalimat EYD. Perkalimat akan diproses lebih lanjut berguna untuk bisa mendapatkan hasil yang maksimal melalui proses preprocessing agar bisa mendapatkan jawaban yang sesuai dari pertanyaan yang sudah diajukan oleh user.
  • Preprocessing
    Setelah chatbot menerima pertanyaan dari user, maka masuk ketahap berikutnya yaitu proses preprocessing. Preprocessing itu sendiri, memiliki alur proses seperti pada gambar 2.



    Gambar 2. Tahap Preprocessing

    Proses case folding bertujuan untuk mengubah semua huruf dalam dokumen menjadi huruf kecil. Huruf yang bisa diterima hanya huruf  ‘a’ sampai ‘z’, selain dari karakter huruf maka dianggap delimiter. Proses ini menggunakan fungsi lower case. Alur dari proses case folding,seperti gambar berikut :


    Gambar 3. Proses Case Folding

    Selanjutnya masuk pada proses pemisahan teks menjadi komponen-komponen yang lebih kecil yang disebut sebagai tokenizing. Kata,angka,simbol,tanda baca dan entitas penting lainnya membiarkan didalamnya disebut sebagai token. Alur dari proses tokenizing, seperti gambar berikut :


    Gambar 4. Proses Tokenizing

    Setelah proses tokenizing, maka masuk ke proses menghilangkan infleksi kata ke bentuk dasarnya,namun bentuk dasar tersebut tidak berarti sama dengan akar kata (root word) yang disebut stemming. Alur dari proses stemming, seperti gambar berikut :




    Gambar 5. Proses Stemming

  • Training Data
    Training  yang dimaksud adalah suatu proses untuk mengelola bagaimana suatu pertanyaan bisa mendapatkan jawaban yang sesuai. Training pada chatbot berguna untuk bisa memberikan jawaban yang sesuai ketika user mengajukan pertanyaan. Alur dari proses  training, seperti gambar berikut :

Gambar 6. Proses Training Data

Output

Output merupakan tahap terakhir dari semua proses, dimana bisa memberikan jawaban yang sesuai berdasarkan pertanyaan yang diajukan oleh user. Jawaban yang diberikan oleh chatbot adalah berdasarkan rangking tertinggi atau tingkat akurasi yang tinggi sehingga dapat dijadikan jawaban dari pertanyaan user. Berdasarkan hasil pengujian yang sudah dilakukan, ada beberapa faktor yang bisa mempengaruhi akurasi diantaranya ada kemiripan kata, bahasa yang berbeda, dan juga pertanyaan yang diajukan kurang lengkap. Walaupun memiliki kata yang berbeda tetapi memiliki makna yang sama, hal tersebut masih bisa dikenali sebagai kemiripan dan masih mempunyai tingkat akurasi yang baik. Ketika ada pertanyaan dari user tidak bisa dijawab itu disebabkan mungkin karena pertanyaan kurang lengkap atau memang tidak tersedia, sehingga pertanyaan tersebut disimpan untuk bisa dilakukan pengujian lagi berikutnya.

Terima Kasih.
Salam,

#PYN

Comments

Popular posts from this blog

AI Itu Apa, Sih? Cerita Tentang Si Pintar Buatan

Pernah nggak sih kamu lagi scroll TikTok, terus tiba-tiba muncul video yang “kamu banget”? Padahal kamu nggak pernah nyari itu sebelumnya. Atau pas kamu lagi ngetik pesan, tiba-tiba HP kamu udah bisa nebak kata yang mau kamu tulis? Nah, itu semua kerjaannya AI. Atau nama lengkapnya, Artificial Intelligence. Bahasa kerennya sih Kecerdasan Buatan. Jadi ceritanya gini… Bayangin ada otak, tapi bukan otak manusia. Ini otak buatan yang ditanam di komputer atau mesin, biar mereka bisa mikir dan ambil keputusan sendiri. Nggak perlu disuruh satu-satu, mereka bisa belajar dari kebiasaan kita. Awalnya aku juga bingung, "AI itu robot yang bisa ngomong gitu ya?" Tapi ternyata bukan cuma itu. AI itu lebih luas. Bahkan, aplikasi ojek online yang kasih tahu kita jalur tercepat itu juga udah pake AI. Pas aku pesen makanan online kemarin, tiba-tiba muncul saran makanan yang aku suka banget, padahal aku nggak pernah bilang ke aplikasinya. Ternyata, itu juga kerja si AI. Dia lihat riwayat pesana...

Penerapan Algoritma Machine Learning Pada Chatbot E-Commerce Jersey

Bagi yang menyukai   sepak bola   pasti sering mendengar istilah “jersey”. Lalu, apa itu jersey?  Pakaian yang identik dengan bola ini merupakan kaos berbahan   polyster   yang banyak dipakai untuk kegiatan olahraga. Sebenarnya, Bukan hanya untuk permaianan sepak bola saja, namun beragam olahraga pun juga memakainya sebagai kostum. Apa itu Jersey => Disini pengertian jersey merujuk pada pakaian yang dikenakan oleh pemain sebuah klub. Umumnya,dibagian depan jersey terpampang lambang tim pada dada sebelah kiri dan ikon brand yang memproduksi di  sebelah kanan. Sementara itu,nama dan nomor pemain tercetak dibagian belakang. Sebenarnya disini saya ingin membagikan sebuah pengalaman saya ketika mengerjakan projek selama magang. Jadi, judul dari projek tersebut adalah Penerapan Algoritma Machine Learning Pada Chatbot E-Commerce Jersey. Mari kita bahas secara detail, diuraikan seperti berikut : Perkembangan teknologi membuat banyak sekali industri untuk melakuk...