Aplikasi chatbot canggih berbasis teknologi kecerdasan buatan (AI) terus mengalami perkembangan. Salah satu yang terpopuler adalah ChatGPT yang memang dikenal bisa memberikan jawaban dari topik apapun dengan informatif.
Namun saat ini ChatGPT sudah mulai dikomersialkan. Pengguna perlu berlangganan versi premiumnya jika ingin menggunakan seluruh fitur yang ada.
Melihat akan hal itu, tim Developer bernama Together.xyz yang bergerak di bidang teknologi AI kini sedang mengembangkan teknologi pesaing ChatGPT yang dinamakan dengan OpenChatKit dan diklaim pengembangannya akan dibuat open source.
Sehingga sumber kodenya akan terbuka bagi siapa saja dan bisa digunakan secara gratis.
Sekilas tentang project open source OpenChatKit:
- OpenChatKit 0.15 dirilis dibawah lisensi dari Apache-2.0
- Pengguna bisa memiliki akses penuh ke source code, model dan juga dataset
- Kit ini mencakup 20 miliar parameter model bahasa yang telah disesuaikan dengan instruksi tertentu
- Menggunakan model pembelajaran yang dilatih dari GPT-NeoX-20B EleutherAI dengan lebih dari 43 juta instruksi
- Model moderasinya disesuaikan dari GPT-JT-6B yang dirancang untuk memfilter pertanyaan mana saja yang bisa ditanggapi oleh bot
- Tersedia fungsi API untuk pengembangan secara luas untuk umum
OpenChatKit dikembangkan secara open source, karena tim developer dari Together.xyz ingin teknologi ini tidak dipegang oleh satu perusahaan, sehingga lebih transparan dengan pengembangan berbasis komunitas.
OpenChatKit bekerja sama dengan LAION dan Ontocord untuk membuat training dataset.
Model dataset GPT-NeoXT-Chat-Base-20B yang digunakannya diklaim memiliki skor benchmark HELM yang lebih tinggi daripada model dasarnya, GPT-NeoX. Terutama pada tugas yang melibatkan tanya jawab, ekstraksi, dan klasifikasi.
Dukungan Untuk Sistem Live-Update Untuk Mendapatkan Informasi Terkini
Salah satu tantangan paling umum bagi sistem chatbot AI saat ini (termasuk ChatGPT) adalah model pembelajaran terakhir yang dilatih dari tahun sebelumnya. Sehingga sistem chatbot tidak mampu memberikan jawaban dari pertanyaan yang menyangkut informasi terkini, seperti berita, live update skor pertandingan, maupun kejadian yang lebih real-time lainnya.
Untuk itu, OpenChatKit sedang mengembangkan teknologi extensible retrieval augmented systems agar dapat mengambil informasi terkini secara reguler. Seperti artikel dari Wikipedia, live skor pertandingan olahraga atau news feed.
Dengan sistem ini, chatbot akan mengambil informasi yang relevan pada pertanyaan yang diajukan oleh pengguna, lalu memberinya akses ke informasi terkini (up-to-date).
Perlu diketahui, karena OpenChatKit ini masih dalam tahap awal pengembangan dan research, tentunya masih terdapat banyak kekurangan. Chatbot ini belum bisa memberikan jawaban secara lengkap dan mungkin masih bisa menimbulkan kesalahan informasi dengan jawaban yang bias. Bahasa yang didukung pun masih terbatas pada bahasa Inggris, belum mendukung bahasa Indonesia dengan bahasa alami seperti halnya ChatGPT.
Namun demikian, karena pengembangannya secara open source, diharapkan teknologi ini akan semakin canggih seperti halnya ChatGPT seiring dengan adanya pengembangan dan perbaikan secara berkala melalui komunitas.
Source code milik OpenChatKit bisa kita temukan di GitHub melalui halaman berikut:
Untuk mencoba versi pengembangan dan testing, kita dapat mengaksesnya melalui halaman berikut: