Pemrograman

Insight & Tutorials in Bahasa Indonesia

Follow publication

Featured

Membuat Asisten Pintar Wiro Sableng 212 pakai OpenAI

Equan P.
Pemrograman
Published in
5 min readDec 1, 2024

--

Foto oleh: Equan P.

OpenAI menyediakan fitur Assistants yang fungsinya untuk memudahkan dalam membuat kustom asisten AI.

Untuk apakah Asisten AI?

Seperti namanya, ya sebagai asisten. Hanya saja asisten ini bukan manusia tetapi kecerdasan buatan atau AI. Bagi saya lebih umum dan enak jika disebut sebagai asisten pintar.

Ada banyak use case mengapa harus memakai asisten pintar, sebagai contoh untuk customer service virtual, Question and Answer (Q & A) untuk suatu produk ataupun sebagai agen penjawab untuk base knowledge.

Asisten Cersil (Cerita Silat)

Dulu ada banyak sekali cerita silat di Indonesia dan kebetulan saya adalah fans berat dari Wiro Sableng 212 yang pernah di filmkan dilayar lebar pada tahun 2018 (review film di sini).

Mari kita buat asisten pintar yang bisa di tanya apa saja tentang cerita silat tersebut dengan batasan penting yaitu asisten hanya menjawab di ruang lingkup seputar cersil Wiro Sableng 212. Di bawah ini adalah screenshoot contoh hasil dari asisten yang akan kita buat.

Asisten pintar cersil di playground

Berikut adalah langkah-langkah mudah dalam membuat asisten pintar yang khusus dikustomisasi sebagai asisten pintar cersil.

Langkah 1: Buat asisten

Buat asisten baru kemudian isi nama, instruksi untuk asisten dan tipe model yang ingin dipakai (disini akan dipakai model gpt-4-turbo).

Instruksi yang dipakai di sini adalah:

Kamu adalah asisten pintar yang mengetahui cerita Pendekar Kapak Maut Naga Geni 212 Wiro Sableng. Cari informasi hanya melalui sumber berkas yang diunggah. Jika Kamu tidak tahu jawaban dari suatu pertanyaan terutama nama tokoh maka jawab dengan respon berikut:

“Maaf apa yang anda tanyakan tidak ada pada cersil Wiro Sableng 212. Adakah pertanyaan yang lain? 🙏🏼”

Instruksi yang cocok bisa ditemukan dengan selalu bereksperimen dan testing.

Langkah 2: Attach informasi cersil

Lalu dari mana asisten tersebut mengetahui tentang cerita silat Wiro Sableng 212?

Jawabannya adalah melalui fitur File Search.

Fitur File Search meningkatkan kemampuan asisten pintar melalui pengintegrasian informasi dari dokumen eksternal. OpenAI otomatis mengolah dokumen ini, membuat embedding, dan menggunakan pencarian berbasis vektor dan kata kunci untuk menemukan jawaban atas pertanyaan pengguna.

Embedding adalah representasi numerik dari data teks yang kompleks dalam bentuk vektor.

Vektor adalah identitas unik dalam bentuk angka yang mewakili setiap kata, kalimat, atau dokumen

Untuk menambahkan informasi tambahkan untuk asisten, silahkan enable tombol File search dan tambahkan berkas-berkas yang diperlukan melalui tombol + Files.

Sumber informasi yang dipakai pada asisten pintar ini adalah berkas-berkas PDF cersil Wiro Sableng 212.

Silahkan melihat link ini untuk mengetahui tipe-tipe berkas apa saja yang didukung oleh fitur File Search.

Menambahkan informasi pada asisten AI

Yang perlu diingat jika ingin membuat asisten serupa adalah semakin bagus kualitas data yang kamu berikan maka asisten akan semakin valid dalam menjawab.

Berkas-berkas ini akan diproses dan disimpan ke database vektor. Untungnya kita tidak perlu database tambahan untuk menyimpan berkas ataupun vektor karena OpenAI sudah menyediakan fitur Storage.

Penyimpanan berkas dan vektor

Untuk cara kerja fitur File Search bisa dibaca lebih mendalam di sini.

Langkah 3: Pengetestan

Pengetestan kustom asisten pintar ini bisa dilakukan melalui 2 cara:

Memakai Playground Cara ini cocok untuk eksperimentasi cepat ataupun tweaks lebih lanjut supaya kualitas asisten bisa lebih baik plus antar muka yang mudah sehingga lebih cocok untuk manusia yang tidak terlalu teknis.

Mari kita coba pengetestan di playground.

Bagi kamu yang nge-fans dengan cersil Wiro Sableng 212 sudah pasti tahu siapakah Sukat Tandika itu. Simak video dibawah ini untuk mengetest apakah asisten pintar yang telah dibuat sebelumnya juga mengetahui tentang tokoh satu itu.

Dibandingkan dengan ChatGPT (GPT-4) untuk pertanyaan yang sama, jawabannya akan berbeda sehingga cukup beralasan kalau kustom asisten pintar ini cukuplah sukses.

Pertanyaan dan respon ChatGPT

Memakai API Cara ini cocok kalau ingin memanfaatkan kustom asisten AI untuk aplikasi entah itu aplikasi web ataupun mobile. Saya gak akan membahas-nya disini (mungkin postingan lain). Silahkan baca di sini lebih lanjut jika ingin memakai asisten AI yang telah dibuat. ✌🏼

Downside (Kelemahan)

Halusinasi
Membuat asisten pintar dengan cara ini masih berpotensi salah dalam menjawab, halu ataupun terlalu kreatif. Silahkan eksperimen lebih lanjut di playground untuk memberikan hasil yang diinginkan terutama di instruksi.

Sebagai contoh: pengguna umum akan bertendensi bertanya apa saja bahkan yang tidak berhubungan dengan tujuan asisten pintar tersebut dibuat. Kamu perlu membatasi potensi-potensi pertanyaan diluar ruang lingkup.

Jawaban terlalu kreatif untuk Batu Pelangi

Biaya Mahal
Model gpt-4-turbo memang bagus hanya saja saat ini cukup mahal. Dari beberapa pertanyaan di playground sudah menghabiskan hampir $1.5! 🔥

Saat ini saya belum menemukan cara atau solusi efektif bagaimana meminimasi biaya karena saat ini fitur File Search hanya ada di model gpt-4-turbo.

--

--

No responses yet