แชทบอท ELIZA คลาสสิกถูกสร้างใหม่ด้วย C++: ชุมชนสะท้อนถึงการหลอกลวงยุคแรกของ AI

BigGo Editorial Team
แชทบอท ELIZA คลาสสิกถูกสร้างใหม่ด้วย C++: ชุมชนสะท้อนถึงการหลอกลวงยุคแรกของ AI

การสร้างโปรแกรม ELIZA ของ Joseph Weizenbaum จากปี 1966 ขึ้นใหม่ด้วยภาษา C++ ได้จุดประกายให้เกิดการสนทนาที่น่าสนใจเกี่ยวกับธรรมชาติของปัญญาประดิษฐ์และวิวัฒนาการของการรับรู้เกี่ยวกับความฉลาดของเราในช่วงหลายทศวรรษที่ผ่านมา

ELIZA ซึ่งเป็นที่ยอมรับอย่างกว้างขวางว่าเป็นแชทบอทตัวแรกของโลก ถูกสร้างขึ้นครั้งแรกระหว่างปี 1964-1966 โดยศาสตราจารย์ Joseph Weizenbaum แห่ง MIT สิ่งที่ทำให้การสร้างใหม่นี้น่าสนใจเป็นพิเศษคือ มันถูกพัฒนาขึ้นก่อนที่จะมีการค้นพบซอร์สโค้ดต้นฉบับ ซึ่งแสดงให้เห็นถึงความหลงใหลที่ยังคงมีต่อโปรแกรมบุกเบิกนี้

ภาพหน้าจอของหน้าเว็บ GitHub repository สำหรับการสร้าง ELIZA ใหม่ด้วยภาษา C++ แสดงให้เห็นโค้ดและผู้มีส่วนร่วม
ภาพหน้าจอของหน้าเว็บ GitHub repository สำหรับการสร้าง ELIZA ใหม่ด้วยภาษา C++ แสดงให้เห็นโค้ดและผู้มีส่วนร่วม

ภาพลวงของความฉลาด

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

นั่นบอกอะไรเกี่ยวกับความฉลาดได้มากทีเดียว ใช่ไหม?

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

ผลกระทบทางวัฒนธรรมและการเข้าถึง

การสร้างใหม่นี้ยังเน้นย้ำถึงผลกระทบทางวัฒนธรรมอย่างกว้างขวางของ ELIZA สมาชิกในชุมชนได้ชี้ให้เห็นถึงวิธีต่างๆ ในการสัมผัสประสบการณ์การโต้ตอบแบบ ELIZA ในปัจจุบัน รวมถึงผ่านคำสั่ง M-x doctor ของ Emacs ซึ่งใช้เวอร์ชัน Lisp ของโปรแกรมที่มีชื่อเสียงนี้ การเข้าถึงได้บนแพลตฟอร์มที่แตกต่างกันนี้แสดงให้เห็นถึงสถานะของ ELIZA ในฐานะชิ้นส่วนพื้นฐานของประวัติศาสตร์การคำนวณ

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

รายละเอียดการพัฒนา ELIZA

  • ผู้สร้างต้นฉบับ: Joseph Weizenbaum (1964-1966)
  • สร้างใหม่โดย: Ant & Max Hay (2023)
  • ลิขสิทธิ์: CC0 1.0 (สาธารณสมบัติ)
  • ภาษาที่ใช้พัฒนา: C++
  • คำแนะนำการสร้างสำหรับ:
    • ระบบ POSIX (macOS): ใช้ clang++
    • Windows: ใช้ Microsoft Visual Studio

แหล่งข้อมูลที่เกี่ยวข้อง

  • มีการสร้างใหม่ด้วย JavaScript ให้ใช้งานออนไลน์
  • การใช้งานอินพุต/เอาต์พุตแบบอนุกรมสำหรับเครื่องพิมพ์โทรพิมพ์ ASR 33
  • สคริปต์ ELIZA สำหรับเครื่องจักรทัวริง
  • elizagen.org - แหล่งรวบรวมข้อมูลเกี่ยวกับ ELIZA
  • findingeliza.org - เว็บไซต์สำหรับหนังสือที่กำลังจะออกเกี่ยวกับ ELIZA

การวิจัยและเอกสารทางประวัติศาสตร์

โครงการสร้างใหม่นี้ดูเหมือนจะเป็นส่วนหนึ่งของความพยายามที่ใหญ่กว่าในการบันทึกและรักษาประวัติของ ELIZA บทความกล่าวถึงความร่วมมือในการเขียนหนังสือเกี่ยวกับ ELIZA และอ้างอิงถึง elizagen.org และ findingeliza.org ในฐานะแหล่งข้อมูลที่เกี่ยวข้องกับ ELIZA สมาชิกในชุมชนยังได้เน้นย้ำถึงการวิจัยอย่างละเอียดที่ใช้ในการสร้างการสนทนาเฉพาะขึ้นใหม่ รวมถึงการโต้ตอบระหว่าง Parry/Doctor ที่มีชื่อเสียงซึ่งบันทึกไว้ใน RFC439

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

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

อ้างอิง: Joseph Weizenbaum's 1966 ELIZA recreated in C++