ความขัดแย้งในการเขียนโปรแกรมของ Star Trek: แฟน ๆ ถกเถียงว่าเทคโนโลยีในอนาคตจะกำจัดนักเขียนโค้ดหรือไม่

ทีมชุมชน BigGo
ความขัดแย้งในการเขียนโปรแกรมของ Star Trek: แฟน ๆ ถกเถียงว่าเทคโนโลยีในอนาคตจะกำจัดนักเขียนโค้ดหรือไม่

ในโลกของ Star Trek ตัวละครสามารถสนทนากับคอมพิวเตอร์ที่เข้าใจความต้องการทุกอย่างของพวกเขาได้อย่างสบายใจ กัปตัน Picard สั่งชา Earl Grey ร้อนอันโด่งดังของเขาโดยไม่ต้องคิดถึงโค้ดที่อยู่เบื้องหลังเลย วิสัยทัศน์ของการปฏิสัมพันธ์ระหว่างมนุษย์กับคอมพิวเตอร์ที่ราบรื่นนี้ได้จุดประกายการถกเถียงอย่างเข้มข้นในหมู่ผู้ที่ชื่นชอบเทคโนโลยี เกี่ยวกับว่าการเขียนโปรแกรมในรูปแบบที่เรารู้จักจะยังคงมีอยู่ในอนาคตอันก้าวหน้าดังกล่าวหรือไม่ การอภิปรายล่าสุดในชุมชนเปิดเผยความขัดแย้งที่น่าสนใจในจักรวาลเทคโนโลยีในอุดมคตินี้

ความขัดแย้งของ Holodeck

ในขณะที่บทความชิ้นเดิมเสนอแนะว่าการเขียนโปรแกรมไม่มีอยู่ใน Star Trek แต่แฟน ๆ กลับระบุตัวอย่างมากมายที่พิสูจน์เป็นอย่างอื่น Holodeck ซึ่งเป็นหนึ่งในเทคโนโลยีที่เป็นสัญลักษณ์ที่สุดของ Star Trek จำเป็นต้องมีการเขียนโปรแกรมอย่างกว้างขวางเพื่อสร้างสภาพแวดล้อมที่สมจริง ตัวละครอย่าง Reginald Barclay มีความเชี่ยวชาญในการสร้างและปรับเปลี่ยนสถานการณ์จำลองที่ซับซ้อนเหล่านี้ ใน Voyager, Seven of Nine แสดงให้เห็นการเขียนโปรแกรมแบบดั้งเดิมเมื่อเธอพิมพ์คำสั่งเพื่อแก้ไขสตรีมข้อมูลที่เสื่อมสภาพ โดยกล่าวว่า อัลกอริทึมกำลังทำงาน มันกำลังสร้างบล็อกข้อมูลขึ้นใหม่ ตัวอย่างเหล่านี้แสดงให้เห็นว่าแม้ในอนาคตอันก้าวหน้าของ Star Trek แต่ก็ยังต้องมีบางคนที่บอกคอมพิวเตอร์อย่างชัดเจนว่าต้องทำอะไร

Holoprogramming เป็นธีมที่ปรากฏซ้ำ ๆ ใน TNG และ VOY แม้แต่ตัวละครที่ปรากฏบ่อย ๆ ก็มีไว้เพื่อแสดงบทบาทของโปรแกรมเมอร์ผู้เชี่ยวชาญนี้ นั่นคือ Reginald Barclay

ตัวอย่างการเขียนโปรแกรมที่โดดเด่นใน Star Trek:

  • การสร้างและปรับแต่งโปรแกรม Holodeck
  • การแก้ไขจุดบกพร่องของอัลกอริทึมโดย Seven of Nine ใน Voyager
  • การสร้างโปรแกรม Replicator (โปรแกรม Neelix 1)
  • การแฮ็กจำลองสถานการณ์ Kobayashi Maru ของ Kirk
  • การสร้างและบีบอัดข้อมูล Data stream ใหม่

การเขียนโปรแกรมในรูปแบบที่แฝงเร้น

สมาชิกในชุมชนชี้ให้เห็นว่าการเขียนโปรแกรมไม่ได้หายไปจาก Star Trek แต่มันกลับกลายเป็นสิ่งที่เข้าถึงได้ง่ายขึ้นและถูกรวมเข้ากับงานประจำวัน ดังที่ผู้แสดงความคิดเห็นหนึ่งคนระบุไว้ ทุกคนต่างก็กำลังเขียนโปรแกรม Spock กำลังรันการจำลองและการวิเคราะห์เชิงตรรกะ Scotty กำลังปรับแต่งฟังก์ชันการทำงานของเรือ Kirk กำลังสร้าง logic bomb ให้กับ AI มุมมองนี้ชี้ให้เห็นว่าการเขียนโปรแกรมวิวัฒนาการจากอาชีพเฉพาะทางไปสู่ชุดทักษะสากล คู่มือทางเทคนิคสำหรับ The Next Generation เปิดเผยว่าแม้จะมีอินพุตเสียงให้ใช้งาน แต่การป้อนข้อมูลผ่านแป้นพิมพ์เป็นที่ต้องการในสถานการณ์ส่วนใหญ่เนื่องจากมีความเร็วในการทำงานที่สูงกว่าและโอกาสผิดพลาดในการป้อนข้อมูลที่ลดลง ซึ่งบ่งชี้ว่าวิธีการโต้ตอบกับคอมพิวเตอร์แบบดั้งเดิมยังคงอยู่แม้จะมี AI ที่ก้าวหน้า

วิธีการป้อนข้อมูลทางเทคนิคใน Star Trek:

  • การป้อนข้อมูลด้วยเสียง (ใช้กันทั่วไปสำหรับคำสั่งง่ายๆ)
  • การป้อนข้อมูลด้วยแป้นพิมพ์/แผงควบคุม (เป็นที่นิยมสำหรับการดำเนินการที่ซับซ้อน)
  • อินเทอร์เฟซปากกาและแท็บเล็ต (ใช้โดย Spock)
  • อินเทอร์เฟซทางระบบประสาทโดยตรง (ปรากฏในหลายตอน)

วิวัฒนาการของบทบาทในการเขียนโปรแกรม

การอภิปรายเปิดเผยความคล้ายคลึงกันที่น่าสนใจระหว่างบทบาทเทคโนโลยีในนิยายของ Star Trek กับตำแหน่งงานที่เกิดขึ้นใหม่ในโลกจริง ผู้แสดงความคิดเห็นหลายคนสังเกตว่า robopsychologists ของ Asimov ซึ่งแก้ไขปัญหาพฤติกรรม AI ผ่านการสนทนา มีลักษณะคล้ายกับ prompt engineer สมัยใหม่ที่ทำงานกับ large language model บางคนเสนอแนะว่าโปรแกรมเมอร์ผู้เชี่ยวชาญยังคงมีอยู่ในจักรวาลของ Star Trek แต่พวกเขาทำงานในสถานที่วิจัยมากกว่าที่จะอยู่บนเรือ starship สิ่งนี้สะท้อนให้เห็นว่าองค์กรสมัยใหม่แยกทีมพัฒนาออกจากทีมปฏิบัติการอย่างไร Daystrom Institute of Advanced Robotics เป็นตัวแทนของสภาพแวดล้อมการวิจัยเฉพาะทางนี้ ซึ่งผู้เชี่ยวชาญทำงานเพื่อปรับปรุงระบบ AI แทนที่จะเขียนแอปพลิเคชันสำหรับใช้ในชีวิตประจำวัน

สถาบันวิจัยที่เกี่ยวข้องในจักรวาล Star Trek:

  • Daystrom Institute of Advanced Robotics
  • Jupiter Station Holographic Programming Center
  • สถานีวิจัย Memory Alpha
  • Utopia Planitia Fleet Yards

การสร้างแบบจำลอง เทียบกับการเขียนโค้ด

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

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

อ้างอิง: There Are No Programmers In Star Trek