Machine Learning สำหรับเด็ก คือการสอนคอมพิวเตอร์ให้หาความสัมพันธ์จากตัวอย่างจำนวนมากด้วยตัวเอง แทนที่จะเขียนกฎตายตัวทีละข้อ ในห้องเรียนครูพิมอธิบายเรื่องนี้ด้วยตัวอย่างการสอนคอมพิวเตอร์ให้จำหน้าแมว
Machine Learning คืออะไร อธิบายให้เด็กเข้าใจ
โปรแกรมทั่วไปที่เด็กเขียนตอนเริ่มต้น เช่น เกมหรือเว็บ ทำงานตามกฎที่เด็กเขียนไว้ทุกบรรทัด แต่ Machine Learning กลับด้าน — แทนที่จะบอกกฎ เราให้ตัวอย่างเยอะ ๆ แล้วให้คอมพิวเตอร์หากฎเอง เหมือนสอนเด็กเล็กให้รู้จักสัตว์โดยไม่ต้องอธิบายนิยาม แค่ชี้ให้ดูรูปซ้ำ ๆ จนเขาจำได้เอง
สอนคอมพิวเตอร์ให้จำแมวได้ยังไง
ขั้นตอนง่าย ๆ ที่เด็กเข้าใจได้คือ ให้คอมพิวเตอร์ดูรูปแมวกับรูปหมาหลายร้อยรูปพร้อมป้ายกำกับว่ารูปไหนคือแมว รูปไหนคือหมา คอมพิวเตอร์จะค่อย ๆ หาว่ารูปแบบไหนที่ปรากฏในรูปแมวบ่อย ๆ จนพอเจอรูปใหม่ที่ไม่เคยเห็น มันจะเดาว่าเป็นแมวหรือหมา ถ้าเดาผิด เราบอกมันว่าผิด แล้วมันจะปรับตัวเองให้แม่นขึ้นเรื่อย ๆ นี่คือหลักการเดียวกับที่แอปจำใบหน้าในมือถือใช้อยู่
โปรเจ็ค Machine Learning แรกของเด็กทำอะไร
โปรเจ็คแรกที่ครูพิมให้เด็กทำไม่ใช่การเขียนสูตรคณิตศาสตร์ซับซ้อน แต่เป็นการฝึกกระบวนการคิด 4 ขั้นตอน
- เก็บตัวอย่าง — ถ่ายรูปหรือรวบรวมข้อมูลที่จะสอนให้เครื่องเรียนรู้
- ฝึกโมเดล — ป้อนตัวอย่างเข้าโปรแกรมให้มันหาความสัมพันธ์
- ทดสอบ — ลองให้เดาข้อมูลใหม่ที่มันไม่เคยเห็น
- ดูว่าพลาดตรงไหน — เช่น ถ้าสอนด้วยรูปแมวสีขาวอย่างเดียว มันอาจจำแมวสีดำไม่ได้เลย นี่คือตัวอย่างง่าย ๆ ของอคติในข้อมูล (bias) ที่เด็กควรรู้จักตั้งแต่ต้น
ต้องเก่งเลขไหม
เบื้องหลัง Machine Learning ใช้คณิตศาสตร์ระดับสูง แต่นั่นเป็นงานของคนที่สร้างเครื่องมือ ไม่ใช่งานของเด็กที่กำลังเรียนรู้แนวคิด เครื่องมือสำหรับเด็กในปัจจุบันทำให้ฝึกสอนคอมพิวเตอร์ได้โดยไม่ต้องเขียนสูตรเลขสักบรรทัด สิ่งที่ต้องใช้จริงคือการสังเกตและตั้งคำถามว่า "ทำไมมันถึงเดาผิด" ซึ่งเชื่อมกับทักษะที่คณิตศาสตร์และการเขียนโปรแกรมใช้ร่วมกันอยู่แล้ว
Machine Learning กับ AI ที่ลูกใช้ต่างกันตรงไหน
AI ที่ลูกคุยด้วยทุกวัน เช่น แชตบอตตอบคำถาม เป็นผลลัพธ์ที่มาจากการฝึก Machine Learning บนข้อมูลมหาศาลมาก่อนแล้ว ส่วนสิ่งที่เด็กฝึกทำเองในโปรเจ็คเล็ก ๆ คือหลักการเดียวกันในขนาดที่เห็นภาพง่ายกว่ามาก การเข้าใจหลักการเล็ก ๆ นี้ช่วยให้เด็กมองแชตบอตที่ใช้อยู่ทุกวันด้วยความเข้าใจ ไม่ใช่ความเชื่อว่ามันฉลาดเหมือนคนจริง ๆ
Machine Learning ไม่ใช่เวทมนตร์ มันคือการเดาที่ปรับตัวเองให้แม่นขึ้นเรื่อย ๆ จากตัวอย่าง
เด็กอายุ 6 ขวบขึ้นไปเริ่มเข้าใจแนวคิดนี้ได้แล้ว ส่วนเด็กอายุ 9 ปีขึ้นไปเริ่มลงมือทำโปรเจ็คจริงได้ อ่านเพิ่มที่บทความเด็ก 6 ขวบเรียน AI ได้ไหม ถ้าลูกพร้อมลงมือทำจริง มีคอร์ส Machine Learning ที่สอนตั้งแต่ศูนย์ และคอร์ส AI คืออะไร ใช้ให้เป็น ที่ปูพื้นฐานก่อนได้ ส่วนใครมีพื้นฐาน Python มาแล้วต่อยอดได้เร็วขึ้นด้วยคอร์ส Python ถ้ายังไม่แน่ใจว่าลูกควรเริ่มจากคอร์สไหน ลองดูหน้าแนะนำเลือกคอร์ส
คำถามที่พบบ่อย
Machine Learning ต่างจากการเขียนโปรแกรมทั่วไปยังไง
โปรแกรมทั่วไปทำตามกฎที่คนเขียนไว้ทุกข้อ ส่วน Machine Learning ให้คอมพิวเตอร์หากฎเองจากตัวอย่างจำนวนมาก โดยที่คนไม่ต้องเขียนกฎทุกข้อล่วงหน้า
ลูกอายุ 9 ขวบเริ่มเรียน Machine Learning ได้เลยไหม
ได้ค่ะ วัยนี้เริ่มลงมือทำโปรเจ็คง่าย ๆ อย่างสอนคอมพิวเตอร์จำแมวจำหมาได้แล้ว ส่วนเด็กเล็กกว่านั้นเหมาะกับการเข้าใจแนวคิดผ่านเกมและกิจกรรมมากกว่าลงมือเขียนโค้ดจริง
Machine Learning เกี่ยวกับ AI ที่ลูกใช้ทุกวันไหม
เกี่ยวข้องกันโดยตรง แชตบอตและแอปจำใบหน้าที่ลูกใช้อยู่ล้วนสร้างจากหลักการ Machine Learning ทั้งสิ้น เพียงแต่ฝึกด้วยข้อมูลจำนวนมากกว่าที่เด็กจะฝึกเองได้มาก