ในงาน Blognone Tomorrow ประเด็น AI และ Machine Learning (ML) เป็นเรื่องที่ได้รับความสนใจมาก และฮาวทูสำหรับบริษัทที่อยากจะมี AI และ ML เป็นของตัวเองต้องทำอย่างไรนั้น ดร.ณัฐ เพชระบูรณิน Data Scientist ที่ SCB Abacus ให้คำแนะนำไว้อย่างครอบคลุมและน่าสนใจ
ดร.ณัฐ เล่าให้ฟังว่าก่อนจะมาเป็น Data scientist ที่ SCB Abacus เคยทำงานที่ซิลิคอนวัลเล่ย์มาก่อน มีประสบการณ์การทำงานในผลิตภัณฑ์ที่ใช้ AI และ ML ดังนั้น ดร.ณัฐ จึงมาแชร์ประสบการณ์ที่คาดว่าจะใช้ได้จริงสำหรับธุรกิจที่จะใช้ AI และ ML ในผลิตภัณฑ์หรือแพลตฟอร์มดิจิทัลของตน แบ่งเป็น 4 ขั้นตอน
ดร.ณัฐ เพชระบูรณิน Data scientist ที่ SCB Abacus
ดร.ณัฐ บอกว่าการที่บริษัทจะใช้ AI และ ML ควรเริ่มต้นจากลูกค้าก่อน อย่าตั้งธงว่าจะใช้ AI, ML เพราะมันเท่ หรือแค่เพราะอยากใช้ ควรเริ่มจากฟังเสียงลูกค้าว่าปัญหาของลูกค้าคืออะไร เราจะแก้ปัญหาอย่างไร และสุดท้ายแล้วผลที่คาดหวังคืออะไร
หลังจากนั้นก็ต้องมาคุยกันให้ชัดเจน เพราะว่าปัญหาลูกค้า อาจแก้ได้โดยไม่ต้องใช้ AI กับ ML เลยก็เป็นได้ แต่ถ้าคุยกันแล้ว AI กับ ML คือคำตอบที่ดีสุด ก็เข้าสู่ขั้นตอนต่อไปคือ "ข้อมูล"
ข้อมูลคือสิ่งที่ขาดไม่ได้ต่อการเรียนรู้ของ AI และ ML ส่วนใหญ่ในธุรกิจจะใช้ประโยชน์จากเทคโนโลยี Supervised learning คือเป็น ML แขนงหนึ่ง ที่ต้องการโดนสอนด้วย Labeled data
กรณีตัวอย่าง Labeled data เช่น ถ้าจะทำปล่อยสินเชื่อ อยากรู้ว่าลูกค้าที่มาขอสินเชื่อมีเครดิตดีหรือไม่ "ดี" หรือ "ไม่ดี" คือ Labeled ที่เราต้องการ โมเดลจะเรียนรู้ว่าข้อมูลอะไรที่ระบุได้ว่าคนๆ หนึ่งเครดิตดีหรือไม่ดี
ข้อมูลที่สำคัญอีกอย่างคือ เสียงตอบกลับหรือฟีดแบ็คของลูกค้าบนแพลตฟอร์มดิจิทัล เช่นฟีเจอร์ My Deals ใน แอพ SCB Easy การที่ลูกค้ากดเข้าไปอ่านรายละเอียดดีล กดเซฟ หรือลบดีลนี้ทิ้ง สิ่งเหล่านี้เป็นข้อมูล action บนแพลตฟอร์มที่จะช่วยสอนโมเดลให้เรียนรู้และพัฒนาฟีเจอร์ให้ดีขึ้นได้
มาถึงขั้นตอนสร้างระบบ หลักการ คือ พยายามสร้างระบบที่เรียบง่าย เพราะในกระบวนการต่างๆ มีบั๊กได้หมด โมเดลเวอร์ชั่นแรกควรเป็นอะไรที่เรียบง่ายที่สุดเพื่อที่จะสามารถแก้บั๊กได้ และการพัฒนาโมเดลในครั้งถัดไป จะได้สามารถทำได้ง่ายขึ้น
ไม่ใช่ทุกฟีเจอร์ที่ทำออกไปจะประสบความสำเร็จ เพราะการสร้างอะไรใหม่ๆ ออกไปมันคือการทดลองตลาด ปัญหาลูกค้าที่ตั้งใจจะแก้ไขในตอนแรกอาจไม่ถูกต้องเสมอไป สิ่งที่ทำได้คือต้องรู้ล่วงหน้าให้ไวว่าฟีเจอร์นี้ไม่ได้ผล การมีแพลตฟอร์มดิจิทัลทำให้บริษัทได้ฟีดแบ็คและแอคชั่นจากลูกค้าที่รวดเร็วอยู่แล้ว ทีมงานสามารถรู้ได้ล่วงหน้าว่าฟีเจอร์นี้ไม่รอด ควรไปทำอย่างอื่น
สิ่งสำคัญคือ ทีมงานต้องไม่หลอกตัวเอง
ในการชี้ว่าฟีเจอร์ที่ทำไปไม่สำเร็จ ทีมงานต้องมีมาตรวัดที่ตรงกับความเป็นจริง ไม่หลอกตัวเอง กำหนดให้ชัดไปเลยว่า 3 เดือน ต้องได้เป้าหมายเท่าไรถึงจะสำเร็จ
4 ขั้นตอนที่ผ่านมาคือ วงจรการเรียนรู้ ทีมที่ดีคือทีมที่สามารถทำให้วงจรการเรียนรู้นี้เกิดขึ้นซ้ำๆ ได้ ในระยะเวลาอันรวดเร็ว องค์ประกอบของทีมจึงสำคัญมาก ไม่ว่าอาชีพ data scientist จะเป็นที่ต้องการมากขนาดไหน แต่องค์ประกอบอื่นอย่าง software engineer, นักพัฒนา ก็มีส่วนสำคัญมากๆ เช่นกัน
การจะมี AI, ML เป็นของตัวเอง ต้องมีหลายองค์ประกอบ และขาดอย่างใดอย่างหนึ่งไม่ได้ ต้องลงทุนเรื่องบุคลากร ลงทุนเทคโนโลยี สร้างมาตรวัดความสำเร็จที่ไม่หลอกตัวเอง ยอมรับความล้มเหลวและเริ่มทำระบบทดลองฟีเจอร์ใหม่ให้เร็วที่สุด
Comments
สิ่งสำคัญของ Ai คือ พฤติกรรมของผู้ใช้ และการจัดเก็บข้อมูล ได้พฤติกรรมแล้วค่อยมาดูว่าจะต่อยอดอะไรได้บ้าง ต้องใช้ Algorithm อะไรบ้าง ถ้าปักธงเริ่มด้วย Ai มันจะยากกว่า แต่มีข้อมูล และผลลัพธ์ที่อยากได้ แล้วค่อยไปเลือก Algorithm ที่จะใช้จะเร็วกว่า
องค์กรใหญ่ความจริงมี Data Warehouse ก็จะได้เปรียบกว่าเพราะตัวแปรมันมีให้เลือกอยู่แล้ว แค่หาวิธีเอามาใช้ แต่ส่วนใหญ๋ Data Warehouse มันเป็นข้อมูล Core Business ต้องไปหาข้อมูลเชิงพฤติกรรมมาประกอบ เพื่อดูว่าจะเลือกเอาข้อมูลชุดไหนมาใช้ตาม Senario คิดถึงสมัยทำงานพวกนี้จัง มันท้าท้ายตรงการ Integrate ต่างรูปแบบเข้าด้วยกันเนี่ยแหล่ะ คนใช้จะรู้สึกว่าใช้ง่าย แต่เบื้องหลังอย่างหนัก
มีมุมมองที่เรียบง่ายดี ชอบครับ
อยากมี Ai เป็นของตัวเองครับ จะตั้งชื่อว่า SkyNet
Opensource - Hackintosh - Graphic Design - Scriptkiddie - Xenlism Project