ZHENESJAKOTHVIRUFRAR

Machine Learning

นิยามแบบเข้าใจง่าย

Machine Learning (ML) คือเทคโนโลยีที่ทำให้คอมพิวเตอร์ "เรียนรู้จากข้อมูล" ได้เอง แทนที่เราจะต้องเขียนกฎทุกข้อด้วยมือ เช่น ถ้าอยากรู้ว่าลูกค้าคนไหนมีโอกาสซื้อซ้ำ เราก็ไม่ต้องนั่งตั้งเงื่อนไขว่า "อายุ 25-34 + ซื้อเกิน 2 ครั้ง + เปิดอีเมลภายใน 7 วัน" แต่เราปล่อยให้โมเดลไปหาความสัมพันธ์เหล่านี้จากข้อมูลจริงของร้านเราเอง

พูดแบบชาว DTC: ML คือพนักงานวิเคราะห์ที่ ไม่เคยลาพัก และ อ่านข้อมูลลูกค้าหลายแสนแถวได้ในไม่กี่วินาที แล้วบอกเราว่า "คนนี้ควรยิงแอด retargeting ตอนนี้เลย" หรือ "SKU นี้กำลังจะ dead stock ใน 3 สัปดาห์"


ML เหมือนระบบ "พี่เลี้ยงร้าน" ที่จำลูกค้าได้ทุกคน

ลองนึกภาพร้านค้าออนไลน์ที่มีพนักงานขายเก่งมาก เขาจำได้ว่าลูกค้าคนไหนชอบซื้อตอนเที่ยงคืน ลูกค้าคนไหนรอโค้ดส่วนลดก่อนจ่าย ลูกค้าคนไหนซื้อของขวัญช่วงเทศกาลเท่านั้น

ML ก็เหมือนพนักงานคนนี้ แต่ขยายScaleได้จากลูกค้า 500 คน เป็น 5,000,000 คน โดยที่ความแม่นยำไม่ตก และไม่ต้องใช้เวลาฝึก 10 ปี

ต่างจาก Rule-based ตรงที่พนักงานคนนี้ อัปเดตความรู้ตัวเองอัตโนมัติ เมื่อพฤติกรรมลูกค้าเปลี่ยน เช่น หลังเปิดตัวสินค้าใหม่ โมเดลจะเรียนรู้ใหม่ว่ากลุ่มเป้าหมายที่แท้จริงไม่ใช่กลุ่มที่เราคิดไว้ตอนแรก


สูตรพื้นฐานที่ควรรู้

ML เกือบทั้งหมดคือการหา "ฟังก์ชัน" ที่ทำให้ค่าคาดการณ์ใกล้ค่าจริงที่สุด:

$$

\hat{y} = f(x; \theta)

$$

โดยที่:

- $x$ = ข้อมูลนำเข้า (features) เช่น จำนวนครั้งที่เข้าชม, ยอดใช้จ่าย 90 วัน, ช่องทางที่มา

- $\theta$ = พารามิเตอร์ที่โมเดลเรียนรู้

- $\hat{y}$ = ค่าที่โมเดลทำนาย เช่น "โอกาสซื้อซ้ำ" หรือ "ยอดใช้จ่ายเดือนหน้า"

การเทรนคือการลด Loss:

$$

L(\theta) = \frac{1}{n}\sum_{i=1}^{n}(y_i - \hat{y}_i)^2

$$

ในทางปฏิบัติจริงของ DTC เราไม่ได้ต้องการให้ Loss ต่ำที่สุดบนกระดาษ แต่ต้องการให้ ROAS สูงขึ้น และ CAC ต่ำลง นั่นคือเหตุผลที่เราต้องวัดผลด้วยตัวเลขธุรกิจ ไม่ใช่แค่ accuracy


ตารางเปรียบเทียบ: ML vs วิธีเดิมที่คนทำร้านมักใช้

หัวข้อRule-based (ตั้งเงื่อนไขเอง)Machine Learning
วิธีทำงานคนตั้ง if-elseโมเดลเรียนรู้จากข้อมูล
จำนวนตัวแปรที่รองรับ3-5 ตัว100+ ตัว
ความแม่นยำเมื่อข้อมูลเยอะตกเร็วดีขึ้นตามข้อมูล
เวลาอัปเดตต้องแก้โค้ดเองRetrain อัตโนมัติ
ตัวอย่างการใช้งาน"ลูกค้าไม่ซื้อ 30 วัน → ส่งอีเมล""ทำนายวันที่ลูกค้าแต่ละคนจะซื้อซ้ำ"
ต้นทุนเริ่มต้นต่ำกลาง-สูง
เหมาะกับร้านขนาด< 1,000 ออเดอร์/เดือน> 5,000 ออเดอร์/เดือน

ตัวเลขจริงที่ควรรู้ก่อนลงทุน ML

1. ROAS เฉลี่ยของแบรนด์ที่ใช้ ML จัดกลุ่มลูกค้า อยู่ที่ประมาณ 4.2x เทียบกับ 2.6x ของการยิงแอดแบบกว้าง (ข้อมูลจาก Shopify Plus merchants, 2024)

2. การลด CAC หลังใช้ ML ทำ lookalike + churn prediction เฉลี่ย 18-27% ภายใน 90 วัน

3. อัตราการทำนายซื้อซ้ำแม่นยำ ของโมเดลพื้นฐาน (Logistic Regression) บนข้อมูลออเดอร์ 50,000 แถว อยู่ที่ 72-78% ขณะที่ Gradient Boosting แตะ 85%+

ตัวเลขพวกนี้สำคัญเพราะบอกเราว่า ML ไม่ใช่ของเล่น แต่เป็น เครื่องมือเพิ่มกำไร ที่วัดผลได้


ในบริบท DTC/อีคอมเมิร์ซไทย

1. Churn Prediction — ทำนายลูกค้าที่กำลังจะหาย

ใช้ข้อมูล RFM (Recency, Frequency, Monetary) + พฤติกรรมเปิดอีเมล เพื่อยิงโปรก่อนที่ลูกค้าจะเลิกซื้อ ต้นทุนการรักษาลูกค้าเก่าต่ำกว่าหาลูกค้าใหม่ 5-7 เท่า

2. Product Recommendation — แนะนำสินค้า

"ซื้ออันนี้ ลูกค้ามักซื้ออันนี้ด้วย" บนหน้า PDP ช่วยเพิ่ม AOV ได้ 12-20% ในหลายร้านไทย

3. Dynamic Pricing — ตั้งราคาแบบยืดหยุ่น

ใช้ ML ปรับราคาตามดีมานด์ สต็อก และคู่แข่ง แต่ระวังภาพลักษณ์แบรนด์ เพราะลูกค้าไทยไวต่อการขึ้นราคา

4. Demand Forecasting — พยากรณ์สต็อก

ลดปัญหา overstock ช่วง 11.11 และ understock ช่วงสงกรานต์

5. Ad Optimization — จัดสรรงบโฆษณา

ให้ ML ตัดสินใจว่าควรลงงบกับแคมเปญไหน เวลาไหน และกลุ่มไหน

6. Fraud Detection — ตรวจจับออเดอร์ปลอม

สำคัญมากกับร้าน COD ที่มีปัญหา fake order สูงถึง 8-15% ในบางหมวด


(ข้อเข้าใจผิดที่เจอบ่อย)

❌ "ML ต้องมีข้อมูลเป็นล้านแถว"

จริง: โมเดลพื้นฐานอย่าง Logistic Regression เริ่มให้ผลดีได้ที่ข้อมูล 5,000-10,000 แถว ถ้า feature ดี

❌ "ซื้อเครื่องมือแพงแล้วจบ"

จริง: ML คือ กระบวนการ ต้อง retrain ทุก 2-4 สัปดาห์ เพราะพฤติกรรมลูกค้าไทยเปลี่ยนตามเทศกาลและโปรโมชัน

❌ "Accuracy สูง = ดี"

จริง: ถ้าข้อมูล imbalanced (เช่น ลูกค้าหาย 5%) โมเดลที่ทาย "ไม่หาย" ทุกคนจะได้ accuracy 95% แต่ไร้ประโยชน์ ต้องดู Precision, Recall, F1 และที่สำคัญคือ Lift ทางธุรกิจ

❌ "ใช้ ML แทนคนได้เลย"

จริง: ML ช่วยจัดลำดับความสำคัญ แต่คนยังต้องตัดสินใจเรื่อง brand voice และ ข้อเสนอ ที่เหมาะกับบริบทไทย

❌ "ยิ่งโมเดลซับซ้อนยิ่งดี"

จริง: ร้านส่วนใหญ่ได้ผลดีกว่าจาก feature engineering ที่ดี มากกว่าการเปลี่ยนจาก XGBoost เป็น Deep Learning


##

- Feature Engineering — การสร้างตัวแปรนำเข้าที่มีความหมาย เช่น "จำนวนวันตั้งแต่ซื้อครั้งล่าสุด"

- Training / Validation / Test Set — การแบ่งข้อมูลเพื่อเทรน ตรวจสอบ และทดสอบ

- Overfitting — โมเดลจำข้อมูลเก่าเกินไป จนทำนายข้อมูลใหม่ได้แย่

- Supervised vs Unsupervised Learning — แบบมี label vs ไม่มี label

- Reinforcement Learning — การเรียนรู้จากรางวัล เหมาะกับ dynamic pricing

- MLOps — การจัดการ lifecycle ของโมเดลใน production

- A/B Testing — วิธีพิสูจน์ว่า ML ดีกว่าเดิมจริง

- Cohort Analysis — การแบ่งกลุ่มลูกค้าตามช่วงเวลา เพื่อป้อนข้อมูลให้โมเดล


สรุปสั้น ๆ: Machine Learning ไม่ใช่เวทมนตร์ แต่คือ ระบบที่ทำให้ร้านเราเรียนรู้จากลูกค้าทุกคนพร้อมกัน ถ้าข้อมูลเราสะอาด และเป้าหมายธุรกิจชัด ML จะกลายเป็นเครื่องยนต์เพิ่มกำไรที่คู่แข่งตามไม่ทัน