Anda di halaman 1dari 47

MEMBUAT CHATBOT UNTUK PELANGGAN

WULING INDONESIA
Di PT SGMW SALES INDONESIA

LAPORAN
PRAKTIK KERJA LAPANGAN
Diajukan untuk memenuhi mata kuliah PKL pada Program Sarjana (S1)

DIMAS AZIZ KURNIAWAN


NIM : 17200693

Teknologi Informasi
Fakultas Teknik dan Informatika Universitas Bina Sarana Informatika
JAKARTA
2023
PERSETUJUAN

LAPORAN PRAKTIK KERJA LAPANGAN

Laporan Praktik Kerja Lapangan ini disusun oleh :


Nama : Dimas Aziz Kurniawan
NIM : 17200693
Jenjang : Sarjana (S1)
Fakultas : Teknik dan Informatika
Program Studi : Teknologi Informasi

telah disetujui untuk dinilai pada periode Semester Gasal Tahun Akademik 2023/2024 di
Program Studi Teknologi Informasi (S1) Fakultas Teknik dan Informatika Universitas
Bina Sarana Informatika.

Jakarta, 20 December 2023


DOSEN PENASIHAT AKADEMIK
KELAS 17.71.27

RUSMA INSAN NURACHIM, M.KOM

ii
KATA PENGANTAR

Dengan memanjatkan puja dan puji syukur kehadirat Tuhan Yang Maha Esa yang telah

melimpahkan kasih, rahmat, taufik, dan hidayah-Nya sehingga penulis dapat

menyelesaikan Laporan Akhir yang berjudul “PENGGUNAAN CHATBOT BERBASIS

AI UNTUK MEMBANTU PELANGGAN WULING INDONESIA” , sebagai salah satu

syarat untuk memenuhi mata kuliah PKL, Penulis menyadari bahwa laporan akhir ini

tidak mungkin terselesaikan tanpa adanya dukungan, bantuan, bimbingan, dan nasehat

dari berbagai pihak selama penyusunan laporan akhir ini. Pada kesempatan ini penulis

menyampaikan terima kasih setulus-tulusnya kepada:

1. Allah SWT yang telah memberikan kehidupan,keselamatan dan kesehatan baik

jasmani maupun rohani.

2. Kedua orang tua saya yang telah memberikan dukungan moral dan material.

3. PT SGMW Sales Indonesia sebagai penyedia Program Magang.

4. Bapak Fransiscus Tito Christanto sebagai mentor saya selama mengikuti

Magang.

5. Bapak Ginanda Adi Permana sebagai mentor saya selama mengikuti Magang.

6. Bapak Caleb Darlius sebagai mentor saya selama mengikuti Magang.

7. Bapak Eggi Riyan Hidayatulloh sebagai mentor saya selama mengikuti Magang.

8. Ibu Rusma Isna Nurachim sebagai dosen pembimbing saya

9. Serta teman-teman saya yang selalu membantu saya

Dalam penulisan laporan akhir ini masih banyak kekurangan dan kesalahan, karena itu

segala kritik dan saran yang membangun akan menyempurnakan penulisan laporan akhir

ini serta bermanfaat bagi penulis dan para pembaca.

iii
Jakarta, 24 November 2023

Dimas Aziz Kurniawan

iv
DAFTAR ISI

v
DAFTAR SIMBOL

vi
DAFTAR GAMBAR

vii
viii
BAB I PENDAHULUAN IDE APLIKASI

1.1 Latar Belakang Masalah

Di era teknologi sekarang manusia modern tidak aka terlepas dengan

kecerdasan buatan, atau yang sering disebut dengan Artificial Intelegence atau

AI. Saat ini, ada berbagai aplikasi kecerdasan buatan yang digunakan dalam

industri, bisnis, kesehatan, pemerintahan, dan sektor lainnya (Purwitasari &

Soleh, 2022). Artificial Intelegence merupakan sebuah teknik yang meniru

kecerdasan yang dimiliki oleh mahluk hidup maupun benda mati yang

dimodelkan didalam mesin dan deprogram agar bisa berfikir seperti manusia

