Spotify

สมัยก่อน ถ้าอยากจะเปิดโลกฟังเพลงกระแสใหม่ๆ อาจต้องฟังรายการ ซอนนี่แอนด์นอร์ คลื่นแฟต 104.5 หรือใหม่หน่อยก็เข้ากรุ๊ปแชร์เพลง ซึ่งส่วนใหญ่จะแปะลิงก์เพลงบนยูทูบ, SoundCloud แลกกันฟัง

ตอนนี้เรามาถึงยุค Music Streaming เป็นใหญ่ ฟังก์ชั่นแนะนำเพลงที่ตรงจริตผู้ฟังอย่าง Discover Weekly ของ Spotify (หรือแท็บ For You ใน Apple Music) ก็เริ่มมีบทบาทกับนักฟังที่ชอบเปิดโลกตัวเองอยู่เสมอๆ และวันนี้มีเรื่องราวเผยไต๋ของ Spotify จาก QZ มาเล่าสู่กันฟังครับ ว่าระบบเลือกเพลงเด็ดรายสัปดาห์ เขาทำงานกันอย่างไร

ที่มา - QZ

ในบทความ The magic that makes Spotify’s Discover Weekly playlists so damn good เล่าถึงระบบ Discover Weekly ใน Spotify ที่จะเลือกเพลง 30 เพลงให้ผู้ใช้ทุกวันจันทร์ทำอย่างไร ในเมื่อทั้งโลกนี้มีเพลงเป็นล้านๆ ที่เกิดมาชีวิตหนึ่งก็คงฟังไม่หมด แล้วมีเหตุผลกลใดบ้างถึงเลือกเพลงเหล่านี้ให้ผู้ใช้ฟัง แถมยังถูกใจเสียด้วย แล้วผู้ใช้มีกว่า 75 ล้านคน จะเลือกเพลงให้ถูกใจทุกคนพร้อมกันในวันจันทร์ เขาทำได้อย่างไร?

upic.me

ฟังก์ชั่น Discover Weekly เพิ่งมีแบบเงียบๆ เมื่อเดือนมิถุนายนที่ผ่านมา ถึงวันนี้มีตัวเลขการฟังเพลงจากเพลย์ลิสต์นี้แล้วกว่า 1.7 พันล้านครั้ง (ตามตัวเลขของบริษัทฯ) จนมีอยู่วันหนึ่งฟังก์ชั่นนี้ขัดข้อง ก็มีคนถึงขั้นทวีตบ่นเลยทีเดียว

เพลย์ลิสต์+รสนิยม

กลเม็ดของ Spotify อยู่ที่การศึกษาพฤติกรรมผู้ใช้ที่สร้างกว่า 2 พันล้านเพลย์ลิสต์ในระบบ ซึ่งเพลย์ลิสต์แต่ละอันก็พอจะเดาทางรสนิยมและความหลงใหลในดนตรีบางแนวของแต่ละผู้ใช้ได้ รวมถึงให้น้ำหนักความสำคัญกับเพลย์ลิสต์ของผู้ใช้ที่หรือ music curator ที่มีผู้ติดตามมากๆ มาประกอบ

upic.me

ผนวกกับอีกสิ่งที่ซับซ้อนกว่านั้น Spotify ได้จัดกลุ่มผู้ใช้ตามแนวเพลงและแนวย่อย (micro-genre) ซึ่งเป็นเทคโนโลยีของ Echo Nest (ที่เพิ่งซื้อเข้ามาเมื่อปี 2014) ที่เป็นบอทคอยตามอ่านเรื่องราวแนวดนตรีใหม่ๆ ตามเว็บไซต์เพลง และวิเคราะห์ว่าศิลปินรายใดเข้าข่ายแนวดนตรีแนวไหนบ้าง

เมื่อสองสิ่งนี้ผนวกรวมกันก็จะทำงานเป็นอัลกอริธึมให้ Spotify เลือกเพลงออกมาได้ ทำงานคล้ายๆ Amazon ที่จะบอกท้ายเพจของสินค้าแต่ละชิ้นว่า "ผู้ใช้ที่ซื้อสินค้านี้ไปจะซื้ออะไรอีกติดมือไปด้วย" ซึ่งข้อมูลมหึมาเหล่านี้ Spotify ใช้ Kafka ซึ่งเป็นโอเพ่นซอร์ซช่วยดูแลแบบเรียลไทม์

ลองดูแผนภาพนี้ครับ คือเอาเพลงที่คุณฟังและเซฟเก็บมาประมวลรสนิยม และหาเพลงเทียบเคียงจากเพลย์ลิสต์อื่นทั่วระบบ มาจัดเรียงออกมาเป็น Discover Weekly นั่นเอง

upic.me

เรื่องราวถลำลึกลงไปถึงเรื่องของ big data ที่มีคนสอนให้ระบบเรียนรู้แพทเทิร์นของข้อมูล ซึ่งเป็นผลงานของ Sander Dieleman อดีตนักศึกษาฝึกงานที่ Spotify ปัจจุบันเป็น reseach scientist ให้กับบริษัท DeepMind ที่ทำงานด้าน AI ของกูเกิล

upic.me

อันนี้คือภาพผังข้อมูลของผู้เขียนบทความนี้ใน QZ ที่ระบบกรองมาว่ารสนิยมการฟังเพลงเป็นแบบไหน มีบางเพลงแปลกแยกออกไปเพราะอาจเปิดฟังด้วยเหตุผลอื่น เช่นเปิดให้ลูกฟัง /มี Passion Pit กับ Jose Gonzalez นะครับที่ฟังเหมือนผม

มีการเล่าโยงไปถึงการเรียนรู้นิสัยหรือรสนิยมแต่ละคนผ่าน Discover Weekly นี้ด้วย และปิดท้ายบทความด้วยวิธีแฮกฟังก์ชั่นนี้ให้ทำงานได้ตรงใจมากขึ้น ด้วยการสร้างเพลย์ลิสต์เฉพาะเพลงที่คุณชอบ เพื่อให้ระบบได้เรียนรู้, กดข้ามเพลงที่คุณไม่ชอบ, ค้นหาศิลปินใหม่ๆ และคุ้ย discography พวกเขามาฟัง ระบบก็จะเรียนรู้และเลือกเพลงดังๆ ของศิลปินรายนี้ และให้เวลาระบบเรียนรู้สักนิด ฯลฯ

Hiring! บริษัทที่น่าสนใจ

Carmen Software company cover
Carmen Software
Hotel Financial Solutions
Next Innovation (Thailand) Co., Ltd. company cover
Next Innovation (Thailand) Co., Ltd.
We are web design with consulting & engineering services driven the future stronger and flexibility.
KKP Dime company cover
KKP Dime
KKP Dime บริษัทในเครือเกียรตินาคินภัทร
Kiatnakin Phatra Financial Group company cover
Kiatnakin Phatra Financial Group
Financial Service
Fastwork Technologies company cover
Fastwork Technologies
Fastwork.co เว็บไซต์ที่รวบรวม ฟรีแลนซ์ มืออาชีพจากหลากหลายสายงานไว้ในที่เดียวกัน
Thoughtworks Thailand company cover
Thoughtworks Thailand
Thoughtworks เป็นบริษัทที่ปรึกษาด้านเทคโนโยลีระดับโลกที่คว้า Great Place to Work 3 ปีซ้อน
Iron Software company cover
Iron Software
Iron Software is an American company providing a suite of .NET libraries by engineer for engineers.
CLEVERSE company cover
CLEVERSE
Cleverse is a Venture Builder. Our team builds several tech companies.
Nipa Cloud company cover
Nipa Cloud
#1 OpenStack cloud provider in Thailand with our own data center and software platform.
Bangmod Enterprise company cover
Bangmod Enterprise
The leader in Cloud Server and Hosting in Thailand.
CIMB THAI Bank company cover
CIMB THAI Bank
MOVING FORWARD WITH YOU - CIMB is the leading ASEAN Bank
Bangkok Bank company cover
Bangkok Bank
Bangkok Bank is one of Southeast Asia's largest regional banks, a market leader in business banking
MuvMi (Urban Mobility Tech Co.,Ltd.) company cover
MuvMi (Urban Mobility Tech Co.,Ltd.)
Shape the future of urban mobility towards affordable, clean, and safe solutions
T.N. Digital Solution Co., Ltd. company cover
T.N. Digital Solution Co., Ltd.
TNDS has been involving in every first move of banking’s major digital transformation.
KBTG - KASIKORN Business-Technology Group company cover
KBTG - KASIKORN Business-Technology Group
KBTG - "The Technology Company for Digital Business Innovation"
Siam Commercial Bank Public Company Limited company cover
Siam Commercial Bank Public Company Limited
"Let's start a brighter career future together"
Icon Framework co.,Ltd. company cover
Icon Framework co.,Ltd.
Global Standard Platform for Real Estate แพลตฟอร์มสำหรับธุรกิจอสังหาริมทรัพย์ครบวงจร มาตรฐานระดับโลก
REFINITIV company cover
REFINITIV
The Financial and Risk business of Thomson Reuters is now Refinitiv
H LAB company cover
H LAB
Re-engineering healthcare systems through intelligent platforms and system design.
The Gang Technology Co., Ltd. company cover
The Gang Technology Co., Ltd.
We're a Digital Agency that helps our customers transform their business into digital with ease.
LTMH company cover
LTMH
LTMH มุ่งเน้นการพัฒนาผลิตภัณฑ์ที่สามารถช่วยพันธมิตรของเราให้บรรลุเป้าหมาย
Seven Peaks company cover
Seven Peaks
We Drive Digital Transformation
Wisesight (Thailand) Co., Ltd. company cover
Wisesight (Thailand) Co., Ltd.
The Best Choice For Handling Social Media · High Expertise in Social Data · Most Advanced and Secure
MOLOG Tech company cover
MOLOG Tech
We are Modern Logistic Platform, Specialize in WMS, OMS and TMS.
Data Wow Co.,Ltd company cover
Data Wow Co.,Ltd
We enable our clients to realize increased productivity by solving their most complex issues by Data
LINE Company Thailand company cover
LINE Company Thailand
LINE, the world's hottest mobile messaging platform, offers free text and voice messaging + Call
LINE MAN Wongnai company cover
LINE MAN Wongnai
Join our journey to becoming No.1 food platform in Thailand

ผมใช้ JOOX เวลากดแชร์ลงเฟส เพลงสะดุด
ออกไปใช้แอพอื่น เครื่องค้าง เพลงเงียบ แอพเปิดใหม่
เป็นเปล่าครับ

tom1491 Sun, 27/12/2015 - 13:37

มิน่าละ ฟังเพลย์ลิสต์ไหนก็โดนใจไปเสียหมด

ดีจริงๆ

แปลและเรียบเรียงได้กระชับและเข้าใจง่ายดี, ชอบๆๆ :) .. แต่ช่วงที่เอ่ยถึง amazon กับ Kafka, อยากให้เอ่ยถึง NLP แถมไว้ด้วยอีกอย่าง

อิงจากช่วงนี้ของบทความต้นทาง.. Their approaches include collaborative filtering, most commonly seen in Amazon’s “customers who bought this item also bought…” feature, and natural language processing, which is how Echo Nest understands music blogs and the titles of playlists. The company uses the open-source software Kafka to manage the data in real-time.

collaborative filtering ที่เอามาใช้กับ recommendation engine อย่างที่ amazon นั้น, มีใช้กันมานานและเยอะมากแล้ว รวมถึงในไทยด้วย.. สิ่งที่ค่อนข้างเด่นกว่ารายอื่นคือการเอา NLP มาทำ semantic processing เพราะช่วยให้เข้าใจเนื้อหาจิงๆ ไม่ใช่แค่การจับคุ่ keyword จึงทำให้โดนหลอกได้ยากและผลลัพธไม่เปนขยะมากนัก, ซึ่งความสามารถด้านนี้ยังใช้กันจิงจังและได้ผลดีค่อนข้างน้อย โดยเฉพาะกับภาษาไทยนี่ยิ่งเหนได้ขัด แม้แต่กับกุเกิลเองหากค้นด้วยคำไทยจะมีผลลัพธเปนขยะเยอะกว่าเวลาค้นด้วยภาษาอังกฤษมาก :/

ส่วนตัว มุด VPN ไปฟิลิปปินส์ไปสมัครครับ และจ่ายด้วย Paypal ที่ใช่ที่อยู่ที่ฟิลิปปินส์ (บัตรเครดิตไทยใช้ได้ครับ) ตกอยู่ที่เดือนละ 100 นิด ๆ
ซึ่งหลังจากสมัครแล้ว จ่ายเงินแล้ว ไม่ต้องมุดฟังครับ ลอกอินปกติได้เลย (ตัวฟรีต้องมุดฟัง)