Apa itu mesin rekomendasi?

Pengusaha muda wanita berdiri di dekat jendela dengan ponsel di kantor startup

Penyusun

Rina Diane Caballar

Staff Writer

IBM Think

Cole Stryker

Staff Editor, AI Models

IBM Think

Apa itu mesin rekomendasi?

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.

Desain 3D bola yang menggelinding di lintasan

Berita + Insight AI terbaru 


Temukan insight dan berita yang dikurasi oleh para pakar tentang AI, cloud, dan lainnya di Buletin Think mingguan. 

Cara kerja mesin rekomendasi

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:

1. Pengumpulan data

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.

2. Penyimpanan

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.

3. Analisis

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.

4. Penyaringan

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.

5. Pemurnian

Langkah penyempurnaan opsional dapat ditambahkan untuk menilai hasil sistem rekomendasi secara teratur dan mengoptimalkan model lebih lanjut untuk terus meningkatkan akurasi dan kualitasnya.

Jenis mesin rekomendasi

Rekomendasi berbeda berdasarkan metode penyaringan yang mereka gunakan. Umumnya ada 3 jenis mesin rekomendasi:

1. Pemfilteran kolaboratif

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.

Berbasis memori

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:

  • Pemfilteran berbasis pengguna menghitung kemiripan antara pengguna tertentu dan semua pengguna lain dalam matriks. Fungsi kesamaan berbasis pengguna dihitung antara baris dalam matriks item pengguna.
  • Penyaringan berbasis item menghitung kemiripan item melalui perilaku pengguna (cara pengguna berinteraksi dengan item dan bukan fitur item). Fungsi kesamaan berbasis item dihitung antara kolom dalam matriks item pengguna.

Berbasis model

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.

2. Penyaringan berbasis konten

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.

3. Sistem rekomendasi hybrid 

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.

Gabungan Para Pakar | 28 Agustus, episode 70

Decoding AI: Rangkuman Berita Mingguan

Bergabunglah dengan panel insinyur, peneliti, pemimpin produk, dan sosok kelas dunia lainnya selagi mereka mengupas tuntas tentang AI untuk menghadirkan berita dan insight terbaru seputar AI.

Manfaat menggunakan mesin rekomendasi 

Mesin rekomendasi dapat membawa nilai bagi bisnis dan pengguna. Berikut adalah beberapa keuntungan yang dapat diperoleh organisasi dari berinvestasi dalam sistem rekomendasi:

Peningkatan pengalaman pengguna

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.

Retensi pelanggan yang lebih baik

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.

Peningkatan konversi 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.

Peningkatan pendapatan

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.

Tantangan mesin rekomendasi

Sistem rekomendasi memiliki keterbatasan dan menimbulkan tantangan bagi organisasi. Berikut adalah beberapa yang paling umum:

Biaya dan kompleksitas

Mesin rekomendasi memerlukan analisis dan penyaringan data dalam jumlah besar. Ini membutuhkan arsitektur yang kompleks dan investasi yang signifikan dalam sumber daya komputasi.

Skala dan kecepatan

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.

Rekomendasi yang tidak relevan

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.

Bias

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.

Privasi dan kepatuhan

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.

Contoh penggunaan untuk mesin rekomendasi

Berikut adalah beberapa cara perusahaan dapat menggunakan sistem rekomendasi. Contoh penggunaan dan penerapan lain mungkin muncul seiring berkembangnya teknologi pemberi rekomendasi.

E-commerce dan retail

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.

Media dan hiburan

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.

Perjalanan dan perhotelan

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.

Pemasaran

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

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.

Solusi terkait
IBM® watsonx.ai

Latih, validasi, lakukan tuning, dan terapkan AI generatif, model dasar, dan kemampuan machine learning dengan IBM watsonx.ai, studio perusahaan generasi berikutnya untuk pembangun AI. Bangun aplikasi AI dalam waktu singkat, dengan sedikit data.

Jelajahi watsonx.ai
Solusi kecerdasan buatan (AI)

Manfaatkan AI di bisnis Anda dengan perpaduan antara keahlian AI terdepan di industri dari IBM dan portofolio solusi Anda.

Jelajahi solusi AI
Konsultasi dan layanan kecerdasan buatan (AI)

Layanan IBM Consulting AI membantu merancang ulang cara kerja bisnis dengan AI untuk transformasi.

Jelajahi layanan AI
Ambil langkah selanjutnya

Dapatkan akses ke berbagai kemampuan dalam satu alat untuk seluruh siklus pengembangan AI. Hasilkan solusi AI yang kuat dengan antarmuka ramah pengguna, alur kerja yang efisien, serta akses ke API dan SDK berstandar industri.

Jelajahi watsonx.ai Pesan demo langsung