dalam menyelesaikan masalah. Salah satu contoh dari Artificial Intelegence

adalah Watson X.

Watsonx adalah platform AI dan data siap pakai untuk perusahaan yang

dirancang untuk meningkatkan dampak AI di seluruh bidang terutama bisnis.

Platform ini terdiri dari tiga produk yaitu watsonx.ai untuk model dasar baru, AI

generatif, dan pembelajaran mesin; penyimpanan data watsonx.data yang sesuai

dengan tujuan , yang dibangun di atas arsitektur lakehouse terbuka; dan watsonx

governance, untuk mengakselerasi alur kerja AI yang dibangun dengan penuh

tanggung jawab, transparansi, dan dapat dijelaskan (Misnawati Misnawati,

2023).

PT SGMW Indonesia merupakan (juga disebut SAIC General Motors Wuling

Motor Indonesia atau Wuling Motors) adalah anak perusahaan yang sepenuhnya

dimiliki oleh SAIC-GM-Wuling Automobile (SGMW), perusahaan patungan

1
antara SAIC Motor, General Motors dan Liuzhou Wuling Motors Co Ltd untuk

menangani operasi mereka di Indonesia. Ini adalah perusahaan otomotif China

pertama yang membangun pabrik di Indonesia. Sekarang terdapat 82.365

pelanggan diseluruh Indonesia dan terdapat 136 dealer diseluruh Indonesia.

Dengan jumlah pelanggan yang mencapai 82.365 diseluruh Indonesia membuat

kebutuhan akan informasi mengenai wuling Indonesia harus cepat dan mudah

diakses oleh seluruh pelanggan, dan jika meminta para pelanggan untuk

mengecek melalui website satu persatu akan memakan waktu yang lama, oleh

karena itu untuk mengatasinya dibuat sebuah chatbot yang dimana akan

mempermudah dan mempersingkat waktu para pelanggan untuk mendapatkan

informasi (Ruben, 2022).

Untuk membuat chatbot disini menggunakan salah satu produk dari

Watsonx yaitu Watsonx.ai yang merupakan bagian dari platform IBM watsonx

yang menyatukan kemampuan AI generatif baru, yang didukung oleh model

dasar, dan machine learning tradisional ke dalam sebuah studio yang kuat yang

mencakup siklus hidup AI. Dengan watsonx.ai Anda dapat melatih, memvalidasi,

menyetel, dan menggunakan AI generatif, model dasar, dan kemampuan

machine learning dengan mudah serta membangun aplikasi AI dalam waktu yang

singkat dengan data yang sedikit.

Yang diharpakan dengan menggunakan watsonx.ai dapat membuat

sebuah chatbot yang powerfull, akurat dan dapat memudahkan para pelanggan

untuk mendapatkan informasi mengenai Wuling Indonesia

2
BAB II ANALISIS MASALAH

2.1 Analisis Masalah

Kebutuhan akan informasi sebuah produk merupakan suatu kewajiban

sebuah perusahaan, informasi tersebut haruslah lengkap, mudah dimengerti dan

mudah diakses oleh para konsumen.

Namun kemudahan mengakses sebuah informasi seringkali banyak

dikeluhkan oleh para konsumen, dikarenakan untuk mengakses sebuah produk

seringkali menyebabkan kebingungan para konsumen untuk mengakses

informasi mengenai produk dan informasi lain mengenai perusahaan tersebut

Di jaman sekarang AI sudah berkembang dengan pesat, dan dimanfaatkan

oleh banyak pihak dan banyak bidang, salah satunya untuk mencari sebuah

informasi dari berbagai macam sumber, dan mampu meringkas informasi

tersebut menjadi lebih mudah untuk dimengerti dan diakses oleh semua pihak.

Oleh karena hal tersebut untuk mengatasi permasalahan tersebut, disini

saya membuat sebuah Chatbot yang terhubung dengan AI yang telah disediakan

oleh IBM yaitu WatsonX dan Watson Assistant untuk membantu para konsumen

Wuling Indonesia dalam mencari informasi mengenai produk maupun informasi

lainnya mengenai Wuling Indonesia.

3
BAB III SOLUSI INOVASI

3.1 Langkah Pembuatan

1. Pastikan sudah mendapatkan E-mail undangan untuk join dengan IBM Cloud dari
IBM.

Gambar 2 : pembuatan Akun IBM Cloud


2. Pastikan pilih Join Now. Karena undangan ini merupakan cara agar bisa
mengakses IBM Cloud.
3. Kemudian buka website IBM Cloud dengan cara mengakses cloud.ibm.com/login
.
4. Kemudian login sesuai dengan E-mail dan Password yang telah dibuat

4
Gambar 3 : Tampilan Login IBM Cloud

5. Pastikan berada di akun yang diawali dengan HCAI IL1

Gambar 4 : Tampilan Dashboard

6. Pilih menu Catalog

Gambar 5 : Letak menu Catalog

7. Untuk pertama membuat Watson Machine learning

8. Pilih Search kemudian ketik Watson Machine learning

5
Gambar 6 : Tampilan Search

9. Pilih Region Dallas (us-south)

Gambar 7 : Menu Region


10. Untuk Plan pilih yang Lite, kemudian centang bagian I have read and agree to
the following license agreements dan pilih Create

6
Gambar 8 : Pilihan Plan untuk nextnya

11. Kemudian membuat Watson Studio dengan cara seperti langkah pembuatan
Watson Machine Learning.
12. Setelah itu membuat Object Storage dengan cara seperti langkah sebelumnya
13. Kemudian pada Choose an Infrastructure pilih IBM Cloud.

Gambar 9 : Choose a Infrastucture

14. Untuk Select Pricing Plan pilih yang Lite, kemudian klik Create

7
15. Untuk pembuatan Watson Assistant langkahnya pun sama seperti sebelumnya

16. Kemudian buka Watson Assistant dengan cara pilih Navigation Menu
kemudian pilih Resource List

17. Kemudian klik menu AI/MACHINE LEARNING dan pilih Watson Assistant

8
18. Pembuatan Watsonx dengan cara kembali ke Catalog kemudian pilih Search

19. Ketik kata kunci Watsonx

20. Pilih Get Started

9
21. Kemudian pilih Set Region nya menjadi Dallas (us-south)

22. Kemudian pilih Log in, kemudian masukkan nama company Infinite Learning
Indonesia dan nomor telepon pribadi yang di awali dengan kode negara

10
23. Setelah itu kita download file json di
https://github.com/watson-developer-cloud/assistant-toolkit/blob/master/
integrations/extensions/starter-kits/language-model-watsonx/watsonx-
openapi.json

24. Buka Watson Assistant yang terdapat pada Resource List

11
25. Kemudian pilih Launch Witson assistant

26. Pada jendela Create Your First Assistant masukkan nama Chatbot pada
Assistant name kemduian Description (optional) dan Assistant language nya
English (US). Kemudian Next

27. Pada jendela Personalize your assistant input semua sesuai dengan tema yang
sudah ditentukan, kemudian pilih Next

12
28. Pada jendela Customize your chat UI atur tampilan dari chatbot sesuai dengan
yang diinginkan, kemudian pilih Next

29. Kemudian pilih Create, jika tidak sesuai dengan yang inginkan dapat di rubah
kembali dengan memilih Back.

13
30. Setelah masuk halaman utama Watson assistant pilih Integrations

31. Kemudian scroll kebawah sampai ketemu dengan bagian Extensions kemudian
pilih Custom Build Extensions

14
32. Pada bagian ini pilih Next

33. Input Extension name dan Extension description sesuai yang diinginkan,
kemudian pilih Next

15
34. Kemudian unggah file Json yang sudah didownload sebelumnya dari Github,
setelah itu pilih Next

35. Pilih Finish

16
36. Pada bagian Extensions maka akan muncul extensions yang baru dibuat,
kemudian pilih Add

37. Pilih Add

17
38. Pilih Next

39. Pilih Next

40. Kemudian Finish

