Mesin rekomendasi, juga disebut pemberi rekomendasi, adalah sistem kecerdasan buatan (AI) yang menyarankan item kepada pengguna. Sistem rekomendasi mengandalkan analitik big data dan algoritma machine learning (ML) untuk menemukan pola dalam data perilaku pengguna dan merekomendasikan item yang relevan berdasarkan pola tersebut.
Mesin rekomendasi membantu pengguna menemukan konten, produk, atau layanan yang mungkin tidak mereka temukan sendiri. Sistem ini merupakan bagian integral dalam menghasilkan penjualan dan menumbuhkan keterlibatan bagi banyak bisnis daring, termasuk situs web e-commerce, platform streaming media, mesin pencari, dan jaringan media sosial.
Pemberi rekomendasi menyarankan film atau video berikutnya untuk ditonton, lagu serupa untuk didengarkan, hasil pencarian yang relevan, atau produk yang melengkapi pesanan tertentu.
Saran yang dibuat oleh sistem rekomendasi juga memainkan peran penting dalam mempersonalisasi pengalaman pengguna. Menurut penelitian oleh perusahaan konsultan manajemen McKinsey , personalisasi dapat meningkatkan pendapatan sebesar 5%-15%. Selain itu, 76% pelanggan merasa frustrasi ketika mereka tidak merasakan interaksi yang dipersonalisasi.
Pasar untuk sistem rekomendasi sedang berkembang. Pada tahun 2024, pasar mesin rekomendasi diperkirakan mencapai 6,88 miliar USD, dan ukuran pasar ini diproyeksikan meningkat tiga kali lipat dalam 5 tahun.
Untuk menargetkan pengguna dengan saran yang sesuai, mesin rekomendasi memadukan ilmu data dan machine learning.
Rekomendasi biasanya beroperasi dalam 5 fase untuk memprediksi rekomendasi yang paling akurat:
Data adalah dasar dari sistem rekomendasi, jadi mengumpulkan data adalah langkah pertama yang penting. Dua jenis data utama yang akan dikumpulkan termasuk data eksplisit dan data implisit.
Data eksplisit mencakup tindakan dan aktivitas pengguna seperti komentar, suka, peringkat, dan ulasan. Data implisit terdiri dari perilaku pengguna seperti riwayat penjelajahan, peristiwa di keranjang belanja, klik, pembelian sebelumnya, dan riwayat pencarian.
Pemberi rekomendasi juga menggunakan data pelanggan lain seperti demografi (usia atau jenis kelamin) dan psikografi (minat atau gaya hidup) untuk menemukan pengguna yang serupa, dan data fitur (seperti kisaran harga atau jenis barang) untuk menentukan produk atau layanan terkait.
Setelah data dikumpulkan, langkah selanjutnya adalah menyimpannya. Jenis sistem penyimpanan tergantung pada jenis data yang dikumpulkan.
Gudang data dapat menggabungkan data dari berbagai sumber untuk mendukung analisis data dan machine learning, sementara danau data dapat menyimpan data terstruktur dan tidak terstruktur.
Data lakehouse menggabungkan aspek terbaik dari gudang data dan danau data menjadi solusi manajemen data tunggal.
Fase analisis menggunakan algoritma machine learning untuk memproses dan memeriksa kumpulan data. Algoritma ini mendeteksi pola, mengidentifikasi korelasi, dan menimbang kekuatan pola dan korelasi tersebut. Model machine learning dapat dilatih pada kumpulan data besar untuk membuat rekomendasi yang sesuai.
Langkah terakhir adalah menyaring data, menampilkan item paling relevan dari tahap analisis sebelumnya. Penyaringan data melibatkan penerapan aturan dan rumus matematika tertentu pada data, tergantung pada jenis mesin rekomendasi yang digunakan.
Langkah penyempurnaan opsional dapat ditambahkan untuk menilai hasil sistem rekomendasi secara teratur dan mengoptimalkan model lebih lanjut untuk terus meningkatkan akurasi dan kualitasnya.
Rekomendasi berbeda berdasarkan metode penyaringan yang mereka gunakan. Umumnya ada 3 jenis mesin rekomendasi:
Sistem penyaringan kolaboratif menyaring saran berdasarkan kemiripan pengguna tertentu dengan orang lain. Sistem rekomendasi kolaboratif mengandalkan data eksplisit dan implisit dan mengasumsikan bahwa pengguna dengan preferensi yang sama kemungkinan akan tertarik pada item yang sama dan berpotensi berinteraksi dengan item tersebut dengan cara yang sama di masa mendatang.
Amazon , misalnya, menggunakan pemfilteran kolaboratif untuk rekomendasi produknya, seperti yang dilakukan Spotify untuk konten audionya.
Rekomendasi penyaringan kolaboratif dapat memberikan saran yang efektif dan biasanya tidak memerlukan deskripsi item yang mendetail. Namun demikian, penyaringan kolaboratif juga rentan terhadap masalah cold start, yang terjadi ketika sistem memiliki data historis yang terbatas, terutama untuk pengguna baru.
Ada 2 jenis utama sistem penyaringan kolaboratif: berbasis memori dan berbasis model.
Sistem berbasis memori merepresentasikan pengguna dan item sebagai matriks. Itu merupakan ekstensi dari algoritma k-tetangga terdekat (KNN) karena bertujuan untuk menemukan ‘tetangga terdekat’ mereka, yang dapat berupa pengguna atau item serupa. Sistem berbasis memori dibagi lagi menjadi 2 jenis:
Atau, sistem berbasis model membuat model machine learning prediktif dari data. Matriks item pengguna berfungsi sebagai kumpulan data pelatihan untuk model, yang kemudian menghasilkan prediksi untuk nilai yang hilang, yaitu item yang belum ditemukan oleh pengguna dan oleh karena itu akan direkomendasikan.
Salah satu algoritma penyaringan kolaboratif berbasis model yang paling umum digunakan adalah faktorisasi matriks. Metode pengurangan dimensi ini memecah matriks pengguna-item yang biasanya berukuran besar menjadi dua matriks kecil, satu untuk pengguna dan satu untuk item, yang memiliki beberapa dimensi yang dipilih. Kedua matriks tersebut kemudian digandakan bersama untuk memprediksi nilai yang hilang (atau rekomendasi) dalam matriks yang lebih besar.
Implementasi faktorisasi matriks yang lebih maju memanfaatkan pembelajaran mendalam neural network. Sistem berbasis model lainnya menggunakan algoritma machine learning seperti pengklasifikasi Bayes, klustering, dan decision trees.
Sistem penyaringan berbasis konten menyaring rekomendasi berdasarkan fitur item. Sistem rekomendasi berbasis konten mengasumsikan bahwa jika pengguna menyukai item tertentu, mereka juga akan menyukai item lain yang serupa. Pemfilteran berbasis konten mempertimbangkan deskripsi item seperti warna, kategori, harga, dan metadata lain yang ditetapkan oleh kata kunci dan tag, bersama dengan data eksplisit dan implisit.
Sistem penyaringan berbasis konten merepresentasikan item dan pengguna sebagai vektor dalam ruang vektor. Kedekatan digunakan untuk menentukan kesamaan antara item. Makin dekat 2 vektor di ruang angkasa, makin mirip mereka dianggap. Vektor yang serupa dengan item sebelumnya sesuai dengan fitur yang disediakan akan direkomendasikan kepada pengguna.
Rekomendasi berbasis konten menerapkan pengklasifikasi berbasis pengguna atau model regresi. Deskripsi dan fitur item yang diminati pengguna bertindak sebagai kumpulan data pelatihan model, yang kemudian menghasilkan prediksi untuk item yang direkomendasikan.
Sistem rekomendasi berbasis konten dapat ditingkatkan lebih lanjut dengan menggunakan tag pemrosesan bahasa alami. Namun, proses penandaan ini bisa melelahkan untuk volume data yang sangat besar.
Tidak seperti penyaringan kolaboratif, masalah cold start tidak terlalu menjadi masalah karena penyaringan berbasis konten didasarkan pada karakteristik metadata dan bukan pada interaksi pengguna sebelumnya. Namun demikian, penyaringan berbasis konten bisa jadi terbatas dalam menjelajahi item baru, karena sering kali menyarankan item yang mirip dengan apa yang pengguna sukai sebelumnya.
Seperti namanya, sistem rekomendasi hibrida menggabungkan penyaringan kolaboratif dan penyaringan berbasis konten.
Hasilnya, pendekatan hibrida dapat sangat meningkatkan kinerja mesin rekomendasi, tetapi membutuhkan arsitektur canggih dan daya komputasi yang intensif.
Netflix, misalnya, menggunakan sistem rekomendasi hybrid untuk rekomendasi film dan acara TV-nya.
Mesin rekomendasi dapat membawa nilai bagi bisnis dan pengguna. Berikut adalah beberapa keuntungan yang dapat diperoleh organisasi dari berinvestasi dalam sistem rekomendasi:
Merekomendasikan produk atau layanan yang tepat menghemat waktu pengguna dari menggulir tanpa henti melalui katalog yang luas. Misalnya, 80% dari apa yang ditonton pemirsa di Netflix berasal dari saran yang didukung oleh algoritma rekomendasi. Selain itu, menyarankan konten yang relevan mengarah pada pengalaman yang dipersonalisasi.
Menurut penelitian dari McKinsey, pengalaman pelanggan yang lebih baik akan menghasilkan kepuasan pelanggan yang lebih tinggi, tepatnya 20% lebih tinggi. Pelanggan yang puas menjadi lebih terlibat dan menumbuhkan loyalitas terhadap suatu merek, sehingga memungkinkan perusahaan membangun kepercayaan dan mempertahankan lebih banyak pelanggan.
Memberikan rekomendasi yang dipersonalisasi mendorong pengguna untuk melihat dan mengklik lebih banyak item, yang pada akhirnya dapat mengubah pengguna menjadi pembeli. McKinsey menemukan peningkatan 10% — 15% dalam tingkat konversi penjualan dari pengalaman pelanggan yang lebih positif dan personal.
Konversi pelanggan mendorong penjualan, dan penjualan mendorong pendapatan. McKinsey mencatat bahwa 35% dari apa yang dibeli pembeli di Amazon berasal dari rekomendasi produk. Sementara itu, Netflix memperkirakan penghematan lebih dari 1 miliar USD karena sistem rekomendasinya.
Sistem rekomendasi memiliki keterbatasan dan menimbulkan tantangan bagi organisasi. Berikut adalah beberapa yang paling umum:
Mesin rekomendasi memerlukan analisis dan penyaringan data dalam jumlah besar. Ini membutuhkan arsitektur yang kompleks dan investasi yang signifikan dalam sumber daya komputasi.
Sistem pemberi rekomendasi harus cukup cepat untuk menentukan dan menampilkan rekomendasi yang tepat secara real time. Hal ini menjadi lebih sulit ketika saran real-time disajikan secara bersamaan kepada ratusan atau ribuan pengguna, apalagi jutaan pengguna.
Mengoptimalkan algoritma machine learning di sekitar metrik yang salah dapat menyebabkan rekomendasi yang tidak relevan. Item yang sering dinilai tinggi mungkin disarankan lebih sering daripada yang baru atau tidak jelas atau yang memiliki ulasan lebih sedikit. Namun, barang yang paling populer atau paling banyak dibeli mungkin bukan yang diminati pelanggan.
Algoritma machine learning mungkin mempelajari bias sosial yang ada dalam data—baik itu data yang dikumpulkan, data yang ditandai, data pelatihan, atau sumber data eksternal—atau dari evaluator manusia yang menyetel model. Hal ini dapat mengakibatkan rekomendasi yang tidak akurat.
Beberapa pengguna mungkin memilih keluar dari inisiatif pengumpulan data perusahaan untuk sistem rekomendasi karena masalah privasi. Bisnis mungkin juga perlu mempertimbangkan persyaratan peraturan dan standar kepatuhan saat mengumpulkan dan menyimpan data.
Berikut adalah beberapa cara perusahaan dapat menggunakan sistem rekomendasi. Contoh penggunaan dan penerapan lain mungkin muncul seiring berkembangnya teknologi pemberi rekomendasi.
Pengecer dan penjual online dapat menggunakan mesin rekomendasi untuk memperkuat penjualan. Pemberi rekomendasi dapat menyarankan barang yang juga dibeli oleh pembeli lain atau produk yang cocok dengan apa yang telah dipesan oleh pembeli.
Sistem rekomendasi dapat digunakan untuk rekomendasi berbasis lokasi atau musiman, dan untuk mempromosikan produk baru atau barang diskon. Sistem ini juga dapat digunakan untuk meningkatkan jangkauan barang yang jarang dibeli, merekomendasikannya sebagai satu paket atau sebagai produk yang sering dibeli bersama dengan produk yang lebih populer.
Amazon adalah contoh utama perusahaan e-commerce yang menggunakan mesin rekomendasi.
Berdasarkan data historis dan preferensi pengguna, sistem rekomendasi dapat menyarankan konten yang relevan yang kemungkinan besar akan digunakan dan dinikmati pengguna.
Entah itu serial TV yang akan ditonton, buku elektronik yang akan dibaca, artis yang akan didengarkan, permainan yang akan dimainkan, atau konser yang akan dihadiri, sistem ini meningkatkan pengalaman pengguna dengan memberikan rekomendasi yang dipersonalisasi.
Netflix, Spotify dan YouTube adalah perusahaan di ruang media dan hiburan yang mempekerjakan rekomendasi.
Di bidang perjalanan dan perhotelan, mesin rekomendasi dapat menyarankan pilihan hotel dan akomodasi, restoran, aktivitas, dan pengalaman sesuai dengan anggaran dan riwayat perjalanan seseorang.
Rekomendasi perjalanan yang dipersonalisasi ini meningkatkan kepuasan pelanggan dengan memenuhi kebutuhan wisatawan.
Organisasi dapat menggunakan mesin rekomendasi untuk memperluas prospek yang memenuhi kualifikasi. Para pemberi rekomendasi dapat menyarankan konten, seperti postingan blog, studi kasus, webinar, atau white paper, untuk memperkenalkan layanan baru dan menarik calon pelanggan.
Tim pemasaran kemudian dapat menyampaikan saran ini melalui buletin, iklan media sosial, dan pesan email yang ditargetkan.
AIOps atau kecerdasan buatan untuk operasi TI, menerapkan AI untuk mengotomatiskan dan merampingkan manajemen layanan TI dan alur kerja operasional.
Mesin rekomendasi dapat digunakan dalam AIOps untuk menyarankan solusi, membantu tim operasi TI bertindak cepat dan merespons masalah teknis dengan tepat.