WULING INDONESIA
Di PT SGMW SALES INDONESIA
LAPORAN
PRAKTIK KERJA LAPANGAN
Diajukan untuk memenuhi mata kuliah PKL pada Program Sarjana (S1)
Teknologi Informasi
Fakultas Teknik dan Informatika Universitas Bina Sarana Informatika
JAKARTA
2023
PERSETUJUAN
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.
ii
KATA PENGANTAR
Dengan memanjatkan puja dan puji syukur kehadirat Tuhan Yang Maha Esa yang telah
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
2. Kedua orang tua saya yang telah memberikan dukungan moral dan material.
Magang.
5. Bapak Ginanda Adi Permana sebagai mentor saya selama mengikuti Magang.
7. Bapak Eggi Riyan Hidayatulloh sebagai mentor saya selama mengikuti Magang.
Dalam penulisan laporan akhir ini masih banyak kekurangan dan kesalahan, karena itu
segala kritik dan saran yang membangun akan menyempurnakan penulisan laporan akhir
iii
Jakarta, 24 November 2023
iv
DAFTAR ISI
v
DAFTAR SIMBOL
vi
DAFTAR GAMBAR
vii
viii
BAB I PENDAHULUAN IDE APLIKASI
kecerdasan buatan, atau yang sering disebut dengan Artificial Intelegence atau
AI. Saat ini, ada berbagai aplikasi kecerdasan buatan yang digunakan dalam
kecerdasan yang dimiliki oleh mahluk hidup maupun benda mati yang
dimodelkan didalam mesin dan deprogram agar bisa berfikir seperti manusia
adalah Watson X.
Watsonx adalah platform AI dan data siap pakai untuk perusahaan yang
Platform ini terdiri dari tiga produk yaitu watsonx.ai untuk model dasar baru, AI
dengan tujuan , yang dibangun di atas arsitektur lakehouse terbuka; dan watsonx
2023).
Motor Indonesia atau Wuling Motors) adalah anak perusahaan yang sepenuhnya
1
antara SAIC Motor, General Motors dan Liuzhou Wuling Motors Co Ltd untuk
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
Watsonx yaitu Watsonx.ai yang merupakan bagian dari platform IBM watsonx
dasar, dan machine learning tradisional ke dalam sebuah studio yang kuat yang
mencakup siklus hidup AI. Dengan watsonx.ai Anda dapat melatih, memvalidasi,
machine learning dengan mudah serta membangun aplikasi AI dalam waktu yang
sebuah chatbot yang powerfull, akurat dan dapat memudahkan para pelanggan
2
BAB II ANALISIS MASALAH
oleh banyak pihak dan banyak bidang, salah satunya untuk mencari sebuah
tersebut menjadi lebih mudah untuk dimengerti dan diakses oleh semua pihak.
saya membuat sebuah Chatbot yang terhubung dengan AI yang telah disediakan
oleh IBM yaitu WatsonX dan Watson Assistant untuk membantu para konsumen
3
BAB III SOLUSI INOVASI
1. Pastikan sudah mendapatkan E-mail undangan untuk join dengan IBM Cloud dari
IBM.
4
Gambar 3 : Tampilan Login IBM Cloud
5
Gambar 6 : Tampilan Search
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.
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
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
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
16
36. Pada bagian Extensions maka akan muncul extensions yang baru dibuat,
kemudian pilih Add
17
38. Pilih Next
18
41. Kembali ke dashboard IBM Cloud kemudian pilih Catalog dan cari Watsonx
dan pilih Watsonx
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
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.
24
58. Kemudian Input nama dan deskripsi sesuai keinginan dan pilih Create
25
60. Setelah itu kembali ke Watson Assistant kemudian pilih Integrations
61. Cari bagian Extensions, kemudian pilih Open pada Extensions yang sudah
dibuat sebelumnya
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.
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
30
74. Dengan Variable values nya seperti gambar dibawah ini
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
salah satu dari produk dari IBM yaitu watsonx yang lebih tepatnya menggunakan
4.2 Manfaat
Manfaat dari proyek ini adalah untuk membantu dan mepermudah para
37
BAB V METODE PENGEMBANGAN PERANGKAT LUNAK
5.1 Metode
a. Analisis
informasi tersebut
b. Desain
c. Implementasi
Pada tahap ini mengintegrasikan API yang sudah disediakan oleh IBM ke
d. Pengujian Sistem
e. Maintenance
kesalahan yang ditemukan pada saat sistem digunakan langsung oleh user.
Dan penambahan informasi mengenai produk jika ada produk baru yang
38
BAB VI PENUTUP
6.1 Kesimpulan
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.
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
6.2 Saran
jawaban, dan selalu update database terhadap informasi terbaru, supaya selalu
baru
39