18
41. Kembali ke dashboard IBM Cloud kemudian pilih Catalog dan cari Watsonx
dan pilih Watsonx

42. Kemudian pilih Launch

43. Akan muncul halaman depan dari Watsonx, setelah itu pilih Experiment with
foundation models and build prompts

19
44. Ini merupakan tampilan awal dari Prompt Lab dari Watsonx

45. Merupakan Sample Prompts yang sudah disediakan oleh IBM, jadi tidak perlu
membuat prompts dari awal, karena sudah disediakan oleh IBM. Terdapat 12
sample prompts yang memiliki perbedaan fungsi dan tugas dimasing masing
prompt, sehingga tinggal memilih saja mana prompt yang sesuai dengan tema.

20
46. Merupakan bagian untuk mengganti foundation model language yang disediakan
oleh IBM

47. Terdapat 9 Foundation Model yang disediakan oleh IBM, dan masing masing
model memiliki algoritma yang berbeda

21
48. Untuk prompt menggunakan sample prompt yang Question about an article

49. Kemudian untuk Model Parameter nya menggunakan Greedy dengan nilai
Repetition penalty nya “1”, Min Tokens “5” dan Max Tokens sebesar “200”

22
50. Disini menggunakan Foundation Model dari llama-2-70b-chat

51. Isi artikel dari bagian Instruction yang menjelaskan Wuling Indonesia

52. Pada bagian Examples disini menggunakan 5 pertanyaan dan jawaban

53. Pada bagian Try terdapat 1 pertanyaan

54. Setelah itu klik tombol Generate untuk menguji prompt kita

23
55. Hasil setelah digenerate

56. Klik View Code kemudian klik kemudian klik Create a personal API key.

57. Akan diarahakan ke halaman API Keys, kemudian klik Create

24
58. Kemudian Input nama dan deskripsi sesuai keinginan dan pilih Create

59. Setelah itu klik Copy dan Download

25
60. Setelah itu kembali ke Watson Assistant kemudian pilih Integrations

61. Cari bagian Extensions, kemudian pilih Open pada Extensions yang sudah
dibuat sebelumnya

62. Pilih Confirm

26
63. Pada Jendela Authentication, pada Authentication Type ganti mejadi OAuth
2.0 dan Apikey nya isi dengan yang telah disalin pada saat membuat custom API,
setelah itu kill Save and Exit.

64. Ke bagian Action setelah itu Klik Create action

65. Pilih Start from scratch

27
66. Isi kata sesusai dengan yang diinginkan, kemudian pilih Save

67. Untuk Conversation Steps nya diisi sesuai yang kalian inginkan
68. Untuk yang Steps pertama untuk Is takennya Without Conditions kemudian
pada Assistants saysnya terdapat 2 Option

69. Untuk steps kedua is taken nya With Conditions dengan variabelnya berasal dari

28
steps kesatu pada Ask About Wuling.

70. Steps ketiga variabelnya berasal dari steps pertama pada Ask About Dealer in
Indonesia yang diarahkan ke Action Dealer

\
71. Pada Steps ke 4 disini untuk Mengatur Extension. Disini menggunakan
Extension Wuling X. Operations Generation dan Parameters seperti dibawah

29
ini

72. Dan untuk Optional Parameter mempunyai nilai seperti dibawah ini

73. Steps ke 5 mempunyai kondisi Run Succesfully

30
74. Dengan Variable values nya seperti gambar dibawah ini

75. Terdapat beberapa Action untuk mendukung action yang utama

31
76. Untuk Action Dealer berisi daftar Provinsi diIndonesia yang ditunjukkan untuk
para pelanggan memilih dealer Wuling disetiap Provinsi

77. Ada beberapa action dengan nama provinsi di Indonesia, yang berisi daftar
alamat dealer wuling di provinsi tersebut disertai dengan alamatnya
78. Untuk action Terima Kasih berisi apakah pelanggan ingin bertanya lagi atau
tidak, jika iya maka akan dikembalikan ke action utama, dan jika tidak maka akan
di berhentikan.

32
Hasil
Hasil Chatbot yang sudah dibuat seperti dibawah ini
1. Pada bagian awal terdapat kata sambutan Hi! I’m a Wuling Assistant. How can
I help you disertai tombol untuk memulai conversation Hi Wuling.

2. Ketika pilih Hi wuling akan masuk kedalam conversation, yang terdapat kata

33
terbuka dan 2 option yaitu Ask About wuling vehicle dan Ask About Wuling
Dealer in Indonesia.

3. Ketika memilih option Ask about wuling maka akan diminta untuk menginput
pertanyaan dan disini untuk pertanyaan yang diinput adalah Price of Wuling
Cortez in Indonesia.

34
4. Dan untuk hasil jawabannya seperti di bawah ini. Dan terdapat option Is there
any question ?, jika memilih Yes maka aka mengulangin converstation dan jika
No maka akan berhenti.

35
5. Jika kita memilih Ask about wuling dealer in Indonesia, maka akan muncul
option seluruh provinsi diIndonesia

6. Ketika kita memilih provinsi DKI Jakarta maka akan muncul option untuk
kabupaten di Jakarta, dan disini dipilih Jakarta Pusat. Dan setalah kita pilih
maka akan muncul list dealer Wuling di Jakarta Pusat

36
BAB IV TUJUAN DAN MANFAAT APLIKASI

4.1 Tujuan

Tujuan dari projek ini adalah membuat sebuah chatbot menggunakan

salah satu dari produk dari IBM yaitu watsonx yang lebih tepatnya menggunakan

Watsonx.ai yang ditunjukan untuk para pelanggan Wuling Indonesia, agar

mendapatkan informasi mengenai wuling dengan lebih mudah dan akurat.

4.2 Manfaat

Manfaat dari proyek ini adalah untuk membantu dan mepermudah para

konsumen Wuling Indonesia dalam mencari informasi mengenai produk dan

after sales dari Wuling.

37
BAB V METODE PENGEMBANGAN PERANGKAT LUNAK

5.1 Metode

Disini saya menggunakan metode Waterfall dalam pengembangan website ini ,

yang memiliki beberapa tahapan sebagai berikut

a. Analisis

Melakukan analisis dengan mengobservasi bagaimana para konsumen

wuling dalam mencari informasi dan kesulitan mereka saat mencari

informasi tersebut

b. Desain

Perancangan sistem menggunakan ERD seperti Use Case dan Sequence

c. Implementasi

Pada tahap ini mengintegrasikan API yang sudah disediakan oleh IBM ke

website yang sudah dibuat

d. Pengujian Sistem

Melakukan pengujian dengan mengujicoba apakah Chatbot tersebut dapat

berkerja dengan baik atau tidak

e. Maintenance

Pemeliharaan akan dilakukan apabila ada update fitur atau memperbaiki

kesalahan yang ditemukan pada saat sistem digunakan langsung oleh user.

Dan penambahan informasi mengenai produk jika ada produk baru yang

sudah dirilis ke publik

38
BAB VI PENUTUP

6.1 Kesimpulan

Berdasakan pembelajaran yang saya lakukan selama hamper 5 bulan saya

mendapatkan dua materi yaitu AI dan Redhat. Untuk AI saya belajar mengenai

sejarah AI, dampak AI bagi manusia baik itu dari sisi positif maupun sisi negatif.

Untuk AI saya mempelajari mengenai Generative AI. Yang merupakan bagian

dari AI yang sedang ramai saat ini, disini saya membuat sebuah Generative AI

berupa Chat Bot menggunakan Tools yang disediakan oleh IBM yaitu WatsonX

dan Watson Assistant.Pada akhir sesi AI saya diwajibkan untuk membuat sebuah

proyek akhir yang menggunakan Tools yang WatsonX dan Watson Assistant

yang berupa Generative AI.

6.2 Saran

Untuk kedepannya diharapkan untuk meningkatkan kemampuan dalam akurasi

jawaban, dan selalu update database terhadap informasi terbaru, supaya selalu

baru

39

Anda mungkin juga menyukai