Netflix: Tại sao bạn luôn tìm được bộ phim “đúng gu”?

3

Bạn đã bao giờ mở Netflix và tự hỏi:

“Tại sao ứng dụng này lại hiểu mình đến vậy?”

Chỉ sau vài ngày sử dụng, Netflix dường như đã biết bạn thích phim hành động hay tâm lý, mê khoa học viễn tưởng hay phim tài liệu. Thậm chí, nhiều người còn cảm thấy Netflix gợi ý “đúng gu” hơn cả bạn bè của mình.

Điều đứng sau trải nghiệm đó chính là Machine Learningthuật toán gợi ý của Netflix (Recommendation System).


Netflix không đoán, Netflix dự đoán

Nhiều người nghĩ rằng Netflix đơn giản chỉ ghi nhớ lịch sử xem phim.

Thực tế, hệ thống Machine Learning của Netflix phân tích hàng trăm tín hiệu khác nhau, chẳng hạn:

  • Bạn xem bộ phim nào.
  • Bạn xem vào thời gian nào.
  • Bạn xem hết hay dừng giữa chừng.
  • Bạn xem liên tục nhiều tập hay bỏ ngang.
  • Bạn tìm kiếm nội dung gì.
  • Bạn dành bao lâu để quyết định nhấn nút Play.

Những hành động tưởng như rất nhỏ này lại chính là dữ liệu đầu vào cho mô hình Machine Learning.


Recommendation System hoạt động như thế nào?

Recommendation System là hệ thống có nhiệm vụ trả lời một câu hỏi:

“Đâu là bộ phim mà người dùng này có nhiều khả năng xem tiếp theo?”

Quá trình này có thể hình dung đơn giản như sau:

Hành vi xem phim
        ↓
Thu thập dữ liệu
        ↓
Machine Learning phân tích
        ↓
Dự đoán sở thích
        ↓
Đề xuất phim phù hợp

Khác với danh sách “Top 10 phim hay nhất”, Recommendation System tạo ra một danh sách riêng cho từng người dùng.

Đó là lý do hai người mở Netflix cùng lúc có thể nhìn thấy hai trang chủ hoàn toàn khác nhau.


Collaborative Filtering – “Người giống bạn cũng thích…”

Một trong những kỹ thuật nổi tiếng nhất mà Netflix sử dụng là Collaborative Filtering.

Ý tưởng rất đơn giản.

Giả sử:

Bạn Người dùng A
Stranger Things ✅ Stranger Things ✅
Wednesday ✅ Wednesday ✅
Dark ✅ Dark ✅
Black Mirror ❓ Black Mirror ✅

Machine Learning nhận thấy hai người có sở thích rất giống nhau.

Vì vậy, hệ thống sẽ đưa ra dự đoán:

Nếu người dùng A thích Black Mirror thì khả năng cao bạn cũng sẽ thích bộ phim này.

Đây chính là nguyên lý của Collaborative Filtering.

Netflix không cần biết nội dung bộ phim trước.

Họ chỉ cần biết những người có hành vi giống nhau thường thích điều gì.


Netflix còn học từ chính bộ phim

Machine Learning không chỉ học từ người dùng.

Nó còn học từ chính nội dung của bộ phim.

Ví dụ:

Một bộ phim có thể được mô tả bằng rất nhiều đặc điểm như:

  • Hành động
  • Khoa học viễn tưởng
  • Hài hước
  • Tâm lý
  • Diễn viên
  • Đạo diễn
  • Quốc gia sản xuất
  • Thời lượng

Nếu bạn thường xuyên xem các bộ phim có nhiều đặc điểm giống nhau, Machine Learning sẽ nhận ra mô hình này và tiếp tục đề xuất những bộ phim tương tự.

Đây được gọi là Content-Based Recommendation.

Trong thực tế, Netflix kết hợp nhiều phương pháp khác nhau để tạo ra hệ thống gợi ý tối ưu.


Vì sao Netflix ngày càng hiểu bạn?

Machine Learning không học một lần rồi dừng lại.

Sau mỗi lần bạn sử dụng Netflix, hệ thống sẽ nhận thêm dữ liệu mới.

Nếu bạn:

  • xem hết một bộ phim,
  • bỏ qua trailer,
  • tìm kiếm một thể loại mới,
  • hoặc xem lại một bộ phim nhiều lần,

mô hình sẽ cập nhật lại dự đoán.

Đó là lý do sở thích của bạn thay đổi thì Netflix cũng thay đổi theo.

Machine Learning liên tục học từ hành vi mới để đưa ra những gợi ý ngày càng chính xác hơn.


Machine Learning giúp Netflix giữ chân người dùng

Đối với Netflix, Recommendation System không chỉ giúp người dùng tìm được phim nhanh hơn.

Nó còn mang lại giá trị kinh doanh rất lớn.

Khi người dùng dễ dàng tìm thấy nội dung yêu thích:

  • Thời gian sử dụng nền tảng tăng lên.
  • Tỷ lệ xem phim cao hơn.
  • Người dùng có xu hướng tiếp tục gia hạn dịch vụ.

Nói cách khác, Machine Learning không chỉ cải thiện trải nghiệm mà còn trở thành một trong những yếu tố quan trọng giúp Netflix phát triển.


Kết luận

Thuật toán gợi ý của Netflix là một ví dụ điển hình cho cách Machine Learning được ứng dụng trong thực tế.

Thay vì đưa ra cùng một danh sách phim cho tất cả mọi người, Netflix sử dụng dữ liệu hành vi, Recommendation System và Collaborative Filtering để tạo nên một trải nghiệm mang tính cá nhân hóa cho từng người dùng.

Đó cũng là lý do vì sao chỉ sau một thời gian ngắn sử dụng, Netflix dường như đã hiểu “gu” xem phim của bạn.

Netflix Tech Blog: https://netflixtechblog.com/

Tác giả: Bùi Đình Tuyển – Data Analyst tại MCNA Technology School

📞 Hotline: 0939.866.825 (Mr. Minh Khang)
🌐 Website: mcna.vn
📍 Hà Nội: 30 Trung Liệt, Đống Đa | Liền kề 44B TT2 Văn Quán, Hà Đông
📍 TP.HCM: 50B Phan Tây Hồ, Cầu Kiệu