วันศุกร์ที่ 8 พฤศจิกายน พ.ศ. 2562

Hello World: Being Human in the Age of Algorithms : Back to basics

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

algorithm (noun): A step-by-step procedure for solving a problem or accomplishing some end especially by a computer.

แค่นั้นแหละ. อัลกอริทึมเป็นเพียงชุดของคำแนะนำเชิงตรรกะที่แสดงตั้งแต่ต้นจนจบวิธีการทำงานให้สำเร็จ จากคำจำกัดความที่กว้างนี้สูตรเค้กนับเป็นอัลกอริทึม รายการเส้นทางที่คุณอาจให้กับคนแปลกหน้าหายไป คู่มือ IKEA วิดีโอการแก้ไขปัญหาของ YouTube แม้กระทั่งการช่วยเหลือตนเองหนังสือ - ในทางทฤษฎีรายการคำสั่งใด ๆ ที่มีอยู่ในตัวเองเพื่อให้บรรลุวัตถุประสงค์เฉพาะที่กำหนดไว้สามารถอธิบายเป็นอัลกอริทึม แต่นั่นไม่ใช่วิธีการใช้คำศัพท์ โดยปกติอัลกอริทึมจะอ้างถึงบางสิ่งที่เฉพาะเจาะจงมากขึ้น พวกเขายังคงต้มลงในรายการคำแนะนำทีละขั้นตอน แต่อัลกอริทึมเหล่านี้เป็นวัตถุทางคณิตศาสตร์เกือบทุกครั้ง พวกเขาใช้ลำดับของการดำเนินการทางคณิตศาสตร์ - โดยใช้สมการคณิตศาสตร์พีชคณิตแคลคูลัสตรรกศาสตร์และความน่าจะเป็น - และแปลเป็นรหัสคอมพิวเตอร์ พวกเขาจะถูกป้อนด้วยข้อมูลจากโลกแห่งความเป็นจริงกำหนดวัตถุประสงค์และกำหนดให้ทำงานผ่านการคำนวณเพื่อให้บรรลุเป้าหมาย พวกเขาเป็นสิ่งที่ทำให้วิทยาศาสตร์คอมพิวเตอร์เป็นวิทยาศาสตร์ที่แท้จริงและในกระบวนการนี้ได้เติมพลังให้กับความสำเร็จอันน่าอัศจรรย์ที่เกิดจากเครื่องจักร มีอัลกอริทึมที่แตกต่างกันจำนวนเกือบจะนับไม่ได้ แต่ละคนมีเป้าหมายของตัวเอง นิสัยแปลก ๆ ของตัวเอง นิสัยใจคอและข้อเสียที่ฉลาดของมันและไม่มีความเห็นพ้องกันว่าจะจัดกลุ่มพวกเขาให้ดีที่สุดได้อย่างไร แต่การพูดในวงกว้างก็สามารถ มีประโยชน์ในการคิดงานในโลกแห่งความจริงที่พวกเขาดำเนินการในสี่หมวดหลัก:

- Prioritization: making an ordered list จัดลำดับความสำคัญ: การสร้างรายการคำสั่ง
- Classification: picking a category การจัดหมวดหมู่: เลือกหมวดหมู่
- Association: finding links การเชื่อมโยง: การค้นหาลิงก์
- Filtering: isolating what’s important การกรอง: แยกสิ่งที่สำคัญ

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

- Rule-based algorithms ระเภทแรกเป็นไปตามกฎ คำแนะนำของพวกเขาถูกสร้างขึ้นโดยมนุษย์และมีความชัดเจนและตรงไปตรงมา คุณสามารถจินตนาการอัลกอริทึมเหล่านี้ตามตรรกะของสูตรเค้ก ขั้นตอนที่หนึ่ง: ทำสิ่งนี้ขั้นตอนที่สอง: ถ้าเป็นเช่นนั้น นั่นไม่ได้หมายความว่าอัลกอริทึมเหล่านี้เรียบง่ายมีพื้นที่มากมายสำหรับสร้างโปรแกรมที่ทรงพลังภายในกระบวนทัศน์นี้
- Machine-learning algorithms อัลกอริธึมการเรียนรู้ด้วยเครื่องจักรประเภทที่สองได้รับแรงบันดาลใจจากการเรียนรู้สิ่งมีชีวิต เพื่อให้การเปรียบเทียบคุณคิดว่าคุณจะสอนสุนัขให้คุณได้อย่างไร คุณไม่จำเป็นต้องสร้างรายการคำสั่งที่แม่นยำและสื่อสารกับสุนัข ในฐานะผู้ฝึกสอนสิ่งที่คุณต้องการคือเป้าหมายที่ชัดเจนในใจของคุณว่าคุณต้องการให้สุนัขทำอะไรและทำอย่างไร ให้รางวัลแก่เธอเมื่อเธอทำสิ่งที่ถูกต้อง เป็นเพียงการเสริมสร้างพฤติกรรมที่ดีไม่สนใจสิ่งที่ไม่ดีและให้เธอฝึกฝนอย่างเพียงพอที่จะทำสิ่งที่ควรทำเพื่อตัวเอง เทียบเท่าอัลกอริทึมเป็นที่รู้จักกันเป็นอัลกอริทึมการเรียนรู้เครื่องซึ่งอยู่ภายใต้ร่มของปัญญาประดิษฐ์หรือ AI คุณให้ข้อมูลเครื่องเป้าหมายและข้อเสนอแนะเมื่ออยู่ในเส้นทางที่ถูกต้องและปล่อยให้มันเป็นวิธีที่ดีที่สุดในการบรรลุเป้าหมาย

ทั้งสองประเภทมีข้อดีข้อเสีย เนื่องจากอัลกอริทึมตามกฎมีคำแนะนำที่เขียนโดยมนุษย์จึงง่ายต่อการเข้าใจ ในทางทฤษฎีทุกคนสามารถเปิดพวกเขาและติดตามตรรกะของสิ่งที่เกิดขึ้นภายใน

แต่คำอวยพรของพวกเขาก็เป็นคำสาปเช่นกัน อัลกอริทึมแบบอิงกฎจะทำงานเฉพาะกับปัญหาที่มนุษย์รู้วิธีการเขียนคำแนะนำเท่านั้น ในทางตรงกันข้ามอัลกอริทึมของการเรียนรู้ด้วยเครื่องจักรได้พิสูจน์ให้เห็นแล้วว่าเป็นปัญหาในการแก้ปัญหาซึ่งการเขียนรายการคำสั่งจะไม่ทำงาน พวกเขาสามารถรับรู้วัตถุในภาพเข้าใจคำที่เราพูดและแปลจากภาษาหนึ่งเป็นอีกภาษาหนึ่ง ข้อเสียคือถ้าคุณปล่อยให้เครื่องหาทางออกด้วยตัวเองเส้นทางที่ใช้ในการไปที่นั่นบ่อยครั้งจะไม่มีความหมายกับผู้สังเกตการณ์ของมนุษย์ อวัยวะภายในอาจเป็นปริศนาได้แม้กระทั่งโปรแกรมเมอร์ที่มีชีวิตที่สุด

* บางทีวันหนึ่งเราจะไปถึงจุดที่
ความฉลาดทางคอมพิวเตอร์เหนือกว่าความฉลาดของมนุษย์ แต่เรายังไม่ได้ใกล้กับมัน ตรงไปตรงมาเรายังค่อนข้างห่างไกลจากการสร้างปัญญาล้ำยุค จนถึงตอนนี้ยังไม่มีใครสามารถจัดการกับเวิร์มที่ผ่านมาได้

นอกจากนี้โฆษณาทั้งหมดที่เกี่ยวกับ AI เป็นสิ่งที่ทำให้ไขว้เขวจากความกังวลที่เร่งด่วนกว่าและฉันคิดว่าเป็นเรื่องราวที่น่าสนใจมากขึ้น ลืมเกี่ยวกับเครื่องจักรอัจฉริยะที่มีอำนาจทุกอย่างและรอคุณอยู่
ความคิดจากอนาคตอันไกลโพ้นถึงที่นี่และเดี๋ยวนี้ - เนื่องจากมีอัลกอริธึมพร้อมบังเหียนอิสระที่จะทำหน้าที่เป็นผู้มีอำนาจตัดสินใจอิสระ เพื่อตัดสินเงื่อนไขคุกการรักษาผู้ป่วยโรคมะเร็งและสิ่งที่ต้องทำในอุบัติเหตุรถชน พวกเขากำลังทำทางเลือกที่เปลี่ยนแปลงชีวิตในนามของเราทุกครั้ง
คำถามคือหากเรามอบพลังทั้งหมด - พวกเขาสมควรได้รับความไว้วางใจจากเราหรือไม่

นอกจากนี้ทุกประเภทของ AI ก็คือสิ่งที่ทำให้ไขว้เขวจากความกังวลที่เร่งด่วนกว่าและ - ฉันคิดว่า - เรื่องราวที่น่าสนใจมากขึ้น ลืมเกี่ยวกับเครื่องจักรอัจฉริยะที่มีอำนาจทุกอย่างและรอคุณอยู่ ความคิดจากอนาคตอันไกลโพ้นถึงที่นี่และเดี๋ยวนี้ - เนื่องจากมีอัลกอริธึมพร้อมควบคุมอย่างอิสระที่จะทำหน้าที่เป็นผู้มีอำนาจตัดสินใจอิสระ เพื่อตัดสินเงื่อนไขคุกการรักษาผู้ป่วยโรคมะเร็งและสิ่งที่ต้องทำในอุบัติเหตุรถชน พวกเขากำลังทำทางเลือกที่เปลี่ยนแปลงชีวิตในนามของเราทุกครั้ง

คำถามคือหากเรามอบพลังทั้งหมด - พวกเขาสมควรได้รับความไว้วางใจจากเราหรือไม่

ไม่มีความคิดเห็น: