ข้ามไปที่เนื้อหา
ผลงานทั้งหมด

Buzzebees, Machine learning

Brand Health Intelligence

พยากรณ์สุขภาพของทุกแบรนด์บนแพลตฟอร์ม Loyalty และอธิบายคะแนนเป็นภาษาไทยและอังกฤษ

เส้นทางของระบบ

  1. 1Databricks
  2. 2Feature snapshots
  3. 3พยากรณ์ + ให้คะแนน
  4. 4Artifact มีเวอร์ชัน
  5. 5API
  6. 6คำอธิบายสองภาษา

โจทย์

ทีมแบรนด์และทีมดูแลลูกค้าต้องรู้ว่าแบรนด์ไหนแข็งแรง แบรนด์ไหนกำลังถดถอย และเพราะอะไร โดยไม่ต้องนั่งต่อรายงานแคมเปญเอง

บทบาทของผม

สร้างทั้ง pipeline โมเดล และ serving layer ตั้งแต่ feature snapshot บน Databricks การพยากรณ์ร่วมกับการให้คะแนนแบบ deterministic การเผยแพร่ API และชั้นอธิบายผลด้วย LLM บน Azure AI Foundry รวมถึงโมเดล Reward Recommendation ที่ให้บริการจาก API เดียวกัน

วิธีการทำงาน

ข้อมูลสมาชิก กิจกรรม และยอดขายที่คัดแล้ว ถูกแปลงเป็น feature snapshot ตามช่วงเวลา ผลพยากรณ์ถูกรวมกับกฎการให้คะแนนที่โปร่งใส ทำให้ตัวเลขทั้งพยากรณ์ได้และอธิบายได้ ผลลัพธ์ถูกเผยแพร่เป็น artifact ที่มีเวอร์ชัน cache ใน PostgreSQL และให้ LLM อธิบายโดยอ้างอิง feature ชุดเดียวกัน

ผลลัพธ์

Brand Health ที่ทีมดูแลลูกค้าเปิดอ่านและนำไปใช้ได้ทันทีในภาษาของตัวเอง พร้อมอันดับรีวอร์ดและไอเดียแคมเปญ

สิ่งที่ได้เรียนรู้

  • คะแนนที่อธิบายไม่ได้จะไม่มีใครใช้ ต้องจับคู่โมเดลกับกฎที่คนอ่านเข้าใจ
  • ผูกเวอร์ชันของโมเดลกับ feature contract เสมอ ไม่อย่างนั้น serving จะเพี้ยนแบบเงียบๆ
  • ให้ LLM อธิบายโดยอ้างอิง feature จริงที่อยู่เบื้องหลังตัวเลข

เครื่องมือ

  • Databricks
  • MLflow
  • Azure AI Foundry
  • Azure AutoML
  • Bicep
  • FastAPI
  • PostgreSQL
  • MongoDB
ถัดไปGoatie