ภาพวาดโดย Tomomi Imura
ปัญญาประดิษฐ์ เป็นสาขาวิทยาศาสตร์ที่น่าตื่นเต้นที่ศึกษาว่าเราสามารถทำให้คอมพิวเตอร์แสดงพฤติกรรมที่ชาญฉลาดได้อย่างไร เช่น การทำสิ่งที่มนุษย์เก่งในการทำ
เดิมทีคอมพิวเตอร์ถูกคิดค้นโดย Charles Babbage เพื่อทำงานกับตัวเลขตามกระบวนการที่กำหนดไว้อย่างชัดเจน - หรือที่เรียกว่าอัลกอริทึม คอมพิวเตอร์สมัยใหม่ แม้ว่าจะมีความก้าวหน้ามากกว่ารุ่นต้นแบบในศตวรรษที่ 19 แต่ก็ยังคงยึดแนวคิดเดิมเกี่ยวกับการคำนวณที่ควบคุมได้ ดังนั้นจึงเป็นไปได้ที่จะเขียนโปรแกรมให้คอมพิวเตอร์ทำบางสิ่งได้ หากเรารู้ลำดับขั้นตอนที่แน่นอนที่เราต้องทำเพื่อให้บรรลุเป้าหมาย
ภาพถ่ายโดย Vickie Soshnikova
✅ การกำหนดอายุของบุคคลจากภาพถ่ายของเขาหรือเธอเป็นงานที่ไม่สามารถเขียนโปรแกรมได้อย่างชัดเจน เพราะเราไม่รู้ว่าทำไมเราถึงคิดตัวเลขในหัวเมื่อเราทำสิ่งนี้
มีบางงานที่เราไม่รู้วิธีแก้ไขอย่างชัดเจน ลองพิจารณาการกำหนดอายุของบุคคลจากภาพถ่ายของเขาหรือเธอ เราเรียนรู้ที่จะทำสิ่งนี้ได้ เพราะเราเคยเห็นตัวอย่างของคนในวัยต่าง ๆ มากมาย แต่เราไม่สามารถอธิบายได้อย่างชัดเจนว่าเราทำสิ่งนี้อย่างไร หรือเขียนโปรแกรมให้คอมพิวเตอร์ทำได้ นี่คือลักษณะของงานที่น่าสนใจสำหรับ ปัญญาประดิษฐ์ (หรือเรียกสั้น ๆ ว่า AI)
✅ ลองคิดถึงงานบางอย่างที่คุณสามารถมอบหมายให้คอมพิวเตอร์ทำได้และจะได้รับประโยชน์จาก AI ลองพิจารณาด้านการเงิน การแพทย์ และศิลปะ - สาขาเหล่านี้ได้รับประโยชน์จาก AI อย่างไรในปัจจุบัน?
| AI แบบอ่อน | AI แบบแข็ง |
|---|---|
| AI แบบอ่อนหมายถึงระบบ AI ที่ถูกออกแบบและฝึกฝนเพื่อทำงานเฉพาะหรือชุดงานที่จำกัด | AI แบบแข็ง หรือปัญญาประดิษฐ์ทั่วไป (AGI) หมายถึงระบบ AI ที่มีความฉลาดและความเข้าใจในระดับมนุษย์ |
| ระบบ AI เหล่านี้ไม่ได้มีความฉลาดทั่วไป แต่เก่งในการทำงานที่กำหนดไว้ล่วงหน้า แต่ขาดความเข้าใจหรือจิตสำนึกที่แท้จริง | ระบบ AI เหล่านี้มีความสามารถในการทำงานทางปัญญาใด ๆ ที่มนุษย์สามารถทำได้ ปรับตัวในโดเมนต่าง ๆ และมีรูปแบบของจิตสำนึกหรือการรับรู้ตัวเอง |
| ตัวอย่างของ AI แบบอ่อน ได้แก่ ผู้ช่วยเสมือนอย่าง Siri หรือ Alexa อัลกอริทึมแนะนำที่ใช้โดยบริการสตรีมมิ่ง และแชทบอทที่ออกแบบมาสำหรับงานบริการลูกค้าเฉพาะ | การบรรลุ AI แบบแข็งเป็นเป้าหมายระยะยาวของการวิจัย AI และจะต้องพัฒนาระบบ AI ที่สามารถให้เหตุผล เรียนรู้ เข้าใจ และปรับตัวในงานและบริบทที่หลากหลาย |
| AI แบบอ่อนมีความเชี่ยวชาญสูงและไม่มีความสามารถทางปัญญาเหมือนมนุษย์หรือความสามารถในการแก้ปัญหาโดยทั่วไปนอกเหนือจากโดเมนที่จำกัด | AI แบบแข็งยังคงเป็นแนวคิดเชิงทฤษฎี และยังไม่มีระบบ AI ใดที่ถึงระดับความฉลาดทั่วไปนี้ |
สำหรับข้อมูลเพิ่มเติม โปรดดู Artificial General Intelligence (AGI)
หนึ่งในปัญหาเมื่อพูดถึงคำว่า ความฉลาด คือไม่มีคำจำกัดความที่ชัดเจนของคำนี้ บางคนอาจโต้แย้งว่าความฉลาดเชื่อมโยงกับ การคิดเชิงนามธรรม หรือ การรับรู้ตัวเอง แต่เราไม่สามารถกำหนดมันได้อย่างเหมาะสม
ภาพถ่าย โดย Amber Kipp จาก Unsplash
เพื่อดูความคลุมเครือของคำว่า ความฉลาด ลองตอบคำถามว่า "แมวฉลาดหรือไม่?" คนต่าง ๆ มักจะให้คำตอบที่แตกต่างกันสำหรับคำถามนี้ เพราะไม่มีการทดสอบที่ได้รับการยอมรับอย่างสากลเพื่อพิสูจน์ว่าคำกล่าวนั้นจริงหรือไม่ และถ้าคุณคิดว่ามี - ลองให้แมวของคุณทำแบบทดสอบ IQ...
✅ ลองคิดสักนาทีว่าคุณนิยามความฉลาดอย่างไร อีกา ที่สามารถแก้ปริศนาและหาอาหารได้ ฉลาดหรือไม่? เด็กฉลาดหรือไม่?
เมื่อพูดถึง AGI เราจำเป็นต้องมีวิธีบอกว่าเราได้สร้างระบบที่ฉลาดจริงหรือไม่ Alan Turing เสนอวิธีที่เรียกว่า การทดสอบทัวริง ซึ่งทำหน้าที่เหมือนคำจำกัดความของความฉลาด การทดสอบเปรียบเทียบระบบที่กำหนดกับสิ่งที่ฉลาดโดยธรรมชาติ - มนุษย์จริง และเนื่องจากการเปรียบเทียบอัตโนมัติใด ๆ สามารถถูกหลีกเลี่ยงได้โดยโปรแกรมคอมพิวเตอร์ เราจึงใช้ผู้สอบสวนมนุษย์ ดังนั้น หากมนุษย์ไม่สามารถแยกแยะระหว่างคนจริงและระบบคอมพิวเตอร์ในบทสนทนาแบบข้อความ - ระบบนั้นถือว่าฉลาด
แชทบอทที่ชื่อ Eugene Goostman ซึ่งพัฒนาในเซนต์ปีเตอร์สเบิร์ก เกือบผ่านการทดสอบทัวริงในปี 2014 โดยใช้กลยุทธ์บุคลิกภาพที่ชาญฉลาด มันประกาศล่วงหน้าว่ามันเป็นเด็กชายชาวยูเครนอายุ 13 ปี ซึ่งอธิบายถึงการขาดความรู้และความไม่สอดคล้องบางอย่างในข้อความ บอททำให้ผู้ตัดสิน 30% เชื่อว่ามันเป็นมนุษย์หลังจากบทสนทนา 5 นาที ซึ่งเป็นตัวชี้วัดที่ทัวริงเชื่อว่าคอมพิวเตอร์จะสามารถผ่านได้ภายในปี 2000 อย่างไรก็ตาม ควรเข้าใจว่านี่ไม่ได้หมายความว่าเราได้สร้างระบบที่ฉลาด หรือว่าระบบคอมพิวเตอร์หลอกผู้สอบสวนมนุษย์ - ระบบไม่ได้หลอกมนุษย์ แต่ผู้สร้างบอทต่างหากที่หลอก!
✅ คุณเคยถูกแชทบอทหลอกให้คิดว่าคุณกำลังพูดคุยกับมนุษย์หรือไม่? มันทำให้คุณเชื่อได้อย่างไร?
หากเราต้องการให้คอมพิวเตอร์มีพฤติกรรมเหมือนมนุษย์ เราจำเป็นต้องสร้างแบบจำลองวิธีคิดของเราในคอมพิวเตอร์ ดังนั้นเราจำเป็นต้องพยายามทำความเข้าใจว่าอะไรทำให้มนุษย์ฉลาด
เพื่อที่จะเขียนโปรแกรมความฉลาดลงในเครื่องจักร เราจำเป็นต้องเข้าใจว่ากระบวนการตัดสินใจของเราเองทำงานอย่างไร หากคุณลองสำรวจตัวเอง คุณจะพบว่ามีกระบวนการบางอย่างที่เกิดขึ้นโดยไม่รู้ตัว เช่น เราสามารถแยกแยะแมวจากสุนัขได้โดยไม่ต้องคิด ในขณะที่บางกระบวนการเกี่ยวข้องกับการให้เหตุผล
มีสองวิธีที่เป็นไปได้สำหรับปัญหานี้:
| วิธีจากบนลงล่าง (การให้เหตุผลเชิงสัญลักษณ์) | วิธีจากล่างขึ้นบน (เครือข่ายประสาท) |
|---|---|
| วิธีจากบนลงล่างสร้างแบบจำลองวิธีที่บุคคลให้เหตุผลในการแก้ปัญหา มันเกี่ยวข้องกับการดึง ความรู้ จากมนุษย์ และแสดงในรูปแบบที่คอมพิวเตอร์อ่านได้ นอกจากนี้เรายังต้องพัฒนาวิธีการสร้างแบบจำลอง การให้เหตุผล ในคอมพิวเตอร์ | วิธีจากล่างขึ้นบนสร้างแบบจำลองโครงสร้างของสมองมนุษย์ ซึ่งประกอบด้วยหน่วยง่าย ๆ จำนวนมากที่เรียกว่า เซลล์ประสาท แต่ละเซลล์ประสาททำหน้าที่เหมือนค่าเฉลี่ยถ่วงน้ำหนักของอินพุต และเราสามารถฝึกเครือข่ายเซลล์ประสาทเพื่อแก้ปัญหาที่มีประโยชน์โดยให้ ข้อมูลการฝึกฝน |
นอกจากนี้ยังมีวิธีการอื่น ๆ ที่เป็นไปได้สำหรับความฉลาด:
-
วิธี เกิดขึ้นเอง, การทำงานร่วมกัน หรือ วิธีหลายตัวแทน อิงตามข้อเท็จจริงที่ว่าพฤติกรรมที่ชาญฉลาดซับซ้อนสามารถเกิดขึ้นได้จากการมีปฏิสัมพันธ์ของตัวแทนง่าย ๆ จำนวนมาก ตาม วิวัฒนาการไซเบอร์เนติกส์ ความฉลาดสามารถ เกิดขึ้น จากพฤติกรรมที่ตอบสนองง่าย ๆ ในกระบวนการ การเปลี่ยนแปลงระบบเมตา
-
วิธี วิวัฒนาการ หรือ อัลกอริทึมทางพันธุกรรม เป็นกระบวนการเพิ่มประสิทธิภาพที่อิงตามหลักการของวิวัฒนาการ
เราจะพิจารณาวิธีการเหล่านี้ในภายหลังในหลักสูตร แต่ตอนนี้เราจะมุ่งเน้นไปที่สองทิศทางหลัก: จากบนลงล่างและจากล่างขึ้นบน
ใน วิธีจากบนลงล่าง เราพยายามสร้างแบบจำลองการให้เหตุผลของเรา เพราะเราสามารถติดตามความคิดของเราเมื่อเราให้เหตุผล เราสามารถพยายามทำให้กระบวนการนี้เป็นรูปแบบและเขียนโปรแกรมลงในคอมพิวเตอร์ได้ สิ่งนี้เรียกว่า การให้เหตุผลเชิงสัญลักษณ์
คนมักจะมีกฎบางอย่างในหัวที่แนะนำกระบวนการตัดสินใจของพวกเขา ตัวอย่างเช่น เมื่อแพทย์วินิจฉัยผู้ป่วย เขาหรือเธออาจตระหนักว่าบุคคลนั้นมีไข้ และดังนั้นอาจมีการอักเสบเกิดขึ้นในร่างกาย โดยการใช้ชุดกฎขนาดใหญ่กับปัญหาเฉพาะ แพทย์อาจสามารถหาข้อวินิจฉัยสุดท้ายได้
วิธีนี้พึ่งพา การแสดงความรู้ และ การให้เหตุผล เป็นอย่างมาก การดึงความรู้จากผู้เชี่ยวชาญมนุษย์อาจเป็นส่วนที่ยากที่สุด เพราะในหลายกรณีแพทย์อาจไม่รู้แน่ชัดว่าทำไมเขาหรือเธอถึงได้ข้อวินิจฉัยเฉพาะ บางครั้งคำตอบก็ปรากฏขึ้นในหัวของเขาหรือเธอโดยไม่ต้องคิดอย่างชัดเจน บางงาน เช่น การกำหนดอายุของบุคคลจากภาพถ่าย ไม่สามารถลดลงไปเป็นการจัดการความรู้ได้เลย
ในทางกลับกัน เราสามารถพยายามสร้างแบบจำลององค์ประกอบที่ง่ายที่สุดในสมองของเรา – เซลล์ประสาท เราสามารถสร้าง เครือข่ายประสาทเทียม ในคอมพิวเตอร์ และจากนั้นพยายามสอนมันให้แก้ปัญหาโดยการให้ตัวอย่าง กระบวนการนี้คล้ายกับวิธีที่เด็กแรกเกิดเรียนรู้เกี่ยวกับสิ่งรอบตัวโดยการสังเกต
✅ ลองค้นคว้าเกี่ยวกับวิธีที่ทารกเรียนรู้ องค์ประกอบพื้นฐานของสมองทารกคืออะไร?
แล้ว ML ล่ะ? ส่วนหนึ่งของปัญญาประดิษฐ์ที่อิงกับการเรียนรู้ของคอมพิวเตอร์ในการแก้ปัญหาตามข้อมูลบางอย่างเรียกว่า Machine Learning เราจะไม่พิจารณาการเรียนรู้ของเครื่องแบบคลาสสิกในหลักสูตรนี้ - เราแนะนำให้คุณดูหลักสูตร Machine Learning for Beginners แยกต่างหาก
ปัญญาประดิษฐ์เริ่มต้นเป็นสาขาในช่วงกลางศตวรรษที่ 20 ในช่วงแรก วิธีการให้เหตุผลเชิงสัญลักษณ์เป็นวิธีที่แพร่หลาย และนำไปสู่ความสำเร็จที่สำคัญหลายประการ เช่น ระบบผู้เชี่ยวชาญ – โปรแกรมคอมพิวเตอร์ที่สามารถทำหน้าที่เป็นผู้เชี่ยวชาญในบางโดเมนปัญหาที่จำกัด อย่างไรก็ตาม ไม่นานก็ชัดเจนว่าวิธีการดังกล่าวไม่สามารถขยายขอบเขตได้ดี การดึงความรู้จากผู้เชี่ยวชาญ การแสดงในคอมพิวเตอร์ และการรักษาฐานความรู้ให้ถูกต้องกลายเป็นงานที่ซับซ้อนมาก และมีค่าใช้จ่ายสูงเกินไปที่จะนำไปใช้ในหลายกรณี สิ่งนี้นำไปสู่สิ่งที่เรียกว่า AI Winter ในทศวรรษ 1970
ภาพโดย Dmitry Soshnikov
เมื่อเวลาผ่านไป ทรัพยากรการคำนวณมีราคาถูกลง และมีข้อมูลมากขึ้น วิธีการเครือข่ายประสาทเริ่มแสดงประสิทธิภาพที่ยอดเยี่ยมในการแข่งขันกับมนุษย์ในหลายด้าน เช่น การมองเห็นด้วยคอมพิวเตอร์หรือการเข้าใจเสียงพูด ในทศวรรษที่ผ่านมา คำว่าปัญญาประดิษฐ์ถูกใช้เป็นคำพ้องความหมายสำหรับเครือข่ายประสาท เพราะความสำเร็จของ AI ส่วนใหญ่ที่เราได้ยินเกี่ยวกับนั้นอิงกับเครือข่ายประสาท
เราสามารถสังเกตเห็นการเปลี่ยนแปลงของวิธีการ เช่น ในการสร้างโปรแกรมคอมพิวเตอร์เล่นหมากรุก:
- โปรแกรมหมากรุกในยุคแรกอิงกับการค้นหา – โปรแกรมพยายามประเมินการเคลื่อนไหวที่เป็นไปได้ของคู่ต่อสู้ในจำนวนการเคลื่อนไหวถัดไปที่กำหนด และเลือกการเคลื่อนไหวที่เหมาะสมที่สุดตามตำแหน่งที่เหมาะสมที่สุดที่สามารถทำได้ในไม่กี่การเคลื่อนไหว สิ่งนี้นำไปสู่การพัฒนาอัลกอริทึมการค้นหา alpha-beta pruning
- กลยุทธ์การค้นหาทำงานได้ดีในช่วงท้ายเกม ซึ่งพื้นที่การค้นหาถูกจำกัดด้วยจำนวนการเคลื่อนไหวที่เป็นไปได้เล็กน้อย อย่างไรก็ตาม ในช่วงต้นเกม พื้นที่การค้นหามีขนาดใหญ่ และอัลกอริทึมสามารถปรับปรุงได้โดยการเรียนรู้จากการแข่งขันที่มีอยู่ระหว่างผู้เล่นมนุษย์ การทดลองต่อมาใช้วิธี case-based reasoning ซึ่งโปรแกรมค้นหากรณีในฐานความรู้ที่คล้ายกับตำแหน่งปัจจุบันในเกม
- โปรแกรมสมัยใหม่ที่ชนะผู้เล่นมนุษย์อิงกับเครือข่ายประสาทและ การเรียนรู้แบบเสริมกำลัง ซึ่งโปรแกรมเรียนรู้ที่จะเล่นโดยการเล่นกับตัวเองเป็นเวลานานและเรียนรู้จากความผิดพลาดของตัวเอง – คล้ายกับวิธีที่มนุษย์เรียนรู้เล่นหมากรุก อย่างไรก็ตาม โปรแกรมคอมพิวเตอร์สามารถเล่นเกมได้มากกว่าในเวลาที่น้อยกว่า และดังนั้นสามารถเรียนรู้ได้เร็วกว่า
✅ ลองค้นคว้าเกี่ยวกับเกมอื่น ๆ ที่ AI เคยเล่น
ในทำนองเดียวกัน เราสามารถเห็นการเปลี่ยนแปลงของวิธีการในการสร้าง “โปรแกรมพูดคุย” (ที่อาจผ่านการทดสอบ
ภาพโดย Dmitry Soshnikov, ภาพถ่าย โดย Marina Abrosimova, Unsplash
การเติบโตอย่างมหาศาลในงานวิจัยเกี่ยวกับเครือข่ายประสาทเทียมเริ่มต้นขึ้นประมาณปี 2010 เมื่อชุดข้อมูลสาธารณะขนาดใหญ่เริ่มมีให้ใช้งาน ชุดข้อมูลภาพขนาดใหญ่ที่เรียกว่า ImageNet ซึ่งมีภาพที่มีคำอธิบายประมาณ 14 ล้านภาพ ได้ก่อให้เกิด ImageNet Large Scale Visual Recognition Challenge
ภาพโดย Dmitry Soshnikov
ในปี 2012 Convolutional Neural Networks ถูกนำมาใช้ครั้งแรกในงานการจำแนกภาพ ซึ่งนำไปสู่การลดข้อผิดพลาดในการจำแนกอย่างมีนัยสำคัญ (จากเกือบ 30% เหลือ 16.4%) ในปี 2015 สถาปัตยกรรม ResNet จาก Microsoft Research บรรลุความแม่นยำในระดับมนุษย์
ตั้งแต่นั้นมา เครือข่ายประสาทเทียมได้แสดงพฤติกรรมที่ประสบความสำเร็จอย่างมากในหลายงาน:
| ปี | บรรลุความเท่าเทียมกับมนุษย์ |
|---|---|
| 2015 | การจำแนกภาพ |
| 2016 | การรู้จำเสียงพูดสนทนา |
| 2018 | การแปลภาษาอัตโนมัติ (จีนเป็นอังกฤษ) |
| 2020 | การบรรยายภาพ |
ในช่วงไม่กี่ปีที่ผ่านมา เราได้เห็นความสำเร็จอย่างมากของโมเดลภาษาขนาดใหญ่ เช่น BERT และ GPT-3 สิ่งนี้เกิดขึ้นส่วนใหญ่เนื่องจากมีข้อมูลข้อความทั่วไปจำนวนมากที่ช่วยให้เราฝึกโมเดลเพื่อจับโครงสร้างและความหมายของข้อความ ฝึกโมเดลล่วงหน้าด้วยชุดข้อความทั่วไป และจากนั้นจึงปรับแต่งโมเดลเหล่านั้นสำหรับงานเฉพาะ เราจะเรียนรู้เพิ่มเติมเกี่ยวกับ การประมวลผลภาษาธรรมชาติ ในบทเรียนต่อไปของคอร์สนี้
สำรวจอินเทอร์เน็ตเพื่อพิจารณาว่าในความเห็นของคุณ AI ถูกใช้อย่างมีประสิทธิภาพที่สุดในที่ใด เช่น ในแอปแผนที่ บริการแปลงเสียงเป็นข้อความ หรือในวิดีโอเกม? ศึกษาว่าระบบนั้นถูกสร้างขึ้นมาอย่างไร
ทบทวนประวัติศาสตร์ของ AI และ ML โดยการอ่าน บทเรียนนี้ เลือกองค์ประกอบหนึ่งจากภาพสเก็ตช์โน้ตที่อยู่ด้านบนของบทเรียนนี้หรือบทเรียนนี้ และศึกษามันในเชิงลึกเพื่อทำความเข้าใจบริบททางวัฒนธรรมที่มีผลต่อการพัฒนาของมัน
งานที่ได้รับมอบหมาย: Game Jam
ข้อจำกัดความรับผิดชอบ:
เอกสารนี้ได้รับการแปลโดยใช้บริการแปลภาษา AI Co-op Translator แม้ว่าเราจะพยายามให้การแปลมีความถูกต้อง แต่โปรดทราบว่าการแปลอัตโนมัติอาจมีข้อผิดพลาดหรือความไม่ถูกต้อง เอกสารต้นฉบับในภาษาต้นทางควรถือเป็นแหล่งข้อมูลที่เชื่อถือได้ สำหรับข้อมูลที่สำคัญ แนะนำให้ใช้บริการแปลภาษามนุษย์ที่เป็นมืออาชีพ เราไม่รับผิดชอบต่อความเข้าใจผิดหรือการตีความผิดที่เกิดจากการใช้การแปลนี้





