Contents

Nvidia กล่าวว่า AI จะฆ่าการเข้ารหัส แต่นี่คือ 5 เหตุผลที่มันผิด

ลิงค์ด่วน

⭐ CEO ของ Nvidia พูดอะไรเกี่ยวกับ AI และการเขียนโปรแกรม?

⭐ AI ในการเขียนโปรแกรมดีแค่ไหน?

⭐ ทำไม Nvidia ถึงผิดที่ไม่สอนการเขียนโปรแกรมสำหรับเด็ก

ประเด็นที่สำคัญ

ประธานเจ้าหน้าที่บริหารของ NVIDIA ได้แสดงความเห็นว่าในที่สุดปัญญาประดิษฐ์จะเข้ามาแทนที่ความสามารถในการเขียนโปรแกรมของมนุษย์ในที่สุด ส่งผลให้คำสั่งแบบเดิมในสาขานี้ล้าสมัย

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

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

ในแถลงการณ์ล่าสุด Jensen Huang ประธานเจ้าหน้าที่บริหารของ NVIDIA แนะนำว่าเด็กๆ ไม่ควรได้รับการสอนการเขียนโปรแกรม เนื่องจากปัญญาประดิษฐ์ (AI) จะเข้ามารับผิดชอบงานนี้ในอนาคต แม้ว่า AI สามารถช่วยผู้เขียนโค้ดในเรื่องภาระงานของตนได้อย่างมาก แต่ก็มีเหตุผลที่น่าสนใจว่าทำไมแต่ละบุคคลจึงควรพัฒนาทักษะการเขียนโปรแกรมของตนต่อไป โดยไม่คำนึงถึงขอบเขตของโค้ดที่ AI สร้างขึ้น

CEO ของ Nvidia พูดอะไรเกี่ยวกับ AI และการเขียนโปรแกรม?

ในการกล่าวปาฐกถาพิเศษที่การประชุมสุดยอดรัฐบาลโลกปี 2024 ซึ่งจัดขึ้นที่ดูไบ นายเจนเซ่น หวง ประธานเจ้าหน้าที่บริหารของ Nvidia Corporation ได้แสดงมุมมองของเขาว่าการให้ความรู้เกี่ยวกับทักษะการเขียนโค้ดแก่บุคคลอาจไม่มีคุณค่ามากนัก เนื่องจากคาดว่าปัญญาประดิษฐ์จะแพร่หลายใน การพัฒนาซอฟต์แวร์ในอนาคตอันใกล้

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

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

AI ในการเขียนโปรแกรมดีแค่ไหน?

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

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

/th/images/how-to-install-and-use-codegpt-in-vscode-codegpt-explanation.jpg เดนิส คูเรีย/All Things N

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

ทำไม Nvidia ถึงผิดที่ไม่สอนการเขียนโปรแกรมสำหรับเด็ก

/th/images/child-learning-programming-on-laptop.jpg Gorodenkoff/Shutterstock

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

รหัส AI ยังคงต้องใช้ความรู้เพื่อตรวจสอบข้อผิดพลาด

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

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

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

โปรแกรมเมอร์สามารถนำประสบการณ์มาแก้ไขปัญหาได้ดีกว่า AI

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

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

โปรแกรมเมอร์สามารถปรับปรุงโค้ดได้ดีขึ้นเพื่อตอบสนองความต้องการของผู้ใช้

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

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

โปรแกรมเมอร์สามารถปรับตัวตามการเปลี่ยนแปลงเทรนด์เทคโนโลยีได้เร็วกว่า AI

โมเดล AI ได้รับฐานความรู้จากแหล่งข้อมูลที่มีอยู่แล้ว ซึ่งช่วยให้มีความสามารถพิเศษในการทำซ้ำเนื้อหาที่มีอยู่ซึ่งพบทางออนไลน์ ในขณะเดียวกันก็แสดงความสามารถที่จำกัดในการทำความเข้าใจความก้าวหน้าและแนวโน้มทางเทคโนโลยีที่เกิดขึ้นใหม่

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

โปรแกรมเมอร์สามารถตอบสนองคำขอแพทช์ด่วนได้เร็วกว่า AI

ในกรณีที่เกิดปัญหากับโค้ด บุคคลที่เชี่ยวชาญในการเขียนโปรแกรมจะต้องแก้ไขปัญหานั้น ในกรณีที่เกิดช่องโหว่แบบ Zero-day การดำเนินการโดยทันทีเป็นสิ่งจำเป็น เนื่องจากสถานการณ์ต้องการการระบุและแก้ไขข้อบกพร่องโดยเร่งด่วน

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

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