Pernah merasa Netflix “ngerti banget” selera tontonan kamu? π¬ Ternyata, mereka baru saja merombak cara kerja sistem rekomendasinya dengan mengadopsi konsep Foundation Model (mirip konsep di balik LLM/ChatGPT, tapi untuk rekomendasi film!).
Mari kita bedah engineering-nya berdasarkan artikel terbaru mereka! π
π 1. The Problem (Masalah Utama)
Dulu, halaman utama Netflix ditenagai oleh banyak sekali model spesifik yang terpisah-pisah (satu model khusus untuk “Top Picks”, satu untuk “Continue Watching”, dll).
π Isu: Sangat boros sumber daya (resource-heavy) untuk merawat puluhan model berbeda. Inovasi jadi lambat karena perbaikan di satu model tidak otomatis “menular” ke model lain.
π§ 2. Metodologi & Solusi: Satu Model untuk Semua
Netflix memutuskan untuk mensentralisasi pembelajaran preferensi pengguna ke dalam satu Foundation Model raksasa.
π§© Konsep: Menggunakan arsitektur Transformer (seperti LLM) dengan objektif Next-Token Prediction. Bedanya, “token”-nya bukan kata, melainkan interaksi user (klik, tonton, like).
π Siklus Training:
* Pre-training: Dilatih dari nol setiap bulan menggunakan data historis masif.
* Fine-tuning: Dilakukan setiap hari untuk menangkap tren harian dan judul film baru yang baru rilis.
π οΈ 3. How to Use (Integrasi di Aplikasi)
Tim engineering di Netflix mengintegrasikan model ini ke berbagai fitur dengan dua cara utama:
π§± Sebagai Embeddings (The Easy Way): Mengambil representasi vektor (embeddings) dari user dan film, lalu menyimpannya di Embedding Store. Fitur lain tinggal ambil vektor ini untuk mencari kemiripan.
ποΈ Fine-Tuning (The Pro Way): Mengambil model raksasa tersebut dan melatih ulang sedikit (fine-tune) dengan data spesifik aplikasi tertentu untuk hasil yang lebih presisi.
π 4. Finding & Impact
β‘ Efisiensi Tinggi: Tidak perlu lagi melatih banyak model kecil dari awal. Model baru bisa langsung “pintar” karena mewarisi pengetahuan dari Foundation Model (konsep Transfer Learning).
π Cold Start Teratasi: Judul film baru lebih cepat direkomendasikan ke orang yang tepat berkat daily fine-tuning.
βοΈ Skalabilitas: Mampu menangani miliaran interaksi user dan ribuan judul film tanpa mengorbankan latensi.
π 5. Key Takeaways
π― Centralize Intelligence: Daripada memecah fokus ke banyak model kecil, lebih efektif membangun satu “otak utama” yang sangat pintar, lalu mendistribusikan pengetahuannya.
β° Freshness is King: Di dunia rekomendasi, data basi itu fatal. Strategi daily fine-tuning adalah kunci agar rekomendasi tetap relevan dengan tren hari ini.
π€ LLM for RecSys: Teknik yang sukses di NLP (seperti Transformer & Next-Token Prediction) terbukti sangat ampuh juga untuk memprediksi perilaku user.
Gimana menurut kalian? Apakah pendekatan Foundation Model ini masa depan untuk semua Recommender System? Diskusi di bawah ya! π
π Sumber Lengkap:
https://netflixtechblog.medium.com/integrating-netflixs-foundation-model-into-personalization-applications-cf176b5860eb
#NetflixTechBlog #MachineLearning #RecommenderSystem #AI #DataScience #FoundationModel #SystemDesign #Netflix #TechNews